Index: ui/keyboard/keyboard_ui_handler.cc |
diff --git a/ui/keyboard/keyboard_ui_handler.cc b/ui/keyboard/keyboard_ui_handler.cc |
index 9d3920f57799a285c07b1309221ec0a57ff31475..85183018d752ead3f3e58c069f8cfdee50afe29f 100644 |
--- a/ui/keyboard/keyboard_ui_handler.cc |
+++ b/ui/keyboard/keyboard_ui_handler.cc |
@@ -17,6 +17,7 @@ |
#include "ui/aura/window.h" |
#include "ui/base/ime/input_method.h" |
#include "ui/base/ime/text_input_client.h" |
+#include "ui/keyboard/keyboard_controller.h" |
#include "ui/keyboard/keyboard_util.h" |
namespace keyboard { |
@@ -40,7 +41,10 @@ void KeyboardUIHandler::RegisterMessages() { |
"sendKeyEvent", |
base::Bind(&KeyboardUIHandler::HandleSendKeyEventMessage, |
base::Unretained(this))); |
- |
+ web_ui()->RegisterMessageCallback( |
+ "hideKeyboard", |
+ base::Bind(&KeyboardUIHandler::HandleHideKeyboard, |
+ base::Unretained(this))); |
} |
void KeyboardUIHandler::HandleInsertTextMessage(const base::ListValue* args) { |
@@ -125,4 +129,11 @@ void KeyboardUIHandler::HandleSendKeyEventMessage( |
} |
} |
+void KeyboardUIHandler::HandleHideKeyboard(const base::ListValue* args) { |
+ // TODO(stevet): Call into the keyboard controller to hide the keyboard |
+ // directly. |
+ NOTREACHED(); |
sadrul
2013/09/12 18:58:04
NOTIMPLEMENTED()
I believe NOTREACHED() is fatal
SteveT
2013/09/13 01:45:29
Sorry about the brain fart. :) Done.
|
+ return; |
+} |
+ |
} // namespace keyboard |