summaryrefslogtreecommitdiff
path: root/Tools/DumpRenderTree/blackberry/EventSender.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-11-22 09:09:45 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2012-11-22 09:10:13 +0100
commit470286ecfe79d59df14944e5b5d34630fc739391 (patch)
tree43983212872e06cebefd2ae474418fa2908ca54c /Tools/DumpRenderTree/blackberry/EventSender.cpp
parent23037105e948c2065da5a937d3a2396b0ff45c1e (diff)
downloadqtwebkit-470286ecfe79d59df14944e5b5d34630fc739391.tar.gz
Imported WebKit commit e89504fa9195b2063b2530961d4b73dd08de3242 (http://svn.webkit.org/repository/webkit/trunk@135485)
Change-Id: I03774e5ac79721c13ffa30d152537a74d0b12e66 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Tools/DumpRenderTree/blackberry/EventSender.cpp')
-rw-r--r--Tools/DumpRenderTree/blackberry/EventSender.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/Tools/DumpRenderTree/blackberry/EventSender.cpp b/Tools/DumpRenderTree/blackberry/EventSender.cpp
index ab7f808f8..0f76914a2 100644
--- a/Tools/DumpRenderTree/blackberry/EventSender.cpp
+++ b/Tools/DumpRenderTree/blackberry/EventSender.cpp
@@ -131,11 +131,14 @@ static JSValueRef keyDownCallback(JSContextRef context, JSObjectRef function, JS
charCode = KEYCODE_UP;
else if (JSStringIsEqualToUTF8CString(character, "downArrow"))
charCode = KEYCODE_DOWN;
- else if (JSStringIsEqualToUTF8CString(character, "pageUp")
- || JSStringIsEqualToUTF8CString(character, "pageDown")
- || JSStringIsEqualToUTF8CString(character, "home")
- || JSStringIsEqualToUTF8CString(character, "end"))
- return JSValueMakeUndefined(context);
+ else if (JSStringIsEqualToUTF8CString(character, "pageUp"))
+ charCode = KEYCODE_PG_UP;
+ else if (JSStringIsEqualToUTF8CString(character, "pageDown"))
+ charCode = KEYCODE_PG_DOWN;
+ else if (JSStringIsEqualToUTF8CString(character, "home"))
+ charCode = KEYCODE_HOME;
+ else if (JSStringIsEqualToUTF8CString(character, "end"))
+ charCode = KEYCODE_END;
else if (JSStringIsEqualToUTF8CString(character, "delete"))
charCode = KEYCODE_BACKSPACE;
else {
@@ -178,7 +181,8 @@ static JSValueRef keyDownCallback(JSContextRef context, JSObjectRef function, JS
if (needsCtrlKeyModifier)
modifiers |= KEYMOD_CTRL;
- page->keyEvent(BlackBerry::Platform::KeyboardEvent(charCode, BlackBerry::Platform::KeyboardEvent::KeyChar, modifiers));
+ page->keyEvent(BlackBerry::Platform::KeyboardEvent(charCode, BlackBerry::Platform::KeyboardEvent::KeyDown, modifiers));
+ page->keyEvent(BlackBerry::Platform::KeyboardEvent(charCode, BlackBerry::Platform::KeyboardEvent::KeyUp, modifiers));
return JSValueMakeUndefined(context);
}
@@ -394,8 +398,8 @@ static JSClassRef getClass(JSContextRef context)
if (!eventSenderClass) {
JSClassDefinition classDefinition = {
- 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
classDefinition.staticFunctions = staticFunctions;
classDefinition.staticValues = staticValues;