Chromium Code Reviews| Index: ios/chrome/browser/favicon/favicon_service_factory.cc |
| diff --git a/ios/chrome/browser/favicon/favicon_service_factory.cc b/ios/chrome/browser/favicon/favicon_service_factory.cc |
| index 1edd1644c907d1117a8f94b7d17652de25de5e4a..3eaa02a1e9de979befec935f20c61b0a20ddad67 100644 |
| --- a/ios/chrome/browser/favicon/favicon_service_factory.cc |
| +++ b/ios/chrome/browser/favicon/favicon_service_factory.cc |
| @@ -14,6 +14,15 @@ |
| namespace ios { |
| +scoped_ptr<KeyedService> BuildFaviconService(web::BrowserState* context) { |
|
sdefresne
2015/11/21 01:52:03
Please put in an anonymous namespace:
namespace i
|
| + ios::ChromeBrowserState* browser_state = |
| + ios::ChromeBrowserState::FromBrowserState(context); |
| + return make_scoped_ptr(new favicon::FaviconService( |
| + make_scoped_ptr(new FaviconClientImpl(browser_state)), |
| + ios::HistoryServiceFactory::GetForBrowserState( |
| + browser_state, ServiceAccessType::EXPLICIT_ACCESS))); |
| +} |
| + |
| // static |
| favicon::FaviconService* FaviconServiceFactory::GetForBrowserState( |
| ios::ChromeBrowserState* browser_state, |
| @@ -49,16 +58,17 @@ FaviconServiceFactory::~FaviconServiceFactory() { |
| scoped_ptr<KeyedService> FaviconServiceFactory::BuildServiceInstanceFor( |
| web::BrowserState* context) const { |
| - ios::ChromeBrowserState* browser_state = |
| - ios::ChromeBrowserState::FromBrowserState(context); |
| - return make_scoped_ptr(new favicon::FaviconService( |
| - make_scoped_ptr(new FaviconClientImpl(browser_state)), |
| - ios::HistoryServiceFactory::GetForBrowserState( |
| - browser_state, ServiceAccessType::EXPLICIT_ACCESS))); |
| + return BuildFaviconService(context); |
| } |
| bool FaviconServiceFactory::ServiceIsNULLWhileTesting() const { |
|
sdefresne
2015/11/21 01:52:03
Could you investigate whether removing this overri
|
| return true; |
| } |
| +// Static |
|
sdefresne
2015/11/21 01:52:03
s/Static/static/
|
| +BrowserStateKeyedServiceFactory::TestingFactoryFunction |
| +FaviconServiceFactory::GetDefaultFactory() { |
| + return &BuildFaviconService; |
| +} |
| + |
| } // namespace ios |