Index: chrome/browser/dom_ui/options/font_settings_handler.cc |
diff --git a/chrome/browser/dom_ui/options/font_settings_handler.cc b/chrome/browser/dom_ui/options/font_settings_handler.cc |
index 64eef14b98214c551243e26caf39816c8f4d4676..85eb24bcbbdc067df335f9e00009ac968f0a1d62 100644 |
--- a/chrome/browser/dom_ui/options/font_settings_handler.cc |
+++ b/chrome/browser/dom_ui/options/font_settings_handler.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -12,6 +12,7 @@ |
#include "base/string_util.h" |
#include "base/values.h" |
#include "chrome/browser/character_encoding.h" |
+#include "chrome/browser/dom_ui/options/dom_options_util.h" |
#include "chrome/browser/dom_ui/options/font_settings_utils.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -33,32 +34,40 @@ void FontSettingsHandler::GetLocalizedValues( |
localized_strings->SetString("fontSettingsTitle", |
l10n_util::GetStringUTF16(IDS_FONT_LANGUAGE_SETTING_FONT_TAB_TITLE)); |
- localized_strings->SetString("fontSettingsFontTitle", |
+ localized_strings->SetString("fontSettingsStandard", |
l10n_util::GetStringUTF16( |
IDS_FONT_LANGUAGE_SETTING_FONT_SUB_DIALOG_FONT_TITLE)); |
+ localized_strings->SetString("fontSettingsFixedWidth", |
+ dom_options_util::StripColon( |
+ l10n_util::GetStringUTF16( |
+ IDS_FONT_LANGUAGE_SETTING_FONT_SELECTOR_FIXED_WIDTH_LABEL))); |
+ localized_strings->SetString("fontSettingsMinimumSize", |
+ l10n_util::GetStringUTF16( |
+ IDS_FONT_LANGUAGE_SETTING_MINIMUM_FONT_SIZE_TITLE)); |
+ localized_strings->SetString("fontSettingsEncoding", |
+ l10n_util::GetStringUTF16( |
+ IDS_FONT_LANGUAGE_SETTING_FONT_SUB_DIALOG_ENCODING_TITLE)); |
localized_strings->SetString("fontSettingsSerifLabel", |
l10n_util::GetStringUTF16( |
IDS_FONT_LANGUAGE_SETTING_FONT_SELECTOR_SERIF_LABEL)); |
localized_strings->SetString("fontSettingsSansSerifLabel", |
l10n_util::GetStringUTF16( |
IDS_FONT_LANGUAGE_SETTING_FONT_SELECTOR_SANS_SERIF_LABEL)); |
- localized_strings->SetString("fontSettingsFixedWidthLabel", |
- l10n_util::GetStringUTF16( |
- IDS_FONT_LANGUAGE_SETTING_FONT_SELECTOR_FIXED_WIDTH_LABEL)); |
localized_strings->SetString("fontSettingsSizeLabel", |
l10n_util::GetStringUTF16( |
IDS_FONT_LANGUAGE_SETTING_FONT_SIZE_SELECTOR_LABEL)); |
- |
- localized_strings->SetString("fontSettingsMinimumSizeTitle", |
+ localized_strings->SetString("fontSettingsSizeTiny", |
l10n_util::GetStringUTF16( |
- IDS_FONT_LANGUAGE_SETTING_MINIMUM_FONT_SIZE_TITLE)); |
- |
- localized_strings->SetString("fontSettingsEncodingTitle", |
+ IDS_FONT_LANGUAGE_SETTING_FONT_SIZE_TINY)); |
+ localized_strings->SetString("fontSettingsSizeHuge", |
l10n_util::GetStringUTF16( |
- IDS_FONT_LANGUAGE_SETTING_FONT_SUB_DIALOG_ENCODING_TITLE)); |
+ IDS_FONT_LANGUAGE_SETTING_FONT_SIZE_HUGE)); |
localized_strings->SetString("fontSettingsEncodingLabel", |
l10n_util::GetStringUTF16( |
IDS_FONT_LANGUAGE_SETTING_FONT_DEFAULT_ENCODING_SELECTOR_LABEL)); |
+ localized_strings->SetString("fontSettingsLoremIpsum", |
+ l10n_util::GetStringUTF16( |
+ IDS_FONT_LANGUAGE_SETTING_LOREM_IPSUM)); |
// Fonts |
ListValue* font_list = FontSettingsUtilities::GetFontsList(); |
@@ -117,9 +126,9 @@ void FontSettingsHandler::GetLocalizedValues( |
} |
void FontSettingsHandler::Initialize() { |
- SetupSerifFontPreview(); |
- SetupSansSerifFontPreview(); |
- SetupFixedFontPreview(); |
+ SetupSerifFontSample(); |
+ SetupMinimumFontSample(); |
+ SetupFixedFontSample(); |
} |
DOMMessageHandler* FontSettingsHandler::Attach(DOMUI* dom_ui) { |
@@ -133,11 +142,11 @@ DOMMessageHandler* FontSettingsHandler::Attach(DOMUI* dom_ui) { |
// Register for preferences that we need to observe manually. |
serif_font_.Init(prefs::kWebKitSerifFontFamily, pref_service, this); |
- sans_serif_font_.Init(prefs::kWebKitSansSerifFontFamily, pref_service, this); |
fixed_font_.Init(prefs::kWebKitFixedFontFamily, pref_service, this); |
default_font_size_.Init(prefs::kWebKitDefaultFontSize, pref_service, this); |
default_fixed_font_size_.Init(prefs::kWebKitDefaultFixedFontSize, |
pref_service, this); |
+ minimum_font_size_.Init(prefs::kWebKitMinimumFontSize, pref_service, this); |
// Return result from the superclass. |
return handler; |
@@ -150,37 +159,35 @@ void FontSettingsHandler::Observe(NotificationType type, |
std::string* pref_name = Details<std::string>(details).ptr(); |
if (*pref_name == prefs::kWebKitSerifFontFamily || |
*pref_name == prefs::kWebKitDefaultFontSize) { |
- SetupSerifFontPreview(); |
- } else if (*pref_name == prefs::kWebKitSansSerifFontFamily || |
- *pref_name == prefs::kWebKitDefaultFontSize) { |
- SetupSansSerifFontPreview(); |
+ SetupSerifFontSample(); |
} else if (*pref_name == prefs::kWebKitFixedFontFamily || |
*pref_name == prefs::kWebKitDefaultFixedFontSize) { |
- SetupFixedFontPreview(); |
+ SetupFixedFontSample(); |
+ } else if (*pref_name == prefs::kWebKitMinimumFontSize) { |
+ SetupMinimumFontSample(); |
} |
} |
} |
-void FontSettingsHandler::SetupSerifFontPreview() { |
+void FontSettingsHandler::SetupSerifFontSample() { |
DCHECK(dom_ui_); |
StringValue font_value(serif_font_.GetValue()); |
FundamentalValue size_value(default_font_size_.GetValue()); |
dom_ui_->CallJavascriptFunction( |
- L"FontSettings.setupSerifFontPreview", font_value, size_value); |
+ L"FontSettings.setupSerifFontSample", font_value, size_value); |
} |
-void FontSettingsHandler::SetupSansSerifFontPreview() { |
+void FontSettingsHandler::SetupFixedFontSample() { |
DCHECK(dom_ui_); |
- StringValue font_value(sans_serif_font_.GetValue()); |
- FundamentalValue size_value(default_font_size_.GetValue()); |
+ StringValue font_value(fixed_font_.GetValue()); |
+ FundamentalValue size_value(default_fixed_font_size_.GetValue()); |
dom_ui_->CallJavascriptFunction( |
- L"FontSettings.setupSansSerifFontPreview", font_value, size_value); |
+ L"FontSettings.setupFixedFontSample", font_value, size_value); |
} |
-void FontSettingsHandler::SetupFixedFontPreview() { |
+void FontSettingsHandler::SetupMinimumFontSample() { |
DCHECK(dom_ui_); |
- StringValue font_value(fixed_font_.GetValue()); |
- FundamentalValue size_value(default_fixed_font_size_.GetValue()); |
+ FundamentalValue size_value(minimum_font_size_.GetValue()); |
dom_ui_->CallJavascriptFunction( |
- L"FontSettings.setupFixedFontPreview", font_value, size_value); |
+ L"FontSettings.setupMinimumFontSample", size_value); |
} |