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

Commit e9988880 authored by Ady Abraham's avatar Ady Abraham Committed by Android (Google) Code Review
Browse files

Merge "Adding publicAlternatives to UnsupportedAppUsage on Choreographer"

parents 46758cfa 42193cbc
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -660,6 +660,8 @@ public final class Choreographer {
        ThreadedRenderer.setFPSDivisor(divisor);
    }

    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, publicAlternatives = "Use {@link "
            + "#postFrameCallback} instead")
    void doFrame(long frameTimeNanos, int frame, long frameTimelineVsyncId) {
        final long startNanos;
        synchronized (mLock) {
+5 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package android.view;

import android.compat.annotation.UnsupportedAppUsage;
import android.os.Build;
import android.os.Looper;
import android.os.MessageQueue;
import android.util.Log;
@@ -157,6 +158,8 @@ public abstract class DisplayEventReceiver {
     * @param frameTimelineVsyncId The frame timeline vsync id, used to correlate a frame
     * produced by HWUI with the timeline data stored in Surface Flinger.
     */
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, publicAlternatives = "Use {@link "
            + "Choreographer#postFrameCallback} instead")
    public void onVsync(long timestampNanos, long physicalDisplayId, int frame,
            long frameTimelineVsyncId) {
    }
@@ -200,6 +203,8 @@ public abstract class DisplayEventReceiver {

    // Called from native code.
    @SuppressWarnings("unused")
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, publicAlternatives = "Use {@link "
            + "Choreographer#postFrameCallback} instead")
    private void dispatchVsync(long timestampNanos, long physicalDisplayId, int frame,
            long frameTimelineVsyncId) {
        onVsync(timestampNanos, physicalDisplayId, frame, frameTimelineVsyncId);