| Index: chrome/browser/webdata/web_data_service_factory.cc
|
| diff --git a/chrome/browser/webdata/web_data_service_factory.cc b/chrome/browser/webdata/web_data_service_factory.cc
|
| index 18387137f92813bee00dcc228121064a397e9bb6..6663daa0c228b140fc0777c99632b1ae6113b315 100644
|
| --- a/chrome/browser/webdata/web_data_service_factory.cc
|
| +++ b/chrome/browser/webdata/web_data_service_factory.cc
|
| @@ -69,9 +69,11 @@ WebDataServiceWrapper::WebDataServiceWrapper(Profile* profile) {
|
| base::FilePath profile_path = profile->GetPath();
|
| base::FilePath path = profile_path.Append(kWebDataFilename);
|
|
|
| - web_database_ = new WebDatabaseService(path,
|
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI),
|
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB));
|
| + scoped_refptr<base::MessageLoopProxy> ui_thread =
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI);
|
| + scoped_refptr<base::MessageLoopProxy> db_thread =
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB);
|
| + web_database_ = new WebDatabaseService(path, ui_thread, db_thread);
|
|
|
| // All tables objects that participate in managing the database must
|
| // be added here.
|
| @@ -97,7 +99,7 @@ WebDataServiceWrapper::WebDataServiceWrapper(Profile* profile) {
|
| web_database_->LoadDatabase();
|
|
|
| autofill_web_data_ = new AutofillWebDataService(
|
| - web_database_, base::Bind(&ProfileErrorCallback));
|
| + web_database_, ui_thread, db_thread, base::Bind(&ProfileErrorCallback));
|
| autofill_web_data_->Init();
|
|
|
| token_web_data_ = new TokenWebData(
|
|
|