Index: chromeos/network/onc/onc_certificate_importer_impl.h |
diff --git a/chromeos/network/onc/onc_certificate_importer_impl.h b/chromeos/network/onc/onc_certificate_importer_impl.h |
index 899ab58486ff02c19d7b621cda3191a28e7ee464..08c8b0a7e60a95bb2bb2114b3b508afc21efe30d 100644 |
--- a/chromeos/network/onc/onc_certificate_importer_impl.h |
+++ b/chromeos/network/onc/onc_certificate_importer_impl.h |
@@ -24,6 +24,10 @@ class SequencedTaskRunner; |
class SingleThreadTaskRunner; |
} |
+namespace cert_database { |
+class CertDatabaseServiceIOPart; |
+} |
+ |
namespace net { |
class NSSCertDatabase; |
class X509Certificate; |
@@ -44,7 +48,8 @@ class CHROMEOS_EXPORT CertificateImporterImpl : public CertificateImporter { |
// |io_task_runner| will be used for NSSCertDatabase accesses. |
CertificateImporterImpl( |
const scoped_refptr<base::SequencedTaskRunner>& io_task_runner, |
- net::NSSCertDatabase* target_nssdb_); |
+ const base::WeakPtr<cert_database::CertDatabaseServiceIOPart>& |
+ cert_db_io); |
virtual ~CertificateImporterImpl(); |
// CertificateImporter overrides |
@@ -103,7 +108,7 @@ class CHROMEOS_EXPORT CertificateImporterImpl : public CertificateImporter { |
scoped_refptr<base::SequencedTaskRunner> io_task_runner_; |
// The certificate database to which certificates are imported. |
- net::NSSCertDatabase* target_nssdb_; |
+ base::WeakPtr<cert_database::CertDatabaseServiceIOPart> cert_db_io_; |
base::WeakPtrFactory<CertificateImporterImpl> weak_factory_; |