This source file includes following definitions.
- GetInstance
 
- AddObserver
 
- RemoveObserver
 
- NotifyObserversOfCertAdded
 
- NotifyObserversOfCertRemoved
 
- NotifyObserversOfCACertChanged
 
#include "net/cert/cert_database.h"
#include "base/memory/singleton.h"
#include "base/observer_list_threadsafe.h"
namespace net {
CertDatabase* CertDatabase::GetInstance() {
  
  
  return Singleton<CertDatabase, LeakySingletonTraits<CertDatabase> >::get();
}
void CertDatabase::AddObserver(Observer* observer) {
  observer_list_->AddObserver(observer);
}
void CertDatabase::RemoveObserver(Observer* observer) {
  observer_list_->RemoveObserver(observer);
}
void CertDatabase::NotifyObserversOfCertAdded(const X509Certificate* cert) {
  observer_list_->Notify(&Observer::OnCertAdded, make_scoped_refptr(cert));
}
void CertDatabase::NotifyObserversOfCertRemoved(const X509Certificate* cert) {
  observer_list_->Notify(&Observer::OnCertRemoved, make_scoped_refptr(cert));
}
void CertDatabase::NotifyObserversOfCACertChanged(
    const X509Certificate* cert) {
  observer_list_->Notify(
      &Observer::OnCACertChanged, make_scoped_refptr(cert));
}
}