summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/renderer/autofill_helper.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/chrome/renderer/autofill_helper.cc b/chrome/renderer/autofill_helper.cc
index 092555f..f34cadb 100644
--- a/chrome/renderer/autofill_helper.cc
+++ b/chrome/renderer/autofill_helper.cc
@@ -270,8 +270,13 @@ void AutoFillHelper::QueryAutoFillSuggestions(
webkit_glue::FormData form;
webkit_glue::FormField field;
- if (!FindFormAndFieldForNode(node, &form, &field))
- return;
+ if (!FindFormAndFieldForNode(node, &form, &field)) {
+ // If we didn't find the cached form, at least let autocomplete have a shot
+ // at providing suggestions.
+ FormManager::WebFormControlElementToFormField(
+ node.toConst<WebFormControlElement>(), FormManager::EXTRACT_VALUE,
+ &field);
+ }
render_view_->Send(new ViewHostMsg_QueryFormFieldAutoFill(
render_view_->routing_id(), autofill_query_id_, form, field));