Index: Source/web/WebDevToolsAgentImpl.cpp |
diff --git a/Source/web/WebDevToolsAgentImpl.cpp b/Source/web/WebDevToolsAgentImpl.cpp |
index adf2fccb0c5ee4ed90910abc380a193330981c60..689627ec94b4e0cabfbcdc61b655104a0b32d4e5 100644 |
--- a/Source/web/WebDevToolsAgentImpl.cpp |
+++ b/Source/web/WebDevToolsAgentImpl.cpp |
@@ -34,6 +34,7 @@ |
#include "InspectorBackendDispatcher.h" |
#include "InspectorFrontend.h" |
#include "RuntimeEnabledFeatures.h" |
+#include "bindings/dart/DartScriptDebugServer.h" |
#include "bindings/v8/PageScriptDebugServer.h" |
#include "bindings/v8/ScriptController.h" |
#include "bindings/common/DeleteResult.h" |
@@ -90,6 +91,8 @@ public: |
return; |
OwnPtr<ClientMessageLoopAdapter> instance = adoptPtr(new ClientMessageLoopAdapter(adoptPtr(client->createClientMessageLoop()))); |
s_instance = instance.get(); |
+ // FIXMEDART: cleanup memory model. |
+ DartScriptDebugServer::shared().setClientMessageLoop(s_instance); |
PageScriptDebugServer::shared().setClientMessageLoop(instance.release()); |
} |
@@ -686,6 +689,7 @@ void WebDevToolsAgent::interruptAndDispatch(MessageDescriptor* rawDescriptor) |
// rawDescriptor can't be a PassOwnPtr because interruptAndDispatch is a WebKit API function. |
OwnPtr<MessageDescriptor> descriptor = adoptPtr(rawDescriptor); |
OwnPtr<DebuggerTask> task = adoptPtr(new DebuggerTask(descriptor.release())); |
+ // FIXMEDART: do we need to support Dart as well? |
PageScriptDebugServer::interruptAndRun(task.release()); |
} |