Loading services/core/java/com/android/server/wm/WindowState.java +5 −0 Original line number Diff line number Diff line Loading @@ -2042,6 +2042,11 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP if (dc == null) { return; } // If layout is currently deferred, we want to hold of with updating the layers. if (mService.mWindowPlacerLocked.isLayoutDeferred()) { return; } final DimLayer.DimLayerUser dimLayerUser = getDimLayerUser(); if (dimLayerUser != null && dc.mDimLayerController.isDimming(dimLayerUser, mWinAnimator)) { // Force an animation pass just to update the mDimLayer layer. Loading services/core/java/com/android/server/wm/WindowSurfacePlacer.java +4 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,10 @@ class WindowSurfacePlacer { } } boolean isLayoutDeferred() { return mDeferDepth > 0; } final void performSurfacePlacement() { performSurfacePlacement(false /* force */); } Loading Loading
services/core/java/com/android/server/wm/WindowState.java +5 −0 Original line number Diff line number Diff line Loading @@ -2042,6 +2042,11 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP if (dc == null) { return; } // If layout is currently deferred, we want to hold of with updating the layers. if (mService.mWindowPlacerLocked.isLayoutDeferred()) { return; } final DimLayer.DimLayerUser dimLayerUser = getDimLayerUser(); if (dimLayerUser != null && dc.mDimLayerController.isDimming(dimLayerUser, mWinAnimator)) { // Force an animation pass just to update the mDimLayer layer. Loading
services/core/java/com/android/server/wm/WindowSurfacePlacer.java +4 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,10 @@ class WindowSurfacePlacer { } } boolean isLayoutDeferred() { return mDeferDepth > 0; } final void performSurfacePlacement() { performSurfacePlacement(false /* force */); } Loading