| Index: net/tools/quic/quic_server_session.cc
|
| diff --git a/net/tools/quic/quic_server_session.cc b/net/tools/quic/quic_server_session.cc
|
| index 44ff6ebd2cfeae3cc3e6ca342385f918a30dee17..6c1105e6b1bb8f4b553f11e6d9c46355612272df 100644
|
| --- a/net/tools/quic/quic_server_session.cc
|
| +++ b/net/tools/quic/quic_server_session.cc
|
| @@ -48,10 +48,14 @@ void QuicServerSession::OnConfigNegotiated() {
|
| // bandwidth resumption.
|
| const CachedNetworkParameters* cached_network_params =
|
| crypto_stream_->previous_cached_network_params();
|
| + const bool max_bandwidth_resumption =
|
| + ContainsQuicTag(config()->ReceivedConnectionOptions(), kBWMX);
|
| if (cached_network_params != nullptr &&
|
| - ContainsQuicTag(config()->ReceivedConnectionOptions(), kBWRE) &&
|
| + (ContainsQuicTag(config()->ReceivedConnectionOptions(), kBWRE) ||
|
| + max_bandwidth_resumption) &&
|
| cached_network_params->serving_region() == serving_region_) {
|
| - connection()->ResumeConnectionState(*cached_network_params);
|
| + connection()->ResumeConnectionState(*cached_network_params,
|
| + max_bandwidth_resumption);
|
| }
|
|
|
| if (FLAGS_enable_quic_fec &&
|
|
|