forked from qt-creator/qt-creator
Debugger: Remove virtual layer of sendMessage() calls in QmlEngine
Change-Id: I7a5f335e8401d01bb3085b9512a878b67109feae Reviewed-by: Ulf Hermann <ulf.hermann@theqtcompany.com>
This commit is contained in:
@@ -139,7 +139,6 @@ public:
|
|||||||
connection(connection_)
|
connection(connection_)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
void sendMessage(const QByteArray &msg);
|
|
||||||
void messageReceived(const QByteArray &data);
|
void messageReceived(const QByteArray &data);
|
||||||
void stateChanged(State state);
|
void stateChanged(State state);
|
||||||
|
|
||||||
@@ -1754,7 +1753,11 @@ void QmlEnginePrivate::runDirectCommand(const QByteArray &type, const QByteArray
|
|||||||
QByteArray request;
|
QByteArray request;
|
||||||
QmlDebugStream rs(&request, QIODevice::WriteOnly);
|
QmlDebugStream rs(&request, QIODevice::WriteOnly);
|
||||||
rs << cmd << type << msg;
|
rs << cmd << type << msg;
|
||||||
sendMessage(request);
|
|
||||||
|
if (state() == Enabled)
|
||||||
|
sendMessage(request);
|
||||||
|
else
|
||||||
|
sendBuffer.append(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlEnginePrivate::memorizeRefs(const QVariant &refs)
|
void QmlEnginePrivate::memorizeRefs(const QVariant &refs)
|
||||||
@@ -2558,19 +2561,11 @@ void QmlEnginePrivate::handleVersion(const QVariantMap &response)
|
|||||||
value(_("V8Version")).toString()), LogOutput);
|
value(_("V8Version")).toString()), LogOutput);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlEnginePrivate::sendMessage(const QByteArray &msg)
|
|
||||||
{
|
|
||||||
if (state() == Enabled)
|
|
||||||
QmlDebugClient::sendMessage(msg);
|
|
||||||
else
|
|
||||||
sendBuffer.append(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
void QmlEnginePrivate::flushSendBuffer()
|
void QmlEnginePrivate::flushSendBuffer()
|
||||||
{
|
{
|
||||||
QTC_ASSERT(state() == Enabled, return);
|
QTC_ASSERT(state() == Enabled, return);
|
||||||
foreach (const QByteArray &msg, sendBuffer)
|
foreach (const QByteArray &msg, sendBuffer)
|
||||||
QmlDebugClient::sendMessage(msg);
|
sendMessage(msg);
|
||||||
sendBuffer.clear();
|
sendBuffer.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user