+2007-10-02 Lars Knoll <lars@trolltech.com>
+
+ Reviewed by Maciej.
+
+ Add support for eventSender.mouseMove to DRT.
+ Fixes fast/css/hover-affects-child.html
+
+ * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
+ (EventSender::mouseMoveTo):
+
2007-10-01 Mark Rowe <mrowe@apple.com>
* BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
void mouseReleaseEvent(QMouseEvent *e) {
QWebFrame::mouseReleaseEvent(e);
}
+ void mouseMoveEvent(QMouseEvent *e) {
+ QWebFrame::mouseMoveEvent(e);
+ }
protected:
HackWebFrame(QWebPage *parent, QWebFrameData *frameData) : QWebFrame(parent, frameData) {}
void EventSender::mouseMoveTo(int x, int y)
{
+ QWebFrame *frame = frameUnderMouse();
// qDebug() << "EventSender::mouseMoveTo" << x << y;
m_mousePos = QPoint(x, y);
+ QMouseEvent event(QEvent::MouseMove, m_mousePos - frame->pos(), Qt::NoButton, Qt::NoButton, Qt::NoModifier);
+ static_cast<HackWebFrame *>(frame)->mouseMoveEvent(&event);
}
void EventSender::leapForward(int ms)