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()); |