OOBE: Show apps button in login shelf after OOBE enrollment

The kiosk button is visible if there are apps to show and the session
state is LOGIN_PRIMARY.

During OOBE enrollment we were not sending the list of apps and we were
not updating session state to LOGIN_PRIMARY after enrollment.

KioskAppMenuUpdater is responsible for updating the list of apps
shown by the shelf Apps button.

KioskAppMenuUpdater is always created on LoginDisplayHostMojo
but was missing from LoginDisplayHostWebUI. Sessions that started with
OOBE would not get an app list and the Apps button wouldn't be shown.

Bug: 936641
Change-Id: I2fb4ad6df255d06c2e5e76a702b63bce0a43c395
Reviewed-on: https://chromium-review.googlesource.com/c/1493440
Commit-Queue: Tony De Luna <tonydeluna@chromium.org>
Reviewed-by: Alexander Alekseev <alemate@chromium.org>
Cr-Commit-Position: refs/heads/master@{#636579}
2 files changed