diff options
Diffstat (limited to 'chrome/browser/dom_ui/font_settings_handler.h')
-rw-r--r-- | chrome/browser/dom_ui/font_settings_handler.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/chrome/browser/dom_ui/font_settings_handler.h b/chrome/browser/dom_ui/font_settings_handler.h index a515afa..d5974c3 100644 --- a/chrome/browser/dom_ui/font_settings_handler.h +++ b/chrome/browser/dom_ui/font_settings_handler.h @@ -7,8 +7,9 @@ #pragma once #include "chrome/browser/dom_ui/options_ui.h" +#include "chrome/browser/pref_member.h" -// Chrome personal options page UI handler. +// Font settings overlay page UI handler. class FontSettingsHandler : public OptionsPageUIHandler { public: FontSettingsHandler(); @@ -16,8 +17,27 @@ class FontSettingsHandler : public OptionsPageUIHandler { // OptionsUIHandler implementation. virtual void GetLocalizedValues(DictionaryValue* localized_strings); + virtual void Initialize(); + + // DOMMessageHandler implementation. + virtual DOMMessageHandler* Attach(DOMUI* dom_ui); + + // NotificationObserver implementation. + virtual void Observe(NotificationType type, + const NotificationSource& source, + const NotificationDetails& details); private: + void SetupSerifFontPreview(); + void SetupSansSerifFontPreview(); + void SetupFixedFontPreview(); + + StringPrefMember serif_font_; + StringPrefMember sans_serif_font_; + StringPrefMember fixed_font_; + IntegerPrefMember default_font_size_; + IntegerPrefMember default_fixed_font_size_; + DISALLOW_COPY_AND_ASSIGN(FontSettingsHandler); }; |