Title: [129634] trunk/Tools
Revision
129634
Author
[email protected]
Date
2012-09-26 07:07:42 -0700 (Wed, 26 Sep 2012)

Log Message

[BlackBerry] [DRT] eventSender.keyDown() doesn't support Ctrl key modifier
https://bugs.webkit.org/show_bug.cgi?id=97665

Patch by Xiaobo Wang <[email protected]> on 2012-09-26
Reviewed by Rob Buis.

This patch fixes test fast/forms/input-text-option-delete.html.

* DumpRenderTree/blackberry/EventSender.cpp:
(keyDownCallback):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (129633 => 129634)


--- trunk/Tools/ChangeLog	2012-09-26 14:05:51 UTC (rev 129633)
+++ trunk/Tools/ChangeLog	2012-09-26 14:07:42 UTC (rev 129634)
@@ -1,3 +1,15 @@
+2012-09-26  Xiaobo Wang  <[email protected]>
+
+        [BlackBerry] [DRT] eventSender.keyDown() doesn't support Ctrl key modifier
+        https://bugs.webkit.org/show_bug.cgi?id=97665
+
+        Reviewed by Rob Buis.
+
+        This patch fixes test fast/forms/input-text-option-delete.html.
+
+        * DumpRenderTree/blackberry/EventSender.cpp:
+        (keyDownCallback):
+
 2012-09-26  Dinu Jacob  <[email protected]>
 
         Unreviewed. Adding myself as a committer.

Modified: trunk/Tools/DumpRenderTree/blackberry/EventSender.cpp (129633 => 129634)


--- trunk/Tools/DumpRenderTree/blackberry/EventSender.cpp	2012-09-26 14:05:51 UTC (rev 129633)
+++ trunk/Tools/DumpRenderTree/blackberry/EventSender.cpp	2012-09-26 14:07:42 UTC (rev 129634)
@@ -151,6 +151,7 @@
 
     static const JSStringRef lengthProperty = JSStringCreateWithUTF8CString("length");
     bool needsAltKeyModifier = false;
+    bool needsCtrlKeyModifier = false;
     if (argumentCount > 1) {
         if (JSObjectRef modifiersArray = JSValueToObject(context, arguments[1], 0)) {
             int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, lengthProperty, 0), 0);
@@ -160,6 +161,8 @@
                     needsShiftKeyModifier = true;
                 else if (JSStringIsEqualToUTF8CString(string, "altKey"))
                     needsAltKeyModifier = true;
+                else if (JSStringIsEqualToUTF8CString(string, "ctrlKey"))
+                    needsCtrlKeyModifier = true;
                 JSStringRelease(string);
             }
         }
@@ -172,6 +175,8 @@
         modifiers |= KEYMOD_SHIFT;
     if (needsAltKeyModifier)
         modifiers |= KEYMOD_ALT;
+    if (needsCtrlKeyModifier)
+        modifiers |= KEYMOD_CTRL;
 
     page->keyEvent(BlackBerry::Platform::KeyboardEvent(charCode, BlackBerry::Platform::KeyboardEvent::KeyChar, modifiers));
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to