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 e7a1126947e5977122ae45dcc81f399e8a093ff9..2bdfa162a84e6caff6e451d14da60fa5552ebaba 100644 |
--- a/components/autofill/content/renderer/password_autofill_agent.h |
+++ b/components/autofill/content/renderer/password_autofill_agent.h |
@@ -88,9 +88,11 @@ class PasswordAutofillAgent : public content::RenderViewObserver { |
blink::WebInputElement password_field; |
PasswordFormFillData fill_data; |
bool backspace_pressed_last; |
- PasswordInfo() : backspace_pressed_last(false) {} |
+ bool user_changed_password_more_recently_than_username; |
+ PasswordInfo(); |
}; |
typedef std::map<blink::WebElement, PasswordInfo> LoginToPasswordInfoMap; |
+ typedef std::map<blink::WebElement, blink::WebElement> PasswordToLoginMap; |
typedef std::map<blink::WebFrame*, |
linked_ptr<PasswordForm> > FrameToPasswordFormMap; |
@@ -198,6 +200,7 @@ class PasswordAutofillAgent : public content::RenderViewObserver { |
// The logins we have filled so far with their associated info. |
LoginToPasswordInfoMap login_to_password_info_; |
+ PasswordToLoginMap password_to_username_; |
// Used for UMA stats. |
OtherPossibleUsernamesUsage usernames_usage_; |