OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/login/ui/webui_login_display.h" | 5 #include "chrome/browser/chromeos/login/ui/webui_login_display.h" |
6 | 6 |
7 #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" | 7 #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" |
8 #include "chrome/browser/chromeos/login/lock/screen_locker.h" | 8 #include "chrome/browser/chromeos/login/lock/screen_locker.h" |
9 #include "chrome/browser/chromeos/login/screens/chrome_user_selection_screen.h" | 9 #include "chrome/browser/chromeos/login/screens/chrome_user_selection_screen.h" |
10 #include "chrome/browser/chromeos/login/signin_screen_controller.h" | 10 #include "chrome/browser/chromeos/login/signin_screen_controller.h" |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 // ---- User selection screen methods | 73 // ---- User selection screen methods |
74 | 74 |
75 void WebUILoginDisplay::HandleGetUsers() { | 75 void WebUILoginDisplay::HandleGetUsers() { |
76 SignInScreenController::Get()->SendUserList(); | 76 SignInScreenController::Get()->SendUserList(); |
77 } | 77 } |
78 | 78 |
79 const user_manager::UserList& WebUILoginDisplay::GetUsers() const { | 79 const user_manager::UserList& WebUILoginDisplay::GetUsers() const { |
80 return SignInScreenController::Get()->GetUsers(); | 80 return SignInScreenController::Get()->GetUsers(); |
81 } | 81 } |
82 | 82 |
83 void WebUILoginDisplay::CheckUserStatus(const std::string& user_id) { | 83 void WebUILoginDisplay::CheckUserStatus(const user_manager::UserID& user_id) { |
84 SignInScreenController::Get()->CheckUserStatus(user_id); | 84 SignInScreenController::Get()->CheckUserStatus(user_id); |
85 } | 85 } |
86 | 86 |
87 // ---- Gaia screen methods | 87 // ---- Gaia screen methods |
88 | 88 |
89 // ---- Not yet classified methods | 89 // ---- Not yet classified methods |
90 | 90 |
91 void WebUILoginDisplay::OnPreferencesChanged() { | 91 void WebUILoginDisplay::OnPreferencesChanged() { |
92 if (webui_handler_) | 92 if (webui_handler_) |
93 webui_handler_->OnPreferencesChanged(); | 93 webui_handler_->OnPreferencesChanged(); |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 help_topic_id); | 173 help_topic_id); |
174 } | 174 } |
175 | 175 |
176 void WebUILoginDisplay::ShowErrorScreen(LoginDisplay::SigninError error_id) { | 176 void WebUILoginDisplay::ShowErrorScreen(LoginDisplay::SigninError error_id) { |
177 VLOG(1) << "Show error screen, error_id: " << error_id; | 177 VLOG(1) << "Show error screen, error_id: " << error_id; |
178 if (!webui_handler_) | 178 if (!webui_handler_) |
179 return; | 179 return; |
180 webui_handler_->ShowErrorScreen(error_id); | 180 webui_handler_->ShowErrorScreen(error_id); |
181 } | 181 } |
182 | 182 |
183 void WebUILoginDisplay::ShowGaiaPasswordChanged(const std::string& username) { | 183 void WebUILoginDisplay::ShowGaiaPasswordChanged(const user_manager::UserID& user
_id) { |
184 if (webui_handler_) | 184 if (webui_handler_) |
185 webui_handler_->ShowGaiaPasswordChanged(username); | 185 webui_handler_->ShowGaiaPasswordChanged(user_id); |
186 } | 186 } |
187 | 187 |
188 void WebUILoginDisplay::ShowPasswordChangedDialog(bool show_password_error, | 188 void WebUILoginDisplay::ShowPasswordChangedDialog(bool show_password_error, |
189 const std::string& email) { | 189 const user_manager::UserID& us
er_id) { |
190 if (webui_handler_) | 190 if (webui_handler_) |
191 webui_handler_->ShowPasswordChangedDialog(show_password_error, email); | 191 webui_handler_->ShowPasswordChangedDialog(show_password_error, user_id); |
192 } | 192 } |
193 | 193 |
194 void WebUILoginDisplay::ShowSigninUI(const std::string& email) { | 194 void WebUILoginDisplay::ShowSigninUI(const user_manager::UserID& user_id) { |
195 if (webui_handler_) | 195 if (webui_handler_) |
196 webui_handler_->ShowSigninUI(email); | 196 webui_handler_->ShowSigninUI(user_id); |
197 } | 197 } |
198 | 198 |
199 void WebUILoginDisplay::ShowWhitelistCheckFailedError() { | 199 void WebUILoginDisplay::ShowWhitelistCheckFailedError() { |
200 if (webui_handler_) | 200 if (webui_handler_) |
201 webui_handler_->ShowWhitelistCheckFailedError(); | 201 webui_handler_->ShowWhitelistCheckFailedError(); |
202 } | 202 } |
203 | 203 |
204 // WebUILoginDisplay, NativeWindowDelegate implementation: --------------------- | 204 // WebUILoginDisplay, NativeWindowDelegate implementation: --------------------- |
205 gfx::NativeWindow WebUILoginDisplay::GetNativeWindow() const { | 205 gfx::NativeWindow WebUILoginDisplay::GetNativeWindow() const { |
206 return parent_window(); | 206 return parent_window(); |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 if (delegate_) | 239 if (delegate_) |
240 delegate_->Login(user_context, specifics); | 240 delegate_->Login(user_context, specifics); |
241 } | 241 } |
242 | 242 |
243 void WebUILoginDisplay::MigrateUserData(const std::string& old_password) { | 243 void WebUILoginDisplay::MigrateUserData(const std::string& old_password) { |
244 DCHECK(delegate_); | 244 DCHECK(delegate_); |
245 if (delegate_) | 245 if (delegate_) |
246 delegate_->MigrateUserData(old_password); | 246 delegate_->MigrateUserData(old_password); |
247 } | 247 } |
248 | 248 |
249 void WebUILoginDisplay::LoadWallpaper(const std::string& username) { | 249 void WebUILoginDisplay::LoadWallpaper(const user_manager::UserID& user_id) { |
250 WallpaperManager::Get()->SetUserWallpaperDelayed(username); | 250 WallpaperManager::Get()->SetUserWallpaperDelayed(user_id); |
251 } | 251 } |
252 | 252 |
253 void WebUILoginDisplay::LoadSigninWallpaper() { | 253 void WebUILoginDisplay::LoadSigninWallpaper() { |
254 WallpaperManager::Get()->SetDefaultWallpaperDelayed( | 254 WallpaperManager::Get()->SetDefaultWallpaperDelayed( |
255 chromeos::login::kSignInUser); | 255 chromeos::login::GetSignInUserID()); |
256 } | 256 } |
257 | 257 |
258 void WebUILoginDisplay::OnSigninScreenReady() { | 258 void WebUILoginDisplay::OnSigninScreenReady() { |
259 SignInScreenController::Get()->OnSigninScreenReady(); | 259 SignInScreenController::Get()->OnSigninScreenReady(); |
260 | 260 |
261 if (delegate_) | 261 if (delegate_) |
262 delegate_->OnSigninScreenReady(); | 262 delegate_->OnSigninScreenReady(); |
263 } | 263 } |
264 | 264 |
265 void WebUILoginDisplay::RemoveUser(const std::string& user_id) { | 265 void WebUILoginDisplay::RemoveUser(const user_manager::UserID& user_id) { |
266 SignInScreenController::Get()->RemoveUser(user_id); | 266 SignInScreenController::Get()->RemoveUser(user_id); |
267 } | 267 } |
268 | 268 |
269 void WebUILoginDisplay::ResyncUserData() { | 269 void WebUILoginDisplay::ResyncUserData() { |
270 DCHECK(delegate_); | 270 DCHECK(delegate_); |
271 if (delegate_) | 271 if (delegate_) |
272 delegate_->ResyncUserData(); | 272 delegate_->ResyncUserData(); |
273 } | 273 } |
274 | 274 |
275 void WebUILoginDisplay::ShowEnterpriseEnrollmentScreen() { | 275 void WebUILoginDisplay::ShowEnterpriseEnrollmentScreen() { |
(...skipping 21 matching lines...) Expand all Loading... |
297 delegate_->ShowWrongHWIDScreen(); | 297 delegate_->ShowWrongHWIDScreen(); |
298 } | 298 } |
299 | 299 |
300 void WebUILoginDisplay::SetWebUIHandler( | 300 void WebUILoginDisplay::SetWebUIHandler( |
301 LoginDisplayWebUIHandler* webui_handler) { | 301 LoginDisplayWebUIHandler* webui_handler) { |
302 webui_handler_ = webui_handler; | 302 webui_handler_ = webui_handler; |
303 SignInScreenController::Get()->SetWebUIHandler(webui_handler_); | 303 SignInScreenController::Get()->SetWebUIHandler(webui_handler_); |
304 } | 304 } |
305 | 305 |
306 void WebUILoginDisplay::ShowSigninScreenForCreds( | 306 void WebUILoginDisplay::ShowSigninScreenForCreds( |
307 const std::string& username, | 307 const user_manager::UserID& user_id, |
308 const std::string& password) { | 308 const std::string& password) { |
309 if (webui_handler_) | 309 if (webui_handler_) |
310 webui_handler_->ShowSigninScreenForCreds(username, password); | 310 webui_handler_->ShowSigninScreenForCreds(user_id, password); |
311 } | 311 } |
312 | 312 |
313 bool WebUILoginDisplay::IsShowGuest() const { | 313 bool WebUILoginDisplay::IsShowGuest() const { |
314 return show_guest_; | 314 return show_guest_; |
315 } | 315 } |
316 | 316 |
317 bool WebUILoginDisplay::IsShowUsers() const { | 317 bool WebUILoginDisplay::IsShowUsers() const { |
318 return show_users_; | 318 return show_users_; |
319 } | 319 } |
320 | 320 |
(...skipping 14 matching lines...) Expand all Loading... |
335 delegate_->Signout(); | 335 delegate_->Signout(); |
336 } | 336 } |
337 | 337 |
338 void WebUILoginDisplay::OnUserActivity(const ui::Event* event) { | 338 void WebUILoginDisplay::OnUserActivity(const ui::Event* event) { |
339 if (delegate_) | 339 if (delegate_) |
340 delegate_->ResetPublicSessionAutoLoginTimer(); | 340 delegate_->ResetPublicSessionAutoLoginTimer(); |
341 } | 341 } |
342 | 342 |
343 | 343 |
344 } // namespace chromeos | 344 } // namespace chromeos |
OLD | NEW |