Index: chrome/browser/search/instant_service.cc |
diff --git a/chrome/browser/search/instant_service.cc b/chrome/browser/search/instant_service.cc |
index bf75e9a5c75ce7f1de4659b1f5c70591590a9107..794241ff114abc9889023b9240681f817b608d24 100644 |
--- a/chrome/browser/search/instant_service.cc |
+++ b/chrome/browser/search/instant_service.cc |
@@ -6,7 +6,7 @@ |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/favicon/fallback_icon_service_factory.h" |
-#include "chrome/browser/favicon/favicon_service_factory.h" |
+#include "chrome/browser/favicon/large_icon_service_factory.h" |
#include "chrome/browser/history/top_sites_factory.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/search/instant_io_context.h" |
@@ -16,6 +16,9 @@ |
#include "chrome/browser/search/suggestions/suggestions_source.h" |
#include "chrome/browser/search_engines/template_url_service_factory.h" |
#include "chrome/browser/search_engines/ui_thread_search_terms_data.h" |
+#include "chrome/browser/themes/theme_properties.h" |
huangs
2015/04/21 05:00:27
Artifact from syncing?
beaudoin
2015/04/21 15:11:11
Artifact from a revert before syncing. Good catch.
|
+#include "chrome/browser/themes/theme_service.h" |
+#include "chrome/browser/themes/theme_service_factory.h" |
#include "chrome/browser/thumbnails/thumbnail_list_source.h" |
#include "chrome/browser/ui/search/instant_search_prerenderer.h" |
#include "chrome/browser/ui/webui/fallback_icon_source.h" |
@@ -25,7 +28,7 @@ |
#include "chrome/browser/ui/webui/theme_source.h" |
#include "chrome/common/render_messages.h" |
#include "components/favicon/core/fallback_icon_service.h" |
-#include "components/favicon/core/favicon_service.h" |
+#include "components/favicon/core/large_icon_service.h" |
#include "components/history/core/browser/top_sites.h" |
#include "components/keyed_service/core/service_access_type.h" |
#include "components/search_engines/template_url_service.h" |
@@ -44,11 +47,21 @@ |
#include "chrome/browser/search/local_ntp_source.h" |
#endif |
-#if defined(ENABLE_THEMES) |
-#include "chrome/browser/themes/theme_properties.h" |
-#include "chrome/browser/themes/theme_service.h" |
-#include "chrome/browser/themes/theme_service_factory.h" |
-#endif // defined(ENABLE_THEMES) |
+namespace { |
huangs
2015/04/21 05:00:27
Artifact from syncing? Etc.
beaudoin
2015/04/21 15:11:11
Done.
|
+ |
+const int kSectionBorderAlphaTransparency = 80; |
+ |
+// Converts SkColor to RGBAColor |
+RGBAColor SkColorToRGBAColor(const SkColor& sKColor) { |
+ RGBAColor color; |
+ color.r = SkColorGetR(sKColor); |
+ color.g = SkColorGetG(sKColor); |
+ color.b = SkColorGetB(sKColor); |
+ color.a = SkColorGetA(sKColor); |
+ return color; |
+} |
+ |
+} // namespace |
InstantService::InstantService(Profile* profile) |
: profile_(profile), |
@@ -118,18 +131,17 @@ InstantService::InstantService(Profile* profile) |
content::URLDataSource::Add(profile_, new ThumbnailListSource(profile_)); |
#endif // !defined(OS_ANDROID) |
- favicon::FaviconService* favicon_service = |
- FaviconServiceFactory::GetForProfile(profile_, |
- ServiceAccessType::EXPLICIT_ACCESS); |
favicon::FallbackIconService* fallback_icon_service = |
FallbackIconServiceFactory::GetForBrowserContext(profile_); |
+ favicon::LargeIconService* large_icon_service = |
+ LargeIconServiceFactory::GetForBrowserContext(profile_); |
- content::URLDataSource::Add(profile_, |
- new LargeIconSource(favicon_service, fallback_icon_service)); |
content::URLDataSource::Add( |
profile_, new FallbackIconSource(fallback_icon_service)); |
content::URLDataSource::Add( |
profile_, new FaviconSource(profile_, FaviconSource::FAVICON)); |
+ content::URLDataSource::Add(profile_, new LargeIconSource( |
+ fallback_icon_service, large_icon_service)); |
content::URLDataSource::Add(profile_, new MostVisitedIframeSource()); |
content::URLDataSource::Add( |
profile_, new suggestions::SuggestionsSource(profile_)); |
@@ -191,14 +203,12 @@ void InstantService::UndoAllMostVisitedDeletions() { |
} |
void InstantService::UpdateThemeInfo() { |
-#if defined(ENABLE_THEMES) |
// Update theme background info. |
// Initialize |theme_info| if necessary. |
if (!theme_info_) |
OnThemeChanged(ThemeServiceFactory::GetForProfile(profile_)); |
else |
OnThemeChanged(NULL); |
-#endif // defined(ENABLE_THEMES) |
} |
void InstantService::UpdateMostVisitedItemsInfo() { |
@@ -289,24 +299,6 @@ void InstantService::NotifyAboutMostVisitedItems() { |
MostVisitedItemsChanged(most_visited_items_)); |
} |
-#if defined(ENABLE_THEMES) |
- |
-namespace { |
- |
-const int kSectionBorderAlphaTransparency = 80; |
- |
-// Converts SkColor to RGBAColor |
-RGBAColor SkColorToRGBAColor(const SkColor& sKColor) { |
- RGBAColor color; |
- color.r = SkColorGetR(sKColor); |
- color.g = SkColorGetG(sKColor); |
- color.b = SkColorGetB(sKColor); |
- color.a = SkColorGetA(sKColor); |
- return color; |
-} |
- |
-} // namespace |
- |
void InstantService::OnThemeChanged(ThemeService* theme_service) { |
if (!theme_service) { |
DCHECK(theme_info_.get()); |
@@ -414,7 +406,6 @@ void InstantService::OnThemeChanged(ThemeService* theme_service) { |
FOR_EACH_OBSERVER(InstantServiceObserver, observers_, |
ThemeInfoChanged(*theme_info_)); |
} |
-#endif // defined(ENABLE_THEMES) |
void InstantService::OnTemplateURLServiceChanged() { |
// Check whether the default search provider was changed. |