[Qt] Add eventSender.gestureTap
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Feb 2012 00:56:06 +0000 (00:56 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Feb 2012 00:56:06 +0000 (00:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=66173

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-22
Reviewed by Kenneth Rohde Christiansen.

Tools:

* DumpRenderTree/qt/EventSenderQt.cpp:
(EventSender::gestureTap):
* DumpRenderTree/qt/EventSenderQt.h:

LayoutTests:

Unskip gestureTap test.

* platform/qt/Skipped:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@108577 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/platform/qt/Skipped
Tools/ChangeLog
Tools/DumpRenderTree/qt/EventSenderQt.cpp
Tools/DumpRenderTree/qt/EventSenderQt.h

index 74c4c0e..45ac6f2 100644 (file)
@@ -1,3 +1,14 @@
+2012-02-22  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
+
+        [Qt] Add eventSender.gestureTap
+        https://bugs.webkit.org/show_bug.cgi?id=66173
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Unskip gestureTap test.
+        
+        * platform/qt/Skipped:
+
 2012-02-22  Nate Chapin  <japhet@chromium.org>
 
         Test Range header compliance for CachedResources.
index 05db365..c4b9dad 100644 (file)
@@ -2435,9 +2435,6 @@ fast/events/remove-target-in-mouseup.html
 fast/events/selectstart-by-double-triple-clicks.html
 fast/events/selectstart-by-drag.html
 
-# [Qt] Add eventSender.gestureTap
-# https://bugs.webkit.org/show_bug.cgi?id=66173
-fast/events/touch/gesture/gesture-click.html
 # New tests introduced in https://bugs.webkit.org/show_bug.cgi?id=66272. Needs
 # Qt implementation.
 fast/events/touch/gesture/gesture-scroll.html
index 95aa482..83614e1 100644 (file)
@@ -1,3 +1,14 @@
+2012-02-22  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
+
+        [Qt] Add eventSender.gestureTap
+        https://bugs.webkit.org/show_bug.cgi?id=66173
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        * DumpRenderTree/qt/EventSenderQt.cpp:
+        (EventSender::gestureTap):
+        * DumpRenderTree/qt/EventSenderQt.h:
+
 2012-02-22  Brady Eidson  <beidson@apple.com>
 
         <rdar://problem/10406044> and https://bugs.webkit.org/show_bug.cgi?id=79279
index 3e4590e..05b59d1 100644 (file)
@@ -677,3 +677,12 @@ void EventSender::postEvent(QObject* receiver, QEvent* event)
     } else
         QApplication::postEvent(receiver, event); // event deleted by the system
 }
+
+void EventSender::gestureTap(int x, int y)
+{
+    addTouchPoint(x, y);
+    touchStart();
+    releaseTouchPoint(0);
+    touchEnd();
+}
+
index 7368184..0a10ed4 100644 (file)
@@ -81,6 +81,8 @@ public slots:
     void clearTouchPoints();
     void releaseTouchPoint(int index);
 
+    void gestureTap(int x, int y);
+
 protected:
     void timerEvent(QTimerEvent*);