Index: chrome/browser/ui/webui/options/certificate_manager_handler.cc |
diff --git a/chrome/browser/ui/webui/options/certificate_manager_handler.cc b/chrome/browser/ui/webui/options/certificate_manager_handler.cc |
index 1ff301cafa6307fec01635a941a5873d8d04eb9e..d23446bf6ca63cdbb6ecac8300a2b352ae2e1be8 100644 |
--- a/chrome/browser/ui/webui/options/certificate_manager_handler.cc |
+++ b/chrome/browser/ui/webui/options/certificate_manager_handler.cc |
@@ -839,11 +839,10 @@ void CertificateManagerHandler::ImportPersonalPasswordSelected( |
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(&CertificateManagerHandler::ImportPersonalSlotUnlocked, |