Add signalSyncPoint to the WebGraphicsContext3D command buffer impls.
[chromium-blink-merge.git] / net / cert / cert_database.cc
blobdb54172d07006fbea33c04da263c5fabb092f5e2
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "net/cert/cert_database.h"
7 #include "base/memory/singleton.h"
8 #include "base/observer_list_threadsafe.h"
10 namespace net {
12 // static
13 CertDatabase* CertDatabase::GetInstance() {
14 return Singleton<CertDatabase>::get();
17 void CertDatabase::AddObserver(Observer* observer) {
18 observer_list_->AddObserver(observer);
21 void CertDatabase::RemoveObserver(Observer* observer) {
22 observer_list_->RemoveObserver(observer);
25 void CertDatabase::NotifyObserversOfCertAdded(const X509Certificate* cert) {
26 observer_list_->Notify(&Observer::OnCertAdded, make_scoped_refptr(cert));
29 void CertDatabase::NotifyObserversOfCertRemoved(const X509Certificate* cert) {
30 observer_list_->Notify(&Observer::OnCertRemoved, make_scoped_refptr(cert));
33 void CertDatabase::NotifyObserversOfCertTrustChanged(
34 const X509Certificate* cert) {
35 observer_list_->Notify(
36 &Observer::OnCertTrustChanged, make_scoped_refptr(cert));
39 } // namespace net