diff options
Diffstat (limited to 'chrome')
7 files changed, 60 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.cc b/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.cc new file mode 100644 index 0000000..597d88d --- /dev/null +++ b/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.cc @@ -0,0 +1,22 @@ +// Copyright (c) 2010 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/chromeos/dom_ui/language_pinyin_options_handler.h" + +#include "app/l10n_util.h" +#include "base/values.h" +#include "chrome/browser/chromeos/language_preferences.h" +#include "grit/generated_resources.h" + +LanguagePinyinOptionsHandler::LanguagePinyinOptionsHandler() { +} + +LanguagePinyinOptionsHandler::~LanguagePinyinOptionsHandler() { +} + +void LanguagePinyinOptionsHandler::GetLocalizedValues( + DictionaryValue* localized_strings) { + DCHECK(localized_strings); + // Language Pinyin page - ChromeOS +} diff --git a/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.h b/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.h new file mode 100644 index 0000000..680bf5c --- /dev/null +++ b/chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.h @@ -0,0 +1,26 @@ +// Copyright (c) 2010 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. + +#ifndef CHROME_BROWSER_CHROMEOS_DOM_UI_LANGUAGE_PINYIN_OPTIONS_HANDLER_H_ +#define CHROME_BROWSER_CHROMEOS_DOM_UI_LANGUAGE_PINYIN_OPTIONS_HANDLER_H_ + +#include "chrome/browser/dom_ui/options_ui.h" + +class DictionaryValue; +class ListValue; + +// Pinyin options page UI handler. +class LanguagePinyinOptionsHandler : public OptionsPageUIHandler { + public: + LanguagePinyinOptionsHandler(); + virtual ~LanguagePinyinOptionsHandler(); + + // OptionsUIHandler implementation. + virtual void GetLocalizedValues(DictionaryValue* localized_strings); + + private: + DISALLOW_COPY_AND_ASSIGN(LanguagePinyinOptionsHandler); +}; + +#endif // CHROME_BROWSER_CHROMEOS_DOM_UI_LANGUAGE_PINYIN_OPTIONS_HANDLER_H_ diff --git a/chrome/browser/dom_ui/core_options_handler.cc b/chrome/browser/dom_ui/core_options_handler.cc index d4f2620..19cc0ae 100644 --- a/chrome/browser/dom_ui/core_options_handler.cc +++ b/chrome/browser/dom_ui/core_options_handler.cc @@ -59,6 +59,9 @@ void CoreOptionsHandler::GetLocalizedValues( localized_strings->SetString(L"languageHangulPage", l10n_util::GetString( IDS_OPTIONS_SETTINGS_LANGUAGES_HANGUL_SETTINGS_TITLE)); + localized_strings->SetString(L"languagePinyinPage", + l10n_util::GetString( + IDS_OPTIONS_SETTINGS_LANGUAGES_PINYIN_SETTINGS_TITLE)); #endif localized_strings->SetString(L"ok", diff --git a/chrome/browser/dom_ui/options_ui.cc b/chrome/browser/dom_ui/options_ui.cc index ddadee7..c67d7df 100644 --- a/chrome/browser/dom_ui/options_ui.cc +++ b/chrome/browser/dom_ui/options_ui.cc @@ -49,6 +49,7 @@ #include "chrome/browser/chromeos/dom_ui/language_chewing_options_handler.h" #include "chrome/browser/chromeos/dom_ui/language_hangul_options_handler.h" #include "chrome/browser/chromeos/dom_ui/language_options_handler.h" +#include "chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.h" #include "chrome/browser/chromeos/dom_ui/system_options_handler.h" #endif @@ -132,6 +133,8 @@ OptionsUI::OptionsUI(TabContents* contents) : DOMUI(contents) { new LanguageHangulOptionsHandler()); AddOptionsPageUIHandler(localized_strings, new LanguageOptionsHandler()); AddOptionsPageUIHandler(localized_strings, + new LanguagePinyinOptionsHandler()); + AddOptionsPageUIHandler(localized_strings, new chromeos::AccountsOptionsHandler()); #endif AddOptionsPageUIHandler(localized_strings, new ContentSettingsHandler()); diff --git a/chrome/browser/resources/options.html b/chrome/browser/resources/options.html index e829473..e34ef38 100644 --- a/chrome/browser/resources/options.html +++ b/chrome/browser/resources/options.html @@ -140,6 +140,7 @@ window.onpopstate = function(e) { dialog is ready. - options/chromeos_language_chewing_options.html - options/chromeos_language_hangul_options.html + - options/chromeos_language_pinyin_options.html --> </if> <include src="options/browser_options.html"> diff --git a/chrome/browser/resources/options/chromeos_language_pinyin_options.html b/chrome/browser/resources/options/chromeos_language_pinyin_options.html new file mode 100644 index 0000000..b4ca720 --- /dev/null +++ b/chrome/browser/resources/options/chromeos_language_pinyin_options.html @@ -0,0 +1,3 @@ +<div class="page hidden" id="languagePinyinPage"> + <h1 i18n-content="languagePinyinPage"></h1> +</div> diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi index d878d86..b9aac5a 100644 --- a/chrome/chrome_browser.gypi +++ b/chrome/chrome_browser.gypi @@ -402,6 +402,8 @@ 'browser/chromeos/dom_ui/language_chewing_options_handler.h', 'browser/chromeos/dom_ui/language_hangul_options_handler.cc', 'browser/chromeos/dom_ui/language_hangul_options_handler.h', + 'browser/chromeos/dom_ui/language_pinyin_options_handler.cc', + 'browser/chromeos/dom_ui/language_pinyin_options_handler.h', 'browser/chromeos/dom_ui/language_options_handler.cc', 'browser/chromeos/dom_ui/language_options_handler.h', 'browser/chromeos/dom_ui/system_options_handler.cc', |