diff options
author | Treehugger Robot <android-build-prod@system.gserviceaccount.com> | 2022-06-16 20:54:24 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-06-16 20:54:24 +0000 |
commit | d951eb6783d4587459f0e2c250002ebadcaee272 (patch) | |
tree | 9152f2d2c3bae1fdf187f8b90b7896bbfd6e2aa5 | |
parent | 24a989b4d6427c2256f166f9ee7fc7064be1f032 (diff) | |
parent | a9999149301d5d08ca24de10567fb383b97603e8 (diff) |
Merge "Update frame interval when refresh rate changes" into s-keystone-qcom-dev
-rw-r--r-- | core/java/android/view/Choreographer.java | 4 |
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); |