| Index: chrome/browser/chromeos/policy/cloud_external_data_policy_observer.cc
|
| diff --git a/chrome/browser/chromeos/policy/cloud_external_data_policy_observer.cc b/chrome/browser/chromeos/policy/cloud_external_data_policy_observer.cc
|
| index 2c7f590e3c421f3c204554ff3a620bf2961b3547..a4278ed5f0b3bfc6a366befe3fc02ea885400782 100644
|
| --- a/chrome/browser/chromeos/policy/cloud_external_data_policy_observer.cc
|
| +++ b/chrome/browser/chromeos/policy/cloud_external_data_policy_observer.cc
|
| @@ -38,7 +38,7 @@ class CloudExternalDataPolicyObserver::PolicyServiceObserver
|
| : public PolicyService::Observer {
|
| public:
|
| PolicyServiceObserver(CloudExternalDataPolicyObserver* parent,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| PolicyService* policy_service);
|
| ~PolicyServiceObserver() override;
|
|
|
| @@ -49,7 +49,7 @@ class CloudExternalDataPolicyObserver::PolicyServiceObserver
|
|
|
| private:
|
| CloudExternalDataPolicyObserver* parent_;
|
| - const std::string user_id_;
|
| + const user_manager::UserID user_id_;
|
| PolicyService* policy_service_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PolicyServiceObserver);
|
| @@ -57,7 +57,7 @@ class CloudExternalDataPolicyObserver::PolicyServiceObserver
|
|
|
| CloudExternalDataPolicyObserver::PolicyServiceObserver::PolicyServiceObserver(
|
| CloudExternalDataPolicyObserver* parent,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| PolicyService* policy_service)
|
| : parent_(parent),
|
| user_id_(user_id),
|
| @@ -102,17 +102,17 @@ void CloudExternalDataPolicyObserver::PolicyServiceObserver::OnPolicyUpdated(
|
|
|
| void CloudExternalDataPolicyObserver::Delegate::OnExternalDataSet(
|
| const std::string& policy,
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| }
|
|
|
| void CloudExternalDataPolicyObserver::Delegate::OnExternalDataCleared(
|
| const std::string& policy,
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| }
|
|
|
| void CloudExternalDataPolicyObserver::Delegate::OnExternalDataFetched(
|
| const std::string& policy,
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| scoped_ptr<std::string> data) {
|
| }
|
|
|
| @@ -175,7 +175,7 @@ void CloudExternalDataPolicyObserver::Observe(
|
| return;
|
| }
|
|
|
| - const std::string& user_id = user->email();
|
| + const user_manager::UserID& user_id = user->GetUserID();
|
| if (ContainsKey(logged_in_user_observers_, user_id)) {
|
| NOTREACHED();
|
| return;
|
| @@ -190,7 +190,7 @@ void CloudExternalDataPolicyObserver::Observe(
|
| }
|
|
|
| void CloudExternalDataPolicyObserver::OnPolicyUpdated(
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| if (ContainsKey(logged_in_user_observers_, user_id)) {
|
| // When a device-local account is logged in, a policy change triggers both
|
| // OnPolicyUpdated() and PolicyServiceObserver::OnPolicyUpdated(). Ignore
|
| @@ -252,7 +252,7 @@ void CloudExternalDataPolicyObserver::RetrieveDeviceLocalAccounts() {
|
|
|
| std::vector<DeviceLocalAccount> device_local_account_list =
|
| policy::GetDeviceLocalAccounts(cros_settings_);
|
| - std::set<std::string> device_local_accounts;
|
| + std::set<user_manager::UserID> device_local_accounts;
|
| for (std::vector<DeviceLocalAccount>::const_iterator it =
|
| device_local_account_list.begin();
|
| it != device_local_account_list.end(); ++it) {
|
| @@ -263,7 +263,7 @@ void CloudExternalDataPolicyObserver::RetrieveDeviceLocalAccounts() {
|
| device_local_account_entries_.begin();
|
| it != device_local_account_entries_.end(); ) {
|
| if (!ContainsKey(device_local_accounts, it->first)) {
|
| - const std::string user_id = it->first;
|
| + const user_manager::UserID user_id = it->first;
|
| it->second.DeleteOwnedMembers();
|
| device_local_account_entries_.erase(it++);
|
| // When a device-local account whose external data reference was set is
|
| @@ -275,14 +275,14 @@ void CloudExternalDataPolicyObserver::RetrieveDeviceLocalAccounts() {
|
| }
|
| }
|
|
|
| - for (std::set<std::string>::const_iterator it = device_local_accounts.begin();
|
| + for (std::set<user_manager::UserID>::const_iterator it = device_local_accounts.begin();
|
| it != device_local_accounts.end(); ++it) {
|
| OnPolicyUpdated(*it);
|
| }
|
| }
|
|
|
| void CloudExternalDataPolicyObserver::HandleExternalDataPolicyUpdate(
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const PolicyMap::Entry* entry) {
|
| if (!entry) {
|
| delegate_->OnExternalDataCleared(policy_, user_id);
|
| @@ -305,7 +305,7 @@ void CloudExternalDataPolicyObserver::HandleExternalDataPolicyUpdate(
|
| }
|
|
|
| void CloudExternalDataPolicyObserver::OnExternalDataFetched(
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| scoped_ptr<std::string> data) {
|
| FetchWeakPtrMap::iterator it = fetch_weak_ptrs_.find(user_id);
|
| DCHECK(it != fetch_weak_ptrs_.end());
|
|
|