Modified: trunk/Tools/ChangeLog (97683 => 97684)
--- trunk/Tools/ChangeLog 2011-10-18 00:45:09 UTC (rev 97683)
+++ trunk/Tools/ChangeLog 2011-10-18 00:46:28 UTC (rev 97684)
@@ -1,3 +1,23 @@
+2011-10-17 Raphael Kubo da Costa <[email protected]>
+
+ [EFL] DRT: Make non-recognized keys work in events as well.
+ https://bugs.webkit.org/show_bug.cgi?id=69860
+
+ Reviewed by Antonio Gomes.
+
+ fast/forms/select-type-ahead-non-latin.html is the canonical case we fix
+ here: it has a select box with a few non-latin options, and one of them
+ is selected via the keyboard.
+
+ In this specific case, we need to make EventHandler::keyEvent send a
+ keyPressEvent to SelectElement, so that
+ SelectElement::defaultEventHandler calls typeAheadFind(). This happens
+ only when PlatformKeyEvent::text() is not empty, which was not the case
+ so far.
+
+ * DumpRenderTree/efl/EventSender.cpp:
+ (keyDownCallback):
+
2011-10-17 Alok Priyadarshi <[email protected]>
Add layout tests for WebPlugin compositor path
Modified: trunk/Tools/DumpRenderTree/efl/EventSender.cpp (97683 => 97684)
--- trunk/Tools/DumpRenderTree/efl/EventSender.cpp 2011-10-18 00:45:09 UTC (rev 97683)
+++ trunk/Tools/DumpRenderTree/efl/EventSender.cpp 2011-10-18 00:46:28 UTC (rev 97684)
@@ -423,8 +423,8 @@
if (!keyName)
keyName = cCharacter.data();
- evas_event_feed_key_down(evas, keyName, keyName, 0, 0, 0, 0);
- evas_event_feed_key_up(evas, keyName, keyName, 0, 0, 1, 0);
+ evas_event_feed_key_down(evas, keyName, keyName, keyName, 0, 0, 0);
+ evas_event_feed_key_up(evas, keyName, keyName, keyName, 0, 1, 0);
setEvasModifiers(evas, EvasKeyModifierNone);