summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authormnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-18 09:33:26 +0000
committermnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-18 09:33:26 +0000
commitf38174f1a58cd6f5c65b5f6cb775331eb93e487d (patch)
tree6ec1488931cc475ad437559d6f882d617e32e8d6 /chrome/renderer
parent84ebdca8ddc8d59fac9f693724855082b9122d5f (diff)
downloadchromium_src-f38174f1a58cd6f5c65b5f6cb775331eb93e487d.zip
chromium_src-f38174f1a58cd6f5c65b5f6cb775331eb93e487d.tar.gz
chromium_src-f38174f1a58cd6f5c65b5f6cb775331eb93e487d.tar.bz2
Make WebDevToolsAgentClient::sendMessageToFrontendOnIOThread virtual.
This is part of a fix for 39302 WebKit issue. BUG=none TEST=none Review URL: http://codereview.chromium.org/2125023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50218 0039d316-1c4b-4281-b951-d872f2087c98
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());
}