| 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 40dc35f02390280c32cd9ee3095a01b59cdee2ac..55826e388bae9f52c631113b41498a0aa1719ce7 100644
|
| --- a/chrome/browser/importer/external_process_importer_client.cc
|
| +++ b/chrome/browser/importer/external_process_importer_client.cc
|
| @@ -30,7 +30,6 @@ ExternalProcessImporterClient::ExternalProcessImporterClient(
|
| total_history_rows_count_(0),
|
| total_favicons_count_(0),
|
| process_importer_host_(importer_host),
|
| - utility_process_host_(NULL),
|
| source_profile_(source_profile),
|
| items_(items),
|
| bridge_(bridge),
|
| @@ -75,7 +74,8 @@ void ExternalProcessImporterClient::Start() {
|
|
|
| void ExternalProcessImporterClient::StartProcessOnIOThread(
|
| BrowserThread::ID thread_id) {
|
| - utility_process_host_ = new UtilityProcessHost(this, thread_id);
|
| + utility_process_host_ =
|
| + (new UtilityProcessHost(this, thread_id))->AsWeakPtr();
|
| utility_process_host_->set_no_sandbox(true);
|
|
|
| #if defined(OS_MACOSX)
|
| @@ -128,7 +128,6 @@ void ExternalProcessImporterClient::Cancel() {
|
| }
|
|
|
| void ExternalProcessImporterClient::OnProcessCrashed(int exit_code) {
|
| - utility_process_host_ = NULL;
|
| if (cancelled_)
|
| return;
|
|
|
|
|