OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/login/users/chrome_user_manager_impl.h" | 5 #include "chrome/browser/chromeos/login/users/chrome_user_manager_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <cstddef> | 9 #include <cstddef> |
10 #include <set> | 10 #include <set> |
(...skipping 1196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1207 const AffiliationIDSet& user_affiliation_ids) { | 1207 const AffiliationIDSet& user_affiliation_ids) { |
1208 const AccountId& account_id = | 1208 const AccountId& account_id = |
1209 user_manager::known_user::GetAccountId(user_email, std::string()); | 1209 user_manager::known_user::GetAccountId(user_email, std::string()); |
1210 user_manager::User* user = FindUserAndModify(account_id); | 1210 user_manager::User* user = FindUserAndModify(account_id); |
1211 | 1211 |
1212 if (user) { | 1212 if (user) { |
1213 policy::BrowserPolicyConnectorChromeOS const* const connector = | 1213 policy::BrowserPolicyConnectorChromeOS const* const connector = |
1214 g_browser_process->platform_part()->browser_policy_connector_chromeos(); | 1214 g_browser_process->platform_part()->browser_policy_connector_chromeos(); |
1215 const bool is_affiliated = chromeos::IsUserAffiliated( | 1215 const bool is_affiliated = chromeos::IsUserAffiliated( |
1216 user_affiliation_ids, connector->GetDeviceAffiliationIDs(), | 1216 user_affiliation_ids, connector->GetDeviceAffiliationIDs(), |
1217 account_id.GetUserEmail(), connector->GetEnterpriseDomain()); | 1217 account_id.GetUserEmail()); |
1218 user->SetAffiliation(is_affiliated); | 1218 user->SetAffiliation(is_affiliated); |
1219 | 1219 |
1220 if (user->GetType() == user_manager::USER_TYPE_REGULAR) { | 1220 if (user->GetType() == user_manager::USER_TYPE_REGULAR) { |
1221 if (is_affiliated) { | 1221 if (is_affiliated) { |
1222 AddReportingUser(account_id); | 1222 AddReportingUser(account_id); |
1223 } else { | 1223 } else { |
1224 RemoveReportingUser(account_id); | 1224 RemoveReportingUser(account_id); |
1225 } | 1225 } |
1226 } | 1226 } |
1227 } | 1227 } |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1343 break; | 1343 break; |
1344 default: | 1344 default: |
1345 NOTREACHED(); | 1345 NOTREACHED(); |
1346 break; | 1346 break; |
1347 } | 1347 } |
1348 | 1348 |
1349 return user; | 1349 return user; |
1350 } | 1350 } |
1351 | 1351 |
1352 } // namespace chromeos | 1352 } // namespace chromeos |
OLD | NEW |