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 710daa6457810e74200e0584d1d92f7732beaff6..5df2b8e773d5eaf70f836db65d341699d97fab5d 100644 |
--- a/components/network_session_configurator/network_session_configurator.cc |
+++ b/components/network_session_configurator/network_session_configurator.cc |
@@ -284,6 +284,14 @@ bool ShouldQuicMigrateSessionsEarly( |
GetVariationParam(quic_trial_params, "migrate_sessions_early"), "true"); |
} |
+bool ShouldQuicAllowServerMigration( |
+ const VariationParameters& quic_trial_params) { |
+ return base::LowerCaseEqualsASCII( |
+ GetVariationParam(quic_trial_params, |
+ "allow_server_migration"), |
+ "true"); |
+} |
+ |
size_t GetQuicMaxPacketLength(const base::CommandLine& command_line, |
const VariationParameters& quic_trial_params) { |
if (command_line.HasSwitch(switches::kQuicMaxPacketLength)) { |
@@ -394,6 +402,8 @@ void ConfigureQuicParams(const base::CommandLine& command_line, |
ShouldQuicMigrateSessionsOnNetworkChange(quic_trial_params); |
params->quic_migrate_sessions_early = |
ShouldQuicMigrateSessionsEarly(quic_trial_params); |
+ params->quic_allow_server_migration = |
+ ShouldQuicAllowServerMigration(quic_trial_params); |
} |
size_t max_packet_length = |