History log of /frameworks/base/core/java/android/view/RenderNodeAnimator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8b7c99cca2c9996a0ac2d87f24bd3ef83fd10be5 02-Oct-2015 Doris Liu <tianliu@google.com> New public API for calculating the total duration of an animation

Total duration is the total amount of time an animation takes from
start to finish. It include start delay (if any), child animation
sequence, accounting for repeat.

Change-Id: Id5b36a63c02e25586aefd38612aa5867492e1adb
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
1309914ebf21e705fc59d7d44014124d8a21a2d2 11-Jul-2015 Doris Liu <tianliu@google.com> Refactor AnimatorSet in prep for adding more functionalities

This refactor changes how relationships (i.e. with/after/before)
among Animators in an AnimatorSet are represented. Specifically,
a directed graph is used: parent-child indicates sequential
relationship, and siblings will fire simultaneously.

This CL also fixed the issue where start delays for Animators that
play together are not handled correctly.

Bug: 11649073
Bug: 18069038
Change-Id: I5dad4889fbe81440e66bf98601e8a247d3aedb2e
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
c9070ebd13263a341511cf779087a46750021196 10-Mar-2015 Chris Craik <ccraik@google.com> Rename and simplify DisplayList Canvas classes

Change-Id: I49fd2ce02e01401209fe2a378e9f9547c7b27c61
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
c47c98be04d602f331e0ea9704d2c11f8c53852d 09-Dec-2014 John Reck <jreck@google.com> Fix issue with RNA destruction mid-animation

Bug: 18521508

Fix an issue where an RNA's native object was destroyed
before the java-side object was started

Change-Id: I487fb476e0ecdf7000515f4f7320e8cfbc50a52b
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
72d6e4facb1abd81809fdaddbe42f41ad885189c 21-Nov-2014 John Reck <jreck@google.com> It's super critical to call nStart

Bug: 18204974

Even if we are canceling or ending an animation
nStart() *must* be called, otherwise the native-side listener
is not attached (lazy-attached for JNI cyclic reference reasons),
and then Animator::callOnFinishedListener() no-ops as there's
no listener set

Add a lifecycle verifier to ensure that nStart is always
called on animators that are attached and get finished

Change-Id: Ibc345b5be97b6d3f95a11c361ebe020d030fd3b6
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
55b46eff394e23cde692e8acdfd7b42676a3f198 03-Nov-2014 John Reck <jreck@google.com> Fix cancel crash

Bug: 18059003
Change-Id: I579468fbd1645049f8fbe335faf4da1f2d3bb0a3
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
f5945a0c8bb868f978d9d0d22043a8b44464a86e 06-Sep-2014 John Reck <jreck@google.com> Disable RT-anim for AnimatorSet

Bug: 17317184

Unfortunately this will disable *all* RT animations in a scene,
but we don't have more selective targetting currently

Change-Id: I57e1c0ae43957f45229473bdcdaf34c05825fab7
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
4d2c47206a8e1706e5f89ef73c0e50e7321bf862 29-Aug-2014 John Reck <jreck@google.com> Listener callbacks ordering fixups

Bug: 17228458
Bug: 17317816

Ensure that onStart is called prior to onCancel/onFinished if those
happen prior to the UI-thread handled start delay.

Ensure that onFinished is called if cancel/end is called

Change-Id: I23c16ea1c4f925d59d41ec5281d62dfc0c38595b
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
119907cd2575c56b1ebf66348b52e67aaf6a88d8 14-Aug-2014 John Reck <jreck@google.com> Animator stuff

Bug: 17228458

Change-Id: Id884a429a512f9cd2be0ed16dbd0f10e92b4440d
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
3b27e59e1ea3b9928d2ddd0d37c0a13d83ae834b 21-Aug-2014 John Reck <jreck@google.com> Fix supporting modifying listeners in callbacks

Bug: 17179442

Change-Id: I2d64f86395c0b1befb5c10b9c696330db1c96821
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
291161ac3815fb853fd6af21055d60f57a869608 22-Jul-2014 John Reck <jreck@google.com> Run RevealAnimator on RT

Bug: 16894195

Change-Id: I9acffa7aecc04c68b60c67f8f8a20aa225075a42
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
af4d04cab6d48ae0d6a5e79bd30f679af87abaad 29-Jul-2014 Chris Craik <ccraik@google.com> Use RoundRect clipping for circle reveal animation

bug:16630975

Also, remove inverse clipping feature from reveal animator.

Change-Id: I770a4eb48cd123b0ca0f39d16a0f3eefd1be3653
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
d3de42cae84fadfa1befd082a2cf1bf72f9ad82a 15-Jul-2014 John Reck <jreck@google.com> Add RT-enabled reveal animator

Bug: 16161431

Also re-writes RevealAnimator to avoid using any listeners internally,
removing the logic around shadowing the update listeners.

Change-Id: I6ed8126398eed971a87f20bccb7584c9acafbb6c
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
8d8af3c1b768d590754d657a7d1242dcb462454b 02-Jul-2014 John Reck <jreck@google.com> Fixes to startDelay

Bug: 15991758

Don't update the UI thread with final value until after
startDelay

Change-Id: Ie8bffb5a3ace353ec1d82943a4efcbd01c42c28f
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
68bfe0a37a0dcef52abd81688d8520c5d16e1a85 25-Jun-2014 John Reck <jreck@google.com> Animator refactoring & fixes

Tweaks animators to have less unnecessary refcounting

Pull animator management out into seperate class

More control to tweak animator lifecycle, such as doing
Java-side handling of start delay by attaching but not
starting the animator

Change-Id: I4ff8207580ca11fb38f45ef0007b406e0097281c
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
c6b3264e16f1d2b72e7f9508559981ce9970157c 02-Jun-2014 John Reck <jreck@google.com> Add setStartValue to RNA

Bug: 15198607
Should be good-enough for Ripples to use for pseudo-chaining
support.

Change-Id: Ia8666928ccb69ae401cb583751632a52bd928b63
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
918988c1ce5af002d41c7ac37f3fa490558b0c90 19-May-2014 John Reck <jreck@google.com> Baby steps

Run ViewPropertyAnimators with no listeners on the RenderThread

Change-Id: I7ff5300db96c7f4b59b09e3fff8a0df173f132dd
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
ad2f8e334f3ef22d3e412b0660a2e1f996f94116 16-May-2014 Alan Viverette <alanv@google.com> Update ripple behavior, use render thread animation

Change-Id: Ib6bc1e08b05d29606f452961963d58b8fc866746
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
ff941dcd815021bb20d6504eb486acb1e50592c3 15-May-2014 John Reck <jreck@google.com> Animator start value...

Change-Id: Ifd35ed95a28c625086d7fa97764fe63ab4a997f1
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
315c329544d7c593d1072b071cbb92d9afe74021 10-May-2014 John Reck <jreck@google.com> Add TimeInterpolator support to RNA

Bug: 14678626

Change-Id: I6554e7fcd42c49fac3618ca792083bb68e358f55
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
9fa4071c4768c63902c6a74a4b480b51a8b95d43 10-May-2014 John Reck <jreck@google.com> Refactor VirtualLightRefBase & JNI

Change-Id: I8e244e7109e59d5be96871b23bb9b1201c7f9eaa
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
1c058e96b3fb5075c34b89cf22773373811abf7a 02-May-2014 John Reck <jreck@google.com> Allow starting an RT animation via Canvas

Change-Id: I8b105a01cf28ad03797b63347343f6b999d46386
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
52244fff29042926e21fa897ef5ab11148e35299 02-May-2014 John Reck <jreck@google.com> Add CanvasProperty for drawCircle

Change-Id: Icbcc030f5033d2094e567d7c519b9d672f2aac1c
/frameworks/base/core/java/android/view/RenderNodeAnimator.java
e45b1fd03b524d2b57cc6c222d89076a31a08bea 15-Apr-2014 John Reck <jreck@google.com> RenderThread animator support

Change-Id: Icf29098edfdaf7ed550bbe9d49e9eaefb4167084
/frameworks/base/core/java/android/view/RenderNodeAnimator.java