| 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..3e6b6f0ac2f4a15f519efdfcce7bd7d509c2269e 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(const 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);
|
|
|