// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_CERT_CERT_DATABASE_H_ #define NET_CERT_CERT_DATABASE_H_ #include "base/memory/scoped_refptr.h" #include "base/no_destructor.h" #include "base/observer_list_threadsafe.h" #include "build/build_config.h" #include "net/base/net_export.h" namespace net { // This class allows callers to observe changes to the underlying certificate // stores. // // TODO(davidben): This class is really just a giant global ObserverList. It // does not do anything with the platform certificate and, in principle, //net's // dependency on the platform is abstracted behind the CertVerifier and // ClientCertStore interfaces. Ideally these signals would originate out of // those interfaces' platform implementations. class NET_EXPORT CertDatabase { … }; } // namespace net #endif // NET_CERT_CERT_DATABASE_H_