| Index: net/quic/congestion_control/tcp_cubic_sender.cc
|
| diff --git a/net/quic/congestion_control/tcp_cubic_sender.cc b/net/quic/congestion_control/tcp_cubic_sender.cc
|
| index 5a1a8f20ada944fee6e662877126c558f7b09c8d..0c2283e0012a8e0373822bf0d6dba86153406fee 100644
|
| --- a/net/quic/congestion_control/tcp_cubic_sender.cc
|
| +++ b/net/quic/congestion_control/tcp_cubic_sender.cc
|
| @@ -78,7 +78,8 @@ void TcpCubicSender::SetFromConfig(const QuicConfig& config,
|
| }
|
|
|
| bool TcpCubicSender::ResumeConnectionState(
|
| - const CachedNetworkParameters& cached_network_params) {
|
| + const CachedNetworkParameters& cached_network_params,
|
| + bool max_bandwidth_resumption) {
|
| // If the previous bandwidth estimate is less than an hour old, store in
|
| // preparation for doing bandwidth resumption.
|
| int64 seconds_since_estimate =
|
| @@ -88,7 +89,9 @@ bool TcpCubicSender::ResumeConnectionState(
|
| }
|
|
|
| QuicBandwidth bandwidth = QuicBandwidth::FromBytesPerSecond(
|
| - cached_network_params.bandwidth_estimate_bytes_per_second());
|
| + max_bandwidth_resumption
|
| + ? cached_network_params.max_bandwidth_estimate_bytes_per_second()
|
| + : cached_network_params.bandwidth_estimate_bytes_per_second());
|
| QuicTime::Delta rtt_ms =
|
| QuicTime::Delta::FromMilliseconds(cached_network_params.min_rtt_ms());
|
|
|
|
|