| Index: components/network_session_configurator/network_session_configurator.cc
|
| diff --git a/components/network_session_configurator/network_session_configurator.cc b/components/network_session_configurator/network_session_configurator.cc
|
| index 593da58040cf3857f2a3b10b80469890dbee58d3..e8d894a4358c11da1523dc3bdfca96c9ed301d99 100644
|
| --- a/components/network_session_configurator/network_session_configurator.cc
|
| +++ b/components/network_session_configurator/network_session_configurator.cc
|
| @@ -152,6 +152,27 @@
|
| GetVariationParam(quic_trial_params, "force_hol_blocking"), "true");
|
| }
|
|
|
| +int GetQuicMaxNumberOfLossyConnections(
|
| + const VariationParameters& quic_trial_params) {
|
| + int value;
|
| + if (base::StringToInt(GetVariationParam(quic_trial_params,
|
| + "max_number_of_lossy_connections"),
|
| + &value)) {
|
| + return value;
|
| + }
|
| + return 0;
|
| +}
|
| +
|
| +float GetQuicPacketLossThreshold(const VariationParameters& quic_trial_params) {
|
| + double value;
|
| + if (base::StringToDouble(
|
| + GetVariationParam(quic_trial_params, "packet_loss_threshold"),
|
| + &value)) {
|
| + return static_cast<float>(value);
|
| + }
|
| + return 0.0f;
|
| +}
|
| +
|
| int GetQuicSocketReceiveBufferSize(
|
| const VariationParameters& quic_trial_params) {
|
| int value;
|
| @@ -316,6 +337,15 @@
|
| ShouldQuicDisableDiskCache(quic_trial_params);
|
| params->quic_prefer_aes = ShouldQuicPreferAes(quic_trial_params);
|
| params->quic_force_hol_blocking = ShouldForceHolBlocking(quic_trial_params);
|
| + int max_number_of_lossy_connections =
|
| + GetQuicMaxNumberOfLossyConnections(quic_trial_params);
|
| + if (max_number_of_lossy_connections != 0) {
|
| + params->quic_max_number_of_lossy_connections =
|
| + max_number_of_lossy_connections;
|
| + }
|
| + float packet_loss_threshold = GetQuicPacketLossThreshold(quic_trial_params);
|
| + if (packet_loss_threshold != 0)
|
| + params->quic_packet_loss_threshold = packet_loss_threshold;
|
| // Default to disabling port selection on all channels.
|
| params->enable_quic_port_selection = false;
|
| params->quic_connection_options =
|
|
|