| 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_;
|
|
|
|
|