Use alpha instead of show/hide when creating animation leashes.

Relative layers inherit visibility flag from the layer they are relative
to. This caused dim layers to disappear when the dim layer was transferred
from one window to another that was starting an animation. The animation
leash was set to hidden so the dim layer was also hidden.

Instead set alpha to 0 and 1 when trying to show and hide the animation
leash. This will not update the dim layer's visibility since only the
show/hide flag is inherited.

Test: Steps from bug
Fixes: 138337187
Change-Id: Id7d82335889a42020ad0adccf9bd5c5d987cc813
2 files changed