| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_USER_MANAGER_IMPL_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_IMPL_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_IMPL_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 virtual UserFlow* GetCurrentUserFlow() const OVERRIDE; | 127 virtual UserFlow* GetCurrentUserFlow() const OVERRIDE; |
| 128 virtual UserFlow* GetUserFlow(const std::string& email) const OVERRIDE; | 128 virtual UserFlow* GetUserFlow(const std::string& email) const OVERRIDE; |
| 129 virtual void SetUserFlow(const std::string& email, UserFlow* flow) OVERRIDE; | 129 virtual void SetUserFlow(const std::string& email, UserFlow* flow) OVERRIDE; |
| 130 virtual void ResetUserFlow(const std::string& email) OVERRIDE; | 130 virtual void ResetUserFlow(const std::string& email) OVERRIDE; |
| 131 virtual bool GetAppModeChromeClientOAuthInfo( | 131 virtual bool GetAppModeChromeClientOAuthInfo( |
| 132 std::string* chrome_client_id, | 132 std::string* chrome_client_id, |
| 133 std::string* chrome_client_secret) OVERRIDE; | 133 std::string* chrome_client_secret) OVERRIDE; |
| 134 virtual void SetAppModeChromeClientOAuthInfo( | 134 virtual void SetAppModeChromeClientOAuthInfo( |
| 135 const std::string& chrome_client_id, | 135 const std::string& chrome_client_id, |
| 136 const std::string& chrome_client_secret) OVERRIDE; | 136 const std::string& chrome_client_secret) OVERRIDE; |
| 137 virtual bool AreLocallyManagedUsersAllowed() const OVERRIDE; |
| 137 | 138 |
| 138 // content::NotificationObserver implementation. | 139 // content::NotificationObserver implementation. |
| 139 virtual void Observe(int type, | 140 virtual void Observe(int type, |
| 140 const content::NotificationSource& source, | 141 const content::NotificationSource& source, |
| 141 const content::NotificationDetails& details) OVERRIDE; | 142 const content::NotificationDetails& details) OVERRIDE; |
| 142 | 143 |
| 143 // ProfileSyncServiceObserver implementation. | 144 // ProfileSyncServiceObserver implementation. |
| 144 virtual void OnStateChanged() OVERRIDE; | 145 virtual void OnStateChanged() OVERRIDE; |
| 145 | 146 |
| 146 // policy::DeviceLocalAccountPolicyService::Observer implementation. | 147 // policy::DeviceLocalAccountPolicyService::Observer implementation. |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 // such users by not adding them to the persistent user list, not downloading | 351 // such users by not adding them to the persistent user list, not downloading |
| 351 // their custom avatars and mounting their cryptohomes using tmpfs. Defaults | 352 // their custom avatars and mounting their cryptohomes using tmpfs. Defaults |
| 352 // to |false|. | 353 // to |false|. |
| 353 bool is_current_user_ephemeral_regular_user_; | 354 bool is_current_user_ephemeral_regular_user_; |
| 354 | 355 |
| 355 // Cached flag indicating whether the ephemeral user policy is enabled. | 356 // Cached flag indicating whether the ephemeral user policy is enabled. |
| 356 // Defaults to |false| if the value has not been read from trusted device | 357 // Defaults to |false| if the value has not been read from trusted device |
| 357 // policy yet. | 358 // policy yet. |
| 358 bool ephemeral_users_enabled_; | 359 bool ephemeral_users_enabled_; |
| 359 | 360 |
| 361 // Cached flag indicating whether the locally managed users are enabled by |
| 362 // policy. Defaults to |false| if the value has not been read from trusted |
| 363 // device policy yet. |
| 364 bool locally_managed_users_enabled_by_policy_; |
| 365 |
| 360 // Merge session state (cookie restore process state). | 366 // Merge session state (cookie restore process state). |
| 361 MergeSessionState merge_session_state_; | 367 MergeSessionState merge_session_state_; |
| 362 | 368 |
| 363 // Cached name of device owner. Defaults to empty string if the value has not | 369 // Cached name of device owner. Defaults to empty string if the value has not |
| 364 // been read from trusted device policy yet. | 370 // been read from trusted device policy yet. |
| 365 std::string owner_email_; | 371 std::string owner_email_; |
| 366 | 372 |
| 367 // Chrome oauth client id and secret - override values for kiosk mode. | 373 // Chrome oauth client id and secret - override values for kiosk mode. |
| 368 std::string chrome_client_id_; | 374 std::string chrome_client_id_; |
| 369 std::string chrome_client_secret_; | 375 std::string chrome_client_secret_; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 398 // User sessions that have to be restored after browser crash. | 404 // User sessions that have to be restored after browser crash. |
| 399 // [user_id] > [user_id_hash] | 405 // [user_id] > [user_id_hash] |
| 400 SessionManagerClient::ActiveSessionsMap pending_user_sessions_; | 406 SessionManagerClient::ActiveSessionsMap pending_user_sessions_; |
| 401 | 407 |
| 402 DISALLOW_COPY_AND_ASSIGN(UserManagerImpl); | 408 DISALLOW_COPY_AND_ASSIGN(UserManagerImpl); |
| 403 }; | 409 }; |
| 404 | 410 |
| 405 } // namespace chromeos | 411 } // namespace chromeos |
| 406 | 412 |
| 407 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_IMPL_H_ | 413 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_IMPL_H_ |
| OLD | NEW |