| 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 695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 for (user_manager::UserList::iterator it = users_.begin(); | 706 for (user_manager::UserList::iterator it = users_.begin(); |
| 707 it != users_.end();) { | 707 it != users_.end();) { |
| 708 const AccountId account_id = (*it)->GetAccountId(); | 708 const AccountId account_id = (*it)->GetAccountId(); |
| 709 if ((*it)->HasGaiaAccount() && account_id != GetOwnerAccountId()) { | 709 if ((*it)->HasGaiaAccount() && account_id != GetOwnerAccountId()) { |
| 710 RemoveNonCryptohomeData(account_id); | 710 RemoveNonCryptohomeData(account_id); |
| 711 DeleteUser(*it); | 711 DeleteUser(*it); |
| 712 it = users_.erase(it); | 712 it = users_.erase(it); |
| 713 changed = true; | 713 changed = true; |
| 714 } else { | 714 } else { |
| 715 if ((*it)->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT) | 715 if ((*it)->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT) |
| 716 prefs_users_update->Append( | 716 prefs_users_update->AppendString(account_id.GetUserEmail()); |
| 717 new base::StringValue(account_id.GetUserEmail())); | |
| 718 ++it; | 717 ++it; |
| 719 } | 718 } |
| 720 } | 719 } |
| 721 } | 720 } |
| 722 | 721 |
| 723 if (changed) | 722 if (changed) |
| 724 NotifyUserListChanged(); | 723 NotifyUserListChanged(); |
| 725 } | 724 } |
| 726 | 725 |
| 727 void ChromeUserManagerImpl::GuestUserLoggedIn() { | 726 void ChromeUserManagerImpl::GuestUserLoggedIn() { |
| (...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1343 break; | 1342 break; |
| 1344 default: | 1343 default: |
| 1345 NOTREACHED(); | 1344 NOTREACHED(); |
| 1346 break; | 1345 break; |
| 1347 } | 1346 } |
| 1348 | 1347 |
| 1349 return user; | 1348 return user; |
| 1350 } | 1349 } |
| 1351 | 1350 |
| 1352 } // namespace chromeos | 1351 } // namespace chromeos |
| OLD | NEW |