| 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 da5517bf480dd4119f5d41b772fe0ce470a336cf..4604dc2d2703586dc694fc28bf63a701488a914f 100644
|
| --- a/components/webdata/common/web_database_service.cc
|
| +++ b/components/webdata/common/web_database_service.cc
|
| @@ -84,11 +84,10 @@ void WebDatabaseService::ShutdownDatabase() {
|
| wds_backend_, false));
|
| }
|
|
|
| -WebDatabase* WebDatabaseService::GetDatabaseOnDB() const {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB));
|
| - if (!wds_backend_)
|
| - return NULL;
|
| - return wds_backend_->database();
|
| +void WebDatabaseService::GetDatabaseOnDB(const DBCallback& callback) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| + BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| + Bind(&WebDataServiceBackend::GetDatabaseAsync, wds_backend_, callback));
|
| }
|
|
|
| void WebDatabaseService::ScheduleDBTask(
|
|
|