| Index: third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp b/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp
|
| index 767f6dca3b81059c7a2a0d2b34888677b1e9ca30..d4830069f643e0b183069986e0f4e13af1dbf27d 100644
|
| --- a/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/WorkerFetchContext.cpp
|
| @@ -173,6 +173,18 @@ RefPtr<WebTaskRunner> WorkerFetchContext::LoadingTaskRunner() const {
|
| return loading_task_runner_;
|
| }
|
|
|
| +void WorkerFetchContext::AddAdditionalRequestHeaders(ResourceRequest& request,
|
| + FetchResourceType type) {
|
| + BaseFetchContext::AddAdditionalRequestHeaders(request, type);
|
| +
|
| + // The remaining modifications are only necessary for HTTP and HTTPS.
|
| + if (!request.Url().IsEmpty() && !request.Url().ProtocolIsInHTTPFamily())
|
| + return;
|
| +
|
| + if (web_context_->IsDataSaverEnabled())
|
| + request.SetHTTPHeaderField("Save-Data", "on");
|
| +}
|
| +
|
| DEFINE_TRACE(WorkerFetchContext) {
|
| visitor->Trace(worker_global_scope_);
|
| visitor->Trace(resource_fetcher_);
|
|
|