| Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| index ba1809b38fc5bf774c990638225df903bc81ce4c..07c2f3fa20e41f3bcef0dc17366322ebfb4ae838 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| @@ -422,9 +422,12 @@ SigninScreenHandler::SigninScreenHandler(
|
| registrar_.Add(this,
|
| chrome::NOTIFICATION_AUTH_CANCELLED,
|
| content::NotificationService::AllSources());
|
| +
|
| + WallpaperManager::Get()->AddObserver(this);
|
| }
|
|
|
| SigninScreenHandler::~SigninScreenHandler() {
|
| + WallpaperManager::Get()->RemoveObserver(this);
|
| weak_factory_.InvalidateWeakPtrs();
|
| SystemKeyEventListener* key_event_listener =
|
| SystemKeyEventListener::GetInstance();
|
| @@ -1291,6 +1294,11 @@ void SigninScreenHandler::HandleLoadWallpaper(const std::string& email) {
|
| delegate_->LoadWallpaper(email);
|
| }
|
|
|
| +void SigninScreenHandler::OnWallpaperAnimationFinished(
|
| + const std::string& email) {
|
| + CallJS("login.AccountPickerScreen.onWallpaperLoaded", email);
|
| +}
|
| +
|
| void SigninScreenHandler::HandleRebootSystem() {
|
| chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RequestRestart();
|
| }
|
|
|