Index: chrome/browser/autofill/autofill_manager.cc |
diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc |
index 4d08afe9d8666d3640c2e25f4a407cc06ee6f46b..5e8a55a078724b1ee542bda281406a610d36f95d 100644 |
--- a/chrome/browser/autofill/autofill_manager.cc |
+++ b/chrome/browser/autofill/autofill_manager.cc |
@@ -784,13 +784,14 @@ void AutofillManager::ReturnAutocompleteData(const FormStructure* result) { |
return; |
if (!result) { |
- host->Send(new AutofillMsg_RequestAutocompleteFinished( |
- host->GetRoutingID(), WebKit::WebFormElement::AutocompleteResultError)); |
- } else { |
- // TODO(estade): implement non-failure case. |
- host->Send(new AutofillMsg_RequestAutocompleteFinished( |
- host->GetRoutingID(), WebKit::WebFormElement::AutocompleteResultError)); |
+ host->Send(new AutofillMsg_RequestAutocompleteError(host->GetRoutingID())); |
+ return; |
} |
+ |
+ FormData form_data; |
+ result->ToFormData(&form_data); |
+ host->Send(new AutofillMsg_RequestAutocompleteSuccess(host->GetRoutingID(), |
+ form_data)); |
} |
void AutofillManager::OnLoadedServerPredictions( |