diff options
Diffstat (limited to 'net/spdy/spdy_session.cc')
-rw-r--r-- | net/spdy/spdy_session.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc index 5c1f133..25cafec 100644 --- a/net/spdy/spdy_session.cc +++ b/net/spdy/spdy_session.cc @@ -967,6 +967,11 @@ bool SpdySession::Respond(const spdy::SpdyHeaderBlock& headers, GetSSLInfo(&response.ssl_info); response.request_time = stream->GetRequestTime(); response.vary_data.Init(*stream->GetRequestInfo(), *response.headers); + if (is_secure_) { + SSLClientSocket* ssl_socket = + reinterpret_cast<SSLClientSocket*>(connection_->socket()); + response.was_npn_negotiated = ssl_socket->wasNpnNegotiated(); + } rv = stream->OnResponseReceived(response); } else { rv = ERR_INVALID_RESPONSE; |