Index: chrome/renderer/autofill_helper.cc |
diff --git a/chrome/renderer/autofill_helper.cc b/chrome/renderer/autofill_helper.cc |
index a4295777271a3fc3a25aedd5185d26e2ef2de278..bf0d2c33d3fc2c91c89227f6b1b137f24f13b2d3 100644 |
--- a/chrome/renderer/autofill_helper.cc |
+++ b/chrome/renderer/autofill_helper.cc |
@@ -327,8 +327,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); |
+ } |
Send(new ViewHostMsg_QueryFormFieldAutoFill( |
routing_id(), autofill_query_id_, form, field)); |