summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/devtools_agent_filter.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/renderer/devtools_agent_filter.cc b/chrome/renderer/devtools_agent_filter.cc
index 5eb54ed..4971e90 100644
--- a/chrome/renderer/devtools_agent_filter.cc
+++ b/chrome/renderer/devtools_agent_filter.cc
@@ -16,6 +16,8 @@
#include "webkit/glue/devtools_message_data.h"
using WebKit::WebDevToolsAgent;
+using WebKit::WebDevToolsMessageData;
+using WebKit::WebDevToolsMessageTransport;
using WebKit::WebString;
// static
@@ -64,8 +66,21 @@ void DevToolsAgentFilter::OnDebuggerPauseScript() {
WebDevToolsAgent::debuggerPauseScript();
}
+namespace {
+
+class WebDevToolsMessageTransportImpl : public WebDevToolsMessageTransport {
+ public:
+ void sendMessageToFrontendOnIOThread(const WebDevToolsMessageData& data) {
+ DevToolsAgentFilter::SendRpcMessage(DevToolsMessageData(data));
+ }
+};
+
+} // namespace
+
void DevToolsAgentFilter::OnRpcMessage(const DevToolsMessageData& data) {
+ WebDevToolsMessageTransportImpl transport;
message_handled_ = WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread(
+ &transport,
data.ToWebDevToolsMessageData());
}