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 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ |
6 #define CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
464 | 464 |
465 // User sessions that have to be restored after browser crash. | 465 // User sessions that have to be restored after browser crash. |
466 // [user_id] > [user_id_hash] | 466 // [user_id] > [user_id_hash] |
467 SessionManagerClient::ActiveSessionsMap pending_user_sessions_; | 467 SessionManagerClient::ActiveSessionsMap pending_user_sessions_; |
468 | 468 |
469 // Time at which this object was created. | 469 // Time at which this object was created. |
470 base::TimeTicks manager_creation_time_; | 470 base::TimeTicks manager_creation_time_; |
471 | 471 |
472 scoped_ptr<CrosSettings::ObserverSubscription> | 472 scoped_ptr<CrosSettings::ObserverSubscription> |
473 local_accounts_subscription_; | 473 local_accounts_subscription_; |
474 scoped_ptr<CrosSettings::ObserverSubscription> | |
475 supervised_users_subscription_; | |
476 | 474 |
477 scoped_ptr<MultiProfileUserController> multi_profile_user_controller_; | 475 scoped_ptr<MultiProfileUserController> multi_profile_user_controller_; |
478 | 476 |
479 // Observer for the policy that can be used to manage user images. | 477 // Observer for the policy that can be used to manage user images. |
480 scoped_ptr<policy::CloudExternalDataPolicyObserver> avatar_policy_observer_; | 478 scoped_ptr<policy::CloudExternalDataPolicyObserver> avatar_policy_observer_; |
481 | 479 |
482 // Observer for the policy that can be used to manage wallpapers. | 480 // Observer for the policy that can be used to manage wallpapers. |
483 scoped_ptr<policy::CloudExternalDataPolicyObserver> | 481 scoped_ptr<policy::CloudExternalDataPolicyObserver> |
484 wallpaper_policy_observer_; | 482 wallpaper_policy_observer_; |
485 | 483 |
486 // ID of the user just added to the session that needs to be activated | 484 // ID of the user just added to the session that needs to be activated |
487 // as soon as user's profile is loaded. | 485 // as soon as user's profile is loaded. |
488 std::string pending_user_switch_; | 486 std::string pending_user_switch_; |
489 | 487 |
490 DISALLOW_COPY_AND_ASSIGN(UserManagerImpl); | 488 DISALLOW_COPY_AND_ASSIGN(UserManagerImpl); |
491 }; | 489 }; |
492 | 490 |
493 } // namespace chromeos | 491 } // namespace chromeos |
494 | 492 |
495 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ | 493 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USERS_USER_MANAGER_IMPL_H_ |
OLD | NEW |