summaryrefslogtreecommitdiff
path: root/libs/androidfw/AttributeResolution.cpp
diff options
context:
space:
mode:
author Evan Laird <evanlaird@google.com> 2022-03-09 16:34:06 -0500
committer Evan Laird <evanlaird@google.com> 2022-03-15 10:54:25 -0400
commitc1b85a8b3d3634a47e2740ba6116a85158c3b3af (patch)
treeaef5666571f51ff1ece1a17112ac44ada5512c0a /libs/androidfw/AttributeResolution.cpp
parentb6d298a4d57a62cc5d4f79b715be61ce2e4b74f6 (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