Index: components/cronet/android/url_request_peer.cc |
diff --git a/components/cronet/android/url_request_peer.cc b/components/cronet/android/url_request_peer.cc |
index 54094bf6773fc760639c32b003d348ae6d816922..1a163fd6af5791bc82abdf9280ca03967e7a0ab1 100644 |
--- a/components/cronet/android/url_request_peer.cc |
+++ b/components/cronet/android/url_request_peer.cc |
@@ -12,10 +12,6 @@ namespace cronet { |
static const size_t kBufferSizeIncrement = 8192; |
-// Fragment automatically inserted in the User-Agent header to indicate |
-// that the request is coming from this network stack. |
-static const char kUserAgentFragment[] = "; ChromiumJNI/"; |
- |
URLRequestPeer::URLRequestPeer(URLRequestContextPeer* context, |
URLRequestPeerDelegate* delegate, |
GURL url, |
@@ -110,21 +106,12 @@ void URLRequestPeer::OnInitiateConnection() { |
net::LOAD_DO_NOT_SEND_COOKIES); |
url_request_->set_method(method_); |
url_request_->SetExtraRequestHeaders(headers_); |
- std::string user_agent; |
- if (headers_.HasHeader(net::HttpRequestHeaders::kUserAgent)) { |
- headers_.GetHeader(net::HttpRequestHeaders::kUserAgent, &user_agent); |
- } else { |
+ if (!headers_.HasHeader(net::HttpRequestHeaders::kUserAgent)) { |
+ std::string user_agent; |
user_agent = context_->GetUserAgent(url_); |
- } |
- size_t pos = user_agent.find(')'); |
- if (pos != std::string::npos) { |
- user_agent.insert(pos, context_->version()); |
- user_agent.insert(pos, kUserAgentFragment); |
- } |
- url_request_->SetExtraRequestHeaderByName( |
+ url_request_->SetExtraRequestHeaderByName( |
net::HttpRequestHeaders::kUserAgent, user_agent, true /* override */); |
- |
- VLOG(context_->logging_level()) << "User agent: " << user_agent; |
+ } |
if (upload_data_stream_) { |
url_request_->set_upload(make_scoped_ptr(upload_data_stream_.release())); |