| Index: net/url_request/url_request_http_job.cc
|
| diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc
|
| index 21b84f23ee84c7fc85f1444dd9dadb31ef28d099..df0c7f05f0563536d44728cf7e5c2020e2d926b7 100644
|
| --- a/net/url_request/url_request_http_job.cc
|
| +++ b/net/url_request/url_request_http_job.cc
|
| @@ -303,18 +303,12 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
| if (context) {
|
| // Only add default Accept-Language and Accept-Charset if the request
|
| // didn't have them specified.
|
| - if (!request_info_.extra_headers.HasHeader(
|
| - HttpRequestHeaders::kAcceptLanguage)) {
|
| - request_info_.extra_headers.SetHeader(
|
| - HttpRequestHeaders::kAcceptLanguage,
|
| - context->accept_language());
|
| - }
|
| - if (!request_info_.extra_headers.HasHeader(
|
| - HttpRequestHeaders::kAcceptCharset)) {
|
| - request_info_.extra_headers.SetHeader(
|
| - HttpRequestHeaders::kAcceptCharset,
|
| - context->accept_charset());
|
| - }
|
| + request_info_.extra_headers.SetHeaderIfMissing(
|
| + HttpRequestHeaders::kAcceptLanguage,
|
| + context->accept_language());
|
| + request_info_.extra_headers.SetHeaderIfMissing(
|
| + HttpRequestHeaders::kAcceptCharset,
|
| + context->accept_charset());
|
| }
|
| }
|
|
|
| @@ -660,7 +654,7 @@ void URLRequestHttpJob::Start() {
|
| request_info_.priority = request_->priority();
|
|
|
| if (request_->context()) {
|
| - request_info_.extra_headers.SetHeader(
|
| + request_info_.extra_headers.SetHeaderIfMissing(
|
| HttpRequestHeaders::kUserAgent,
|
| request_->context()->GetUserAgent(request_->url()));
|
| }
|
|
|