Index: net/quic/quic_session.cc |
diff --git a/net/quic/quic_session.cc b/net/quic/quic_session.cc |
index 865af07cd0dbddbb2ecdd1c70d083c6459c381ff..f102845b07bc236adb316fac7f1552ab3ba90986 100644 |
--- a/net/quic/quic_session.cc |
+++ b/net/quic/quic_session.cc |
@@ -236,6 +236,10 @@ void QuicSession::OnConnectionClosed(QuicErrorCode error, bool from_peer) { |
} |
} |
+void QuicSession::OnSuccessfulVersionNegotiation(const QuicVersion& version) { |
+ headers_stream_->OnSuccessfulVersionNegotiation(version); |
+} |
+ |
void QuicSession::OnWindowUpdateFrames( |
const vector<QuicWindowUpdateFrame>& frames) { |
bool connection_window_updated = false; |
@@ -255,13 +259,6 @@ void QuicSession::OnWindowUpdateFrames( |
continue; |
} |
- if (connection_->version() < QUIC_VERSION_21 && |
- (stream_id == kCryptoStreamId || stream_id == kHeadersStreamId)) { |
- DLOG(DFATAL) << "WindowUpdate for stream " << stream_id << " in version " |
- << QuicVersionToString(connection_->version()); |
- return; |
- } |
- |
ReliableQuicStream* stream = GetStream(stream_id); |
if (stream) { |
stream->OnWindowUpdateFrame(frames[i]); |
@@ -366,8 +363,10 @@ size_t QuicSession::WriteHeaders( |
QuicStreamId id, |
const SpdyHeaderBlock& headers, |
bool fin, |
+ QuicPriority priority, |
QuicAckNotifier::DelegateInterface* ack_notifier_delegate) { |
- return headers_stream_->WriteHeaders(id, headers, fin, ack_notifier_delegate); |
+ return headers_stream_->WriteHeaders(id, headers, fin, priority, |
+ ack_notifier_delegate); |
} |
void QuicSession::SendRstStream(QuicStreamId id, |
@@ -498,10 +497,8 @@ void QuicSession::OnNewStreamFlowControlWindow(QuicStreamOffset new_window) { |
} |
// Inform all existing streams about the new window. |
- if (connection_->version() >= QUIC_VERSION_21) { |
- GetCryptoStream()->UpdateSendWindowOffset(new_window); |
- headers_stream_->UpdateSendWindowOffset(new_window); |
- } |
+ GetCryptoStream()->UpdateSendWindowOffset(new_window); |
+ headers_stream_->UpdateSendWindowOffset(new_window); |
for (DataStreamMap::iterator it = stream_map_.begin(); |
it != stream_map_.end(); ++it) { |
it->second->UpdateSendWindowOffset(new_window); |