| Index: components/webdata/common/web_database_service.cc
|
| diff --git a/components/webdata/common/web_database_service.cc b/components/webdata/common/web_database_service.cc
|
| index 79bc298022c7bed8fd3590bea99cf2f0b7cd553e..41b8e64dbdbd49629daf7839a0c6ae76e5c7e287 100644
|
| --- a/components/webdata/common/web_database_service.cc
|
| +++ b/components/webdata/common/web_database_service.cc
|
| @@ -94,8 +94,8 @@ void WebDatabaseService::ScheduleDBTask(
|
| const tracked_objects::Location& from_here,
|
| const WriteTask& task) {
|
| DCHECK(web_db_backend_.get());
|
| - std::unique_ptr<WebDataRequest> request(
|
| - new WebDataRequest(NULL, web_db_backend_->request_manager().get()));
|
| + std::unique_ptr<WebDataRequest> request =
|
| + web_db_backend_->request_manager()->NewRequest(nullptr);
|
| db_thread_->PostTask(
|
| from_here, Bind(&WebDatabaseBackend::DBWriteTaskWrapper, web_db_backend_,
|
| task, base::Passed(&request)));
|
| @@ -107,8 +107,8 @@ WebDataServiceBase::Handle WebDatabaseService::ScheduleDBTaskWithResult(
|
| WebDataServiceConsumer* consumer) {
|
| DCHECK(consumer);
|
| DCHECK(web_db_backend_.get());
|
| - std::unique_ptr<WebDataRequest> request(
|
| - new WebDataRequest(consumer, web_db_backend_->request_manager().get()));
|
| + std::unique_ptr<WebDataRequest> request =
|
| + web_db_backend_->request_manager()->NewRequest(consumer);
|
| WebDataServiceBase::Handle handle = request->GetHandle();
|
| db_thread_->PostTask(
|
| from_here, Bind(&WebDatabaseBackend::DBReadTaskWrapper, web_db_backend_,
|
|
|