Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(340)

Unified Diff: chrome/browser/extensions/api/platform_keys/verify_trust_api.cc

Issue 2466523002: Remove some linked_ptr c/b/extension (Closed)
Patch Set: review Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/platform_keys/verify_trust_api.cc
diff --git a/chrome/browser/extensions/api/platform_keys/verify_trust_api.cc b/chrome/browser/extensions/api/platform_keys/verify_trust_api.cc
index 42e21020c3d9b4b4f7168044c6b25678abcf2b15..4bdc91ea91cdcf23dd1e3dd78489efa68f1694dc 100644
--- a/chrome/browser/extensions/api/platform_keys/verify_trust_api.cc
+++ b/chrome/browser/extensions/api/platform_keys/verify_trust_api.cc
@@ -5,10 +5,10 @@
#include "chrome/browser/extensions/api/platform_keys/verify_trust_api.h"
#include <algorithm>
+#include <memory>
#include "base/lazy_instance.h"
#include "base/macros.h"
-#include "base/memory/linked_ptr.h"
#include "base/memory/ref_counted.h"
#include "chrome/browser/extensions/api/platform_keys/platform_keys_api.h"
#include "chrome/common/extensions/api/platform_keys_internal.h"
@@ -71,7 +71,8 @@ class VerifyTrustAPI::IOPart {
// One CertVerifier per extension to verify trust. Each verifier is created on
// first usage and deleted when this IOPart is destructed or the respective
// extension is unloaded.
- std::map<std::string, linked_ptr<net::CertVerifier>> extension_to_verifier_;
+ std::map<std::string, std::unique_ptr<net::CertVerifier>>
+ extension_to_verifier_;
};
// static
@@ -177,8 +178,7 @@ void VerifyTrustAPI::IOPart::Verify(std::unique_ptr<Params> params,
}
if (!base::ContainsKey(extension_to_verifier_, extension_id)) {
- extension_to_verifier_[extension_id] =
- make_linked_ptr(net::CertVerifier::CreateDefault().release());
+ extension_to_verifier_[extension_id] = net::CertVerifier::CreateDefault();
}
net::CertVerifier* verifier = extension_to_verifier_[extension_id].get();

Powered by Google App Engine
This is Rietveld 408576698