Index: chrome/browser/ui/webui/ntp/new_tab_ui.cc |
diff --git a/chrome/browser/ui/webui/ntp/new_tab_ui.cc b/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
index f1b9e21e59342e3a2f7dd9df0394bd73d4439452..da54d5621a5ea52a354af29a8073e7908c829c0e 100644 |
--- a/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
+++ b/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
@@ -159,10 +159,13 @@ NewTabUI::NewTabUI(content::WebUI* web_ui) |
pref_change_registrar_.Init(GetProfile()->GetPrefs()); |
pref_change_registrar_.Add(prefs::kShowBookmarkBar, this); |
+ |
+#if defined(ENABLE_THEMES) |
// Listen for theme installation. |
registrar_.Add(this, chrome::NOTIFICATION_BROWSER_THEME_CHANGED, |
content::Source<ThemeService>( |
ThemeServiceFactory::GetForProfile(GetProfile()))); |
+#endif |
} |
NewTabUI::~NewTabUI() { |
@@ -230,6 +233,7 @@ void NewTabUI::Observe(int type, |
web_ui()->CallJavascriptFunction("ntp.setBookmarkBarAttached", attached); |
break; |
} |
+#if defined(ENABLE_THEMES) |
case chrome::NOTIFICATION_BROWSER_THEME_CHANGED: { |
InitializeCSSCaches(); |
StringValue attribution( |
@@ -238,6 +242,7 @@ void NewTabUI::Observe(int type, |
web_ui()->CallJavascriptFunction("ntp.themeChanged", attribution); |
break; |
} |
+#endif |
case content::NOTIFICATION_RENDER_WIDGET_HOST_DID_PAINT: { |
last_paint_ = base::TimeTicks::Now(); |
break; |
@@ -248,9 +253,11 @@ void NewTabUI::Observe(int type, |
} |
void NewTabUI::InitializeCSSCaches() { |
+#if defined(ENABLE_THEMES) |
Profile* profile = GetProfile(); |
ThemeSource* theme = new ThemeSource(profile); |
profile->GetChromeURLDataManager()->AddDataSource(theme); |
+#endif |
} |
// static |