OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ | 5 #ifndef CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ |
6 #define CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ | 6 #define CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include "base/memory/weak_ptr.h" | 10 #include "base/memory/weak_ptr.h" |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 const int* height, | 42 const int* height, |
43 const std::string* context_id, | 43 const std::string* context_id, |
44 std::string* out_target_id); | 44 std::string* out_target_id); |
45 Response CloseTarget(const std::string& target_id, bool* out_success); | 45 Response CloseTarget(const std::string& target_id, bool* out_success); |
46 Response GetTargets(DevToolsCommandId command_id); | 46 Response GetTargets(DevToolsCommandId command_id); |
47 Response Attach(DevToolsCommandId command_id, | 47 Response Attach(DevToolsCommandId command_id, |
48 const std::string& target_id); | 48 const std::string& target_id); |
49 Response Detach(const std::string& target_id, bool* out_success); | 49 Response Detach(const std::string& target_id, bool* out_success); |
50 Response SendMessage(const std::string& target_id, | 50 Response SendMessage(const std::string& target_id, |
51 const std::string& message); | 51 const std::string& message); |
52 Response SetRemoteLocations( | |
53 const std::vector<std::unique_ptr<base::DictionaryValue>>&); | |
54 | 52 |
55 private: | 53 private: |
56 void DispatchProtocolMessage(DevToolsAgentHost* agent_host, | 54 void DispatchProtocolMessage(DevToolsAgentHost* agent_host, |
57 const std::string& message) override; | 55 const std::string& message) override; |
58 | 56 |
59 void AgentHostClosed(DevToolsAgentHost* agent_host, | 57 void AgentHostClosed(DevToolsAgentHost* agent_host, |
60 bool replaced_with_another_client) override; | 58 bool replaced_with_another_client) override; |
61 | 59 |
62 void RespondToGetTargets(DevToolsCommandId command_id, | 60 void RespondToGetTargets(DevToolsCommandId command_id, |
63 DevToolsAgentHost::List list); | 61 DevToolsAgentHost::List list); |
64 void RespondToAttach(DevToolsCommandId command_id, | 62 void RespondToAttach(DevToolsCommandId command_id, |
65 const std::string& target_id, | 63 const std::string& target_id, |
66 DevToolsAgentHost::List agents); | 64 DevToolsAgentHost::List agents); |
67 | 65 |
68 std::unique_ptr<Client> client_; | 66 std::unique_ptr<Client> client_; |
69 DevToolsAgentHost::List attached_hosts_; | 67 DevToolsAgentHost::List attached_hosts_; |
70 base::WeakPtrFactory<BrowserHandler> weak_factory_; | 68 base::WeakPtrFactory<BrowserHandler> weak_factory_; |
71 DISALLOW_COPY_AND_ASSIGN(BrowserHandler); | 69 DISALLOW_COPY_AND_ASSIGN(BrowserHandler); |
72 }; | 70 }; |
73 | 71 |
74 } // namespace browser | 72 } // namespace browser |
75 } // namespace devtools | 73 } // namespace devtools |
76 } // namespace content | 74 } // namespace content |
77 | 75 |
78 #endif // CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ | 76 #endif // CONTENT_BROWSER_DEVTOOLS_PROTOCOL_BROWSER_HANDLER_H_ |
OLD | NEW |