Index: chrome/browser/chromeos/dom_ui/language_options_handler.h |
diff --git a/chrome/browser/chromeos/dom_ui/language_options_handler.h b/chrome/browser/chromeos/dom_ui/language_options_handler.h |
index 102d3df1577cf8126d3fbf13a0f70345111fe224..c3e5dcbc46e827991332a5d139e124c946f70ddf 100644 |
--- a/chrome/browser/chromeos/dom_ui/language_options_handler.h |
+++ b/chrome/browser/chromeos/dom_ui/language_options_handler.h |
@@ -20,13 +20,22 @@ class LanguageOptionsHandler : public OptionsPageUIHandler { |
// OptionsUIHandler implementation. |
virtual void GetLocalizedValues(DictionaryValue* localized_strings); |
+ // DOMMessageHandler implementation. |
+ virtual void RegisterMessages(); |
+ |
private: |
- // Get the list of input methods. |
+ // Gets the list of input methods. The return value will look like: |
+ // [{'id': 'pinyin', 'displayName': 'Pinyin', 'languageCode': 'zh-CW'}, ...] |
ListValue* GetInputMethodList(); |
- // Get the list of languages. |
+ // Gets the list of languages. The return value will look like: |
+ // [{'code': 'fr', 'displayName': 'French'}, ...] |
ListValue* GetLanguageList(); |
+ // Called when the UI language is changed. |
+ // |value| will be the language code as string (ex. "fr"). |
+ void UiLanguageChangeCallback(const Value* value); |
+ |
DISALLOW_COPY_AND_ASSIGN(LanguageOptionsHandler); |
}; |