[go: nahoru, domu]

Create LoginShelfView for views-based lock screen

1) Hide the views-based shelf behind --show-md-login.

2) Only support lock/add user screens. Will support login screen when
views-based login is in place.

3) The buttons do not match the spec yet, and there's known issue with
focus and accessibility.

Bug: 701157
Change-Id: If6462f90a80f62f8fbca32674d30757fd48aecb5
Reviewed-on: https://chromium-review.googlesource.com/583942
Commit-Queue: Wenzhao (Colin) Zang <wzang@chromium.org>
Reviewed-by: James Cook <jamescook@chromium.org>
Reviewed-by: Oliver Chang <ochang@chromium.org>
Reviewed-by: Michael Wasserman <msw@chromium.org>
Reviewed-by: Jacob Dufault <jdufault@chromium.org>
Cr-Commit-Position: refs/heads/master@{#502462}
diff --git a/ash/login/lock_screen_controller.cc b/ash/login/lock_screen_controller.cc
index 14b8f35..b885fcf 100644
--- a/ash/login/lock_screen_controller.cc
+++ b/ash/login/lock_screen_controller.cc
@@ -166,6 +166,12 @@
   lock_screen_client_->SignOutUser();
 }
 
+void LockScreenController::CancelAddUser() {
+  if (!lock_screen_client_)
+    return;
+  lock_screen_client_->CancelAddUser();
+}
+
 void LockScreenController::OnMaxIncorrectPasswordAttempted(
     const AccountId& account_id) {
   if (!lock_screen_client_)