Index: components/cronet/android/url_request_adapter.cc |
diff --git a/components/cronet/android/url_request_adapter.cc b/components/cronet/android/url_request_adapter.cc |
index 2e40945e5ccaae8315014ab9dd067abb132194e6..ebc5d245f9a49991acefec3adf8a0f0a47392559 100644 |
--- a/components/cronet/android/url_request_adapter.cc |
+++ b/components/cronet/android/url_request_adapter.cc |
@@ -100,6 +100,12 @@ net::HttpResponseHeaders* URLRequestAdapter::GetResponseHeaders() const { |
return url_request_->response_headers(); |
} |
+std::string URLRequestAdapter::GetNegotiatedProtocol() const { |
+ if (url_request_ == NULL) |
+ return std::string(); |
+ return url_request_->response_info().npn_negotiated_protocol; |
+} |
+ |
void URLRequestAdapter::Start() { |
context_->GetNetworkTaskRunner()->PostTask( |
FROM_HERE, |
@@ -117,6 +123,8 @@ void URLRequestAdapter::OnInitiateConnection() { |
return; |
} |
+ DCHECK(url_.is_valid()); |
+ |
VLOG(1) << "Starting chromium request: " |
<< url_.possibly_invalid_spec().c_str() |
<< " priority: " << RequestPriorityToString(priority_); |