Chromium Code Reviews| Index: ios/chrome/browser/favicon/large_icon_cache_factory.h |
| diff --git a/ios/chrome/browser/dom_distiller/dom_distiller_service_factory.h b/ios/chrome/browser/favicon/large_icon_cache_factory.h |
| similarity index 50% |
| copy from ios/chrome/browser/dom_distiller/dom_distiller_service_factory.h |
| copy to ios/chrome/browser/favicon/large_icon_cache_factory.h |
| index 80e2294e44f52989fe027faaaff3c98d4f860dc4..cf8cca86bc4e1242a527d64a9917bec67a596c32 100644 |
| --- a/ios/chrome/browser/dom_distiller/dom_distiller_service_factory.h |
| +++ b/ios/chrome/browser/favicon/large_icon_cache_factory.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef IOS_CHROME_BROWSER_DOM_DISTILLER_DOM_DISTILLER_SERVICE_FACTORY_H_ |
| -#define IOS_CHROME_BROWSER_DOM_DISTILLER_DOM_DISTILLER_SERVICE_FACTORY_H_ |
| +#ifndef IOS_CHROME_BROWSER_FAVICON_LARGE_ICON_CACHE_FACTORY_H_ |
| +#define IOS_CHROME_BROWSER_FAVICON_LARGE_ICON_CACHE_FACTORY_H_ |
| #include "base/macros.h" |
| #include "base/memory/scoped_ptr.h" |
| @@ -12,29 +12,29 @@ |
| namespace base { |
| template <typename T> |
| struct DefaultSingletonTraits; |
| -} // namespace base |
| - |
| -namespace dom_distiller { |
| -class DomDistillerService; |
| } |
| namespace ios { |
| class ChromeBrowserState; |
| } |
| -namespace dom_distiller { |
| +class KeyedService; |
|
sdefresne
2015/10/30 09:27:19
nit: ditto, move before base namespace.
justincohen
2015/10/30 11:59:21
Done.
|
| +class LargeIconCache; |
| -class DomDistillerServiceFactory : public BrowserStateKeyedServiceFactory { |
| +// Singleton that owns all LargeIconCaches and associates them with |
| +// ChromeBrowserState. |
| +class LargeIconCacheFactory : public BrowserStateKeyedServiceFactory { |
| public: |
| - static DomDistillerServiceFactory* GetInstance(); |
| - static DomDistillerService* GetForBrowserState( |
| + static LargeIconCache* GetForBrowserState( |
| ios::ChromeBrowserState* browser_state); |
| + static LargeIconCacheFactory* GetInstance(); |
| + |
| private: |
| - friend struct base::DefaultSingletonTraits<DomDistillerServiceFactory>; |
| + friend struct base::DefaultSingletonTraits<LargeIconCacheFactory>; |
| - DomDistillerServiceFactory(); |
| - ~DomDistillerServiceFactory() override; |
| + LargeIconCacheFactory(); |
| + ~LargeIconCacheFactory() override; |
| // BrowserStateKeyedServiceFactory implementation. |
| scoped_ptr<KeyedService> BuildServiceInstanceFor( |
| @@ -42,9 +42,7 @@ class DomDistillerServiceFactory : public BrowserStateKeyedServiceFactory { |
| web::BrowserState* GetBrowserStateToUse( |
| web::BrowserState* context) const override; |
| - DISALLOW_COPY(DomDistillerServiceFactory); |
| + DISALLOW_COPY_AND_ASSIGN(LargeIconCacheFactory); |
| }; |
| -} // namespace dom_distiller |
| - |
| -#endif // IOS_CHROME_BROWSER_DOM_DISTILLER_DOM_DISTILLER_SERVICE_FACTORY_H_ |
| +#endif // IOS_CHROME_BROWSER_FAVICON_LARGE_ICON_CACHE_FACTORY_H_ |