diff options
author | kevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 17:36:50 +0000 |
---|---|---|
committer | kevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 17:36:50 +0000 |
commit | 91c7914dbab1c1b1702f138162af1e5b363dcd47 (patch) | |
tree | f6bae6ca5c2e0c96b265a1e2edd91c14bea5cd3d /ui/keyboard/keyboard_ui_handler.cc | |
parent | 649dd8126f846d18fb434435ce18478144e7bc1c (diff) | |
download | chromium_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.cc | 3 |
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, ¶ms) || !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"; |