diff options
author | mnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-18 09:33:26 +0000 |
---|---|---|
committer | mnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-18 09:33:26 +0000 |
commit | f38174f1a58cd6f5c65b5f6cb775331eb93e487d (patch) | |
tree | 6ec1488931cc475ad437559d6f882d617e32e8d6 /chrome/renderer | |
parent | 84ebdca8ddc8d59fac9f693724855082b9122d5f (diff) | |
download | chromium_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.cc | 15 |
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()); } |