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 0352145efba820373abd1781c71d70668b445370..c044ea3ff10df70c0e8511dfa0b4be99ba7e5fab 100644 |
--- a/chrome/browser/ui/webui/options/font_settings_handler.cc |
+++ b/chrome/browser/ui/webui/options/font_settings_handler.cc |
@@ -19,7 +19,6 @@ |
#include "base/values.h" |
#include "build/build_config.h" |
#include "chrome/browser/browser_process.h" |
-#include "chrome/browser/character_encoding.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/extension_tab_util.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -90,8 +89,8 @@ void FontSettingsHandler::GetLocalizedValues( |
IDS_FONT_LANGUAGE_SETTING_FONT_SELECTOR_FIXED_WIDTH_LABEL }, |
{ "fontSettingsMinimumSize", |
IDS_FONT_LANGUAGE_SETTING_MINIMUM_FONT_SIZE_TITLE }, |
- { "fontSettingsEncoding", |
- IDS_FONT_LANGUAGE_SETTING_FONT_SUB_DIALOG_ENCODING_TITLE }, |
+ { "fontSettings", |
+ IDS_FONT_LANGUAGE_SETTING_FONT_SUB_DIALOG_TITLE }, |
{ "fontSettingsSizeTiny", |
IDS_FONT_LANGUAGE_SETTING_FONT_SIZE_TINY }, |
{ "fontSettingsSizeHuge", |
@@ -138,8 +137,6 @@ void FontSettingsHandler::RegisterMessages() { |
FontSettingsUtilities::ValidateSavedFonts(pref_service); |
// Register for preferences that we need to observe manually. |
- font_encoding_.Init(prefs::kDefaultCharset, pref_service); |
- |
standard_font_.Init(prefs::kWebKitStandardFontFamily, |
pref_service, |
base::Bind(&FontSettingsHandler::SetUpStandardFontSample, |
@@ -212,36 +209,6 @@ void FontSettingsHandler::FontsListHasLoaded( |
font->AppendString(has_rtl_chars ? "rtl" : "ltr"); |
} |
- base::ListValue encoding_list; |
- const std::vector<CharacterEncoding::EncodingInfo>* encodings; |
- PrefService* pref_service = Profile::FromWebUI(web_ui())->GetPrefs(); |
- encodings = CharacterEncoding::GetCurrentDisplayEncodings( |
- g_browser_process->GetApplicationLocale(), |
- pref_service->GetString(prefs::kStaticEncodings), |
- pref_service->GetString(prefs::kRecentlySelectedEncoding)); |
- DCHECK(encodings); |
- DCHECK(!encodings->empty()); |
- |
- std::vector<CharacterEncoding::EncodingInfo>::const_iterator it; |
- for (it = encodings->begin(); it != encodings->end(); ++it) { |
- std::unique_ptr<base::ListValue> option(new base::ListValue()); |
- if (it->encoding_id) { |
- int cmd_id = it->encoding_id; |
- std::string encoding = |
- CharacterEncoding::GetCanonicalEncodingNameByCommandId(cmd_id); |
- base::string16 name = it->encoding_display_name; |
- bool has_rtl_chars = base::i18n::StringContainsStrongRTLChars(name); |
- option->AppendString(encoding); |
- option->AppendString(name); |
- option->AppendString(has_rtl_chars ? "rtl" : "ltr"); |
- } else { |
- // Add empty name/value to indicate a separator item. |
- option->AppendString(std::string()); |
- option->AppendString(std::string()); |
- } |
- encoding_list.Append(std::move(option)); |
- } |
- |
base::ListValue selected_values; |
selected_values.AppendString( |
MaybeGetLocalizedFontName(standard_font_.GetValue())); |
@@ -251,10 +218,9 @@ void FontSettingsHandler::FontsListHasLoaded( |
MaybeGetLocalizedFontName(sans_serif_font_.GetValue())); |
selected_values.AppendString( |
MaybeGetLocalizedFontName(fixed_font_.GetValue())); |
- selected_values.AppendString(font_encoding_.GetValue()); |
web_ui()->CallJavascriptFunctionUnsafe( |
- "FontSettings.setFontsData", *list.get(), encoding_list, selected_values); |
+ "FontSettings.setFontsData", *list.get(), selected_values); |
} |
void FontSettingsHandler::SetUpStandardFontSample() { |