Debugger: Make sure stateChanged is called from debugger thread
authorKai Koehne <kai.koehne@nokia.com>
Fri, 16 Mar 2012 15:44:24 +0000 (16:44 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 24 Apr 2012 13:58:25 +0000 (15:58 +0200)
commit05e57b7736f8c370476e197fc9d4f77f2cb01605
tree5198341ca5e694ecada4e176eb44915684920517
parentbacc47f5a42f7da05ead35c4c4f2adf427ced786
Debugger: Make sure stateChanged is called from debugger thread

Make sure stateAboutToBeChanged(), stateChanged() is always called
from the debugger thread. This matches how messageReceived()
is called. On exit, run an event loop until all stateAboutToBeChanged
calls have returned.

Change-Id: I9cd6199cc80552ad97e4b7d504ea91aa116a6a34
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
src/qml/debugger/qqmldebugserver.cpp
src/qml/debugger/qqmldebugserver_p.h
src/qml/debugger/qv8profilerservice.cpp
tests/auto/qml/debugger/qv8profilerservice/tst_qv8profilerservice.cpp
tests/auto/qml/debugger/shared/qqmldebugtestservice.cpp
tests/auto/qml/debugger/shared/qqmldebugtestservice.h