| Index: chrome/browser/importer/in_process_importer_bridge.cc
|
| diff --git a/chrome/browser/importer/in_process_importer_bridge.cc b/chrome/browser/importer/in_process_importer_bridge.cc
|
| index a2ce2b082bf736751a5a418cf10b16b5f4a9a4d5..c3d169cd3adf39d0db4ad63fe1cd4a2556e84da1 100644
|
| --- a/chrome/browser/importer/in_process_importer_bridge.cc
|
| +++ b/chrome/browser/importer/in_process_importer_bridge.cc
|
| @@ -12,6 +12,7 @@
|
| #include "chrome/browser/search_engines/ui_thread_search_terms_data.h"
|
| #include "chrome/common/importer/imported_bookmark_entry.h"
|
| #include "chrome/common/importer/imported_favicon_usage.h"
|
| +#include "components/autofill/core/browser/webdata/autofill_entry.h"
|
| #include "components/autofill/core/common/password_form.h"
|
| #include "components/search_engines/template_url.h"
|
| #include "components/search_engines/template_url_parser.h"
|
| @@ -254,6 +255,23 @@ void InProcessImporterBridge::SetPasswordForm(
|
| base::Bind(&ProfileWriter::AddPasswordForm, writer_, form));
|
| }
|
|
|
| +void InProcessImporterBridge::SetAutofillFormData(
|
| + const std::vector<ImporterAutofillFormDataEntry>& entries) {
|
| + std::vector<autofill::AutofillEntry> autofill_entries;
|
| + for (size_t i = 0; i < entries.size(); ++i) {
|
| + autofill_entries.push_back(autofill::AutofillEntry(
|
| + autofill::AutofillKey(entries[i].name, entries[i].value),
|
| + entries[i].first_used,
|
| + entries[i].last_used));
|
| + }
|
| +
|
| + BrowserThread::PostTask(BrowserThread::UI,
|
| + FROM_HERE,
|
| + base::Bind(&ProfileWriter::AddAutofillFormDataEntries,
|
| + writer_,
|
| + autofill_entries));
|
| +}
|
| +
|
| void InProcessImporterBridge::NotifyStarted() {
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
|
|