Chromium Code Reviews| 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)); |
| } |