Changeset 52192 in webkit
- Timestamp:
- Dec 16, 2009 1:54:34 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r52189 r52192 1 2009-12-16 Andreas Kling <andreas.kling@nokia.com> 2 3 Reviewed by Simon Hausmann. 4 5 [Qt] Maintain button state between mouse events. 6 7 This allows eventSender to generate drag events. 8 9 https://bugs.webkit.org/show_bug.cgi?id=32601 10 11 * DumpRenderTree/qt/EventSenderQt.cpp: 12 (EventSender::mouseDown): 13 (EventSender::mouseUp): 14 (EventSender::mouseMoveTo): 15 * DumpRenderTree/qt/EventSenderQt.h: 16 1 17 2009-12-15 Chris Jerdonek <chris.jerdonek@gmail.com> 2 18 -
trunk/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp
r52113 r52192 68 68 } 69 69 70 m_mouseButtons |= mouseButton; 71 70 72 // qDebug() << "EventSender::mouseDown" << frame; 71 QMouseEvent event(QEvent::MouseButtonPress, m_mousePos, m ouseButton, mouseButton, Qt::NoModifier);73 QMouseEvent event(QEvent::MouseButtonPress, m_mousePos, m_mousePos, mouseButton, m_mouseButtons, Qt::NoModifier); 72 74 QApplication::sendEvent(m_page, &event); 73 75 } … … 95 97 } 96 98 99 m_mouseButtons &= ~mouseButton; 100 97 101 // qDebug() << "EventSender::mouseUp" << frame; 98 QMouseEvent event(QEvent::MouseButtonRelease, m_mousePos, m ouseButton, mouseButton, Qt::NoModifier);102 QMouseEvent event(QEvent::MouseButtonRelease, m_mousePos, m_mousePos, mouseButton, m_mouseButtons, Qt::NoModifier); 99 103 QApplication::sendEvent(m_page, &event); 100 104 } … … 104 108 // qDebug() << "EventSender::mouseMoveTo" << x << y; 105 109 m_mousePos = QPoint(x, y); 106 QMouseEvent event(QEvent::MouseMove, m_mousePos, Qt::NoButton, Qt::NoButton, Qt::NoModifier);110 QMouseEvent event(QEvent::MouseMove, m_mousePos, m_mousePos, Qt::NoButton, m_mouseButtons, Qt::NoModifier); 107 111 QApplication::sendEvent(m_page, &event); 108 112 } -
trunk/WebKitTools/DumpRenderTree/qt/EventSenderQt.h
r52113 r52192 71 71 void sendTouchEvent(QEvent::Type); 72 72 QPoint m_mousePos; 73 Qt::MouseButtons m_mouseButtons; 73 74 QWebPage* m_page; 74 75 int m_timeLeap;
Note: See TracChangeset
for help on using the changeset viewer.