Chromium Code Reviews| 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), |
|
msw
2016/08/22 21:59:54
Ditto; can we clear/deprecate the pref and later r
Jinsuk Kim
2016/08/23 07:09:22
Done.
|
| - 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() { |