summaryrefslogtreecommitdiffstats
path: root/chrome/browser/dom_ui/font_settings_handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/dom_ui/font_settings_handler.h')
-rw-r--r--chrome/browser/dom_ui/font_settings_handler.h22
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);
};