Index: components/ssl_config/ssl_config_service_manager_pref.cc |
diff --git a/components/ssl_config/ssl_config_service_manager_pref.cc b/components/ssl_config/ssl_config_service_manager_pref.cc |
index 943723782e85af972499a2c63395800adaa44bda..0dab204ee2f47518518e1ba982e3779f8435148b 100644 |
--- a/components/ssl_config/ssl_config_service_manager_pref.cc |
+++ b/components/ssl_config/ssl_config_service_manager_pref.cc |
@@ -175,6 +175,7 @@ |
BooleanPrefMember sha1_local_anchors_enabled_; |
StringPrefMember ssl_version_min_; |
StringPrefMember ssl_version_max_; |
+ BooleanPrefMember dhe_enabled_; |
// The cached list of disabled SSL cipher suites. |
std::vector<uint16_t> disabled_cipher_suites_; |
@@ -215,6 +216,8 @@ |
local_state_callback); |
ssl_version_max_.Init(ssl_config::prefs::kSSLVersionMax, local_state, |
local_state_callback); |
+ dhe_enabled_.Init(ssl_config::prefs::kDHEEnabled, local_state, |
+ local_state_callback); |
local_state_change_registrar_.Init(local_state); |
local_state_change_registrar_.Add(ssl_config::prefs::kCipherSuiteBlacklist, |
@@ -243,6 +246,8 @@ |
registry->RegisterStringPref(ssl_config::prefs::kSSLVersionMax, |
std::string()); |
registry->RegisterListPref(ssl_config::prefs::kCipherSuiteBlacklist); |
+ registry->RegisterBooleanPref(ssl_config::prefs::kDHEEnabled, |
+ default_config.dhe_enabled); |
} |
net::SSLConfigService* SSLConfigServiceManagerPref::Get() { |
@@ -290,6 +295,7 @@ |
config->version_max = version_max; |
} |
config->disabled_cipher_suites = disabled_cipher_suites_; |
+ config->dhe_enabled = dhe_enabled_.GetValue(); |
} |
void SSLConfigServiceManagerPref::OnDisabledCipherSuitesChange( |