diff options
Diffstat (limited to 'Tools/DumpRenderTree/qt/EventSenderQt.cpp')
| -rw-r--r-- | Tools/DumpRenderTree/qt/EventSenderQt.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Tools/DumpRenderTree/qt/EventSenderQt.cpp b/Tools/DumpRenderTree/qt/EventSenderQt.cpp index 58a75a728..f0c64c369 100644 --- a/Tools/DumpRenderTree/qt/EventSenderQt.cpp +++ b/Tools/DumpRenderTree/qt/EventSenderQt.cpp @@ -29,6 +29,7 @@ #include "config.h" #include "EventSenderQt.h" +#include <QGestureEvent> #include <QGraphicsSceneMouseEvent> #include <QtTest/QtTest> #include <qpa/qwindowsysteminterface.h> @@ -59,6 +60,9 @@ static unsigned startOfQueue; EventSender::EventSender(QWebPage* parent) : QObject(parent) +#ifndef QT_NO_GESTURES + , m_tapGesture(parent) +#endif { m_page = parent; m_mouseButtonPressed = false; @@ -531,6 +535,17 @@ void EventSender::sendTouchEvent(QEvent::Type type) } } +#ifndef QT_NO_GESTURES +void EventSender::gestureTap(int x, int y) +{ + m_tapGesture.setPosition(QPointF(x, y)); + m_gestures.clear(); + m_gestures.append(&m_tapGesture); + QGestureEvent event(m_gestures); + sendEvent(m_page, &event); +} +#endif + void EventSender::zoomPageIn() { if (QWebFrame* frame = m_page->mainFrame()) |
