| 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 153dcfade03592b2636d757332bdca63e4bb3542..cdd87301f892fffd0382443ac6ad9ae2dc46b060 100644
|
| --- a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc
|
| +++ b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc
|
| @@ -218,12 +218,6 @@ void NTPResourceCache::Observe(int type,
|
| new_tab_html_ = NULL;
|
| new_tab_incognito_css_ = NULL;
|
| new_tab_css_ = NULL;
|
| - } else if (chrome::NOTIFICATION_PREF_CHANGED == type) {
|
| - // A change occurred to one of the preferences we care about, so flush the
|
| - // cache.
|
| - new_tab_incognito_html_ = NULL;
|
| - new_tab_html_ = NULL;
|
| - new_tab_css_ = NULL;
|
| } else if (chrome::NOTIFICATION_NTP_BACKGROUND_THEME_Y_POS_CHANGED == type) {
|
| css_background_y_pos_ = *(content::Details<int>(details).ptr());
|
| if (new_tab_css_.get())
|
| @@ -233,6 +227,15 @@ void NTPResourceCache::Observe(int type,
|
| }
|
| }
|
|
|
| +void NTPResourceCache::OnPreferenceChanged(PrefServiceBase* service,
|
| + const std::string& pref_name) {
|
| + // A change occurred to one of the preferences we care about, so flush the
|
| + // cache.
|
| + new_tab_incognito_html_ = NULL;
|
| + new_tab_html_ = NULL;
|
| + new_tab_css_ = NULL;
|
| +}
|
| +
|
| void NTPResourceCache::CreateNewTabIncognitoHTML() {
|
| DictionaryValue localized_strings;
|
| localized_strings.SetString("title",
|
|
|