Index: net/ssl/client_key_store.cc |
diff --git a/net/ssl/client_key_store.cc b/net/ssl/client_key_store.cc |
index 358bc8e2f57b046f0cffd94e9fc20912f7b923cb..5001703ce2db5fea81ef7d3f6140e07342ae8908 100644 |
--- a/net/ssl/client_key_store.cc |
+++ b/net/ssl/client_key_store.cc |
@@ -38,12 +38,12 @@ void ClientKeyStore::RemoveProvider(const CertKeyProvider* provider) { |
providers_.erase(it); |
} |
-scoped_ptr<SSLPrivateKey> ClientKeyStore::FetchClientCertPrivateKey( |
+scoped_refptr<SSLPrivateKey> ClientKeyStore::FetchClientCertPrivateKey( |
const X509Certificate& certificate) { |
base::AutoLock auto_lock(lock_); |
for (const auto& provider : providers_) { |
- scoped_ptr<SSLPrivateKey> key; |
+ scoped_refptr<SSLPrivateKey> key; |
if (provider->GetCertificateKey(certificate, &key)) |
return key.Pass(); |
} |