Home | History | Annotate | Download | only in devtools
      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 
     11 void IPCDevToolsAgentHost::Attach() {
     12   SendMessageToAgent(new DevToolsAgentMsg_Attach(MSG_ROUTING_NONE));
     13   OnClientAttached();
     14 }
     15 
     16 void IPCDevToolsAgentHost::Detach() {
     17   SendMessageToAgent(new DevToolsAgentMsg_Detach(MSG_ROUTING_NONE));
     18   OnClientDetached();
     19 }
     20 
     21 void IPCDevToolsAgentHost::DispatchOnInspectorBackend(
     22     const std::string& message) {
     23   SendMessageToAgent(new DevToolsAgentMsg_DispatchOnInspectorBackend(
     24       MSG_ROUTING_NONE, message));
     25 }
     26 
     27 void IPCDevToolsAgentHost::InspectElement(int x, int y) {
     28   SendMessageToAgent(new DevToolsAgentMsg_InspectElement(MSG_ROUTING_NONE,
     29                                                          x, y));
     30 }
     31 
     32 IPCDevToolsAgentHost::~IPCDevToolsAgentHost() {
     33 }
     34 
     35 void IPCDevToolsAgentHost::Reattach(const std::string& saved_agent_state) {
     36   SendMessageToAgent(new DevToolsAgentMsg_Reattach(
     37       MSG_ROUTING_NONE,
     38       saved_agent_state));
     39   OnClientAttached();
     40 }
     41 
     42 }  // namespace content
     43