[Password manager] Recognise squashed login+sign-up forms
commit55c69e29a5ca49f991046818157a1be253f38ff6
authorvabr <vabr@chromium.org>
Tue, 24 Mar 2015 10:45:12 +0000 (24 03:45 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 24 Mar 2015 10:46:06 +0000 (24 10:46 +0000)
treed46aed18181f57e1b61ddaa77a7b5307d2f87296
parentb57d4b15bf347d7a65282abd81342dc176a760ec
[Password manager] Recognise squashed login+sign-up forms

Some pages contain a login form and a sign-up form squashed in one <form> element. While that is a bad practice, Chrome should be able to distinguish these forms from change-password forms (the difference being that the former will have at least one non-password text field between the login-part password field and the sign-up part password fields). This distinction enables Chrome to work on the login forms.

BUG=449714

Review URL: https://codereview.chromium.org/1014683006

Cr-Commit-Position: refs/heads/master@{#321965}
14 files changed:
chrome/browser/password_manager/password_manager_browsertest.cc
chrome/test/data/password/login_signup_form.html [new file with mode: 0644]
components/autofill.gypi
components/autofill/content/common/autofill_param_traits_macros.h
components/autofill/content/renderer/BUILD.gn
components/autofill/content/renderer/password_form_conversion_utils.cc
components/autofill/content/renderer/password_form_conversion_utils_browsertest.cc
components/autofill/core/common/password_form.cc
components/autofill/core/common/password_form.h
components/password_manager/core/browser/password_form_manager.cc
components/password_manager/core/browser/password_form_manager.h
components/password_manager/core/browser/password_form_manager_unittest.cc
components/password_manager/core/browser/password_manager.cc
components/password_manager/core/browser/password_manager_unittest.cc