diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-19 10:12:13 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-19 10:12:13 +0000 |
commit | 806d2c7ba4071ba14a19c9b7cae54dd85c995d33 (patch) | |
tree | 60b4a627cf877de3daca7115822807bb5f7e7bd3 /content/renderer/devtools_agent_filter.cc | |
parent | 41a1c0d637eaccee61f3efc1d5edd4022181c0ba (diff) | |
download | chromium_src-806d2c7ba4071ba14a19c9b7cae54dd85c995d33.zip chromium_src-806d2c7ba4071ba14a19c9b7cae54dd85c995d33.tar.gz chromium_src-806d2c7ba4071ba14a19c9b7cae54dd85c995d33.tar.bz2 |
DevTools: rename debugger/ to devtools/, move DevTools files into content/renderer/devtools.
Review URL: https://codereview.chromium.org/11630004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173891 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/devtools_agent_filter.cc')
-rw-r--r-- | content/renderer/devtools_agent_filter.cc | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/content/renderer/devtools_agent_filter.cc b/content/renderer/devtools_agent_filter.cc deleted file mode 100644 index f640c59..0000000 --- a/content/renderer/devtools_agent_filter.cc +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "content/renderer/devtools_agent_filter.h" - -#include "base/bind.h" -#include "base/message_loop.h" -#include "content/common/devtools_messages.h" -#include "content/renderer/devtools_agent.h" -#include "content/renderer/plugin_channel_host.h" -#include "third_party/WebKit/Source/WebKit/chromium/public/WebDevToolsAgent.h" -#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h" - -using WebKit::WebDevToolsAgent; -using WebKit::WebString; - -namespace content { - -namespace { - -class MessageImpl : public WebDevToolsAgent::MessageDescriptor { - public: - MessageImpl(const std::string& message, int host_id) - : msg(message), - host_id(host_id) { - } - virtual ~MessageImpl() {} - virtual WebDevToolsAgent* agent() { - DevToolsAgent* agent = DevToolsAgent::FromHostId(host_id); - if (!agent) - return 0; - return agent->GetWebAgent(); - } - virtual WebString message() { return WebString::fromUTF8(msg); } - private: - std::string msg; - int host_id; -}; - -} // namespace - -DevToolsAgentFilter::DevToolsAgentFilter() - : message_handled_(false), - render_thread_loop_(MessageLoop::current()), - current_routing_id_(0) { -} - -bool DevToolsAgentFilter::OnMessageReceived(const IPC::Message& message) { - // Dispatch debugger commands directly from IO. - message_handled_ = true; - current_routing_id_ = message.routing_id(); - IPC_BEGIN_MESSAGE_MAP(DevToolsAgentFilter, message) - IPC_MESSAGE_HANDLER(DevToolsAgentMsg_DispatchOnInspectorBackend, - OnDispatchOnInspectorBackend) - IPC_MESSAGE_UNHANDLED(message_handled_ = false) - IPC_END_MESSAGE_MAP() - return message_handled_; -} - -DevToolsAgentFilter::~DevToolsAgentFilter() {} - -void DevToolsAgentFilter::OnDispatchOnInspectorBackend( - const std::string& message) { - if (!WebDevToolsAgent::shouldInterruptForMessage( - WebString::fromUTF8(message))) { - message_handled_ = false; - return; - } - WebDevToolsAgent::interruptAndDispatch( - new MessageImpl(message, current_routing_id_)); - - render_thread_loop_->PostTask( - FROM_HERE, base::Bind(&WebDevToolsAgent::processPendingMessages)); -} - -} // namespace content |