Merge "DMS: Reduce the THRESHOLD_FOR_REFRESH_RATES_DIVIDERS" into sc-qpr1-dev am: 412b6dfe0c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15640930

Change-Id: Idb1234e18eaee1da9065eb48f4a6f241ea66bc89
This commit is contained in:
Ady Abraham
2021-08-24 21:09:45 +00:00
committed by Automerger Merge Worker

View File

@@ -190,7 +190,9 @@ public final class DisplayManagerService extends SystemService {
private static final String PROP_DEFAULT_DISPLAY_TOP_INSET = "persist.sys.displayinset.top";
private static final long WAIT_FOR_DEFAULT_DISPLAY_TIMEOUT = 10000;
private static final float THRESHOLD_FOR_REFRESH_RATES_DIVIDERS = 0.1f;
// This value needs to be in sync with the threshold
// in RefreshRateConfigs::getFrameRateDivider.
private static final float THRESHOLD_FOR_REFRESH_RATES_DIVIDERS = 0.0009f;
private static final int MSG_REGISTER_DEFAULT_DISPLAY_ADAPTERS = 1;
private static final int MSG_REGISTER_ADDITIONAL_DISPLAY_ADAPTERS = 2;
@@ -826,7 +828,7 @@ public final class DisplayManagerService extends SystemService {
// Override the refresh rate only if it is a divider of the current
// refresh rate. This calculation needs to be in sync with the native code
// in RefreshRateConfigs::getRefreshRateDividerForUid
// in RefreshRateConfigs::getFrameRateDivider
Display.Mode currentMode = info.getMode();
float numPeriods = currentMode.getRefreshRate() / frameRateHz;
float numPeriodsRound = Math.round(numPeriods);