summaryrefslogtreecommitdiffstats
path: root/ui/base/ime/input_method_ibus.cc
diff options
context:
space:
mode:
authorYukawa@chromium.org <Yukawa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-13 19:59:52 +0000
committerYukawa@chromium.org <Yukawa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-13 19:59:52 +0000
commit58ce4687bbf2c0a339b45a6181103b2d2bb0ae70 (patch)
tree75ba5db555a4c183a9e4f5bae5845e47af13cb86 /ui/base/ime/input_method_ibus.cc
parent5f9502e3b801a109d97c1e49f634ae4c7791ed65 (diff)
downloadchromium_src-58ce4687bbf2c0a339b45a6181103b2d2bb0ae70.zip
chromium_src-58ce4687bbf2c0a339b45a6181103b2d2bb0ae70.tar.gz
chromium_src-58ce4687bbf2c0a339b45a6181103b2d2bb0ae70.tar.bz2
Add OnUntranslatedIMEMessage/OnInputLocaleChanged.
Add two more methods into InputMethod interface. This is because current implementation relies on downcasting to handle Windows specific IME events. These new methods can be used to safely propagate these events via platform-neutral interface class to the implementation classes for Windows. BUG=246534 Review URL: https://chromiumcodereview.appspot.com/16814004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206146 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base/ime/input_method_ibus.cc')
-rw-r--r--ui/base/ime/input_method_ibus.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/ui/base/ime/input_method_ibus.cc b/ui/base/ime/input_method_ibus.cc
index 84008c7..8b61fbb 100644
--- a/ui/base/ime/input_method_ibus.cc
+++ b/ui/base/ime/input_method_ibus.cc
@@ -126,6 +126,11 @@ void InputMethodIBus::OnBlur() {
UpdateContextFocusState();
}
+bool InputMethodIBus::OnUntranslatedIMEMessage(const base::NativeEvent& event,
+ NativeEventResult* result) {
+ return false;
+}
+
void InputMethodIBus::Init(bool focused) {
// Initializes the connection to ibus daemon. It may happen asynchronously,
// and as soon as the connection is established, the |context_| will be
@@ -314,6 +319,10 @@ void InputMethodIBus::CancelComposition(const TextInputClient* client) {
ResetContext();
}
+void InputMethodIBus::OnInputLocaleChanged() {
+ // Not supported.
+}
+
std::string InputMethodIBus::GetInputLocale() {
// Not supported.
return "";