| Index: content/browser/devtools/protocol/target_handler.h
|
| diff --git a/content/browser/devtools/protocol/target_handler.h b/content/browser/devtools/protocol/target_handler.h
|
| index 0b31029d2361a4de8f69bdc745289fc5451877ce..c37c60228491b3b525e5a44af17cc45ec3ab7089 100644
|
| --- a/content/browser/devtools/protocol/target_handler.h
|
| +++ b/content/browser/devtools/protocol/target_handler.h
|
| @@ -8,7 +8,7 @@
|
| #include <map>
|
| #include <set>
|
|
|
| -#include "content/browser/devtools/protocol/target.h"
|
| +#include "content/browser/devtools/protocol/devtools_protocol_dispatcher.h"
|
| #include "content/browser/devtools/service_worker_devtools_manager.h"
|
| #include "content/public/browser/devtools_agent_host_client.h"
|
| #include "content/public/browser/devtools_agent_host_observer.h"
|
| @@ -17,52 +17,48 @@
|
|
|
| class RenderFrameHostImpl;
|
|
|
| -namespace protocol {
|
| +namespace devtools {
|
| +namespace target {
|
|
|
| -class TargetHandler : public Target::Backend,
|
| - public DevToolsAgentHostClient,
|
| +class TargetHandler : public DevToolsAgentHostClient,
|
| public ServiceWorkerDevToolsManager::Observer,
|
| public DevToolsAgentHostObserver {
|
| public:
|
| + using Response = DevToolsProtocolClient::Response;
|
| +
|
| TargetHandler();
|
| ~TargetHandler() override;
|
|
|
| - void Wire(UberDispatcher*);
|
| void SetRenderFrameHost(RenderFrameHostImpl* render_frame_host);
|
| - Response Disable() override;
|
| + void SetClient(std::unique_ptr<Client> client);
|
| + void Detached();
|
|
|
| void UpdateServiceWorkers();
|
| void UpdateFrames();
|
|
|
| // Domain implementation.
|
| - Response SetDiscoverTargets(bool discover) override;
|
| - Response SetAutoAttach(bool auto_attach,
|
| - bool wait_for_debugger_on_start) override;
|
| - Response SetAttachToFrames(bool value) override;
|
| + Response SetDiscoverTargets(bool discover);
|
| + Response SetAutoAttach(bool auto_attach, bool wait_for_debugger_on_start);
|
| + Response SetAttachToFrames(bool value);
|
| Response SetRemoteLocations(
|
| - std::unique_ptr<protocol::Array<Target::RemoteLocation>>) override;
|
| - Response AttachToTarget(const std::string& target_id,
|
| - bool* out_success) override;
|
| - Response DetachFromTarget(const std::string& target_id) override;
|
| + const std::vector<std::unique_ptr<base::DictionaryValue>>&);
|
| + Response AttachToTarget(const std::string& target_id, bool* out_success);
|
| + Response DetachFromTarget(const std::string& target_id);
|
| Response SendMessageToTarget(const std::string& target_id,
|
| - const std::string& message) override;
|
| - Response GetTargetInfo(
|
| - const std::string& target_id,
|
| - std::unique_ptr<Target::TargetInfo>* target_info) override;
|
| - Response ActivateTarget(const std::string& target_id) override;
|
| - Response CloseTarget(const std::string& target_id,
|
| - bool* out_success) override;
|
| - Response CreateBrowserContext(std::string* out_context_id) override;
|
| + const std::string& message);
|
| + Response GetTargetInfo(const std::string& target_id,
|
| + scoped_refptr<TargetInfo>* target_info);
|
| + Response ActivateTarget(const std::string& target_id);
|
| + Response CloseTarget(const std::string& target_id, bool* out_success);
|
| + Response CreateBrowserContext(std::string* out_context_id);
|
| Response DisposeBrowserContext(const std::string& context_id,
|
| - bool* out_success) override;
|
| + bool* out_success);
|
| Response CreateTarget(const std::string& url,
|
| - Maybe<int> width,
|
| - Maybe<int> height,
|
| - Maybe<std::string> context_id,
|
| - std::string* out_target_id) override;
|
| - Response GetTargets(
|
| - std::unique_ptr<protocol::Array<Target::TargetInfo>>* target_infos)
|
| - override;
|
| + const int* width,
|
| + const int* height,
|
| + const std::string* context_id,
|
| + std::string* out_target_id);
|
| + Response GetTargets(std::vector<scoped_refptr<TargetInfo>>* target_infos);
|
|
|
| private:
|
| using HostsMap = std::map<std::string, scoped_refptr<DevToolsAgentHost>>;
|
| @@ -96,7 +92,7 @@
|
| void AgentHostClosed(DevToolsAgentHost* agent_host,
|
| bool replaced_with_another_client) override;
|
|
|
| - std::unique_ptr<Target::Frontend> frontend_;
|
| + std::unique_ptr<Client> client_;
|
| bool discover_;
|
| bool auto_attach_;
|
| bool wait_for_debugger_on_start_;
|
| @@ -109,7 +105,8 @@
|
| DISALLOW_COPY_AND_ASSIGN(TargetHandler);
|
| };
|
|
|
| -} // namespace protocol
|
| +} // namespace target
|
| +} // namespace devtools
|
| } // namespace content
|
|
|
| #endif // CONTENT_BROWSER_DEVTOOLS_PROTOCOL_TARGET_HANDLER_H_
|
|
|