Index: net/cert/cert_database_nss.cc |
diff --git a/net/cert/cert_database_nss.cc b/net/cert/cert_database_nss.cc |
index 9819dded6cb4b4b6c1858446caee09b42374818a..5c1fadd27f7bc6c456d32b03927cf9ffabe1b5fc 100644 |
--- a/net/cert/cert_database_nss.cc |
+++ b/net/cert/cert_database_nss.cc |
@@ -13,21 +13,20 @@ |
#include "crypto/nss_util.h" |
#include "crypto/scoped_nss_types.h" |
#include "net/base/net_errors.h" |
-#include "net/cert/nss_cert_database.h" |
#include "net/cert/x509_certificate.h" |
#include "net/cert/x509_util_nss.h" |
namespace net { |
-// Helper that observes events from the NSSCertDatabase and forwards them to |
-// the given CertDatabase. |
-class CertDatabase::Notifier : public NSSCertDatabase::Observer { |
+// Helper that observes events from any other cert database (currently |
+// NSSCertDatabase) and forwards them to the given CertDatabase. |
+class CertDatabase::Notifier : public CertDatabase::Observer { |
public: |
explicit Notifier(CertDatabase* cert_db) : cert_db_(cert_db) {} |
virtual ~Notifier() {} |
- // NSSCertDatabase::Observer implementation: |
+ // CertDatabase::Observer implementation: |
virtual void OnCertAdded(const X509Certificate* cert) OVERRIDE { |
cert_db_->NotifyObserversOfCertAdded(cert); |
} |
@@ -104,8 +103,8 @@ int CertDatabase::AddUserCert(X509Certificate* cert_obj) { |
return OK; |
} |
-void CertDatabase::ObserveNSSCertDatabase(NSSCertDatabase* source) { |
- source->AddObserver(this->notifier_.get()); |
+CertDatabase::Observer* CertDatabase::GetObserver() { |
+ return notifier_.get(); |
} |
} // namespace net |