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) { |