Index: ash/test/test_session_state_delegate.cc |
diff --git a/ash/test/test_session_state_delegate.cc b/ash/test/test_session_state_delegate.cc |
index 491408e32aac69d591b5bf9715c9c4dd6f10aed1..3f088f25280e3dd058ef838cddf5c7ef3ee34065 100644 |
--- a/ash/test/test_session_state_delegate.cc |
+++ b/ash/test/test_session_state_delegate.cc |
@@ -91,6 +91,16 @@ bool TestSessionStateDelegate::IsUserSessionBlocked() const { |
user_adding_screen_running_; |
} |
+SessionStateDelegate::SessionState TestSessionStateDelegate::GetSessionState() |
+ const { |
+ if (user_adding_screen_running_) |
+ return SESSION_STATE_LOGIN_SECONDARY; |
+ |
+ // Assuming that if session is not active we're at login. |
+ return IsActiveUserSessionStarted() ? |
+ SESSION_STATE_ACTIVE : SESSION_STATE_LOGIN_PRIMARY; |
+} |
+ |
void TestSessionStateDelegate::SetHasActiveUser(bool has_active_user) { |
has_active_user_ = has_active_user; |
if (!has_active_user) |