Index: chrome/browser/chromeos/login/lock/webui_screen_locker.cc |
diff --git a/chrome/browser/chromeos/login/lock/webui_screen_locker.cc b/chrome/browser/chromeos/login/lock/webui_screen_locker.cc |
index 0b558f7b0fe220666ebb9f87aabb568de6e4cbcb..08cdae9e7979eb22314d03329318ef51f3e499f7 100644 |
--- a/chrome/browser/chromeos/login/lock/webui_screen_locker.cc |
+++ b/chrome/browser/chromeos/login/lock/webui_screen_locker.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/browser/chromeos/login/lock/webui_screen_locker.h" |
+#include "ash/shell.h" |
+#include "ash/system/chromeos/power/power_event_observer.h" |
#include "ash/wm/lock_state_controller.h" |
#include "ash/wm/lock_state_observer.h" |
#include "base/command_line.h" |
@@ -203,6 +205,12 @@ void WebUIScreenLocker::OnLockBackgroundDisplayed() { |
base::TimeTicks::Now() - lock_time_); |
} |
+void WebUIScreenLocker::OnHeaderBarVisible() { |
+ DCHECK(ash::Shell::HasInstance()); |
+ |
+ ash::Shell::GetInstance()->power_event_observer()->OnLockAnimationsComplete(); |
+} |
+ |
OobeUI* WebUIScreenLocker::GetOobeUI() { |
return static_cast<OobeUI*>(GetWebUI()->GetController()); |
} |