Index: chrome/browser/ui/webui/ntp/ntp_resource_cache.cc |
diff --git a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc |
index cd6dbb789865fb8db979c135d333752b86daf837..8b0d00f0da75b9c0e81fccd77e2e9ca15a7d0520 100644 |
--- a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc |
+++ b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc |
@@ -192,6 +192,12 @@ bool NTPResourceCache::NewTabCacheNeedsRefresh() { |
return true; |
} |
#endif |
+ bool should_show_apps_page = profile_->GetPrefs()->GetBoolean( |
+ prefs::kNtpShouldShowAppsPage); |
+ if (should_show_apps_page != should_show_apps_page_) { |
+ should_show_apps_page_ = should_show_apps_page; |
+ return true; |
+ } |
return false; |
} |
@@ -312,6 +318,8 @@ void NTPResourceCache::CreateNewTabHTML() { |
DictionaryValue load_time_data; |
load_time_data.SetBoolean("bookmarkbarattached", |
prefs->GetBoolean(prefs::kShowBookmarkBar)); |
+ load_time_data.SetBoolean("showApps", |
+ prefs->GetBoolean(prefs::kNtpShouldShowAppsPage)); |
load_time_data.SetBoolean("hasattribution", |
ThemeServiceFactory::GetForProfile(profile_)->HasCustomImage( |
IDR_THEME_NTP_ATTRIBUTION)); |
@@ -379,7 +387,6 @@ void NTPResourceCache::CreateNewTabHTML() { |
l10n_util::GetStringUTF16(IDS_NEW_TAB_APP_INSTALL_HINT_LABEL)); |
load_time_data.SetBoolean("isDiscoveryInNTPEnabled", |
NewTabUI::IsDiscoveryInNTPEnabled()); |
- load_time_data.SetBoolean("showApps", NewTabUI::ShouldShowApps()); |
load_time_data.SetString("collapseSessionMenuItemText", |
l10n_util::GetStringUTF16(IDS_NEW_TAB_OTHER_SESSIONS_COLLAPSE_SESSION)); |
load_time_data.SetString("expandSessionMenuItemText", |