1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include "DebuggerScriptParsed.h"
#include "NodeFileManager.h"
#include "NodeJSDevToolsProtocol.h"
DebuggerScriptParsed::DebuggerScriptParsed()
: NodeMessageBase("Debugger.scriptParsed")
{
}
DebuggerScriptParsed::~DebuggerScriptParsed() {}
void DebuggerScriptParsed::Process(clWebSocketClient& socket, const JSONItem& json)
{
wxString scriptId = json.namedObject("scriptId").toString();
wxString url = json.namedObject("url").toString();
if(url.IsEmpty()) { return; }
NodeFileManager::Get().AddFile(scriptId, url);
// Check that this file exists locally
if(!NodeFileManager::Get().IsFileExists(scriptId)) {
// Request a copy of the file content
NodeJSDevToolsProtocol::Get().GetScriptSource(socket, scriptId);
}
}
NodeMessageBase::Ptr_t DebuggerScriptParsed::Clone() { return NodeMessageBase::Ptr_t(new DebuggerScriptParsed()); }
|