Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Unified Diff: ash/mus/shell_delegate_mus.cc

Issue 2734933004: ash: Use SessionController instead of SessionStateDelegate (Closed)
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ash/mus/shell_delegate_mus.cc
diff --git a/ash/mus/shell_delegate_mus.cc b/ash/mus/shell_delegate_mus.cc
index 2f17564444f62a53bfb5ae558b43ffb71ef4a932..bfba55b52e8c436b5abe46a8035f438d9a61e386 100644
--- a/ash/mus/shell_delegate_mus.cc
+++ b/ash/mus/shell_delegate_mus.cc
@@ -26,36 +26,11 @@ namespace {
class SessionStateDelegateStub : public SessionStateDelegate {
James Cook 2017/03/17 17:14:36 We probably don't need two SessionStateDelegateStu
xiyuan 2017/03/17 22:52:02 Filed http://crbug.com/702809 to track. After we
public:
- SessionStateDelegateStub()
- : screen_locked_(false), user_info_(new user_manager::UserInfoImpl()) {}
+ SessionStateDelegateStub() : user_info_(new user_manager::UserInfoImpl()) {}
~SessionStateDelegateStub() 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 {
- screen_locked_ = true;
- NOTIMPLEMENTED();
- }
- void UnlockScreen() override {
- NOTIMPLEMENTED();
- screen_locked_ = false;
- }
- bool IsUserSessionBlocked() const override { return false; }
- session_manager::SessionState GetSessionState() const override {
- return session_manager::SessionState::ACTIVE;
- }
- const user_manager::UserInfo* GetUserInfo(UserIndex index) const override {
- return user_info_.get();
- }
bool ShouldShowAvatar(WmWindow* window) const override {
NOTIMPLEMENTED();
return !user_info_->GetImage().isNull();
@@ -64,18 +39,8 @@ class SessionStateDelegateStub : public SessionStateDelegate {
NOTIMPLEMENTED();
return gfx::ImageSkia();
}
- void SwitchActiveUser(const AccountId& account_id) override {}
- void CycleActiveUser(CycleUserDirection direction) override {}
- bool IsMultiProfileAllowedByPrimaryUserPolicy() const override {
- return true;
- }
- void AddSessionStateObserver(ash::SessionStateObserver* observer) override {}
- void RemoveSessionStateObserver(
- ash::SessionStateObserver* observer) override {}
private:
- bool screen_locked_;
-
// A pseudo user info.
std::unique_ptr<user_manager::UserInfo> user_info_;

Powered by Google App Engine
This is Rietveld 408576698