Index: content/browser/service_worker/service_worker_url_request_job.h |
diff --git a/content/browser/service_worker/service_worker_url_request_job.h b/content/browser/service_worker/service_worker_url_request_job.h |
index 9e7a88ed81efae370ebc863b51a6ec6fc594ed5a..73be0c7a70432df194462a1fd778a5adc0fbfeaf 100644 |
--- a/content/browser/service_worker/service_worker_url_request_job.h |
+++ b/content/browser/service_worker/service_worker_url_request_job.h |
@@ -17,6 +17,7 @@ |
#include "base/time/time.h" |
#include "content/browser/service_worker/embedded_worker_status.h" |
#include "content/browser/service_worker/service_worker_metrics.h" |
+#include "content/browser/service_worker/service_worker_provider_host.h" |
#include "content/common/content_export.h" |
#include "content/common/service_worker/service_worker_status_code.h" |
#include "content/common/service_worker/service_worker_types.h" |
@@ -84,7 +85,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob : public net::URLRequestJob { |
ServiceWorkerURLRequestJob( |
net::URLRequest* request, |
net::NetworkDelegate* network_delegate, |
- const std::string& client_id, |
+ base::WeakPtr<ServiceWorkerProviderHost> client_provider_host, |
base::WeakPtr<storage::BlobStorageContext> blob_storage_context, |
const ResourceContext* resource_context, |
FetchRequestMode request_mode, |
@@ -251,6 +252,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob : public net::URLRequestJob { |
// Used when response type is FORWARD_TO_SERVICE_WORKER. |
std::unique_ptr<ServiceWorkerFetchDispatcher> fetch_dispatcher_; |
+ base::WeakPtr<ServiceWorkerProviderHost> client_provider_host_; |
std::string client_id_; |
base::WeakPtr<storage::BlobStorageContext> blob_storage_context_; |
const ResourceContext* resource_context_; |