Description* Fix a bug in SpdySession::IncreaseRecvWindowSize() that was causing
unnecessarily frequent WINDOW_UPDATEs to be sent.
* Update SpdyNetworkTransactionTest.WindowUpdateSent to test for this fix and
verify locally that it fails without the fix.
* Add spdy_session_max_recv_window_size member and plumb it through
HttpNetworkSession::Params, SpdySessionPool, and SpdySession.
* Rename stream_initial_recv_window_size to stream_max_recv_window_size members
and corresponding methods.
* Set default values in HttpNetworkSession instead of SpdySession, have two
separate constants instead of one.
* Set this member in SpdySessionDependencies to specification-prescribed default
initial window size for tests.
* Use this default to simplify SpdyNetworkTransactionTest.SettingsPlayback and
SpdySessionTest.SendInitialDataOnNewSession tests.
* Add SpdySessionPoolPeer methods to modify session and stream level maximum
window size.
BUG=474208
Committed: https://crrev.com/8f0f3b63b8fd45d72ab957bdc12c714899199a72
Cr-Commit-Position: refs/heads/master@{#324184}
Patch Set 1 #
Total comments: 5
Patch Set 2 : Add test and loads of plumbing. #
Total comments: 21
Patch Set 3 : Re: comments in #5. #
Messages
Total messages: 12 (2 generated)
|