Break cyclic dependency between CertDatabase and NSSCertDatabase.
commit6dd13f73ae3771737146de4f695a9aa6beda58ff
authorpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Jul 2014 09:28:11 +0000 (11 09:28 +0000)
committerpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Jul 2014 09:28:11 +0000 (11 09:28 +0000)
tree5945c9fe519cc1a23de4c3db841a00130312387a
parentda618e2557115bb54f19c50da611da023bc26bb4
Break cyclic dependency between CertDatabase and NSSCertDatabase.

Before:
- CertDatabase::ObserveNSSCertDatabase(NSSCertDatabase* source) and implementation referenced NSSCertDatabase
- NSSCertDatabase() referenced CertDatabase::GetInstance()

Now:
- CertDatabase has no reference to NSSCertDatabase.
- NSSCertDatabase references CertDatabase.

BUG=NONE

Review URL: https://codereview.chromium.org/370633003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282594 0039d316-1c4b-4281-b951-d872f2087c98
net/cert/cert_database.h
net/cert/cert_database_nss.cc
net/cert/nss_cert_database.cc
net/cert/nss_cert_database.h