summaryrefslogtreecommitdiffstats
path: root/ui/keyboard/keyboard_ui_handler.cc
diff options
context:
space:
mode:
authorkevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-04 17:36:50 +0000
committerkevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-04 17:36:50 +0000
commit91c7914dbab1c1b1702f138162af1e5b363dcd47 (patch)
treef6bae6ca5c2e0c96b265a1e2edd91c14bea5cd3d /ui/keyboard/keyboard_ui_handler.cc
parent649dd8126f846d18fb434435ce18478144e7bc1c (diff)
downloadchromium_src-91c7914dbab1c1b1702f138162af1e5b363dcd47.zip
chromium_src-91c7914dbab1c1b1702f138162af1e5b363dcd47.tar.gz
chromium_src-91c7914dbab1c1b1702f138162af1e5b363dcd47.tar.bz2
Add code field speced for DOM KeyEvent into virtual key events from the soft-keyboard.
BUG=324899 Review URL: https://codereview.chromium.org/99973002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238716 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/keyboard/keyboard_ui_handler.cc')
-rw-r--r--ui/keyboard/keyboard_ui_handler.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/ui/keyboard/keyboard_ui_handler.cc b/ui/keyboard/keyboard_ui_handler.cc
index 610d0e2..780e0be 100644
--- a/ui/keyboard/keyboard_ui_handler.cc
+++ b/ui/keyboard/keyboard_ui_handler.cc
@@ -102,12 +102,14 @@ void KeyboardUIHandler::HandleSendKeyEventMessage(
std::string type;
int char_value;
int key_code;
+ std::string key_name;
int modifiers;
if (!args->GetDictionary(0, &params) ||
!params->GetString("type", &type) ||
!params->GetInteger("charValue", &char_value) ||
!params->GetInteger("keyCode", &key_code) ||
+ !params->GetString("keyName", &key_name) ||
!params->GetInteger("modifiers", &modifiers)) {
LOG(ERROR) << "SendKeyEvent failed: bad argument";
return;
@@ -123,6 +125,7 @@ void KeyboardUIHandler::HandleSendKeyEventMessage(
if (!keyboard::SendKeyEvent(type,
char_value,
key_code,
+ key_name,
modifiers,
dispatcher)) {
LOG(ERROR) << "sendKeyEvent failed";