| 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();
|
|
|
|
|