Chromium Code Reviews| Index: chrome/browser/favicon/chrome_fallback_icon_client_factory.cc |
| diff --git a/chrome/browser/ui/bookmarks/enhanced_bookmark_key_service_factory.cc b/chrome/browser/favicon/chrome_fallback_icon_client_factory.cc |
| similarity index 38% |
| copy from chrome/browser/ui/bookmarks/enhanced_bookmark_key_service_factory.cc |
| copy to chrome/browser/favicon/chrome_fallback_icon_client_factory.cc |
| index ff2b8760e47c1e32513cc968e2fa1d2298d40a7a..6f92da938a182b5f60877420ec320a6d35240474 100644 |
| --- a/chrome/browser/ui/bookmarks/enhanced_bookmark_key_service_factory.cc |
| +++ b/chrome/browser/favicon/chrome_fallback_icon_client_factory.cc |
| @@ -2,44 +2,43 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "chrome/browser/ui/bookmarks/enhanced_bookmark_key_service_factory.h" |
| +#include "chrome/browser/favicon/chrome_fallback_icon_client_factory.h" |
| #include "base/memory/singleton.h" |
| +#include "chrome/browser/favicon/chrome_fallback_icon_client.h" |
| #include "chrome/browser/profiles/incognito_helpers.h" |
| -#include "chrome/browser/ui/bookmarks/enhanced_bookmark_key_service.h" |
| #include "components/keyed_service/content/browser_context_dependency_manager.h" |
| +#include "content/public/browser/browser_context.h" |
| -// static |
| -EnhancedBookmarkKeyServiceFactory* |
| - EnhancedBookmarkKeyServiceFactory::GetInstance() { |
| - return Singleton<EnhancedBookmarkKeyServiceFactory>::get(); |
| -} |
| - |
| -EnhancedBookmarkKeyServiceFactory::EnhancedBookmarkKeyServiceFactory() |
| +ChromeFallbackIconClientFactory::ChromeFallbackIconClientFactory() |
| : BrowserContextKeyedServiceFactory( |
| - "EnhancedBookmarkKeyService", |
| + "ChromeFallbackIconClient", |
| BrowserContextDependencyManager::GetInstance()) { |
| } |
| -EnhancedBookmarkKeyServiceFactory::~EnhancedBookmarkKeyServiceFactory() { |
| +ChromeFallbackIconClientFactory::~ChromeFallbackIconClientFactory() { |
| } |
| -KeyedService* EnhancedBookmarkKeyServiceFactory::BuildServiceInstanceFor( |
| - content::BrowserContext* context) const { |
| - return new EnhancedBookmarkKeyService(context); |
| +// static |
| +FallbackIconClient* ChromeFallbackIconClientFactory::GetForBrowserContext( |
| + content::BrowserContext* context) { |
| + return static_cast<FallbackIconClient*>( |
| + GetInstance()->GetServiceForBrowserContext(context, true)); |
| } |
| -content::BrowserContext* |
| - EnhancedBookmarkKeyServiceFactory::GetBrowserContextToUse( |
| - content::BrowserContext* context) const { |
| - return chrome::GetBrowserContextRedirectedInIncognito(context); |
| +// static |
| +ChromeFallbackIconClientFactory* |
| +ChromeFallbackIconClientFactory::GetInstance() { |
| + return Singleton<ChromeFallbackIconClientFactory>::get(); |
| } |
| -bool EnhancedBookmarkKeyServiceFactory::ServiceIsCreatedWithBrowserContext() |
| - const { |
| - return true; |
| +KeyedService* ChromeFallbackIconClientFactory::BuildServiceInstanceFor( |
| + content::BrowserContext* /* context */) const { |
| + return new ChromeFallbackIconClient(); |
| } |
| -bool EnhancedBookmarkKeyServiceFactory::ServiceIsNULLWhileTesting() const { |
| - return true; |
| +content::BrowserContext* |
| +ChromeFallbackIconClientFactory::GetBrowserContextToUse( |
| + content::BrowserContext* context) const { |
| + return chrome::GetBrowserContextRedirectedInIncognito(context); |
|
pkotwicz
2015/03/27 18:52:31
Nit: Remove this method. The factories for Fallbac
huangs
2015/03/27 19:01:51
Done.
|
| } |