Loading core/java/android/view/View.java +2 −4 Original line number Diff line number Diff line Loading @@ -28365,10 +28365,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, if (android.os.Flags.adpfMeasureDuringInputEventBoost()) { final boolean notifyRenderer = hasExpensiveMeasuresDuringInputEvent(); if (notifyRenderer) { Trace.traceBegin(Trace.TRACE_TAG_VIEW, "CPU_LOAD_UP: " + "hasExpensiveMeasuresDuringInputEvent"); getViewRootImpl().notifyRendererOfExpensiveFrame(); Trace.traceEnd(Trace.TRACE_TAG_VIEW); getViewRootImpl().notifyRendererOfExpensiveFrame( "ADPF_SendHint: hasExpensiveMeasuresDuringInputEvent"); } } // measure ourselves, this should set the measured dimension flag back core/java/android/view/ViewRootImpl.java +14 −0 Original line number Diff line number Diff line Loading @@ -2968,6 +2968,20 @@ public final class ViewRootImpl implements ViewParent, } } /** * Same as notifyRendererOfExpensiveFrame(), but adding {@code reason} for tracing. * * @hide */ public void notifyRendererOfExpensiveFrame(String reason) { Trace.traceBegin(Trace.TRACE_TAG_VIEW, reason); try { notifyRendererOfExpensiveFrame(); } finally { Trace.traceEnd(Trace.TRACE_TAG_VIEW); } } @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) void scheduleTraversals() { if (!mTraversalScheduled) { Loading Loading
core/java/android/view/View.java +2 −4 Original line number Diff line number Diff line Loading @@ -28365,10 +28365,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, if (android.os.Flags.adpfMeasureDuringInputEventBoost()) { final boolean notifyRenderer = hasExpensiveMeasuresDuringInputEvent(); if (notifyRenderer) { Trace.traceBegin(Trace.TRACE_TAG_VIEW, "CPU_LOAD_UP: " + "hasExpensiveMeasuresDuringInputEvent"); getViewRootImpl().notifyRendererOfExpensiveFrame(); Trace.traceEnd(Trace.TRACE_TAG_VIEW); getViewRootImpl().notifyRendererOfExpensiveFrame( "ADPF_SendHint: hasExpensiveMeasuresDuringInputEvent"); } } // measure ourselves, this should set the measured dimension flag back
core/java/android/view/ViewRootImpl.java +14 −0 Original line number Diff line number Diff line Loading @@ -2968,6 +2968,20 @@ public final class ViewRootImpl implements ViewParent, } } /** * Same as notifyRendererOfExpensiveFrame(), but adding {@code reason} for tracing. * * @hide */ public void notifyRendererOfExpensiveFrame(String reason) { Trace.traceBegin(Trace.TRACE_TAG_VIEW, reason); try { notifyRendererOfExpensiveFrame(); } finally { Trace.traceEnd(Trace.TRACE_TAG_VIEW); } } @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) void scheduleTraversals() { if (!mTraversalScheduled) { Loading