qt5base-lts/src/corelib
Andrew Knight 3d70925ee5 direct2d: Use simple event posting to avoid event queue lock up
In rare cases, the Windows event loop can be spinning inside the inner
loop and the message hook is never called. This can be triggered on the
Direct2D platform by opening 32+ window handles.

The issue can be worked around by using the same approach Windows CE uses:
don't rely on the message hook to inform the event loop that the post
message has been delivered. Instead, uninstall the hook and let it be
called directly by the event loop.

Task-number: QTBUG-42428
Change-Id: I10280126dd50729bc260aa5f7029549e2e061c01
Reviewed-by: Louai Al-Khanji <louai.al-khanji@theqtcompany.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
2014-11-07 14:54:08 +01:00
..
animation Doc: corrected autolink issue animation 2014-11-03 16:54:56 +01:00
arch Fix compilation of MIPS with Clang 2014-10-07 22:30:21 +02:00
codecs Load default codecs even if custom QTextCodec has been registered 2014-10-30 10:52:11 +01:00
doc Doc: Corrected identifiers for QByteArray::toBase64 in snippet 2014-10-27 14:26:24 +01:00
global Enable C++11 atomics with Clang 2014-10-31 22:21:15 +01:00
io Handle mounts under /run 2014-10-31 13:26:27 +01:00
itemmodels Adapt the names in the documentation to the names used in the header 2014-10-30 09:52:04 +01:00
json Update license headers and add new license files 2014-09-24 12:26:19 +02:00
kernel direct2d: Use simple event posting to avoid event queue lock up 2014-11-07 14:54:08 +01:00
mimetypes Update license headers and add new license files 2014-09-24 12:26:19 +02:00
plugin QFactoryLoader: de-duplicate two QStringLiterals 2014-10-09 09:42:17 +02:00
statemachine Update license headers and add new license files 2014-09-24 12:26:19 +02:00
thread Merge "Merge remote-tracking branch 'origin/5.3' into 5.4" into refs/staging/5.4 2014-10-01 16:21:12 +02:00
tools Fix warnings about size conversion in QList 2014-10-31 03:57:30 +01:00
xml Doc: Use title case in section1 titles 2014-09-30 13:52:51 +02:00
corelib.pro Use simd.prf for building MIPS DSP code 2014-07-25 17:48:39 +02:00
eval.pri
Qt5Config.cmake.in Check that files we expect to find actually exist when using a cmake package. 2013-05-20 15:20:26 +02:00
Qt5CoreConfigExtras.cmake.in CMake: Add defines for disabled features. 2013-11-22 13:04:10 +01:00
Qt5CoreConfigExtrasMkspecDir.cmake.in Generate the directory for the mkspec include in a helper file. 2013-06-21 18:58:54 +02:00
Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in Generate the directory for the mkspec include in a helper file. 2013-06-21 18:58:54 +02:00
Qt5CoreMacros.cmake CMake: Generate config-specific moc parameters file. 2013-12-16 20:57:45 +01:00
Qt5CTestMacros.cmake Forward the correct compilers to the actual cmake tests. 2013-08-09 16:28:34 +02:00
QtCore.dynlist