| Index: chrome/browser/net/preconnect.cc
|
| diff --git a/chrome/browser/net/preconnect.cc b/chrome/browser/net/preconnect.cc
|
| index 7d46a1a143e80f6c57a374edd95616a088d39a76..c87f7a8891f729527b00ed61ad8c67b9ed57671f 100644
|
| --- a/chrome/browser/net/preconnect.cc
|
| +++ b/chrome/browser/net/preconnect.cc
|
| @@ -14,6 +14,7 @@
|
| #include "net/http/http_stream_factory.h"
|
| #include "net/http/http_transaction_factory.h"
|
| #include "net/ssl/ssl_config_service.h"
|
| +#include "net/url_request/http_user_agent_settings.h"
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
|
|
| @@ -57,11 +58,14 @@ void PreconnectOnIOThread(
|
| net::HttpTransactionFactory* factory = context->http_transaction_factory();
|
| net::HttpNetworkSession* session = factory->GetSession();
|
|
|
| + std::string user_agent;
|
| + if (context->http_user_agent_settings())
|
| + user_agent = context->http_user_agent_settings()->GetUserAgent(url);
|
| net::HttpRequestInfo request_info;
|
| request_info.url = url;
|
| request_info.method = "GET";
|
| request_info.extra_headers.SetHeader(net::HttpRequestHeaders::kUserAgent,
|
| - context->GetUserAgent(url));
|
| + user_agent);
|
|
|
| net::NetworkDelegate* delegate = context->network_delegate();
|
| if (delegate->CanEnablePrivacyMode(url, first_party_for_cookies))
|
|
|