Loading services/core/java/com/android/server/display/LogicalDisplayMapper.java +5 −3 Original line number Diff line number Diff line Loading @@ -890,10 +890,12 @@ class LogicalDisplayMapper implements DisplayDeviceRepository.Listener { // still need to let WindowManager know so it can update its own internal state for // things like display cutouts. display.getNonOverrideDisplayInfoLocked(mTempDisplayInfo); if (!mTempNonOverrideDisplayInfo.equals(mTempDisplayInfo)) { logicalDisplayEventMask |= LOGICAL_DISPLAY_EVENT_BASIC_CHANGED | LOGICAL_DISPLAY_EVENT_REFRESH_RATE_CHANGED; if (!mTempNonOverrideDisplayInfo.equals(mTempDisplayInfo, /* compareOnlyBasicChanges */ true)) { logicalDisplayEventMask |= LOGICAL_DISPLAY_EVENT_BASIC_CHANGED; } logicalDisplayEventMask |= updateAndGetMaskForDisplayPropertyChanges(mTempNonOverrideDisplayInfo); } mLogicalDisplaysToUpdate.put(displayId, logicalDisplayEventMask); mUpdatedLogicalDisplays.put(displayId, UPDATE_STATE_UPDATED); Loading services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java +1 −2 Original line number Diff line number Diff line Loading @@ -984,8 +984,7 @@ public class DisplayManagerServiceTest { Handler handler = displayManager.getDisplayHandler(); waitForIdleHandler(handler); assertThat(callback.receivedEvents()).containsExactly(EVENT_DISPLAY_BASIC_CHANGED, EVENT_DISPLAY_REFRESH_RATE_CHANGED); assertThat(callback.receivedEvents()).containsExactly(EVENT_DISPLAY_BASIC_CHANGED); } /** Loading Loading
services/core/java/com/android/server/display/LogicalDisplayMapper.java +5 −3 Original line number Diff line number Diff line Loading @@ -890,10 +890,12 @@ class LogicalDisplayMapper implements DisplayDeviceRepository.Listener { // still need to let WindowManager know so it can update its own internal state for // things like display cutouts. display.getNonOverrideDisplayInfoLocked(mTempDisplayInfo); if (!mTempNonOverrideDisplayInfo.equals(mTempDisplayInfo)) { logicalDisplayEventMask |= LOGICAL_DISPLAY_EVENT_BASIC_CHANGED | LOGICAL_DISPLAY_EVENT_REFRESH_RATE_CHANGED; if (!mTempNonOverrideDisplayInfo.equals(mTempDisplayInfo, /* compareOnlyBasicChanges */ true)) { logicalDisplayEventMask |= LOGICAL_DISPLAY_EVENT_BASIC_CHANGED; } logicalDisplayEventMask |= updateAndGetMaskForDisplayPropertyChanges(mTempNonOverrideDisplayInfo); } mLogicalDisplaysToUpdate.put(displayId, logicalDisplayEventMask); mUpdatedLogicalDisplays.put(displayId, UPDATE_STATE_UPDATED); Loading
services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java +1 −2 Original line number Diff line number Diff line Loading @@ -984,8 +984,7 @@ public class DisplayManagerServiceTest { Handler handler = displayManager.getDisplayHandler(); waitForIdleHandler(handler); assertThat(callback.receivedEvents()).containsExactly(EVENT_DISPLAY_BASIC_CHANGED, EVENT_DISPLAY_REFRESH_RATE_CHANGED); assertThat(callback.receivedEvents()).containsExactly(EVENT_DISPLAY_BASIC_CHANGED); } /** Loading