diff options
Diffstat (limited to 'Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp')
| -rw-r--r-- | Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp b/Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp index edb635979..05a1cdcf8 100644 --- a/Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp +++ b/Tools/WebKitTestRunner/qt/EventSenderProxyQt.cpp @@ -238,10 +238,12 @@ void EventSenderProxy::keyDown(WKStringRef keyRef, WKEventModifiers modifiersRef code = Qt::Key_Menu; } } - QKeyEvent event(QEvent::KeyPress, code, modifiers, keyText); - m_testController->mainWebView()->sendEvent(&event); - QKeyEvent event2(QEvent::KeyRelease, code, modifiers, keyText); - m_testController->mainWebView()->sendEvent(&event2); + + QKeyEvent* pressEvent = new QKeyEvent(QEvent::KeyPress, code, modifiers, keyText); + sendOrQueueEvent(pressEvent); + QKeyEvent* releaseEvent = new QKeyEvent(QEvent::KeyRelease, code, modifiers, keyText); + sendOrQueueEvent(releaseEvent); + } void EventSenderProxy::updateClickCountForButton(int button) |
