Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Unified Diff: net/http/http_network_session.cc

Issue 1061853002: Emit session-level WINDOW_UPDATEs less frequently. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Re: comments in #5. Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/http/http_network_session.h ('k') | net/spdy/spdy_network_transaction_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/http/http_network_session.cc
diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc
index 72ed8813c18c05ca8e39d261c93f456f62e7b72b..a85472358a67e79814dfb44164ef38407f6199e9 100644
--- a/net/http/http_network_session.cc
+++ b/net/http/http_network_session.cc
@@ -51,6 +51,10 @@ net::ClientSocketPoolManager* CreateSocketPoolManager(
namespace net {
+// The maximum receive window sizes for HTTP/2 sessions and streams.
+const int32 kSpdySessionMaxRecvWindowSize = 10 * 1024 * 1024; // 10 MB
+const int32 kSpdyStreamMaxRecvWindowSize = 10 * 1024 * 1024; // 10 MB
+
HttpNetworkSession::Params::Params()
: client_socket_factory(NULL),
host_resolver(NULL),
@@ -74,7 +78,8 @@ HttpNetworkSession::Params::Params()
enable_spdy_compression(true),
enable_spdy_ping_based_connection_checking(true),
spdy_default_protocol(kProtoUnknown),
- spdy_stream_initial_recv_window_size(0),
+ spdy_session_max_recv_window_size(kSpdySessionMaxRecvWindowSize),
+ spdy_stream_max_recv_window_size(kSpdyStreamMaxRecvWindowSize),
spdy_initial_max_concurrent_streams(0),
spdy_max_concurrent_streams_limit(0),
time_func(&base::TimeTicks::Now),
@@ -152,7 +157,8 @@ HttpNetworkSession::HttpNetworkSession(const Params& params)
params.enable_spdy_compression,
params.enable_spdy_ping_based_connection_checking,
params.spdy_default_protocol,
- params.spdy_stream_initial_recv_window_size,
+ params.spdy_session_max_recv_window_size,
+ params.spdy_stream_max_recv_window_size,
params.spdy_initial_max_concurrent_streams,
params.spdy_max_concurrent_streams_limit,
params.time_func,
« no previous file with comments | « net/http/http_network_session.h ('k') | net/spdy/spdy_network_transaction_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698