| Index: net/quic/quic_crypto_server_stream.cc
|
| diff --git a/net/quic/quic_crypto_server_stream.cc b/net/quic/quic_crypto_server_stream.cc
|
| index 30ba1585704067694ffea6dae2a71a5d963cf9d5..8e2e15a448212fa01b1421dcb68798a38692c08e 100644
|
| --- a/net/quic/quic_crypto_server_stream.cc
|
| +++ b/net/quic/quic_crypto_server_stream.cc
|
| @@ -32,7 +32,7 @@ void ServerHelloNotifier::OnPacketRetransmitted(int /*retransmitted_bytes*/) {}
|
| QuicCryptoServerStream::QuicCryptoServerStream(
|
| const QuicCryptoServerConfig* crypto_config,
|
| QuicSession* session)
|
| - : QuicCryptoStream(session),
|
| + : QuicCryptoServerStreamBase(session),
|
| crypto_config_(crypto_config),
|
| validate_client_hello_cb_(nullptr),
|
| num_handshake_messages_(0),
|
| @@ -57,7 +57,7 @@ void QuicCryptoServerStream::CancelOutstandingCallbacks() {
|
|
|
| void QuicCryptoServerStream::OnHandshakeMessage(
|
| const CryptoHandshakeMessage& message) {
|
| - QuicCryptoStream::OnHandshakeMessage(message);
|
| + QuicCryptoServerStreamBase::OnHandshakeMessage(message);
|
| ++num_handshake_messages_;
|
|
|
| // Do not process handshake messages after the handshake is confirmed.
|
| @@ -110,8 +110,8 @@ void QuicCryptoServerStream::FinishProcessingHandshakeMessage(
|
|
|
| if (reply.tag() != kSHLO) {
|
| if (reply.tag() == kSREJ) {
|
| - DCHECK(use_stateless_rejects_if_peer_supported());
|
| - DCHECK(peer_supports_stateless_rejects());
|
| + DCHECK(use_stateless_rejects_if_peer_supported_);
|
| + DCHECK(peer_supports_stateless_rejects_);
|
| // Before sending the SREJ, cause the connection to save crypto packets
|
| // so that they can be added to the time wait list manager and
|
| // retransmitted.
|
| @@ -120,8 +120,8 @@ void QuicCryptoServerStream::FinishProcessingHandshakeMessage(
|
| SendHandshakeMessage(reply);
|
|
|
| if (reply.tag() == kSREJ) {
|
| - DCHECK(use_stateless_rejects_if_peer_supported());
|
| - DCHECK(peer_supports_stateless_rejects());
|
| + DCHECK(use_stateless_rejects_if_peer_supported_);
|
| + DCHECK(peer_supports_stateless_rejects_);
|
| DCHECK(!handshake_confirmed());
|
| DVLOG(1) << "Closing connection "
|
| << session()->connection()->connection_id()
|
| @@ -212,7 +212,37 @@ void QuicCryptoServerStream::OnServerHelloAcked() {
|
| session()->connection()->OnHandshakeComplete();
|
| }
|
|
|
| -void QuicCryptoServerStream::set_previous_cached_network_params(
|
| +uint8 QuicCryptoServerStream::NumHandshakeMessages() const {
|
| + return num_handshake_messages_;
|
| +}
|
| +
|
| +uint8 QuicCryptoServerStream::NumHandshakeMessagesWithServerNonces() const {
|
| + return num_handshake_messages_with_server_nonces_;
|
| +}
|
| +
|
| +int QuicCryptoServerStream::NumServerConfigUpdateMessagesSent() const {
|
| + return num_server_config_update_messages_sent_;
|
| +}
|
| +
|
| +const CachedNetworkParameters*
|
| +QuicCryptoServerStream::PreviousCachedNetworkParams() const {
|
| + return previous_cached_network_params_.get();
|
| +}
|
| +
|
| +bool QuicCryptoServerStream::UseStatelessRejectsIfPeerSupported() const {
|
| + return use_stateless_rejects_if_peer_supported_;
|
| +}
|
| +
|
| +bool QuicCryptoServerStream::PeerSupportsStatelessRejects() const {
|
| + return peer_supports_stateless_rejects_;
|
| +}
|
| +
|
| +void QuicCryptoServerStream::SetPeerSupportsStatelessRejects(
|
| + bool peer_supports_stateless_rejects) {
|
| + peer_supports_stateless_rejects_ = peer_supports_stateless_rejects;
|
| +}
|
| +
|
| +void QuicCryptoServerStream::SetPreviousCachedNetworkParams(
|
| CachedNetworkParameters cached_network_params) {
|
| previous_cached_network_params_.reset(
|
| new CachedNetworkParameters(cached_network_params));
|
| @@ -282,11 +312,6 @@ QuicErrorCode QuicCryptoServerStream::ProcessClientHello(
|
| void QuicCryptoServerStream::OverrideQuicConfigDefaults(QuicConfig* config) {
|
| }
|
|
|
| -const CachedNetworkParameters*
|
| -QuicCryptoServerStream::previous_cached_network_params() const {
|
| - return previous_cached_network_params_.get();
|
| -}
|
| -
|
| QuicCryptoServerStream::ValidateCallback::ValidateCallback(
|
| QuicCryptoServerStream* parent) : parent_(parent) {
|
| }
|
|
|