If possible we should move shelf visibility logic so that the login UI code controls it (ie, the logic lives in ash/ and we essentially ignore LoginDisplayHostViews::SetStatusAreaVisible). This is part of the effort to remove chrome/ control over UI state.
Comment 1 by jdufault@chromium.org
, Dec 6 2017