Changeset 129102 in webkit


Ignore:
Timestamp:
Sep 20, 2012 1:19:32 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[Qt] Add eventSender.gestureTap
https://bugs.webkit.org/show_bug.cgi?id=66173

Patch by Allan Sandfeld Jensen <allan.jensen@digia.com> on 2012-09-20
Reviewed by Kenneth Rohde Christiansen.

Tools:

Implement support for sending raw QGesture events.

  • DumpRenderTree/qt/EventSenderQt.cpp:

(EventSender::EventSender):
(EventSender::gestureTap):

  • DumpRenderTree/qt/EventSenderQt.h:

(EventSender):

LayoutTests:

Change test to only being skipped in Qt WebKit2.

  • platform/qt-5.0-wk2/Skipped:
  • platform/qt/Skipped:
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r129100 r129102  
     12012-09-20  Allan Sandfeld Jensen  <allan.jensen@digia.com>
     2
     3        [Qt] Add eventSender.gestureTap
     4        https://bugs.webkit.org/show_bug.cgi?id=66173
     5
     6        Reviewed by Kenneth Rohde Christiansen.
     7
     8        Change test to only being skipped in Qt WebKit2.
     9
     10        * platform/qt-5.0-wk2/Skipped:
     11        * platform/qt/Skipped:
     12
    1132012-09-20  Yury Semikhatsky  <yurys@chromium.org>
    214
  • trunk/LayoutTests/platform/qt-5.0-wk2/Skipped

    r128686 r129102  
    6464fast/forms/legend-access-key.html
    6565fast/loader/policy-delegate-action-hit-test-zoomed.html
     66# eventSender.gestureTap
     67fast/events/touch/gesture/gesture-click.html
    6668
    6769svg/custom/use-events-crash.svg
  • trunk/LayoutTests/platform/qt/Skipped

    r128999 r129102  
    24202420fast/events/selectstart-by-drag.html
    24212421
    2422 # [Qt] Add eventSender.gestureTap
    2423 # https://bugs.webkit.org/show_bug.cgi?id=66173
    2424 fast/events/touch/gesture/gesture-click.html
    24252422# New tests introduced in https://bugs.webkit.org/show_bug.cgi?id=66272. Needs
    24262423# Qt implementation.
  • trunk/Tools/ChangeLog

    r129092 r129102  
     12012-09-20  Allan Sandfeld Jensen  <allan.jensen@digia.com>
     2
     3        [Qt] Add eventSender.gestureTap
     4        https://bugs.webkit.org/show_bug.cgi?id=66173
     5
     6        Reviewed by Kenneth Rohde Christiansen.
     7
     8        Implement support for sending raw QGesture events.
     9
     10        * DumpRenderTree/qt/EventSenderQt.cpp:
     11        (EventSender::EventSender):
     12        (EventSender::gestureTap):
     13        * DumpRenderTree/qt/EventSenderQt.h:
     14        (EventSender):
     15
    1162012-09-19  Sheriff Bot  <webkit.review.bot@gmail.com>
    217
  • trunk/Tools/DumpRenderTree/qt/EventSenderQt.cpp

    r125365 r129102  
    3030#include "EventSenderQt.h"
    3131
     32#include <QGestureEvent>
    3233#include <QGraphicsSceneMouseEvent>
    3334#include <QtTest/QtTest>
     
    6061EventSender::EventSender(QWebPage* parent)
    6162    : QObject(parent)
     63#ifndef QT_NO_GESTURES
     64    , m_tapGesture(parent)
     65#endif
    6266{
    6367    m_page = parent;
     
    532536}
    533537
     538#ifndef QT_NO_GESTURES
     539void EventSender::gestureTap(int x, int y)
     540{
     541    m_tapGesture.setPosition(QPointF(x, y));
     542    m_gestures.clear();
     543    m_gestures.append(&m_tapGesture);
     544    QGestureEvent event(m_gestures);
     545    sendEvent(m_page, &event);
     546}
     547#endif
     548
    534549void EventSender::zoomPageIn()
    535550{
  • trunk/Tools/DumpRenderTree/qt/EventSenderQt.h

    r125603 r129102  
    3737#include <QEvent>
    3838#include <QEventLoop>
     39#include <QGesture>
    3940#include <QMouseEvent>
    4041#include <QObject>
     
    8485    void releaseTouchPoint(int index);
    8586    void cancelTouchPoint(int index);
     87#ifndef QT_NO_GESTURES
     88    void gestureTap(int x, int y);
     89#endif
    8690
    8791protected:
     
    113117    QList<QTouchEvent::TouchPoint> m_touchPoints;
    114118    Qt::KeyboardModifiers m_touchModifiers;
     119#ifndef QT_NO_GESTURES
     120    QTapGesture m_tapGesture;
     121    QList<QGesture*> m_gestures;
     122#endif
    115123    bool m_touchActive;
    116124};
Note: See TracChangeset for help on using the changeset viewer.