Index: ash/public/interfaces/session_controller.mojom |
diff --git a/ash/public/interfaces/session_controller.mojom b/ash/public/interfaces/session_controller.mojom |
index fbebb372a82b114c0760a278728d10b400e10def..246b2ba93c35fa95b51bc2b06ff8f7ba8ffc7c84 100644 |
--- a/ash/public/interfaces/session_controller.mojom |
+++ b/ash/public/interfaces/session_controller.mojom |
@@ -153,13 +153,17 @@ interface SessionController { |
SetUserSessionOrder(array<uint32> user_session_ids); |
// Runs the pre-lock animation to start locking ash. When the call returns, |
- // |locked| == true means that the post-lock animation is finished and ash is |
- // fully locked. Otherwise |locked| is false, which means something is wrong |
- // for the lock and ash is not locked. When the call returns with a true |
+ // |locked| == true means that the ash post-lock animation is finished and ash |
+ // is fully locked. Otherwise |locked| is false, which means something is |
+ // wrong for the lock and ash is not locked. When the call returns with a true |
// |locked|, screen locker runs the post lock jobs such as a11y announcement |
// etc. Invoked by the screen locker during initialization. |
StartLock() => (bool locked); |
+ // Notifies ash that chrome lock animations are finished. This is the last |
+ // event for locking. SessionController forwards it to PowerEventObserver. |
+ NotifyChromeLockAnimationsComplete(); |
+ |
// Runs the pre-unlock animation. Invoked by the screen locker before |
// dismissing. When the mojo call returns, screen locker takes that as a |
// signal of finished unlock animation and dismisses itself. |