Commit d4a06e6a authored by Jacob Dufault's avatar Jacob Dufault Committed by Commit Bot

cros: Views-login should emit login-prompt-visible.

Some autotests require this, such as login_SameSessionTwice.

Bug: 784495
Change-Id: I140aa2824f8a536c85c8f1f7ce5bc8e06748cb55
Reviewed-on: https://chromium-review.googlesource.com/973888
Commit-Queue: Jacob Dufault <jdufault@chromium.org>
Reviewed-by: default avatarAchuith Bhandarkar <achuith@chromium.org>
Cr-Commit-Position: refs/heads/master@{#544867}
parent 018b4571
......@@ -10,6 +10,8 @@
#include "chrome/browser/chromeos/login/user_selection_screen_proxy.h"
#include "chrome/browser/chromeos/settings/cros_settings.h"
#include "chrome/browser/ui/ash/login_screen_client.h"
#include "chromeos/dbus/dbus_thread_manager.h"
#include "chromeos/dbus/session_manager_client.h"
#include "components/user_manager/known_user.h"
namespace chromeos {
......@@ -42,8 +44,16 @@ void LoginDisplayViews::Init(const user_manager::UserList& filtered_users,
// Load the login screen.
auto* client = LoginScreenClient::Get();
client->SetDelegate(host_);
client->login_screen()->ShowLoginScreen(
base::BindOnce([](bool did_show) { CHECK(did_show); }));
client->login_screen()->ShowLoginScreen(base::BindOnce([](bool did_show) {
CHECK(did_show);
// Some auto-tests depend on login-prompt-visible, like
// login_SameSessionTwice.
VLOG(1) << "Emitting login-prompt-visible";
chromeos::DBusThreadManager::Get()
->GetSessionManagerClient()
->EmitLoginPromptVisible();
}));
user_selection_screen_->Init(filtered_users);
client->login_screen()->LoadUsers(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment