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..f26ea3180f3ecdb466baa7239191f3d43853ec90 100644 |
--- a/chrome/browser/autofill/autofill_manager.cc |
+++ b/chrome/browser/autofill/autofill_manager.cc |
@@ -784,13 +784,13 @@ 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; |
} |
+ |
+ scoped_ptr<FormData> form_data(result->ToFormData()); |
+ host->Send(new AutofillMsg_RequestAutocompleteSuccess(host->GetRoutingID(), |
+ *form_data.get())); |
} |
void AutofillManager::OnLoadedServerPredictions( |