Loading services/core/java/com/android/server/wm/DisplayPolicy.java +3 −1 Original line number Diff line number Diff line Loading @@ -1900,8 +1900,10 @@ public class DisplayPolicy { /** * Called when the resource overlays change. */ public void onOverlayChangedLw() { void onOverlayChanged() { updateCurrentUserResources(); // Update the latest display size, cutout. mDisplayContent.updateDisplayInfo(); onConfigurationChanged(); mSystemGestures.onConfigurationChanged(); } Loading services/core/java/com/android/server/wm/WindowManagerService.java +8 −7 Original line number Diff line number Diff line Loading @@ -7046,13 +7046,14 @@ public class WindowManagerService extends IWindowManager.Stub } public void onOverlayChanged() { // Post to display thread so it can get the latest display info. mH.post(() -> { synchronized (mGlobalLock) { mRoot.forAllDisplays(displayContent -> { displayContent.getDisplayPolicy().onOverlayChangedLw(); displayContent.updateDisplayInfo(); }); requestTraversal(); mAtmService.deferWindowLayout(); mRoot.forAllDisplays(dc -> dc.getDisplayPolicy().onOverlayChanged()); mAtmService.continueWindowLayout(); } }); } @Override Loading Loading
services/core/java/com/android/server/wm/DisplayPolicy.java +3 −1 Original line number Diff line number Diff line Loading @@ -1900,8 +1900,10 @@ public class DisplayPolicy { /** * Called when the resource overlays change. */ public void onOverlayChangedLw() { void onOverlayChanged() { updateCurrentUserResources(); // Update the latest display size, cutout. mDisplayContent.updateDisplayInfo(); onConfigurationChanged(); mSystemGestures.onConfigurationChanged(); } Loading
services/core/java/com/android/server/wm/WindowManagerService.java +8 −7 Original line number Diff line number Diff line Loading @@ -7046,13 +7046,14 @@ public class WindowManagerService extends IWindowManager.Stub } public void onOverlayChanged() { // Post to display thread so it can get the latest display info. mH.post(() -> { synchronized (mGlobalLock) { mRoot.forAllDisplays(displayContent -> { displayContent.getDisplayPolicy().onOverlayChangedLw(); displayContent.updateDisplayInfo(); }); requestTraversal(); mAtmService.deferWindowLayout(); mRoot.forAllDisplays(dc -> dc.getDisplayPolicy().onOverlayChanged()); mAtmService.continueWindowLayout(); } }); } @Override Loading