Index: ios/chrome/browser/google/google_logo_service_factory.mm |
diff --git a/ios/chrome/browser/favicon/ios_chrome_large_icon_cache_factory.cc b/ios/chrome/browser/google/google_logo_service_factory.mm |
similarity index 50% |
copy from ios/chrome/browser/favicon/ios_chrome_large_icon_cache_factory.cc |
copy to ios/chrome/browser/google/google_logo_service_factory.mm |
index 13b191c4b10ab7d02c893aa33b3cbef085438a26..b25ab6541e1a12c602e640abd7f4519773fd074e 100644 |
--- a/ios/chrome/browser/favicon/ios_chrome_large_icon_cache_factory.cc |
+++ b/ios/chrome/browser/google/google_logo_service_factory.mm |
@@ -2,41 +2,42 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "ios/chrome/browser/favicon/ios_chrome_large_icon_cache_factory.h" |
+#include "ios/chrome/browser/google/google_logo_service_factory.h" |
#include "base/memory/ptr_util.h" |
#include "base/memory/singleton.h" |
#include "components/keyed_service/ios/browser_state_dependency_manager.h" |
#include "ios/chrome/browser/browser_state/browser_state_otr_helper.h" |
#include "ios/chrome/browser/browser_state/chrome_browser_state.h" |
-#include "ios/chrome/browser/favicon/large_icon_cache.h" |
+#include "ios/chrome/browser/google/google_logo_service.h" |
// static |
-LargeIconCache* IOSChromeLargeIconCacheFactory::GetForBrowserState( |
+GoogleLogoService* GoogleLogoServiceFactory::GetForBrowserState( |
ios::ChromeBrowserState* browser_state) { |
- return static_cast<LargeIconCache*>( |
+ return static_cast<GoogleLogoService*>( |
GetInstance()->GetServiceForBrowserState(browser_state, true)); |
} |
// static |
-IOSChromeLargeIconCacheFactory* IOSChromeLargeIconCacheFactory::GetInstance() { |
- return base::Singleton<IOSChromeLargeIconCacheFactory>::get(); |
+GoogleLogoServiceFactory* GoogleLogoServiceFactory::GetInstance() { |
+ return base::Singleton<GoogleLogoServiceFactory>::get(); |
} |
-IOSChromeLargeIconCacheFactory::IOSChromeLargeIconCacheFactory() |
+GoogleLogoServiceFactory::GoogleLogoServiceFactory() |
: BrowserStateKeyedServiceFactory( |
- "LargeIconCache", |
+ "GoogleLogoService", |
BrowserStateDependencyManager::GetInstance()) {} |
-IOSChromeLargeIconCacheFactory::~IOSChromeLargeIconCacheFactory() {} |
+GoogleLogoServiceFactory::~GoogleLogoServiceFactory() {} |
-std::unique_ptr<KeyedService> |
-IOSChromeLargeIconCacheFactory::BuildServiceInstanceFor( |
+std::unique_ptr<KeyedService> GoogleLogoServiceFactory::BuildServiceInstanceFor( |
web::BrowserState* context) const { |
- return base::WrapUnique(new LargeIconCache); |
+ ios::ChromeBrowserState* browser_state = |
+ ios::ChromeBrowserState::FromBrowserState(context); |
+ return base::MakeUnique<GoogleLogoService>(browser_state); |
} |
-web::BrowserState* IOSChromeLargeIconCacheFactory::GetBrowserStateToUse( |
+web::BrowserState* GoogleLogoServiceFactory::GetBrowserStateToUse( |
web::BrowserState* context) const { |
return GetBrowserStateOwnInstanceInIncognito(context); |
} |