Chromium Code Reviews| Index: content/browser/devtools/protocol/browser_handler.h |
| diff --git a/content/browser/devtools/protocol/browser_handler.h b/content/browser/devtools/protocol/browser_handler.h |
| index ee14bfd9177fbaf2b14e28d456f12c11a57bb580..6e44d0298b74f841d6d3930a9f053a1e31d28e34 100644 |
| --- a/content/browser/devtools/protocol/browser_handler.h |
| +++ b/content/browser/devtools/protocol/browser_handler.h |
| @@ -7,6 +7,7 @@ |
| #include <stdint.h> |
| +#include "base/memory/weak_ptr.h" |
| #include "content/browser/devtools/protocol/devtools_protocol_dispatcher.h" |
| #include "content/public/browser/devtools_agent_host.h" |
| @@ -43,8 +44,9 @@ class BrowserHandler : public DevToolsAgentHostClient { |
| const std::string* context_id, |
| std::string* out_targetId); |
| Response CloseTarget(const std::string& targetId, bool* out_success); |
| - Response GetTargets(TargetInfos* infos); |
| - Response Attach(const std::string& targetId); |
| + Response GetTargets(DevToolsCommandId command_id); |
| + Response Attach(DevToolsCommandId command_id, |
| + const std::string& targetId); |
|
dgozman
2016/09/15 03:25:10
target_id everywhere
|
| Response Detach(const std::string& targetId); |
| Response SendMessage(const std::string& targetId, const std::string& message); |
| @@ -55,7 +57,15 @@ class BrowserHandler : public DevToolsAgentHostClient { |
| void AgentHostClosed(DevToolsAgentHost* agent_host, |
| bool replaced_with_another_client) override; |
| + void RespondToGetTargets(DevToolsCommandId command_id, |
| + DevToolsAgentHost::List list); |
| + void RespondToAttach(DevToolsCommandId command_id, |
| + const std::string& targetId, |
| + DevToolsAgentHost::List agents); |
| + |
| std::unique_ptr<Client> client_; |
| + DevToolsAgentHost::List attached_hosts_; |
| + base::WeakPtrFactory<BrowserHandler> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(BrowserHandler); |
| }; |