blob: 51f0005b20580cce609e07c2947e458355c1cd38 [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "net/cert/cert_database.h"
#include "base/memory/singleton.h"
#include "base/observer_list_threadsafe.h"
namespace net {
// static
CertDatabase* CertDatabase::GetInstance() {
// Leaky so it can be initialized on worker threads, and because there is no
// useful cleanup to do.
return base::Singleton<CertDatabase,
void CertDatabase::AddObserver(Observer* observer) {
void CertDatabase::RemoveObserver(Observer* observer) {
void CertDatabase::NotifyObserversCertDBChanged() {
observer_list_->Notify(FROM_HERE, &Observer::OnCertDBChanged);
} // namespace net