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 9namespace content { 10 11void IPCDevToolsAgentHost::Attach() { 12 SendMessageToAgent(new DevToolsAgentMsg_Attach(MSG_ROUTING_NONE, GetId())); 13 OnClientAttached(); 14} 15 16void IPCDevToolsAgentHost::Detach() { 17 SendMessageToAgent(new DevToolsAgentMsg_Detach(MSG_ROUTING_NONE)); 18 OnClientDetached(); 19} 20 21void IPCDevToolsAgentHost::DispatchProtocolMessage( 22 const std::string& message) { 23 SendMessageToAgent(new DevToolsAgentMsg_DispatchOnInspectorBackend( 24 MSG_ROUTING_NONE, message)); 25} 26 27void IPCDevToolsAgentHost::InspectElement(int x, int y) { 28 SendMessageToAgent(new DevToolsAgentMsg_InspectElement(MSG_ROUTING_NONE, 29 GetId(), x, y)); 30} 31 32IPCDevToolsAgentHost::~IPCDevToolsAgentHost() { 33} 34 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