| Index: content/renderer/service_worker/service_worker_fetch_context_impl.cc
|
| diff --git a/content/renderer/service_worker/service_worker_fetch_context_impl.cc b/content/renderer/service_worker/service_worker_fetch_context_impl.cc
|
| index 3806edb4dbf6545215ef3da25274286b206829eb..ebeb2fb663980c3711e73db8b88b8ea310230aee 100644
|
| --- a/content/renderer/service_worker/service_worker_fetch_context_impl.cc
|
| +++ b/content/renderer/service_worker/service_worker_fetch_context_impl.cc
|
| @@ -40,10 +40,17 @@ void ServiceWorkerFetchContextImpl::WillSendRequest(
|
| extra_data->set_originated_from_service_worker(true);
|
| extra_data->set_initiated_in_secure_context(true);
|
| request.SetExtraData(extra_data);
|
| +
|
| + if (data_saver_enabled_)
|
| + request.SetHTTPHeaderField("Save-Data", "on");
|
| }
|
|
|
| bool ServiceWorkerFetchContextImpl::IsControlledByServiceWorker() const {
|
| return false;
|
| }
|
|
|
| +void ServiceWorkerFetchContextImpl::SetDataSaverEnabled(bool flag) {
|
| + data_saver_enabled_ = flag;
|
| +}
|
| +
|
| } // namespace content
|
|
|