| 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..06709487d0706b6c1802e0e6c28eab9b4a32083b 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,10 @@ void KeyboardUIHandler::HandleSendKeyEventMessage(
|
| }
|
| }
|
|
|
| +void KeyboardUIHandler::HandleHideKeyboard(const base::ListValue* args) {
|
| + // TODO(stevet): Call into the keyboard controller to hide the keyboard
|
| + // directly.
|
| + return;
|
| +}
|
| +
|
| } // namespace keyboard
|
|
|