summaryrefslogtreecommitdiffstats
path: root/webkit/tools/test_shell/event_sending_controller.cc
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-12 22:06:47 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-12 22:06:47 +0000
commit6bea3284a8c15fc9a0e793d0da00423c2c2b885c (patch)
tree2f2b911969c81049d19622861e2c8a3c60ff518a /webkit/tools/test_shell/event_sending_controller.cc
parentcf0d278d5ad746f025a7cf687dcc019b4c09421e (diff)
downloadchromium_src-6bea3284a8c15fc9a0e793d0da00423c2c2b885c.zip
chromium_src-6bea3284a8c15fc9a0e793d0da00423c2c2b885c.tar.gz
chromium_src-6bea3284a8c15fc9a0e793d0da00423c2c2b885c.tar.bz2
A couple of linux keyboard input fixes.
* Store text as wchar_t, so non-latin characters fit in it. * Set text again after second round of editing key_code in event_sending_controller.cc Review URL: http://codereview.chromium.org/13769 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6936 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/test_shell/event_sending_controller.cc')
-rw-r--r--webkit/tools/test_shell/event_sending_controller.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/webkit/tools/test_shell/event_sending_controller.cc b/webkit/tools/test_shell/event_sending_controller.cc
index b027c94..a603524 100644
--- a/webkit/tools/test_shell/event_sending_controller.cc
+++ b/webkit/tools/test_shell/event_sending_controller.cc
@@ -420,6 +420,11 @@ int EventSendingController::GetButtonNumberFromSingleArg(
}
}
event_char.type = WebInputEvent::CHAR;
+#if defined(OS_LINUX)
+ // |key_code| may have changed, so update |text|.
+ // (See deanm comment above.)
+ event_char.text = event_char.key_code;
+#endif
webview()->HandleInputEvent(&event_char);
}