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 58ab863a47dbb9e3e580a7a3994fbc0dc5833c4c..1535561ca2d65a901f4a6c04dc13c8d86769ee61 100644 |
--- a/content/browser/service_worker/service_worker_url_request_job.h |
+++ b/content/browser/service_worker/service_worker_url_request_job.h |
@@ -14,6 +14,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#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/streams/stream_read_observer.h" |
#include "content/browser/streams/stream_register_observer.h" |
@@ -179,7 +180,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob |
void CreateRequestBodyBlob(std::string* blob_uuid, uint64_t* blob_size); |
// For FORWARD_TO_SERVICE_WORKER case. |
- void DidPrepareFetchEvent(); |
+ void DidPrepareFetchEvent(scoped_refptr<ServiceWorkerVersion> version); |
void DidDispatchFetchEvent( |
ServiceWorkerStatusCode status, |
ServiceWorkerFetchEventResult fetch_result, |
@@ -280,6 +281,9 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob |
std::unique_ptr<BlobConstructionWaiter> blob_construction_waiter_; |
+ bool worker_already_activated_ = false; |
+ EmbeddedWorkerStatus initial_worker_status_ = EmbeddedWorkerStatus::STOPPED; |
+ |
base::WeakPtrFactory<ServiceWorkerURLRequestJob> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(ServiceWorkerURLRequestJob); |