CrOS: Move the close animation into SetState

For historical reasons, the close animation lived
in the presenter. Move it with the other animations.

Also modify the close flow a bit. We shouldn't close
the view from anywhere but the presenter, ideally.

Bug: 965116
Change-Id: Ia64b3259a8a630afd5ec3baa31227891be9e6e60
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1663327
Commit-Queue: Alex Newcomer <newcomer@chromium.org>
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#670979}
17 files changed