| Index: net/quic/core/quic_flow_controller.cc
|
| diff --git a/net/quic/core/quic_flow_controller.cc b/net/quic/core/quic_flow_controller.cc
|
| index e95027ebbfb054af7e4cfbd43ab59221cef4a30d..bf36c7a9ab07cb94b2b27b6a2757e1c2668dfbd0 100644
|
| --- a/net/quic/core/quic_flow_controller.cc
|
| +++ b/net/quic/core/quic_flow_controller.cc
|
| @@ -202,10 +202,11 @@ void QuicFlowController::MaybeSendWindowUpdate() {
|
| }
|
|
|
| MaybeIncreaseMaxWindowSize();
|
| - SendWindowUpdate(available_window);
|
| + UpdateReceiveWindowOffsetAndSendWindowUpdate(available_window);
|
| }
|
|
|
| -void QuicFlowController::SendWindowUpdate(QuicStreamOffset available_window) {
|
| +void QuicFlowController::UpdateReceiveWindowOffsetAndSendWindowUpdate(
|
| + QuicStreamOffset available_window) {
|
| // Update our receive window.
|
| receive_window_offset_ += (receive_window_size_ - available_window);
|
|
|
| @@ -216,8 +217,7 @@ void QuicFlowController::SendWindowUpdate(QuicStreamOffset available_window) {
|
| << ", and receive window size: " << receive_window_size_
|
| << ". New receive window offset is: " << receive_window_offset_;
|
|
|
| - // Inform the peer of our new receive window.
|
| - connection_->SendWindowUpdate(id_, receive_window_offset_);
|
| + SendWindowUpdate();
|
| }
|
|
|
| void QuicFlowController::MaybeSendBlocked() {
|
| @@ -265,7 +265,7 @@ void QuicFlowController::EnsureWindowAtLeast(QuicByteCount window_size) {
|
|
|
| QuicStreamOffset available_window = receive_window_offset_ - bytes_consumed_;
|
| IncreaseWindowSize();
|
| - SendWindowUpdate(available_window);
|
| + UpdateReceiveWindowOffsetAndSendWindowUpdate(available_window);
|
| }
|
|
|
| bool QuicFlowController::IsBlocked() const {
|
| @@ -292,4 +292,8 @@ void QuicFlowController::UpdateReceiveWindowSize(QuicStreamOffset size) {
|
| receive_window_offset_ = size;
|
| }
|
|
|
| +void QuicFlowController::SendWindowUpdate() {
|
| + connection_->SendWindowUpdate(id_, receive_window_offset_);
|
| +}
|
| +
|
| } // namespace net
|
|
|