Chromium Code Reviews| Index: content/browser/service_worker/service_worker_url_request_job.cc |
| diff --git a/content/browser/service_worker/service_worker_url_request_job.cc b/content/browser/service_worker/service_worker_url_request_job.cc |
| index 191988461791f9989fb890ecf8a2624aff876aa2..6d6e5e608951743abaf9784f292b97737a015752 100644 |
| --- a/content/browser/service_worker/service_worker_url_request_job.cc |
| +++ b/content/browser/service_worker/service_worker_url_request_job.cc |
| @@ -30,6 +30,17 @@ |
| namespace content { |
| +namespace { |
| + |
| +// Keep in sync with kDevToolsRequestInitiator and |
| +// kDevToolsEmulateNetworkConditionsClientIddefined in |
| +// devtools_network_controller.cc |
|
falken
2014/10/02 03:54:46
It looks like they are defined in devtools_network
horo
2014/10/02 04:52:15
Done.
|
| +const char kDevToolsRequestInitiator[] = "X-DevTools-Request-Initiator"; |
| +const char kDevToolsEmulateNetworkConditionsClientId[] = |
| + "X-DevTools-Emulate-Network-Conditions-Client-Id"; |
| + |
| +} // namespace |
| + |
| ServiceWorkerURLRequestJob::ServiceWorkerURLRequestJob( |
| net::URLRequest* request, |
| net::NetworkDelegate* network_delegate, |
| @@ -274,8 +285,13 @@ ServiceWorkerURLRequestJob::CreateFetchRequest() { |
| request->url = request_->url(); |
| request->method = request_->method(); |
| const net::HttpRequestHeaders& headers = request_->extra_request_headers(); |
| - for (net::HttpRequestHeaders::Iterator it(headers); it.GetNext();) |
| + for (net::HttpRequestHeaders::Iterator it(headers); it.GetNext();) { |
| + if (it.name() == kDevToolsRequestInitiator || |
| + it.name() == kDevToolsEmulateNetworkConditionsClientId) { |
| + continue; |
| + } |
| request->headers[it.name()] = it.value(); |
| + } |
| request->blob_uuid = blob_uuid; |
| request->blob_size = blob_size; |
| request->referrer = GURL(request_->referrer()); |