diff options
| author | 2022-03-09 16:34:06 -0500 | |
|---|---|---|
| committer | 2022-03-15 10:54:25 -0400 | |
| commit | c1b85a8b3d3634a47e2740ba6116a85158c3b3af (patch) | |
| tree | aef5666571f51ff1ece1a17112ac44ada5512c0a /libs/androidfw/AttributeResolution.cpp | |
| parent | b6d298a4d57a62cc5d4f79b715be61ce2e4b74f6 (diff) | |
Rework system event animations to a federated model
Before this cl, all system event chip animations were structured to run
via callbacks from a single ValueAnimator which ran from [0,1], and
clients could implement either the system chrome callbacks or the chip
callbacks.
This change reworks the whole system to instead use the animation
scheduler to collect animators from any relevant clients and play them
all together. It allows for much more granular control over individual
elements that want to participate in the animation.
The tradeoff here is that there is no single place for the animation to
be coordinated from. The entire experince needs to be composed by
orchestrating every animation individually and testing manually to
ensure that the motion is adequate.
Test: manual
Bug: 187881849
Change-Id: I8b2ec28b0489f6ec5870e4e14e5e9fd1bd15e076
Diffstat (limited to 'libs/androidfw/AttributeResolution.cpp')
0 files changed, 0 insertions, 0 deletions