diff options
| -rw-r--r-- | services/core/java/com/android/server/display/mode/DisplayModeDirector.java | 2 | ||||
| -rw-r--r-- | services/tests/displayservicetests/src/com/android/server/display/mode/DisplayModeDirectorTest.java | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/display/mode/DisplayModeDirector.java b/services/core/java/com/android/server/display/mode/DisplayModeDirector.java index 82461fa647b3..8b4e1ff4981f 100644 --- a/services/core/java/com/android/server/display/mode/DisplayModeDirector.java +++ b/services/core/java/com/android/server/display/mode/DisplayModeDirector.java @@ -394,6 +394,8 @@ public class DisplayModeDirector { if (mDisplayObserver.isExternalDisplayLocked(displayId)) { primarySummary.maxRenderFrameRate = Math.max(baseMode.getRefreshRate(), primarySummary.maxRenderFrameRate); + appRequestSummary.maxRenderFrameRate = Math.max(baseMode.getRefreshRate(), + appRequestSummary.maxRenderFrameRate); } return new DesiredDisplayModeSpecs(baseMode.getModeId(), diff --git a/services/tests/displayservicetests/src/com/android/server/display/mode/DisplayModeDirectorTest.java b/services/tests/displayservicetests/src/com/android/server/display/mode/DisplayModeDirectorTest.java index c556aca1313a..64076e604414 100644 --- a/services/tests/displayservicetests/src/com/android/server/display/mode/DisplayModeDirectorTest.java +++ b/services/tests/displayservicetests/src/com/android/server/display/mode/DisplayModeDirectorTest.java @@ -1727,6 +1727,7 @@ public class DisplayModeDirectorTest { var desiredSpecs = director.getDesiredDisplayModeSpecs(DISPLAY_ID_2); assertThat(desiredSpecs.primary.render.max).isEqualTo(expectedMaxRenderFrameRate); + assertThat(desiredSpecs.appRequest.render.max).isEqualTo(expectedMaxRenderFrameRate); } @Test |