Avoid race condition in QQuickTests
authorGunnar Sletta <gunnar.sletta@digia.com>
Thu, 17 Jan 2013 11:41:53 +0000 (12:41 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 17 Jan 2013 14:31:04 +0000 (15:31 +0100)
commitfc0e916784b88a3a9ad12263ecc617c0a383664e
tree974aaafa26a16a8bea2834b31682985d38b6ec37
parent559851ef0c06e31b5b844d027ff3a8c500f2863c
Avoid race condition in QQuickTests

The QQuickView::show() function may or may not be synchronous and
because the rendering happens on another thread, the frameSwapped
can be emitted before we enter the qWaitForSignal() event loop.
Fix this by waiting for the window to become exposed instead, which
implies that it has rendered at least one frame.

Change-Id: I1100a6fe981018395bf141d67f06adb94a354206
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
src/qmltest/quicktest.cpp