Index: chrome/browser/webdata/web_data_service_base.cc |
diff --git a/chrome/browser/webdata/web_data_service_base.cc b/chrome/browser/webdata/web_data_service_base.cc |
index 49d791d0e6275722196ee59102e5e0a00e94d668..f9f8f407ba4b681768e9dc1c8fd18ef0844d574b 100644 |
--- a/chrome/browser/webdata/web_data_service_base.cc |
+++ b/chrome/browser/webdata/web_data_service_base.cc |
@@ -46,8 +46,14 @@ void WebDataServiceBase::ShutdownOnUIThread() { |
ShutdownDatabase(); |
} |
+void WebDataServiceBase::AddTable(scoped_ptr<WebDatabaseTable> table) { |
+ if (!wdbs_.get()) |
+ wdbs_.reset(new WebDatabaseService(path)); |
Cait (Slow)
2013/03/21 00:01:56
I think we can just add a temporary |path_| member
|
+ wdbs_->AddTable(table.Pass()); |
+} |
+ |
void WebDataServiceBase::Init(const base::FilePath& path) { |
- wdbs_.reset(new WebDatabaseService(path)); |
+ DCHECK(wdbs_.get()); |
wdbs_->LoadDatabase(Bind(&WebDataServiceBase::DatabaseInitOnDB, this)); |
} |