Index: chrome/browser/io_thread.cc |
diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc |
index 42bbf7c872237b3f5354f040f83bb55cedf451b5..67f261942a60c09a04ea66fe908df92f91c97c81 100644 |
--- a/chrome/browser/io_thread.cc |
+++ b/chrome/browser/io_thread.cc |
@@ -1174,6 +1174,7 @@ void IOThread::InitializeNetworkSessionParamsFromGlobals( |
¶ms->quic_enable_connection_racing); |
globals.quic_enable_non_blocking_io.CopyToIfSet( |
¶ms->quic_enable_non_blocking_io); |
+ globals.quic_prefer_aes.CopyToIfSet(¶ms->quic_prefer_aes); |
globals.quic_disable_disk_cache.CopyToIfSet( |
¶ms->quic_disable_disk_cache); |
globals.quic_max_number_of_lossy_connections.CopyToIfSet( |
@@ -1321,6 +1322,8 @@ void IOThread::ConfigureQuicGlobals( |
ShouldQuicEnableNonBlockingIO(quic_trial_params)); |
globals->quic_disable_disk_cache.set( |
ShouldQuicDisableDiskCache(quic_trial_params)); |
+ globals->quic_prefer_aes.set( |
+ ShouldQuicPreferAes(quic_trial_params)); |
int max_number_of_lossy_connections = GetQuicMaxNumberOfLossyConnections( |
quic_trial_params); |
if (max_number_of_lossy_connections != 0) { |
@@ -1532,6 +1535,13 @@ bool IOThread::ShouldQuicDisableDiskCache( |
} |
// static |
+bool IOThread::ShouldQuicPreferAes( |
+ const VariationParameters& quic_trial_params) { |
+ return base::LowerCaseEqualsASCII( |
+ GetVariationParam(quic_trial_params, "prefer_aes"), "true"); |
+} |
+ |
+// static |
int IOThread::GetQuicMaxNumberOfLossyConnections( |
const VariationParameters& quic_trial_params) { |
int value; |