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 1064866b17121028dd33842d175ab42c66444b27..aef7c946a72410afc56b2e8ac2304122f5bfaf53 100644 |
--- a/chrome/browser/webdata/web_data_service_factory.cc |
+++ b/chrome/browser/webdata/web_data_service_factory.cc |
@@ -31,8 +31,8 @@ scoped_refptr<WebDataService> WebDataServiceWrapper::GetWebData() { |
} |
// static |
-scoped_ptr<AutofillWebDataService> AutofillWebDataService::FromBrowserContext( |
- content::BrowserContext* context) { |
+scoped_refptr<AutofillWebDataService> |
+AutofillWebDataService::FromBrowserContext(content::BrowserContext* context) { |
// For this service, the implicit/explicit distinction doesn't |
// really matter; it's just used for a DCHECK. So we currently |
// cheat and always say EXPLICIT_ACCESS. |
@@ -40,10 +40,10 @@ scoped_ptr<AutofillWebDataService> AutofillWebDataService::FromBrowserContext( |
static_cast<Profile*>(context), Profile::EXPLICIT_ACCESS); |
if (service.get()) { |
- return scoped_ptr<AutofillWebDataService>( |
+ return scoped_refptr<AutofillWebDataService>( |
new AutofillWebDataServiceImpl(service)); |
} else { |
- return scoped_ptr<AutofillWebDataService>(NULL); |
+ return scoped_refptr<AutofillWebDataService>(NULL); |
} |
} |