diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-30 20:01:39 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-30 20:01:39 +0000 |
commit | ebb3ad52433c978a914d0b387690dc98c791736a (patch) | |
tree | 539a912b16155b957860d27557f39fac30142d03 /net/http | |
parent | 87643df53ffe38b161df741dbd2a788fadff5dc8 (diff) | |
download | chromium_src-ebb3ad52433c978a914d0b387690dc98c791736a.zip chromium_src-ebb3ad52433c978a914d0b387690dc98c791736a.tar.gz chromium_src-ebb3ad52433c978a914d0b387690dc98c791736a.tar.bz2 |
Enable QUIC's time based loss detection algorithm
via command line flag or field trial.
Review URL: https://codereview.chromium.org/262503002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267313 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http')
-rw-r--r-- | net/http/http_network_session.cc | 6 | ||||
-rw-r--r-- | net/http/http_network_session.h | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc index b66c2ca..6e7ef66 100644 --- a/net/http/http_network_session.cc +++ b/net/http/http_network_session.cc @@ -84,6 +84,7 @@ HttpNetworkSession::Params::Params() enable_quic_https(false), enable_quic_port_selection(true), enable_quic_pacing(false), + enable_quic_time_based_loss_detection(false), enable_quic_persist_server_info(false), quic_clock(NULL), quic_random(NULL), @@ -123,7 +124,8 @@ HttpNetworkSession::HttpNetworkSession(const Params& params) params.quic_max_packet_length, params.quic_supported_versions, params.enable_quic_port_selection, - params.enable_quic_pacing), + params.enable_quic_pacing, + params.enable_quic_time_based_loss_detection), spdy_session_pool_(params.host_resolver, params.ssl_config_service, params.http_server_properties, @@ -213,6 +215,8 @@ base::Value* HttpNetworkSession::QuicInfoToValue() const { params_.enable_quic_port_selection); dict->SetBoolean("enable_quic_pacing", params_.enable_quic_pacing); + dict->SetBoolean("enable_quic_time_based_loss_detection", + params_.enable_quic_time_based_loss_detection); dict->SetBoolean("enable_quic_persist_server_info", params_.enable_quic_persist_server_info); dict->SetString("origin_to_force_quic_on", diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h index fd34dad..04bd6ec 100644 --- a/net/http/http_network_session.h +++ b/net/http/http_network_session.h @@ -91,6 +91,7 @@ class NET_EXPORT HttpNetworkSession bool enable_quic_https; bool enable_quic_port_selection; bool enable_quic_pacing; + bool enable_quic_time_based_loss_detection; bool enable_quic_persist_server_info; HostPortPair origin_to_force_quic_on; QuicClock* quic_clock; // Will be owned by QuicStreamFactory. |