Index: chrome/browser/ui/webui/settings/certificates_handler.cc |
diff --git a/chrome/browser/ui/webui/settings/certificates_handler.cc b/chrome/browser/ui/webui/settings/certificates_handler.cc |
index 62a4191a5cfed90a4c6ad20eec77204cb4ebccb8..24e40be3104aae5ca3d260fb3490892a90797b13 100644 |
--- a/chrome/browser/ui/webui/settings/certificates_handler.cc |
+++ b/chrome/browser/ui/webui/settings/certificates_handler.cc |
@@ -723,10 +723,10 @@ void CertificatesHandler::HandleImportPersonalPasswordSelected( |
slot_ = certificate_manager_model_->cert_db()->GetPublicSlot(); |
} |
- net::CryptoModuleList modules; |
- modules.push_back(net::CryptoModule::CreateFromHandle(slot_.get())); |
+ std::vector<crypto::ScopedPK11Slot> modules; |
+ modules.push_back(crypto::ScopedPK11Slot(PK11_ReferenceSlot(slot_.get()))); |
chrome::UnlockSlotsIfNecessary( |
- modules, chrome::kCryptoModulePasswordCertImport, |
+ std::move(modules), chrome::kCryptoModulePasswordCertImport, |
net::HostPortPair(), // unused. |
GetParentWindow(), |
base::Bind(&CertificatesHandler::ImportPersonalSlotUnlocked, |