| 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 "components/user_manager/user_manager_base.h" | 5 #include "components/user_manager/user_manager_base.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 353 // Do not update local state if data stored or cached outside the user's | 353 // Do not update local state if data stored or cached outside the user's |
| 354 // cryptohome is to be treated as ephemeral. | 354 // cryptohome is to be treated as ephemeral. |
| 355 if (IsUserNonCryptohomeDataEphemeral(account_id)) | 355 if (IsUserNonCryptohomeDataEphemeral(account_id)) |
| 356 return; | 356 return; |
| 357 | 357 |
| 358 { | 358 { |
| 359 DictionaryPrefUpdate oauth_status_update(GetLocalState(), | 359 DictionaryPrefUpdate oauth_status_update(GetLocalState(), |
| 360 kUserOAuthTokenStatus); | 360 kUserOAuthTokenStatus); |
| 361 oauth_status_update->SetWithoutPathExpansion( | 361 oauth_status_update->SetWithoutPathExpansion( |
| 362 account_id.GetUserEmail(), | 362 account_id.GetUserEmail(), |
| 363 new base::FundamentalValue(static_cast<int>(oauth_token_status))); | 363 new base::Value(static_cast<int>(oauth_token_status))); |
| 364 } | 364 } |
| 365 GetLocalState()->CommitPendingWrite(); | 365 GetLocalState()->CommitPendingWrite(); |
| 366 } | 366 } |
| 367 | 367 |
| 368 void UserManagerBase::SaveForceOnlineSignin(const AccountId& account_id, | 368 void UserManagerBase::SaveForceOnlineSignin(const AccountId& account_id, |
| 369 bool force_online_signin) { | 369 bool force_online_signin) { |
| 370 DCHECK(task_runner_->RunsTasksOnCurrentThread()); | 370 DCHECK(task_runner_->RunsTasksOnCurrentThread()); |
| 371 | 371 |
| 372 // Do not update local state if data stored or cached outside the user's | 372 // Do not update local state if data stored or cached outside the user's |
| 373 // cryptohome is to be treated as ephemeral. | 373 // cryptohome is to be treated as ephemeral. |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 446 } | 446 } |
| 447 | 447 |
| 448 // Do not update local state if data stored or cached outside the user's | 448 // Do not update local state if data stored or cached outside the user's |
| 449 // cryptohome is to be treated as ephemeral. | 449 // cryptohome is to be treated as ephemeral. |
| 450 if (IsUserNonCryptohomeDataEphemeral(account_id)) | 450 if (IsUserNonCryptohomeDataEphemeral(account_id)) |
| 451 return; | 451 return; |
| 452 | 452 |
| 453 DictionaryPrefUpdate user_type_update(GetLocalState(), kUserType); | 453 DictionaryPrefUpdate user_type_update(GetLocalState(), kUserType); |
| 454 user_type_update->SetWithoutPathExpansion( | 454 user_type_update->SetWithoutPathExpansion( |
| 455 account_id.GetUserEmail(), | 455 account_id.GetUserEmail(), |
| 456 new base::FundamentalValue(static_cast<int>(user_type))); | 456 new base::Value(static_cast<int>(user_type))); |
| 457 GetLocalState()->CommitPendingWrite(); | 457 GetLocalState()->CommitPendingWrite(); |
| 458 } | 458 } |
| 459 | 459 |
| 460 void UserManagerBase::UpdateUserAccountData( | 460 void UserManagerBase::UpdateUserAccountData( |
| 461 const AccountId& account_id, | 461 const AccountId& account_id, |
| 462 const UserAccountData& account_data) { | 462 const UserAccountData& account_data) { |
| 463 DCHECK(task_runner_->RunsTasksOnCurrentThread()); | 463 DCHECK(task_runner_->RunsTasksOnCurrentThread()); |
| 464 | 464 |
| 465 SaveUserDisplayName(account_id, account_data.display_name()); | 465 SaveUserDisplayName(account_id, account_data.display_name()); |
| 466 | 466 |
| (...skipping 594 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1061 } | 1061 } |
| 1062 | 1062 |
| 1063 void UserManagerBase::DeleteUser(User* user) { | 1063 void UserManagerBase::DeleteUser(User* user) { |
| 1064 const bool is_active_user = (user == active_user_); | 1064 const bool is_active_user = (user == active_user_); |
| 1065 delete user; | 1065 delete user; |
| 1066 if (is_active_user) | 1066 if (is_active_user) |
| 1067 active_user_ = nullptr; | 1067 active_user_ = nullptr; |
| 1068 } | 1068 } |
| 1069 | 1069 |
| 1070 } // namespace user_manager | 1070 } // namespace user_manager |
| OLD | NEW |