| Index: content/browser/devtools/protocol/service_worker_handler.h
|
| diff --git a/content/browser/devtools/protocol/service_worker_handler.h b/content/browser/devtools/protocol/service_worker_handler.h
|
| index 1ce2bb65cbc7c93b89bca2f723f682972498cc30..ba685028a2410993860aca0c6bcfed09e5a4cf0d 100644
|
| --- a/content/browser/devtools/protocol/service_worker_handler.h
|
| +++ b/content/browser/devtools/protocol/service_worker_handler.h
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "base/memory/weak_ptr.h"
|
| #include "content/browser/devtools/protocol/devtools_protocol_handler.h"
|
| +#include "content/browser/devtools/service_worker_devtools_agent_host.h"
|
| #include "content/browser/devtools/service_worker_devtools_manager.h"
|
| #include "content/browser/service_worker/service_worker_info.h"
|
| #include "content/public/browser/devtools_agent_host.h"
|
| @@ -21,9 +22,8 @@
|
|
|
| namespace content {
|
|
|
| -class RenderFrameHost;
|
| +class RenderFrameHostImpl;
|
| class ServiceWorkerContextWrapper;
|
| -class ServiceWorkerDevToolsAgentHost;
|
|
|
| namespace devtools {
|
| namespace service_worker {
|
| @@ -36,9 +36,9 @@ class ServiceWorkerHandler : public DevToolsAgentHostClient,
|
| ServiceWorkerHandler();
|
| ~ServiceWorkerHandler() override;
|
|
|
| - void SetRenderFrameHost(RenderFrameHost* render_frame_host);
|
| + void SetRenderFrameHost(RenderFrameHostImpl* render_frame_host);
|
| void SetClient(scoped_ptr<Client> client);
|
| - void SetURL(const GURL& url);
|
| + void UpdateHosts();
|
| void Detached();
|
|
|
| // Protocol 'service worker' domain implementation.
|
| @@ -62,9 +62,8 @@ class ServiceWorkerHandler : public DevToolsAgentHostClient,
|
| void AgentHostClosed(DevToolsAgentHost* agent_host,
|
| bool replaced_with_another_client) override;
|
|
|
| - void ReportWorkerCreated(DevToolsAgentHost* host, bool new_worker);
|
| -
|
| - bool MatchesInspectedPage(ServiceWorkerDevToolsAgentHost* host);
|
| + void ReportWorkerCreated(ServiceWorkerDevToolsAgentHost* host);
|
| + void ReportWorkerTerminated(ServiceWorkerDevToolsAgentHost* host);
|
|
|
| void OnWorkerRegistrationUpdated(
|
| const std::vector<ServiceWorkerRegistrationInfo>& registrations);
|
| @@ -74,12 +73,11 @@ class ServiceWorkerHandler : public DevToolsAgentHostClient,
|
|
|
| scoped_refptr<ServiceWorkerContextWrapper> context_;
|
| scoped_ptr<Client> client_;
|
| - using AttachedHosts = std::map<
|
| - std::string, scoped_refptr<ServiceWorkerDevToolsAgentHost>>;
|
| - AttachedHosts attached_hosts_;
|
| + ServiceWorkerDevToolsAgentHost::Map attached_hosts_;
|
| bool enabled_;
|
| - GURL url_;
|
| + std::set<GURL> urls_;
|
| scoped_refptr<ContextObserver> context_observer_;
|
| + RenderFrameHostImpl* render_frame_host_;
|
|
|
| base::WeakPtrFactory<ServiceWorkerHandler> weak_factory_;
|
|
|
|
|