• Xiyuan Xia's avatar
    cros: Fix ml::UserActivityManager shutdown crash · 2c8bdfae
    Xiyuan Xia authored
    SessionManager is released in PostMainMessageLoopRun that
    happens before PostDestroyThreads. ml::UserActivityManager
    is released with DbusServices PostDestroyThreads. Hence it
    crashes on shutdown when trying to un-observe SessionManager.
    
    This CL adds a OnSessionManagerDestroyed to SessionManagerObserver
    interface so that ml::UserActivityManager could clean up in time.
    
    Bug: 987010
    Change-Id: I05043a3e0b946bfb9e733ad476dacc35e9a9a3b6
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1715401Reviewed-by: default avatarJia Meng <jiameng@chromium.org>
    Commit-Queue: Xiyuan Xia <xiyuan@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#680197}
    2c8bdfae
user_activity_manager.h 10.7 KB