Index: content/child/service_worker/web_service_worker_provider_impl.h |
diff --git a/content/child/service_worker/web_service_worker_provider_impl.h b/content/child/service_worker/web_service_worker_provider_impl.h |
index 3ac087fbb4651375bafd49e42affa1a1d640be65..d0a641f9a1171c24b4e6aed273cd015a5062e6a2 100644 |
--- a/content/child/service_worker/web_service_worker_provider_impl.h |
+++ b/content/child/service_worker/web_service_worker_provider_impl.h |
@@ -17,14 +17,14 @@ class WebServiceWorkerProviderClient; |
namespace content { |
+class ServiceWorkerDispatcher; |
class ThreadSafeSender; |
class WebServiceWorkerProviderImpl |
: NON_EXPORTED_BASE(public blink::WebServiceWorkerProvider) { |
public: |
- // TODO(kinuko): This should be given the provider_id from the network |
- // layer. |
- explicit WebServiceWorkerProviderImpl(ThreadSafeSender* thread_safe_sender); |
+ WebServiceWorkerProviderImpl(ThreadSafeSender* thread_safe_sender, |
+ int provider_id); |
virtual ~WebServiceWorkerProviderImpl(); |
virtual void setClient(blink::WebServiceWorkerProviderClient* client); |
@@ -37,8 +37,10 @@ class WebServiceWorkerProviderImpl |
WebServiceWorkerCallbacks*); |
private: |
+ ServiceWorkerDispatcher* GetDispatcher(); |
+ |
scoped_refptr<ThreadSafeSender> thread_safe_sender_; |
- blink::WebServiceWorkerProviderClient* client_; |
+ const int provider_id_; |
DISALLOW_COPY_AND_ASSIGN(WebServiceWorkerProviderImpl); |
}; |