qt5base-lts/src/testlib
Miikka Heikkinen 7bc576771d Fix sending simulated keyboard events to popup widgets
Popup widgets steal the keyboard grab stealthily without it being
visible via QWidget::keyboardGrabber(). To more accurately simulate a
real keyboard event, prioritize sending simulated keyboard events to
the active popup widget over QGuiApplication::focusWindow().

Task-number: QTBUG-24326
Change-Id: Id7a75c613d934e24657b521f1684ce7cce92556a
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
2012-03-07 16:37:55 +01:00
..
3rdparty Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qabstracttestlogger_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qabstracttestlogger.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qasciikey.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmark_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmark.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmark.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkevent_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkevent.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkmeasurement_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkmeasurement.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkmetric_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkmetric.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkmetric.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkvalgrind_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbenchmarkvalgrind.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qplaintestlogger_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qplaintestlogger.cpp testlib: Improve the silent logging mode 2012-02-28 05:56:03 +01:00
qsignaldumper_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qsignaldumper.cpp Use QMetaMethod::isValid() to check method validity 2012-02-20 11:29:03 +01:00
qsignalspy.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qsignalspy.qdoc Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qtest_global.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtest_gui.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtest.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestaccessible.h Use events for accessibility updates. 2012-01-31 12:02:33 +01:00
qtestassert.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestcase.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qtestcase.h QTestlib: no need to use the preprocessor to distinguish qreal 2012-02-27 11:30:31 +01:00
qtestcoreelement_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestcorelist_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestdata.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestdata.h Add operator<<(QTestData &, QStringBuilder) 2012-02-29 17:29:33 +01:00
qtestelement_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestelement.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestelementattribute_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestelementattribute.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestevent.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestevent.qdoc Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtesteventloop.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestkeyboard.h Fix sending simulated keyboard events to popup widgets 2012-03-07 16:37:55 +01:00
qtestlog_p.h CodeCoverage: Handle QTest based subtests. 2012-02-12 23:25:19 +01:00
qtestlog.cpp CodeCoverage: Handle QTest based subtests. 2012-02-12 23:25:19 +01:00
qtestmouse.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestresult_p.h Remove code related to test location. 2012-02-16 02:00:37 +01:00
qtestresult.cpp testlib: make XPASS output slightly less confusing. 2012-02-20 03:27:02 +01:00
qtestspontaneevent.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestsystem.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtesttable_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtesttable.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtesttouch.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestxunitstreamer_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtestxunitstreamer.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qxmltestlogger_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qxmltestlogger.cpp [QTBUG-22847] Compile with C++11 compiler 2012-02-17 05:27:25 +01:00
qxunittestlogger_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qxunittestlogger.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
testlib.pro clean up qmake-generated projects 2012-02-24 05:18:30 +01:00