Index: chrome/browser/chromeos/login/ui/webui_login_display.cc |
diff --git a/chrome/browser/chromeos/login/ui/webui_login_display.cc b/chrome/browser/chromeos/login/ui/webui_login_display.cc |
index 51895c955c838331a2b847fe830590b1cc1e9194..6d4f907a68427bf439774a2df99ad0ba9c338960 100644 |
--- a/chrome/browser/chromeos/login/ui/webui_login_display.cc |
+++ b/chrome/browser/chromeos/login/ui/webui_login_display.cc |
@@ -23,12 +23,6 @@ |
namespace chromeos { |
-namespace { |
- |
-const int kPasswordClearTimeoutSec = 60; |
- |
-} |
- |
// WebUILoginDisplay, public: -------------------------------------------------- |
WebUILoginDisplay::~WebUILoginDisplay() { |
@@ -63,7 +57,7 @@ void WebUILoginDisplay::Init(const UserList& users, |
// Testing that the delegate has been set. |
DCHECK(delegate_); |
- user_selection_screen_->Init(users); |
+ user_selection_screen_->Init(users, show_guest); |
show_guest_ = show_guest; |
show_users_ = show_users; |
show_new_user_ = show_new_user; |
@@ -108,27 +102,29 @@ void WebUILoginDisplay::ShowBannerMessage(const std::string& message) { |
webui_handler_->ShowBannerMessage(message); |
} |
- |
void WebUILoginDisplay::SetAuthType(const std::string& username, |
AuthType auth_type, |
const std::string& initial_value) { |
- if (!webui_handler_) |
- return; |
- webui_handler_->SetAuthType(username, auth_type, initial_value); |
+ user_selection_screen_->SetAuthType(username, auth_type, initial_value); |
} |
LoginDisplay::AuthType WebUILoginDisplay::GetAuthType( |
const std::string& username) const { |
- // Return default auth type if WebUI hander is not ready. |
- if (!webui_handler_) |
- return OFFLINE_PASSWORD; |
- return webui_handler_->GetAuthType(username); |
+ return user_selection_screen_->GetAuthType(username); |
} |
const UserList& WebUILoginDisplay::GetUsers() const { |
return user_selection_screen_->GetUsers(); |
} |
+void WebUILoginDisplay::HandleCustomButtonClicked(const std::string& user_id) { |
+ user_selection_screen_->HandleCustomButtonClicked(user_id); |
+} |
+ |
+void WebUILoginDisplay::HandleGetUsers() { |
+ user_selection_screen_->HandleGetUsers(); |
+} |
+ |
// ---- Gaia screen methods |
// ---- Not yet classified methods |
@@ -371,10 +367,6 @@ bool WebUILoginDisplay::IsShowUsers() const { |
return show_users_; |
} |
-bool WebUILoginDisplay::IsShowNewUser() const { |
- return show_new_user_; |
-} |
- |
bool WebUILoginDisplay::IsSigninInProgress() const { |
return delegate_->IsSigninInProgress(); |
} |
@@ -398,23 +390,9 @@ void WebUILoginDisplay::LoginAsKioskApp(const std::string& app_id, |
} |
void WebUILoginDisplay::OnUserActivity(const ui::Event* event) { |
- if (!password_clear_timer_.IsRunning()) |
- StartPasswordClearTimer(); |
- password_clear_timer_.Reset(); |
if (delegate_) |
delegate_->ResetPublicSessionAutoLoginTimer(); |
} |
-void WebUILoginDisplay::StartPasswordClearTimer() { |
- DCHECK(!password_clear_timer_.IsRunning()); |
- password_clear_timer_.Start(FROM_HERE, |
- base::TimeDelta::FromSeconds(kPasswordClearTimeoutSec), this, |
- &WebUILoginDisplay::OnPasswordClearTimerExpired); |
-} |
- |
-void WebUILoginDisplay::OnPasswordClearTimerExpired() { |
- if (webui_handler_) |
- webui_handler_->ClearUserPodPassword(); |
-} |
} // namespace chromeos |