1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/browser/devtools/ipc_devtools_agent_host.h" 6 7 #include "content/common/devtools_messages.h" 8 9 namespace content { 10 Attach()11void IPCDevToolsAgentHost::Attach() { 12 SendMessageToAgent(new DevToolsAgentMsg_Attach(MSG_ROUTING_NONE, GetId())); 13 OnClientAttached(); 14 } 15 Detach()16void IPCDevToolsAgentHost::Detach() { 17 SendMessageToAgent(new DevToolsAgentMsg_Detach(MSG_ROUTING_NONE)); 18 OnClientDetached(); 19 } 20 DispatchProtocolMessage(const std::string & message)21void IPCDevToolsAgentHost::DispatchProtocolMessage( 22 const std::string& message) { 23 SendMessageToAgent(new DevToolsAgentMsg_DispatchOnInspectorBackend( 24 MSG_ROUTING_NONE, message)); 25 } 26 InspectElement(int x,int y)27void IPCDevToolsAgentHost::InspectElement(int x, int y) { 28 SendMessageToAgent(new DevToolsAgentMsg_InspectElement(MSG_ROUTING_NONE, 29 GetId(), x, y)); 30 } 31 ~IPCDevToolsAgentHost()32IPCDevToolsAgentHost::~IPCDevToolsAgentHost() { 33 } 34 Reattach(const std::string & saved_agent_state)35void IPCDevToolsAgentHost::Reattach(const std::string& saved_agent_state) { 36 SendMessageToAgent(new DevToolsAgentMsg_Reattach( 37 MSG_ROUTING_NONE, GetId(), saved_agent_state)); 38 OnClientAttached(); 39 } 40 41 } // namespace content 42