diff options
Diffstat (limited to 'net/base/ssl_client_auth_cache.cc')
-rw-r--r-- | net/base/ssl_client_auth_cache.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/net/base/ssl_client_auth_cache.cc b/net/base/ssl_client_auth_cache.cc index cdaad7f..ecfada8 100644 --- a/net/base/ssl_client_auth_cache.cc +++ b/net/base/ssl_client_auth_cache.cc @@ -9,9 +9,13 @@ namespace net { -SSLClientAuthCache::SSLClientAuthCache() {} +SSLClientAuthCache::SSLClientAuthCache() { + CertDatabase::AddObserver(this); +} -SSLClientAuthCache::~SSLClientAuthCache() {} +SSLClientAuthCache::~SSLClientAuthCache() { + CertDatabase::RemoveObserver(this); +} bool SSLClientAuthCache::Lookup( const std::string& server, @@ -37,7 +41,7 @@ void SSLClientAuthCache::Remove(const std::string& server) { cache_.erase(server); } -void SSLClientAuthCache::Clear() { +void SSLClientAuthCache::OnUserCertAdded(X509Certificate* cert) { cache_.clear(); } |