[go: nahoru, domu]

Migrate user adding screen to view-based implementation

Bug: 1066489
Change-Id: Ic997e1b8de256ab66ef28710ff41c2ff9299a378
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2219889
Commit-Queue: Thomas Tellier <tellier@google.com>
Reviewed-by: Roman Sorokin [CET] <rsorokin@chromium.org>
Reviewed-by: Denis Kuznetsov [CET] <antrim@chromium.org>
Cr-Commit-Position: refs/heads/master@{#784827}
diff --git a/ash/login/login_screen_controller.cc b/ash/login/login_screen_controller.cc
index 552c522..a3d1851 100644
--- a/ash/login/login_screen_controller.cc
+++ b/ash/login/login_screen_controller.cc
@@ -399,11 +399,12 @@
 
 void LoginScreenController::ShowLoginScreen() {
   // Login screen can only be used during login.
-  CHECK_EQ(session_manager::SessionState::LOGIN_PRIMARY,
-           Shell::Get()->session_controller()->GetSessionState())
+  session_manager::SessionState session_state =
+      Shell::Get()->session_controller()->GetSessionState();
+  CHECK(session_state == session_manager::SessionState::LOGIN_PRIMARY ||
+        session_state == session_manager::SessionState::LOGIN_SECONDARY)
       << "Not showing login screen since session state is "
-      << static_cast<int>(
-             Shell::Get()->session_controller()->GetSessionState());
+      << static_cast<int>(session_state);
 
   OnShow();
   // TODO(jdufault): rename LockScreen to LoginScreen.