summaryrefslogtreecommitdiff
path: root/core/java/android/animation/IntKeyframeSet.java
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2016-04-27 12:38:49 -0700
committerGeorge Mount <mount@google.com>2016-06-08 19:38:19 +0000
commit2c0f9885e59f0520bf17fb90867fd6f620d89fa5 (patch)
tree0cf5bd67a93c3041af23e00e5cc8366370852964 /core/java/android/animation/IntKeyframeSet.java
parente4a5c47fab959c857bf9e95947211152738b4894 (diff)
Simplify KeyframeSet to avoid caching.
Bug 27367940 Change-Id: I76426def5d4b46c0a0ba534fd952f6c41725c74a
Diffstat (limited to 'core/java/android/animation/IntKeyframeSet.java')
-rw-r--r--core/java/android/animation/IntKeyframeSet.java26
1 files changed, 0 insertions, 26 deletions
diff --git a/core/java/android/animation/IntKeyframeSet.java b/core/java/android/animation/IntKeyframeSet.java
index 73f9af19a4d5..f1e146e00cf5 100644
--- a/core/java/android/animation/IntKeyframeSet.java
+++ b/core/java/android/animation/IntKeyframeSet.java
@@ -31,11 +31,6 @@ import java.util.List;
* Object equivalents of these primitive types.</p>
*/
class IntKeyframeSet extends KeyframeSet implements Keyframes.IntKeyframes {
- private int firstValue;
- private int lastValue;
- private int deltaValue;
- private boolean firstTime = true;
-
public IntKeyframeSet(IntKeyframe... keyframes) {
super(keyframes);
}
@@ -58,28 +53,7 @@ class IntKeyframeSet extends KeyframeSet implements Keyframes.IntKeyframes {
}
@Override
- public void invalidateCache() {
- firstTime = true;
- }
-
- @Override
public int getIntValue(float fraction) {
- if (mNumKeyframes == 2) {
- if (firstTime) {
- firstTime = false;
- firstValue = ((IntKeyframe) mKeyframes.get(0)).getIntValue();
- lastValue = ((IntKeyframe) mKeyframes.get(1)).getIntValue();
- deltaValue = lastValue - firstValue;
- }
- if (mInterpolator != null) {
- fraction = mInterpolator.getInterpolation(fraction);
- }
- if (mEvaluator == null) {
- return firstValue + (int)(fraction * deltaValue);
- } else {
- return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).intValue();
- }
- }
if (fraction <= 0f) {
final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0);
final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(1);