summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-build-prod@system.gserviceaccount.com>2022-06-16 20:54:24 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-06-16 20:54:24 +0000
commitd951eb6783d4587459f0e2c250002ebadcaee272 (patch)
tree9152f2d2c3bae1fdf187f8b90b7896bbfd6e2aa5
parent24a989b4d6427c2256f166f9ee7fc7064be1f032 (diff)
parenta9999149301d5d08ca24de10567fb383b97603e8 (diff)
Merge "Update frame interval when refresh rate changes" into s-keystone-qcom-dev
-rw-r--r--core/java/android/view/Choreographer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/view/Choreographer.java b/core/java/android/view/Choreographer.java
index 39beeeae11de..c3511e7c036d 100644
--- a/core/java/android/view/Choreographer.java
+++ b/core/java/android/view/Choreographer.java
@@ -844,6 +844,10 @@ public final class Choreographer {
mLastVsyncEventData = vsyncEventData;
}
+ if (frameIntervalNanos > 0 && frameIntervalNanos != mFrameIntervalNanos) {
+ mFrameIntervalNanos = frameIntervalNanos;
+ ScrollOptimizer.setFrameInterval(mFrameIntervalNanos);
+ }
ScrollOptimizer.setUITaskStatus(true);
AnimationUtils.lockAnimationClock(frameTimeNanos / TimeUtils.NANOS_PER_MS);