From c8d0813669262f814003c6ab9f528ed71bb92670 Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Tue, 5 Nov 2019 15:29:32 -0500 Subject: [PATCH] Restore expected Accept-Language request header order (fixes issue #2796) --- .../browser/net_service/resource_request_handler_wrapper.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libcef/browser/net_service/resource_request_handler_wrapper.cc b/libcef/browser/net_service/resource_request_handler_wrapper.cc index 500f4a230..c6c692c2f 100644 --- a/libcef/browser/net_service/resource_request_handler_wrapper.cc +++ b/libcef/browser/net_service/resource_request_handler_wrapper.cc @@ -676,6 +676,11 @@ class InterceptedRequestHandlerWrapper : public InterceptedRequestHandler { resource_response = CreateResourceResponse(id, resource_handler); DCHECK(resource_response); state->was_custom_handled_ = true; + } else { + // The request will be handled by the NetworkService. Remove the + // "Accept-Language" header here so that it can be re-added in + // URLRequestHttpJob::AddExtraHeaders with correct ordering applied. + request->headers.RemoveHeader(net::HttpRequestHeaders::kAcceptLanguage); } // Continue the request.