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

Unified Diff: chrome/browser/chromeos/policy/device_local_account_policy_store.cc

Issue 2817643002: Make CloudPolicyValidator memory management clearer (Closed)
Patch Set: Cleaner memory management in CloudPolicyValidator Created 3 years, 8 months 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/chromeos/policy/device_local_account_policy_store.cc
diff --git a/chrome/browser/chromeos/policy/device_local_account_policy_store.cc b/chrome/browser/chromeos/policy/device_local_account_policy_store.cc
index 31f42df64268d730dab40792c82127a1b18fd5f1..7bb6c4b9949b1ff693796da27ea66d482baf6aac 100644
--- a/chrome/browser/chromeos/policy/device_local_account_policy_store.cc
+++ b/chrome/browser/chromeos/policy/device_local_account_policy_store.cc
@@ -212,10 +212,8 @@ void DeviceLocalAccountPolicyStore::Validate(
validator->ValidateSignature(key->as_string());
if (validate_in_background) {
- // The Validator will delete itself once validation is
- // complete.
- validator.release()->StartValidation(
- base::Bind(callback, key->as_string()));
+ UserCloudPolicyValidator::StartValidation(
+ std::move(validator), base::Bind(callback, key->as_string()));
} else {
validator->RunValidation();

Powered by Google App Engine
This is Rietveld 408576698