Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5226)

Unified Diff: chrome/browser/ui/webui/options2/language_options_handler_common.cc

Issue 10837331: Options: s/options2/options/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: wut Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/options2/language_options_handler_common.cc
diff --git a/chrome/browser/ui/webui/options2/language_options_handler_common.cc b/chrome/browser/ui/webui/options2/language_options_handler_common.cc
deleted file mode 100644
index 6d8b37c7203ca90cc4e6768368d8ee3a92f466bd..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/webui/options2/language_options_handler_common.cc
+++ /dev/null
@@ -1,169 +0,0 @@
-// Copyright (c) 2012 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.
-
-#include "chrome/browser/ui/webui/options2/language_options_handler_common.h"
-
-#include <map>
-#include <string>
-#include <utility>
-#include <vector>
-
-#include "base/basictypes.h"
-#include "base/bind.h"
-#include "base/command_line.h"
-#include "base/stringprintf.h"
-#include "base/utf_string_conversions.h"
-#include "base/values.h"
-#include "chrome/browser/browser_process.h"
-#include "chrome/browser/prefs/pref_service.h"
-#include "chrome/browser/ui/browser_list.h"
-#include "chrome/common/chrome_switches.h"
-#include "chrome/common/pref_names.h"
-#include "chrome/common/spellcheck_common.h"
-#include "content/public/browser/user_metrics.h"
-#include "content/public/browser/web_ui.h"
-#include "grit/chromium_strings.h"
-#include "grit/generated_resources.h"
-#include "ui/base/l10n/l10n_util.h"
-
-using content::UserMetricsAction;
-
-namespace options {
-
-LanguageOptionsHandlerCommon::LanguageOptionsHandlerCommon() {
-}
-
-LanguageOptionsHandlerCommon::~LanguageOptionsHandlerCommon() {
-}
-
-void LanguageOptionsHandlerCommon::GetLocalizedValues(
- DictionaryValue* localized_strings) {
- DCHECK(localized_strings);
- string16 product_name = GetProductName();
- localized_strings->SetString("add_button",
- l10n_util::GetStringUTF16(IDS_OPTIONS_SETTINGS_LANGUAGES_ADD_BUTTON));
- localized_strings->SetString("languages",
- l10n_util::GetStringUTF16(IDS_OPTIONS_SETTINGS_LANGUAGES_LANGUAGES));
- localized_strings->SetString("add_language_instructions",
- l10n_util::GetStringUTF16(
- IDS_OPTIONS_SETTINGS_LANGUAGES_ADD_LANGUAGE_INSTRUCTIONS));
- localized_strings->SetString("cannot_be_displayed_in_this_language",
- l10n_util::GetStringFUTF16(
- IDS_OPTIONS_SETTINGS_LANGUAGES_CANNOT_BE_DISPLAYED_IN_THIS_LANGUAGE,
- product_name));
- localized_strings->SetString("is_displayed_in_this_language",
- l10n_util::GetStringFUTF16(
- IDS_OPTIONS_SETTINGS_LANGUAGES_IS_DISPLAYED_IN_THIS_LANGUAGE,
- product_name));
- localized_strings->SetString("display_in_this_language",
- l10n_util::GetStringFUTF16(
- IDS_OPTIONS_SETTINGS_LANGUAGES_DISPLAY_IN_THIS_LANGUAGE,
- product_name));
- localized_strings->SetString("restart_required",
- l10n_util::GetStringUTF16(IDS_OPTIONS_RELAUNCH_REQUIRED));
- // OS X uses the OS native spellchecker so no need for these strings.
-#if !defined(OS_MACOSX)
- localized_strings->SetString("use_this_for_spell_checking",
- l10n_util::GetStringUTF16(
- IDS_OPTIONS_SETTINGS_USE_THIS_FOR_SPELL_CHECKING));
- localized_strings->SetString("cannot_be_used_for_spell_checking",
- l10n_util::GetStringUTF16(
- IDS_OPTIONS_SETTINGS_CANNOT_BE_USED_FOR_SPELL_CHECKING));
- localized_strings->SetString("is_used_for_spell_checking",
- l10n_util::GetStringUTF16(
- IDS_OPTIONS_SETTINGS_IS_USED_FOR_SPELL_CHECKING));
- localized_strings->SetString("enable_spell_check",
- l10n_util::GetStringUTF16(IDS_OPTIONS_ENABLE_SPELLCHECK));
- localized_strings->SetString("enable_auto_spell_correction",
- l10n_util::GetStringUTF16(IDS_OPTIONS_ENABLE_AUTO_SPELL_CORRECTION));
-#endif // !OS_MACOSX
- localized_strings->SetString("add_language_title",
- l10n_util::GetStringUTF16(IDS_OPTIONS_LANGUAGES_ADD_TITLE));
- localized_strings->SetString("add_language_select_label",
- l10n_util::GetStringUTF16(IDS_OPTIONS_LANGUAGES_ADD_SELECT_LABEL));
- localized_strings->SetString("restart_button",
- l10n_util::GetStringUTF16(
- IDS_OPTIONS_SETTINGS_LANGUAGES_RELAUNCH_BUTTON));
-
- // The following are resources, rather than local strings.
- std::string application_locale = g_browser_process->GetApplicationLocale();
- localized_strings->SetString("currentUiLanguageCode", application_locale);
- std::string prospective_locale =
- g_browser_process->local_state()->GetString(prefs::kApplicationLocale);
- localized_strings->SetString("prospectiveUiLanguageCode",
- !prospective_locale.empty() ? prospective_locale : application_locale);
- localized_strings->Set("spellCheckLanguageCodeSet",
- GetSpellCheckLanguageCodeSet());
- localized_strings->Set("uiLanguageCodeSet", GetUILanguageCodeSet());
-
- const CommandLine& command_line = *CommandLine::ForCurrentProcess();
- bool experimental_spell_check_features =
- command_line.HasSwitch(switches::kExperimentalSpellcheckerFeatures);
- localized_strings->SetBoolean("experimentalSpellCheckFeatures",
- experimental_spell_check_features);
-}
-
-void LanguageOptionsHandlerCommon::RegisterMessages() {
- web_ui()->RegisterMessageCallback("languageOptionsOpen",
- base::Bind(
- &LanguageOptionsHandlerCommon::LanguageOptionsOpenCallback,
- base::Unretained(this)));
- web_ui()->RegisterMessageCallback("spellCheckLanguageChange",
- base::Bind(
- &LanguageOptionsHandlerCommon::SpellCheckLanguageChangeCallback,
- base::Unretained(this)));
- web_ui()->RegisterMessageCallback("uiLanguageChange",
- base::Bind(
- &LanguageOptionsHandlerCommon::UiLanguageChangeCallback,
- base::Unretained(this)));
-}
-
-DictionaryValue* LanguageOptionsHandlerCommon::GetUILanguageCodeSet() {
- DictionaryValue* dictionary = new DictionaryValue();
- const std::vector<std::string>& available_locales =
- l10n_util::GetAvailableLocales();
- for (size_t i = 0; i < available_locales.size(); ++i) {
- dictionary->SetBoolean(available_locales[i], true);
- }
- return dictionary;
-}
-
-DictionaryValue* LanguageOptionsHandlerCommon::GetSpellCheckLanguageCodeSet() {
- DictionaryValue* dictionary = new DictionaryValue();
- std::vector<std::string> spell_check_languages;
- chrome::spellcheck_common::SpellCheckLanguages(&spell_check_languages);
- for (size_t i = 0; i < spell_check_languages.size(); ++i) {
- dictionary->SetBoolean(spell_check_languages[i], true);
- }
- return dictionary;
-}
-
-void LanguageOptionsHandlerCommon::LanguageOptionsOpenCallback(
- const ListValue* args) {
- content::RecordAction(UserMetricsAction("LanguageOptions_Open"));
-}
-
-void LanguageOptionsHandlerCommon::UiLanguageChangeCallback(
- const ListValue* args) {
- const std::string language_code = UTF16ToASCII(ExtractStringValue(args));
- CHECK(!language_code.empty());
- const std::string action = base::StringPrintf(
- "LanguageOptions_UiLanguageChange_%s", language_code.c_str());
- content::RecordComputedAction(action);
- SetApplicationLocale(language_code);
- StringValue language_value(language_code);
- web_ui()->CallJavascriptFunction("options.LanguageOptions.uiLanguageSaved",
- language_value);
-}
-
-void LanguageOptionsHandlerCommon::SpellCheckLanguageChangeCallback(
- const ListValue* args) {
- const std::string language_code = UTF16ToASCII(ExtractStringValue(args));
- CHECK(!language_code.empty());
- const std::string action = base::StringPrintf(
- "LanguageOptions_SpellCheckLanguageChange_%s", language_code.c_str());
- content::RecordComputedAction(action);
-}
-
-} // namespace options

Powered by Google App Engine
This is Rietveld 408576698