Index: webkit/tools/test_shell/keyboard_unittest.cc |
=================================================================== |
--- webkit/tools/test_shell/keyboard_unittest.cc (revision 10793) |
+++ webkit/tools/test_shell/keyboard_unittest.cc (working copy) |
@@ -14,9 +14,11 @@ |
#undef LOG |
+#include "base/string_util.h" |
#include "webkit/glue/editor_client_impl.h" |
#include "webkit/glue/event_conversion.h" |
#include "webkit/glue/webinputevent.h" |
+#include "webkit/glue/webinputevent_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
using WebCore::PlatformKeyboardEvent; |
@@ -46,15 +48,14 @@ |
void SetupKeyDownEvent(WebKeyboardEvent* keyboard_event, |
char key_code, |
int modifiers) { |
- keyboard_event->key_code = key_code; |
+ keyboard_event->windows_key_code = key_code; |
keyboard_event->modifiers = modifiers; |
keyboard_event->type = WebInputEvent::KEY_DOWN; |
-#if defined(OS_LINUX) |
- keyboard_event->text = key_code; |
-#elif defined(OS_MACOSX) |
- keyboard_event->text.clear(); |
- keyboard_event->text.push_back(key_code); |
-#endif |
+ keyboard_event->text[0] = key_code; |
+ std::string key_identifier_str = |
+ webkit_glue::GetKeyIdentifierForWindowsKeyCode(key_code); |
+ base::strlcpy(keyboard_event->key_identifier, key_identifier_str.c_str(), |
+ kIdentifierLengthCap); |
} |
// Like InterpretKeyEvent, but with pressing down OSModifier+|key_code|. |