[refactor] More post-NSS WebCrypto cleanups (utility functions).
[chromium-blink-merge.git] / content / browser / devtools / protocol / inspector_handler.h
blobc533a25354350ae7dd950292e28d761abc627148
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"
10 namespace content {
12 class RenderFrameHostImpl;
14 namespace devtools {
15 namespace inspector {
17 class InspectorHandler {
18 public:
19 using Response = DevToolsProtocolClient::Response;
21 InspectorHandler();
22 virtual ~InspectorHandler();
24 void SetClient(scoped_ptr<Client> client);
25 void SetRenderFrameHost(RenderFrameHostImpl* host);
27 void TargetCrashed();
28 void TargetDetached(const std::string& reason);
30 Response Enable();
32 private:
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_