SessionStateControllerDelegateChromeos is installed as the delegate for ash::LockStateController. It currently lives in chrome, because it depends on CrosSettings. Once CrosSettings moves into //chromeos, SessinStateControllerDelegate implementation should move into ash.
In mus+ash world, where chrome should not directly talk to ash, this reduces an ash dependency from chrome.
Comment 1 by dtapu...@chromium.org
, Sep 2 2016