| Index: components/policy/core/common/cloud/component_cloud_policy_store.cc
|
| diff --git a/components/policy/core/common/cloud/component_cloud_policy_store.cc b/components/policy/core/common/cloud/component_cloud_policy_store.cc
|
| index dbcff3bdf2b4941d8519df4942da6d49a9affe82..257e7e689c126eec17a97e532e76e14e9fc4a936 100644
|
| --- a/components/policy/core/common/cloud/component_cloud_policy_store.cc
|
| +++ b/components/policy/core/common/cloud/component_cloud_policy_store.cc
|
| @@ -66,7 +66,8 @@ ComponentCloudPolicyStore::ComponentCloudPolicyStore(
|
| Delegate* delegate,
|
| ResourceCache* cache)
|
| : delegate_(delegate),
|
| - cache_(cache) {
|
| + cache_(cache),
|
| + user_id_(std::string(), std::string()) {
|
| // Allow the store to be created on a different thread than the thread that
|
| // will end up using it.
|
| DetachFromThread();
|
| @@ -107,12 +108,12 @@ const std::string& ComponentCloudPolicyStore::GetCachedHash(
|
| return it == cached_hashes_.end() ? base::EmptyString() : it->second;
|
| }
|
|
|
| -void ComponentCloudPolicyStore::SetCredentials(const std::string& username,
|
| +void ComponentCloudPolicyStore::SetCredentials(const user_manager::UserID& user_id,
|
| const std::string& dm_token) {
|
| DCHECK(CalledOnValidThread());
|
| - DCHECK(username_.empty() || username == username_);
|
| + DCHECK(user_id_.empty() || user_id == user_id_);
|
| DCHECK(dm_token_.empty() || dm_token == dm_token_);
|
| - username_ = username;
|
| + user_id_ = user_id_;
|
| dm_token_ = dm_token;
|
| }
|
|
|
| @@ -273,13 +274,13 @@ bool ComponentCloudPolicyStore::ValidateProto(
|
| const std::string& settings_entity_id,
|
| em::ExternalPolicyData* payload,
|
| em::PolicyData* policy_data) {
|
| - if (username_.empty() || dm_token_.empty())
|
| + if (user_id_.empty() || dm_token_.empty())
|
| return false;
|
|
|
| scoped_ptr<ComponentCloudPolicyValidator> validator(
|
| ComponentCloudPolicyValidator::Create(
|
| proto.Pass(), scoped_refptr<base::SequencedTaskRunner>()));
|
| - validator->ValidateUsername(username_, true);
|
| + validator->ValidateUsername(user_id_, true);
|
| validator->ValidateDMToken(dm_token_,
|
| ComponentCloudPolicyValidator::DM_TOKEN_REQUIRED);
|
| if (!policy_type.empty())
|
|
|