summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramStore.java
diff options
context:
space:
mode:
authorAndrey Kulikov <andreykulikov@google.com>2018-10-31 14:32:26 +0000
committerAndrey Kulikov <andreykulikov@google.com>2018-10-31 14:32:26 +0000
commitc5dede2bcac536580b7cfa14889f3d218bbb7834 (patch)
tree3c9402c4fbaccbd0eff24cc5e210c38b8184d87b /rs/java/android/renderscript/ProgramStore.java
parentd33b50a66acde10cf35fecfb63ae194a62483c0e (diff)
Improve platform TransitionSet behavior
1) Allow override values for a children of TransitionSet. For example for usages like this: TransitionSet set = new TransitionSet().setDuration(300); Fade fade = new Fade(); set.addTransition(fade); fade.setDuration(100); The result duration applied for fade transition is still 300. And it breaks all the flexibility of configuring sets. The reason of it is clone() method which will be executed in beginDelayedTransition. And as part of clone() implementation of TransitionSet the children will be re-added to the new cloned set and set's duration will be re-applied again. To fix it I changed how we add transitions into set in clone(). 2) Recently we had a bug about TransitionSet will crash during inflation if we provide duration for it via xml. I fixed similar issue for applying a path motion. Test: added new tests for both issues Change in AndroidX: aosp/803493 Bug: 64644617 Change-Id: If205845a83e29d49f8cced8a53d9f56a4ad740aa
Diffstat (limited to 'rs/java/android/renderscript/ProgramStore.java')
0 files changed, 0 insertions, 0 deletions