| Index: net/tools/quic/quic_server_session.cc
|
| diff --git a/net/tools/quic/quic_server_session.cc b/net/tools/quic/quic_server_session.cc
|
| index dcb112e0204c50686575b501b76860da2fc61b68..82d7857a8a3f8d21afe9db7d61991161530f0b31 100644
|
| --- a/net/tools/quic/quic_server_session.cc
|
| +++ b/net/tools/quic/quic_server_session.cc
|
| @@ -15,13 +15,11 @@ namespace tools {
|
| QuicServerSession::QuicServerSession(
|
| const QuicConfig& config,
|
| QuicConnection* connection,
|
| - QuicSessionOwner* owner)
|
| + QuicServerSessionVisitor* visitor)
|
| : QuicSession(connection, config),
|
| - owner_(owner) {
|
| -}
|
| + visitor_(visitor) {}
|
|
|
| -QuicServerSession::~QuicServerSession() {
|
| -}
|
| +QuicServerSession::~QuicServerSession() {}
|
|
|
| void QuicServerSession::InitializeSession(
|
| const QuicCryptoServerConfig& crypto_config) {
|
| @@ -36,7 +34,12 @@ QuicCryptoServerStream* QuicServerSession::CreateQuicCryptoServerStream(
|
| void QuicServerSession::OnConnectionClosed(QuicErrorCode error,
|
| bool from_peer) {
|
| QuicSession::OnConnectionClosed(error, from_peer);
|
| - owner_->OnConnectionClosed(connection()->guid(), error);
|
| + visitor_->OnConnectionClosed(connection()->guid(), error);
|
| +}
|
| +
|
| +void QuicServerSession::OnWriteBlocked() {
|
| + QuicSession::OnWriteBlocked();
|
| + visitor_->OnWriteBlocked(connection());
|
| }
|
|
|
| bool QuicServerSession::ShouldCreateIncomingDataStream(QuicStreamId id) {
|
|
|