Sign-out is sometimes prohibitted (e.g. by cloud policy). But even when prohibited SigninManager::DoSignOut() still clears some signin state.
It may be that this is intentional - some of the state is for authentication-in-progress, which may make sense to always clear. If so we can just add some comments to the code.
Comment 1 by blundell@chromium.org
, Sep 21