1 // Copyright 2014 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.
5 #ifndef CONTENT_BROWSER_DEVTOOLS_PROTOCOL_INSPECTOR_HANDLER_H_
6 #define CONTENT_BROWSER_DEVTOOLS_PROTOCOL_INSPECTOR_HANDLER_H_
8 #include "content/browser/devtools/protocol/devtools_protocol_dispatcher.h"
12 class RenderFrameHostImpl
;
17 class InspectorHandler
{
19 using Response
= DevToolsProtocolClient::Response
;
22 virtual ~InspectorHandler();
24 void SetClient(scoped_ptr
<Client
> client
);
25 void SetRenderFrameHost(RenderFrameHostImpl
* host
);
28 void TargetDetached(const std::string
& reason
);
33 scoped_ptr
<Client
> client_
;
34 RenderFrameHostImpl
* host_
;
36 DISALLOW_COPY_AND_ASSIGN(InspectorHandler
);
39 } // namespace inspector
40 } // namespace devtools
41 } // namespace content
43 #endif // CONTENT_BROWSER_DEVTOOLS_PROTOCOL_INSPECTOR_HANDLER_H_