Index: net/socket/ssl_client_socket_impl.cc |
diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc |
index 97c67521063c9c9ba8d1545d9499aac6baec277f..4e3f71311c7c2a4974e2337bc0f583724f3b8a46 100644 |
--- a/net/socket/ssl_client_socket_impl.cc |
+++ b/net/socket/ssl_client_socket_impl.cc |
@@ -234,6 +234,9 @@ bool AreLegacyECDSACiphersEnabled() { |
} |
#endif |
+const base::Feature kShortRecordHeaderFeature{ |
+ "SSLShortRecordHeader", base::FEATURE_DISABLED_BY_DEFAULT}; |
davidben
2017/01/02 10:48:10
Should this go in testing/variations/fieldtrial_te
|
+ |
} // namespace |
class SSLClientSocketImpl::SSLContext { |
@@ -289,6 +292,10 @@ class SSLClientSocketImpl::SSLContext { |
SSL_CTX_set_grease_enabled(ssl_ctx_.get(), 1); |
+ if (base::FeatureList::IsEnabled(kShortRecordHeaderFeature)) { |
+ SSL_CTX_set_short_header_enabled(ssl_ctx_.get(), 1); |
+ } |
+ |
if (!SSL_CTX_add_client_custom_ext(ssl_ctx_.get(), kTbExtNum, |
&TokenBindingAddCallback, |
&TokenBindingFreeCallback, nullptr, |