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

Commit c83d96da authored by Fengjiang Li's avatar Fengjiang Li Committed by Android (Google) Code Review
Browse files

Merge "Trace unlock animation progress" into main

parents 20410d25 25b1675d
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -22,8 +22,10 @@ import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
import android.os.Trace;
import android.util.FloatProperty;

import com.android.launcher3.Utilities;
import com.android.launcher3.anim.AnimatorPlaybackController.Holder;

import java.util.ArrayList;
@@ -82,6 +84,15 @@ public class PendingAnimation extends AnimatedPropertySetter {
        add(anim);
    }

    /** If trace is enabled, add counter to trace animation progress. */
    public void logAnimationProgressToTrace(String counterName) {
        if (Utilities.ATLEAST_Q && Trace.isEnabled()) {
            super.addOnFrameListener(
                    animation -> Trace.setCounter(
                            counterName, (long) (animation.getAnimatedFraction() * 100)));
        }
    }

    /**
     * Creates and returns the underlying AnimatorSet
     */