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); |
} |