Chromium Code Reviews| Index: ash/shell/shell_delegate_impl.cc |
| diff --git a/ash/shell/shell_delegate_impl.cc b/ash/shell/shell_delegate_impl.cc |
| index e77396a317b4b534f424ccdf6e5c32888261b55e..5da0db9e94e43c6fb0447a10c4dc1524af3f14a7 100644 |
| --- a/ash/shell/shell_delegate_impl.cc |
| +++ b/ash/shell/shell_delegate_impl.cc |
| @@ -59,59 +59,19 @@ class PaletteDelegateImpl : public PaletteDelegate { |
| class SessionStateDelegateImpl : public SessionStateDelegate { |
| public: |
| - SessionStateDelegateImpl() |
| - : screen_locked_(false), user_info_(new user_manager::UserInfoImpl()) {} |
| + SessionStateDelegateImpl() : user_info_(new user_manager::UserInfoImpl()) {} |
|
James Cook
2017/03/17 17:14:36
This could also use a shared SessionStateDelegateS
xiyuan
2017/03/17 22:52:03
Acknowledged.
|
| ~SessionStateDelegateImpl() override {} |
| // SessionStateDelegate: |
| - int GetMaximumNumberOfLoggedInUsers() const override { return 3; } |
| - int NumberOfLoggedInUsers() const override { |
| - // ash_shell has 2 users. |
| - return 2; |
| - } |
| - bool IsActiveUserSessionStarted() const override { return true; } |
| - bool CanLockScreen() const override { return true; } |
| - bool IsScreenLocked() const override { return screen_locked_; } |
| - bool ShouldLockScreenAutomatically() const override { return false; } |
| - void LockScreen() override { |
| - shell::CreateLockScreen(); |
| - screen_locked_ = true; |
| - Shell::GetInstance()->UpdateShelfVisibility(); |
| - } |
| - void UnlockScreen() override { |
| - screen_locked_ = false; |
| - Shell::GetInstance()->UpdateShelfVisibility(); |
| - } |
| - bool IsUserSessionBlocked() const override { |
| - return !IsActiveUserSessionStarted() || IsScreenLocked(); |
| - } |
| - session_manager::SessionState GetSessionState() const override { |
| - // Assume that if session is not active we're at login. |
| - return IsActiveUserSessionStarted() |
| - ? session_manager::SessionState::ACTIVE |
| - : session_manager::SessionState::LOGIN_PRIMARY; |
| - } |
| - const user_manager::UserInfo* GetUserInfo(UserIndex index) const override { |
| - return user_info_.get(); |
| - } |
| bool ShouldShowAvatar(WmWindow* window) const override { |
| return !user_info_->GetImage().isNull(); |
| } |
| gfx::ImageSkia GetAvatarImageForWindow(WmWindow* window) const override { |
| return gfx::ImageSkia(); |
| } |
| - void SwitchActiveUser(const AccountId& account_id) override {} |
| - void CycleActiveUser(CycleUserDirection direction) override {} |
| - bool IsMultiProfileAllowedByPrimaryUserPolicy() const override { |
| - return true; |
| - } |
| - void AddSessionStateObserver(SessionStateObserver* observer) override {} |
| - void RemoveSessionStateObserver(SessionStateObserver* observer) override {} |
| private: |
| - bool screen_locked_; |
| - |
| // A pseudo user info. |
| std::unique_ptr<user_manager::UserInfo> user_info_; |