| Index: chrome/browser/importer/external_process_importer_client.cc
|
| diff --git a/chrome/browser/importer/external_process_importer_client.cc b/chrome/browser/importer/external_process_importer_client.cc
|
| index 43946118733fcafe8c7f70a92ffd91a35b1591fb..523d2f8b952c47fa7a6b536ae316094e810a352a 100644
|
| --- a/chrome/browser/importer/external_process_importer_client.cc
|
| +++ b/chrome/browser/importer/external_process_importer_client.cc
|
| @@ -106,6 +106,10 @@ bool ExternalProcessImporterClient::OnMessageReceived(
|
| OnKeywordsImportReady)
|
| IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyFirefoxSearchEngData,
|
| OnFirefoxSearchEngineDataReceived)
|
| + IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_AutofillFormDataImportStart,
|
| + OnAutofillFormDataImportStart)
|
| + IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_AutofillFormDataImportGroup,
|
| + OnAutofillFormDataImportGroup)
|
| #if defined(OS_WIN)
|
| IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyIE7PasswordInfo,
|
| OnIE7PasswordReceived)
|
| @@ -250,6 +254,28 @@ void ExternalProcessImporterClient::OnFirefoxSearchEngineDataReceived(
|
| bridge_->SetFirefoxSearchEnginesXMLData(search_engine_data);
|
| }
|
|
|
| +void ExternalProcessImporterClient::OnAutofillFormDataImportStart(
|
| + size_t total_autofill_form_data_entry_count) {
|
| + if (cancelled_)
|
| + return;
|
| +
|
| + total_autofill_form_data_entry_count_ = total_autofill_form_data_entry_count;
|
| + autofill_form_data_.reserve(total_autofill_form_data_entry_count);
|
| +}
|
| +
|
| +void ExternalProcessImporterClient::OnAutofillFormDataImportGroup(
|
| + const std::vector<ImporterAutofillFormDataEntry>&
|
| + autofill_form_data_entry_group) {
|
| + if (cancelled_)
|
| + return;
|
| +
|
| + autofill_form_data_.insert(autofill_form_data_.end(),
|
| + autofill_form_data_entry_group.begin(),
|
| + autofill_form_data_entry_group.end());
|
| + if (autofill_form_data_.size() == total_autofill_form_data_entry_count_)
|
| + bridge_->SetAutofillFormData(autofill_form_data_);
|
| +}
|
| +
|
| #if defined(OS_WIN)
|
| void ExternalProcessImporterClient::OnIE7PasswordReceived(
|
| const importer::ImporterIE7PasswordInfo& importer_password_info) {
|
|
|