diff options
Diffstat (limited to 'net/base/ssl_config_service.cc')
-rw-r--r-- | net/base/ssl_config_service.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/net/base/ssl_config_service.cc b/net/base/ssl_config_service.cc index 4fc738a..c310cd2 100644 --- a/net/base/ssl_config_service.cc +++ b/net/base/ssl_config_service.cc @@ -130,4 +130,22 @@ bool SSLConfigService::mitm_proxies_allowed() { return g_mitm_proxies_allowed; } +void SSLConfigService::AddObserver(Observer* observer) { + observer_list_.AddObserver(observer); +} + +void SSLConfigService::RemoveObserver(Observer* observer) { + observer_list_.RemoveObserver(observer); +} + +void SSLConfigService::ProcessConfigUpdate(const SSLConfig& orig_config, + const SSLConfig& new_config) { + if (orig_config.rev_checking_enabled != new_config.rev_checking_enabled || + orig_config.ssl2_enabled != new_config.ssl2_enabled || + orig_config.ssl3_enabled != new_config.ssl3_enabled || + orig_config.tls1_enabled != new_config.tls1_enabled) { + FOR_EACH_OBSERVER(Observer, observer_list_, OnSSLConfigChanged()); + } +} + } // namespace net |