* Fix a bug in SpdySession::IncreaseRecvWindowSize() that was causing
commit8f0f3b63b8fd45d72ab957bdc12c714899199a72
authorbnc <bnc@chromium.org>
Wed, 8 Apr 2015 04:37:23 +0000 (7 21:37 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 8 Apr 2015 04:38:03 +0000 (8 04:38 +0000)
tree738a865e4810ec67886b3ea747b54bbb45ce2b53
parent5c30d9f20cde79aff3ae8d90c8e1909e351bea44
* 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

Review URL: https://codereview.chromium.org/1061853002

Cr-Commit-Position: refs/heads/master@{#324184}
net/http/http_network_session.cc
net/http/http_network_session.h
net/spdy/spdy_network_transaction_unittest.cc
net/spdy/spdy_session.cc
net/spdy/spdy_session.h
net/spdy/spdy_session_pool.cc
net/spdy/spdy_session_pool.h
net/spdy/spdy_session_unittest.cc
net/spdy/spdy_stream.cc
net/spdy/spdy_test_util_common.cc
net/spdy/spdy_test_util_common.h