Changeset 49167 in webkit
- Timestamp:
- Oct 6, 2009 4:42:29 AM (15 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r49166 r49167 1 2009-10-06 Jakub Wieczorek <faw217@gmail.com> 2 3 Reviewed by Simon Hausmann. 4 5 [Qt] The implementation of EventSender::mouseUp() and EventSender::mouseDown() 6 ignores the argument indicating which mouse button to trigger. 7 https://bugs.webkit.org/show_bug.cgi?id=30048 8 9 This affects the fast/events/mouse-click-events.html layout test. 10 11 * DumpRenderTree/qt/jsobjects.cpp: 12 (EventSender::mouseDown): 13 (EventSender::mouseUp): 14 * DumpRenderTree/qt/jsobjects.h: 15 1 16 2009-10-06 Jakub Wieczorek <faw217@gmail.com> 2 17 -
trunk/WebKitTools/DumpRenderTree/qt/jsobjects.cpp
r49166 r49167 375 375 } 376 376 377 void EventSender::mouseDown() 378 { 377 void EventSender::mouseDown(int button) 378 { 379 Qt::MouseButton mouseButton; 380 switch (button) { 381 case 0: 382 mouseButton = Qt::LeftButton; 383 break; 384 case 1: 385 mouseButton = Qt::MidButton; 386 break; 387 case 2: 388 mouseButton = Qt::RightButton; 389 break; 390 case 3: 391 // fast/events/mouse-click-events expects the 4th button to be treated as the middle button 392 mouseButton = Qt::MidButton; 393 break; 394 default: 395 mouseButton = Qt::LeftButton; 396 break; 397 } 398 379 399 // qDebug() << "EventSender::mouseDown" << frame; 380 QMouseEvent event(QEvent::MouseButtonPress, m_mousePos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);400 QMouseEvent event(QEvent::MouseButtonPress, m_mousePos, mouseButton, mouseButton, Qt::NoModifier); 381 401 QApplication::sendEvent(m_page, &event); 382 402 } 383 403 384 void EventSender::mouseUp() 385 { 404 void EventSender::mouseUp(int button) 405 { 406 Qt::MouseButton mouseButton; 407 switch (button) { 408 case 0: 409 mouseButton = Qt::LeftButton; 410 break; 411 case 1: 412 mouseButton = Qt::MidButton; 413 break; 414 case 2: 415 mouseButton = Qt::RightButton; 416 break; 417 case 3: 418 // fast/events/mouse-click-events expects the 4th button to be treated as the middle button 419 mouseButton = Qt::MidButton; 420 break; 421 default: 422 mouseButton = Qt::LeftButton; 423 break; 424 } 425 386 426 // qDebug() << "EventSender::mouseUp" << frame; 387 QMouseEvent event(QEvent::MouseButtonRelease, m_mousePos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);427 QMouseEvent event(QEvent::MouseButtonRelease, m_mousePos, mouseButton, mouseButton, Qt::NoModifier); 388 428 QApplication::sendEvent(m_page, &event); 389 429 } -
trunk/WebKitTools/DumpRenderTree/qt/jsobjects.h
r49024 r49167 140 140 141 141 public slots: 142 void mouseDown( );143 void mouseUp( );142 void mouseDown(int button = 0); 143 void mouseUp(int button = 0); 144 144 void mouseMoveTo(int x, int y); 145 145 void leapForward(int ms);
Note: See TracChangeset
for help on using the changeset viewer.