summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.cc
diff options
context:
space:
mode:
authordhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-25 19:28:06 +0000
committerdhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-25 19:28:06 +0000
commit573c1c27417914a7f212bb502c479d1cf315b6d3 (patch)
tree1eebe88cc2ac16cc6cc405bd869dc7156cba67b7 /chrome/renderer/render_view.cc
parent8a1f331497a81bb929ab75a3cfc8b1b835e21bcd (diff)
downloadchromium_src-573c1c27417914a7f212bb502c479d1cf315b6d3.zip
chromium_src-573c1c27417914a7f212bb502c479d1cf315b6d3.tar.gz
chromium_src-573c1c27417914a7f212bb502c479d1cf315b6d3.tar.bz2
AutoFill sending forms should include elements with autoComplete="off" attributes.
On these pages we were hitting the DCHECK_EQ in autofill_manager.cc:237 when filling these forms. This was due to the lack of <input> elements with autoComplete="off" attributes set when originally sending the form data with the RenderView::SendForms() call. This changes the renderer to add these elements when originally sent and processed by the AutoFillManager::FormsSeen() call. BUG=40700, 41702 TEST=Manual tests of pages in bug reports. Review URL: http://codereview.chromium.org/2135012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48174 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r--chrome/renderer/render_view.cc6
1 files changed, 1 insertions, 5 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index e9bd104..ac7d9b5 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -4722,12 +4722,8 @@ void RenderView::SendForms(WebFrame* frame) {
const WebFormElement& web_form = web_forms[i];
FormData form;
- FormManager::RequirementsMask requirements =
- static_cast<FormManager::RequirementsMask>(
- FormManager::REQUIRE_AUTOCOMPLETE |
- FormManager::REQUIRE_ELEMENTS_ENABLED);
if (FormManager::WebFormElementToFormData(
- web_form, requirements, false, &form))
+ web_form, FormManager::REQUIRE_NONE, false, &form))
forms.push_back(form);
}