Chromium Code Reviews| 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 61846d169e3f1ac3ccb537f72ff4c499c72dd327..101c7de3a956de5f979bcc6c4a6e585fcc5827f8 100644 |
| --- a/components/webdata/common/web_database_service.cc |
| +++ b/components/webdata/common/web_database_service.cc |
| @@ -56,7 +56,7 @@ WebDatabaseService::~WebDatabaseService() { |
| } |
| void WebDatabaseService::AddTable(scoped_ptr<WebDatabaseTable> table) { |
| - if (!wds_backend_) { |
| + if (!wds_backend_.get()) { |
| wds_backend_ = new WebDataServiceBackend( |
| path_, new BackendDelegate(weak_ptr_factory_.GetWeakPtr()), |
| db_thread_); |
| @@ -65,7 +65,7 @@ void WebDatabaseService::AddTable(scoped_ptr<WebDatabaseTable> table) { |
| } |
| void WebDatabaseService::LoadDatabase() { |
| - DCHECK(wds_backend_); |
| + DCHECK(wds_backend_.get()); |
| db_thread_->PostTask( |
| FROM_HERE, |
| Bind(&WebDataServiceBackend::InitDatabase, wds_backend_)); |
|
Cait (Slow)
2014/08/26 18:01:35
Do scoped_refptr's in Bind() calls need to be made
dcheng
2014/08/26 18:09:38
It depends on how it's being bound. In that partic
|
| @@ -76,7 +76,7 @@ void WebDatabaseService::ShutdownDatabase() { |
| loaded_callbacks_.clear(); |
| error_callbacks_.clear(); |
| weak_ptr_factory_.InvalidateWeakPtrs(); |
| - if (!wds_backend_) |
| + if (!wds_backend_.get()) |
| return; |
| db_thread_->PostTask( |
| FROM_HERE, Bind(&WebDataServiceBackend::ShutdownDatabase, wds_backend_)); |
| @@ -84,7 +84,7 @@ void WebDatabaseService::ShutdownDatabase() { |
| WebDatabase* WebDatabaseService::GetDatabaseOnDB() const { |
| DCHECK(db_thread_->BelongsToCurrentThread()); |
| - return wds_backend_ ? wds_backend_->database() : NULL; |
| + return wds_backend_.get() ? wds_backend_->database() : NULL; |
| } |
| scoped_refptr<WebDataServiceBackend> WebDatabaseService::GetBackend() const { |
| @@ -94,7 +94,7 @@ scoped_refptr<WebDataServiceBackend> WebDatabaseService::GetBackend() const { |
| void WebDatabaseService::ScheduleDBTask( |
| const tracked_objects::Location& from_here, |
| const WriteTask& task) { |
| - DCHECK(wds_backend_); |
| + DCHECK(wds_backend_.get()); |
| scoped_ptr<WebDataRequest> request( |
| new WebDataRequest(NULL, wds_backend_->request_manager().get())); |
| db_thread_->PostTask(from_here, |
| @@ -107,7 +107,7 @@ WebDataServiceBase::Handle WebDatabaseService::ScheduleDBTaskWithResult( |
| const ReadTask& task, |
| WebDataServiceConsumer* consumer) { |
| DCHECK(consumer); |
| - DCHECK(wds_backend_); |
| + DCHECK(wds_backend_.get()); |
| scoped_ptr<WebDataRequest> request( |
| new WebDataRequest(consumer, wds_backend_->request_manager().get())); |
| WebDataServiceBase::Handle handle = request->GetHandle(); |
| @@ -118,7 +118,7 @@ WebDataServiceBase::Handle WebDatabaseService::ScheduleDBTaskWithResult( |
| } |
| void WebDatabaseService::CancelRequest(WebDataServiceBase::Handle h) { |
| - if (!wds_backend_) |
| + if (!wds_backend_.get()) |
| return; |
| wds_backend_->request_manager()->CancelRequest(h); |
| } |