| Index: net/base/ssl_config_service.cc
|
| ===================================================================
|
| --- net/base/ssl_config_service.cc (revision 89911)
|
| +++ net/base/ssl_config_service.cc (working copy)
|
| @@ -16,7 +16,7 @@
|
| SSLConfig::SSLConfig()
|
| : rev_checking_enabled(true), ssl3_enabled(true),
|
| tls1_enabled(true),
|
| - dns_cert_provenance_checking_enabled(false),
|
| + dns_cert_provenance_checking_enabled(false), cached_info_enabled(false),
|
| false_start_enabled(true),
|
| send_client_cert(false), verify_ev_cert(false), ssl3_fallback(false) {
|
| }
|
| @@ -46,6 +46,7 @@
|
| return SSLFalseStartBlacklist::IsMember(hostname.c_str());
|
| }
|
|
|
| +static bool g_cached_info_enabled = false;
|
| static bool g_false_start_enabled = true;
|
| static bool g_dns_cert_provenance_checking = false;
|
|
|
| @@ -69,6 +70,16 @@
|
| return g_dns_cert_provenance_checking;
|
| }
|
|
|
| +// static
|
| +void SSLConfigService::EnableCachedInfo() {
|
| + g_cached_info_enabled = true;
|
| +}
|
| +
|
| +// static
|
| +bool SSLConfigService::cached_info_enabled() {
|
| + return g_cached_info_enabled;
|
| +}
|
| +
|
| void SSLConfigService::AddObserver(Observer* observer) {
|
| observer_list_.AddObserver(observer);
|
| }
|
| @@ -85,6 +96,7 @@
|
| ssl_config->false_start_enabled = g_false_start_enabled;
|
| ssl_config->dns_cert_provenance_checking_enabled =
|
| g_dns_cert_provenance_checking;
|
| + ssl_config->cached_info_enabled = g_cached_info_enabled;
|
| }
|
|
|
| void SSLConfigService::ProcessConfigUpdate(const SSLConfig& orig_config,
|
|
|