summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.cc22
-rw-r--r--chrome/browser/chromeos/dom_ui/language_pinyin_options_handler.h26
-rw-r--r--chrome/browser/dom_ui/core_options_handler.cc3
-rw-r--r--chrome/browser/dom_ui/options_ui.cc3
-rw-r--r--chrome/browser/resources/options.html1
-rw-r--r--chrome/browser/resources/options/chromeos_language_pinyin_options.html3
-rw-r--r--chrome/chrome_browser.gypi2
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',