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 3b54696172c2cf9a942c74c5c413a0c9deda5778..c118b506b3c407fa4c3a980ad4efc48b6d08432b 100644 |
--- a/content/browser/service_worker/service_worker_url_request_job.h |
+++ b/content/browser/service_worker/service_worker_url_request_job.h |
@@ -25,6 +25,7 @@ |
#include "content/public/common/request_context_frame_type.h" |
#include "content/public/common/request_context_type.h" |
#include "content/public/common/resource_type.h" |
+#include "mojo/public/cpp/system/data_pipe.h" |
#include "net/http/http_byte_range.h" |
#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_job.h" |
@@ -47,6 +48,7 @@ namespace content { |
class ResourceContext; |
class ResourceRequestBodyImpl; |
class ServiceWorkerBlobReader; |
+class ServiceWorkerDataPipeReader; |
class ServiceWorkerStreamReader; |
class ServiceWorkerFetchDispatcher; |
class ServiceWorkerVersion; |
@@ -187,6 +189,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob : public net::URLRequestJob { |
ServiceWorkerStatusCode status, |
ServiceWorkerFetchEventResult fetch_result, |
const ServiceWorkerResponse& response, |
+ mojo::ScopedDataPipeConsumerHandle stream, |
const scoped_refptr<ServiceWorkerVersion>& version); |
void SetResponse(const ServiceWorkerResponse& response); |
@@ -305,6 +308,7 @@ class CONTENT_EXPORT ServiceWorkerURLRequestJob : public net::URLRequestJob { |
// Only one of |blob_reader_| and |stream_reader_| can be non-null. |
std::unique_ptr<ServiceWorkerBlobReader> blob_reader_; |
std::unique_ptr<ServiceWorkerStreamReader> stream_reader_; |
+ std::unique_ptr<ServiceWorkerDataPipeReader> data_pipe_reader_; |
FetchRequestMode request_mode_; |
FetchCredentialsMode credentials_mode_; |