Index: net/http/http_network_transaction.cc |
diff --git a/net/http/http_network_transaction.cc b/net/http/http_network_transaction.cc |
index 78f238a9bbd561b26f24f655b45a57680e2b9695..0e278eb19c37cc5af14dc6a381ffbde09aeabd83 100644 |
--- a/net/http/http_network_transaction.cc |
+++ b/net/http/http_network_transaction.cc |
@@ -884,10 +884,11 @@ void HttpNetworkTransaction::BuildRequestHeaders(bool using_proxy) { |
auth_controllers_[HttpAuth::AUTH_SERVER]->AddAuthorizationHeader( |
&request_headers_); |
+ request_headers_.MergeFrom(request_->extra_headers); |
+ |
if (using_proxy && !before_proxy_headers_sent_callback_.is_null()) |
- before_proxy_headers_sent_callback_.Run(proxy_info_); |
+ before_proxy_headers_sent_callback_.Run(proxy_info_, &request_headers_); |
- request_headers_.MergeFrom(request_->extra_headers); |
response_.did_use_http_auth = |
request_headers_.HasHeader(HttpRequestHeaders::kAuthorization) || |
request_headers_.HasHeader(HttpRequestHeaders::kProxyAuthorization); |