Chromium Code Reviews| 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 f86f28fd12b88c0580eb5f88245ef94eaedaf5aa..1dddaf890e40d5552a97ec5bd288c43ed7827ed9 100644 |
| --- a/chrome/browser/webdata/web_data_service_factory.cc |
| +++ b/chrome/browser/webdata/web_data_service_factory.cc |
| @@ -6,9 +6,21 @@ |
| #include "base/file_path.h" |
| #include "chrome/browser/profiles/profile_dependency_manager.h" |
| +#include "chrome/browser/webdata/autofill_web_data_service_impl.h" |
| #include "chrome/browser/webdata/web_data_service.h" |
| #include "chrome/common/chrome_constants.h" |
| +// static |
| +scoped_ptr<AutofillWebDataService> AutofillWebDataServiceImpl::ForContext( |
| + content::BrowserContext* context) { |
| + // TODO(joi): Does the implicit/explicit distinction really matter? |
|
erikwright (departed)
2012/09/11 20:49:06
Presumably you will answer this question before co
|
| + // It's just used for a DCHECK. |
| + scoped_refptr<WebDataService> service = WebDataServiceFactory::GetForProfile( |
| + static_cast<Profile*>(context), Profile::EXPLICIT_ACCESS); |
| + return scoped_ptr<AutofillWebDataService>( |
| + new AutofillWebDataServiceImpl(service)); |
| +} |
| + |
| WebDataServiceFactory::WebDataServiceFactory() |
| : RefcountedProfileKeyedServiceFactory( |
| "WebDataService", |