Loading core/java/android/view/Display.java +2 −1 Original line number Diff line number Diff line Loading @@ -2652,7 +2652,8 @@ public final class Display { * @hide */ public boolean equalsExceptRefreshRate(@Nullable Display.Mode other) { return mWidth == other.mWidth && mHeight == other.mHeight; return mWidth == other.mWidth && mHeight == other.mHeight && mSupportedHdrTypes == other.mSupportedHdrTypes; } /** Loading services/core/java/com/android/server/display/LocalDisplayAdapter.java +4 −3 Original line number Diff line number Diff line Loading @@ -1548,7 +1548,7 @@ final class LocalDisplayAdapter extends DisplayAdapter { } } private boolean hdrTypesEqual(int[] modeHdrTypes, int[] recordHdrTypes) { private static boolean hdrTypesEqual(int[] modeHdrTypes, int[] recordHdrTypes) { int[] modeHdrTypesCopy = Arrays.copyOf(modeHdrTypes, modeHdrTypes.length); Arrays.sort(modeHdrTypesCopy); // Record HDR types are already sorted when we create the DisplayModeRecord Loading Loading @@ -1588,7 +1588,8 @@ final class LocalDisplayAdapter extends DisplayAdapter { && Float.floatToIntBits(mMode.getRefreshRate()) == Float.floatToIntBits(mode.peakRefreshRate) && Float.floatToIntBits(mMode.getVsyncRate()) == Float.floatToIntBits(mode.vsyncRate); == Float.floatToIntBits(mode.vsyncRate) && hdrTypesEqual(mode.supportedHdrTypes, mMode.getSupportedHdrTypes()); } public String toString() { Loading services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -4714,7 +4714,7 @@ public class DisplayManagerServiceTest { if (compatChangeEnabled) { expectedMode = new Display.Mode(1, 100, 200, 60f); } else { expectedMode = new Display.Mode(3, 100, 200, 20f); expectedMode = new Display.Mode(255, 100, 200, 20f); } assertEquals(expectedMode, displayInfo.getMode()); } Loading @@ -4741,7 +4741,7 @@ public class DisplayManagerServiceTest { if (compatChangeEnabled) { expectedMode = new Display.Mode(1, 100, 200, 60f); } else { expectedMode = new Display.Mode(3, 100, 200, 20f); expectedMode = new Display.Mode(255, 100, 200, 20f); } assertEquals(expectedMode, displayInfo.getMode()); } Loading Loading
core/java/android/view/Display.java +2 −1 Original line number Diff line number Diff line Loading @@ -2652,7 +2652,8 @@ public final class Display { * @hide */ public boolean equalsExceptRefreshRate(@Nullable Display.Mode other) { return mWidth == other.mWidth && mHeight == other.mHeight; return mWidth == other.mWidth && mHeight == other.mHeight && mSupportedHdrTypes == other.mSupportedHdrTypes; } /** Loading
services/core/java/com/android/server/display/LocalDisplayAdapter.java +4 −3 Original line number Diff line number Diff line Loading @@ -1548,7 +1548,7 @@ final class LocalDisplayAdapter extends DisplayAdapter { } } private boolean hdrTypesEqual(int[] modeHdrTypes, int[] recordHdrTypes) { private static boolean hdrTypesEqual(int[] modeHdrTypes, int[] recordHdrTypes) { int[] modeHdrTypesCopy = Arrays.copyOf(modeHdrTypes, modeHdrTypes.length); Arrays.sort(modeHdrTypesCopy); // Record HDR types are already sorted when we create the DisplayModeRecord Loading Loading @@ -1588,7 +1588,8 @@ final class LocalDisplayAdapter extends DisplayAdapter { && Float.floatToIntBits(mMode.getRefreshRate()) == Float.floatToIntBits(mode.peakRefreshRate) && Float.floatToIntBits(mMode.getVsyncRate()) == Float.floatToIntBits(mode.vsyncRate); == Float.floatToIntBits(mode.vsyncRate) && hdrTypesEqual(mode.supportedHdrTypes, mMode.getSupportedHdrTypes()); } public String toString() { Loading
services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -4714,7 +4714,7 @@ public class DisplayManagerServiceTest { if (compatChangeEnabled) { expectedMode = new Display.Mode(1, 100, 200, 60f); } else { expectedMode = new Display.Mode(3, 100, 200, 20f); expectedMode = new Display.Mode(255, 100, 200, 20f); } assertEquals(expectedMode, displayInfo.getMode()); } Loading @@ -4741,7 +4741,7 @@ public class DisplayManagerServiceTest { if (compatChangeEnabled) { expectedMode = new Display.Mode(1, 100, 200, 60f); } else { expectedMode = new Display.Mode(3, 100, 200, 20f); expectedMode = new Display.Mode(255, 100, 200, 20f); } assertEquals(expectedMode, displayInfo.getMode()); } Loading