Index: chrome/browser/ui/webui/options/font_settings_handler.cc |
diff --git a/chrome/browser/ui/webui/options/font_settings_handler.cc b/chrome/browser/ui/webui/options/font_settings_handler.cc |
index ce58d3922c0fc9184637d7e02211f1fc4009d7c2..22f200e989fa7eceaaac0c9628fe510f6d87d824 100644 |
--- a/chrome/browser/ui/webui/options/font_settings_handler.cc |
+++ b/chrome/browser/ui/webui/options/font_settings_handler.cc |
@@ -187,27 +187,23 @@ void FontSettingsHandler::FontsListHasLoaded( |
selected_values); |
} |
-void FontSettingsHandler::Observe(int type, |
- const content::NotificationSource& source, |
- const content::NotificationDetails& details) { |
- if (type == chrome::NOTIFICATION_PREF_CHANGED) { |
- std::string* pref_name = content::Details<std::string>(details).ptr(); |
- if (*pref_name == prefs::kWebKitStandardFontFamily) { |
- SetUpStandardFontSample(); |
- } else if (*pref_name == prefs::kWebKitSerifFontFamily) { |
- SetUpSerifFontSample(); |
- } else if (*pref_name == prefs::kWebKitSansSerifFontFamily) { |
- SetUpSansSerifFontSample(); |
- } else if (*pref_name == prefs::kWebKitFixedFontFamily || |
- *pref_name == prefs::kWebKitDefaultFixedFontSize) { |
- SetUpFixedFontSample(); |
- } else if (*pref_name == prefs::kWebKitDefaultFontSize) { |
- SetUpStandardFontSample(); |
- SetUpSerifFontSample(); |
- SetUpSansSerifFontSample(); |
- } else if (*pref_name == prefs::kWebKitMinimumFontSize) { |
- SetUpMinimumFontSample(); |
- } |
+void FontSettingsHandler::OnPreferenceChanged(PrefServiceBase* service, |
+ const std::string& pref_name) { |
+ if (pref_name == prefs::kWebKitStandardFontFamily) { |
+ SetUpStandardFontSample(); |
+ } else if (pref_name == prefs::kWebKitSerifFontFamily) { |
+ SetUpSerifFontSample(); |
+ } else if (pref_name == prefs::kWebKitSansSerifFontFamily) { |
+ SetUpSansSerifFontSample(); |
+ } else if (pref_name == prefs::kWebKitFixedFontFamily || |
+ pref_name == prefs::kWebKitDefaultFixedFontSize) { |
+ SetUpFixedFontSample(); |
+ } else if (pref_name == prefs::kWebKitDefaultFontSize) { |
+ SetUpStandardFontSample(); |
+ SetUpSerifFontSample(); |
+ SetUpSansSerifFontSample(); |
+ } else if (pref_name == prefs::kWebKitMinimumFontSize) { |
+ SetUpMinimumFontSample(); |
} |
} |