Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 36aabe85 authored by Doris Liu's avatar Doris Liu Committed by Android (Google) Code Review
Browse files

Merge "Exclude DelayAnim in child animation value setup"

parents af3f2ca1 458f20ed
Loading
Loading
Loading
Loading
+14 −5
Original line number Diff line number Diff line
@@ -415,7 +415,8 @@ public final class AnimatorSet extends Animator {
    public boolean isRunning() {
        int size = mNodes.size();
        for (int i = 0; i < size; i++) {
            if (mNodes.get(i).mAnimation.isRunning()) {
            Node node = mNodes.get(i);
            if (node != mRootNode && node.mAnimation.isRunning()) {
                return true;
            }
        }
@@ -512,18 +513,22 @@ public final class AnimatorSet extends Animator {
        int size = mNodes.size();
        for (int i = 0; i < size; i++) {
            Node node = mNodes.get(i);
            if (node != mRootNode) {
                node.mAnimation.setupStartValues();
            }
        }
    }

    @Override
    public void setupEndValues() {
        int size = mNodes.size();
        for (int i = 0; i < size; i++) {
            Node node = mNodes.get(i);
            if (node != mRootNode) {
                node.mAnimation.setupEndValues();
            }
        }
    }

    @Override
    public void pause() {
@@ -536,11 +541,13 @@ public final class AnimatorSet extends Animator {
                int size = mNodes.size();
                for (int i = 0; i < size; i++) {
                    Node node = mNodes.get(i);
                    if (node != mRootNode) {
                        node.mAnimation.pause();
                    }
                }
            }
        }
    }

    @Override
    public void resume() {
@@ -553,11 +560,13 @@ public final class AnimatorSet extends Animator {
                int size = mNodes.size();
                for (int i = 0; i < size; i++) {
                    Node node = mNodes.get(i);
                    if (node != mRootNode) {
                        node.mAnimation.resume();
                    }
                }
            }
        }
    }

    /**
     * {@inheritDoc}