Chromium Code Reviews| Index: components/webdata/common/web_data_service_backend.cc |
| diff --git a/components/webdata/common/web_data_service_backend.cc b/components/webdata/common/web_data_service_backend.cc |
| index 3b945b0b540f721304917c9d135b52a16689f890..b849b7f191f75dbc06325a8b73f6294deaf87525 100644 |
| --- a/components/webdata/common/web_data_service_backend.cc |
| +++ b/components/webdata/common/web_data_service_backend.cc |
| @@ -92,6 +92,15 @@ void WebDataServiceBackend::DBReadTaskWrapper( |
| request_manager_->RequestCompleted(request.Pass()); |
| } |
| +void WebDataServiceBackend::GetDatabaseAsync( |
| + const WebDatabaseService::DBCallback& callback) { |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB)); |
| + if (!db_ || init_status_ != sql::INIT_OK) |
| + callback.Run(NULL); |
| + else |
| + callback.Run(db_.get()); |
|
Ilya Sherman
2013/05/07 00:02:43
This code looks synchronous to me... What makes t
Jói
2013/05/07 09:56:10
Yeah, I stumbled on that one as well, so it defini
|
| +} |
| + |
| WebDataServiceBackend::~WebDataServiceBackend() { |
| ShutdownDatabase(false); |
| } |