| Index: components/autofill/content/renderer/password_autofill_agent.h
|
| diff --git a/components/autofill/content/renderer/password_autofill_agent.h b/components/autofill/content/renderer/password_autofill_agent.h
|
| index b5fc205a04f729538bef11bfaf94368f76ee5078..e12ab2258c59438771ab9d0fab5f7d808c67a250 100644
|
| --- a/components/autofill/content/renderer/password_autofill_agent.h
|
| +++ b/components/autofill/content/renderer/password_autofill_agent.h
|
| @@ -90,6 +90,12 @@ class PasswordAutofillAgent : public content::RenderViewObserver {
|
| RESTRICTION_NON_EMPTY_PASSWORD
|
| };
|
|
|
| + enum FillUserNameAndPasswordOptions {
|
| + EXACT_USERNAME_MATCH = 1 << 0,
|
| + SET_SELECTION = 1 << 1,
|
| + FILL_PREFERRED_USERNAME = 1 << 2
|
| + };
|
| +
|
| struct PasswordInfo {
|
| blink::WebInputElement password_field;
|
| PasswordFormFillData fill_data;
|
| @@ -170,11 +176,12 @@ class PasswordAutofillAgent : public content::RenderViewObserver {
|
| blink::WebInputElement username_element,
|
| blink::WebInputElement password_element);
|
|
|
| + // options_mask should be a bitwise mask of FillUserNameAndPasswordOptions
|
| + // values.
|
| bool FillUserNameAndPassword(blink::WebInputElement* username_element,
|
| blink::WebInputElement* password_element,
|
| const PasswordFormFillData& fill_data,
|
| - bool exact_username_match,
|
| - bool set_selection);
|
| + const int options_mask);
|
|
|
| // Fills |login_input| and |password| with the most relevant suggestion from
|
| // |fill_data| and shows a popup with other suggestions.
|
|
|