cros: Shelf should hide after launcher animation.

The shelf bg used to shift opacity as the launcher animation began,
instead it should wait until the launcher is at shelf height.

This changes two things:
 - Notify observers of target visibility changing when the animation begins.
 - Notify observers of actual visibility changing when the animation ends.

Change-Id: I6e020406bb6fc0daf3430cec38c0abb6fb230a97
Reviewed-on: https://chromium-review.googlesource.com/c/1370368
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Commit-Queue: Alex Newcomer <newcomer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622041}
2 files changed