Title: [117752] trunk
Revision
117752
Author
[email protected]
Date
2012-05-21 02:43:48 -0700 (Mon, 21 May 2012)

Log Message

[EFL] PlatformKeyboardEventEfl is missing ESC key handling.
https://bugs.webkit.org/show_bug.cgi?id=86837

Patch by Mikhail Pozdnyakov <[email protected]> on 2012-05-21
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Added ESC key handling.

* platform/efl/EflKeyboardUtilities.cpp:
(WebCore::createKeyMap):
(WebCore::singleCharacterString):

Tools:

* DumpRenderTree/efl/EventSender.cpp:
(keyNameFromJSValue): Added ESC key handling.

LayoutTests:

* platform/efl/Skipped: Unskipped fast/forms/input-search-press-escape-key.html.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (117751 => 117752)


--- trunk/LayoutTests/ChangeLog	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/LayoutTests/ChangeLog	2012-05-21 09:43:48 UTC (rev 117752)
@@ -1,3 +1,12 @@
+2012-05-21  Mikhail Pozdnyakov  <[email protected]>
+
+        [EFL] PlatformKeyboardEventEfl is missing ESC key handling.
+        https://bugs.webkit.org/show_bug.cgi?id=86837
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        * platform/efl/Skipped: Unskipped fast/forms/input-search-press-escape-key.html.
+
 2012-05-18  Ilya Tikhonovsky  <[email protected]>
 
         Web Inspector: upstream build dominators tree procedure from v8.

Modified: trunk/LayoutTests/platform/efl/Skipped (117751 => 117752)


--- trunk/LayoutTests/platform/efl/Skipped	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/LayoutTests/platform/efl/Skipped	2012-05-21 09:43:48 UTC (rev 117752)
@@ -675,7 +675,6 @@
 fast/events/key-events-in-input-button.html
 fast/events/key-events-in-input-text.html
 fast/events/option-tab.html
-fast/forms/input-search-press-escape-key.html
 
 # BUG: not scrolling correctly
 fast/events/mousedown-in-subframe-scrollbar.html

Modified: trunk/Source/WebCore/ChangeLog (117751 => 117752)


--- trunk/Source/WebCore/ChangeLog	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/Source/WebCore/ChangeLog	2012-05-21 09:43:48 UTC (rev 117752)
@@ -1,3 +1,16 @@
+2012-05-21  Mikhail Pozdnyakov  <[email protected]>
+
+        [EFL] PlatformKeyboardEventEfl is missing ESC key handling.
+        https://bugs.webkit.org/show_bug.cgi?id=86837
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Added ESC key handling.
+
+        * platform/efl/EflKeyboardUtilities.cpp:
+        (WebCore::createKeyMap):
+        (WebCore::singleCharacterString):
+
 2012-05-21  Pavel Feldman  <[email protected]>
 
         Web Inspector: move sources panel out of experimental.

Modified: trunk/Source/WebCore/platform/efl/EflKeyboardUtilities.cpp (117751 => 117752)


--- trunk/Source/WebCore/platform/efl/EflKeyboardUtilities.cpp	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/Source/WebCore/platform/efl/EflKeyboardUtilities.cpp	2012-05-21 09:43:48 UTC (rev 117752)
@@ -84,6 +84,7 @@
     keyMap().set("ISO_Left_Tab", "U+0009");
     keyMap().set("BackSpace", "U+0008");
     keyMap().set("space", "U+0020");
+    keyMap().set("Escape", "U+001B");
     keyMap().set("Print", "PrintScreen");
     // Keypad location
     keyMap().set("KP_Left", "Left");
@@ -223,6 +224,9 @@
         return String("\t");
     if (keyName == "Print")
         return String("");
+    if (keyName == "Escape")
+        return String("\x1b");
+
     return keyName;
 }
 

Modified: trunk/Tools/ChangeLog (117751 => 117752)


--- trunk/Tools/ChangeLog	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/Tools/ChangeLog	2012-05-21 09:43:48 UTC (rev 117752)
@@ -1,3 +1,13 @@
+2012-05-21  Mikhail Pozdnyakov  <[email protected]>
+
+        [EFL] PlatformKeyboardEventEfl is missing ESC key handling.
+        https://bugs.webkit.org/show_bug.cgi?id=86837
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        * DumpRenderTree/efl/EventSender.cpp:
+        (keyNameFromJSValue): Added ESC key handling.
+
 2012-05-20  Carlos Garcia Campos  <[email protected]>
 
         [GTK] Add GCancellable parameter to all methods using gio async pattern

Modified: trunk/Tools/DumpRenderTree/efl/EventSender.cpp (117751 => 117752)


--- trunk/Tools/DumpRenderTree/efl/EventSender.cpp	2012-05-21 09:30:02 UTC (rev 117751)
+++ trunk/Tools/DumpRenderTree/efl/EventSender.cpp	2012-05-21 09:43:48 UTC (rev 117752)
@@ -448,6 +448,8 @@
         return new KeyEventInfo("BackSpace", "BackSpace", modifiers);
     if (charCode == ' ')
         return new KeyEventInfo("space", " ", modifiers);
+    if (charCode == '\x1B')
+        return new KeyEventInfo("Escape", "Escape", modifiers);
 
     return new KeyEventInfo(character->ustring().utf8(), character->ustring().utf8(), modifiers);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to