diff options
| author | 2015-09-30 21:44:56 +0000 | |
|---|---|---|
| committer | 2015-09-30 21:44:56 +0000 | |
| commit | 30bc0ec2469d87a3c982beb24e12ab8d7a6e18b4 (patch) | |
| tree | 53bc08c9dd7015a2b8fe7cb6ef10e2368de75042 | |
| parent | 6f81ff67fc2ce9def41f11bee11cc4563b0bcba5 (diff) | |
| parent | b3acc92bff3594b73eb80fad2a5fe79541e4a095 (diff) | |
Merge "Refactoring: two more calls for WindowState.setDisplayLayoutNeeded."
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 6 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowStateAnimator.java | 13 |
2 files changed, 5 insertions, 14 deletions
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 74572cfcdee2..1aa0711ccf88 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -3024,7 +3024,6 @@ public class WindowManagerService extends IWindowManager.Stub final long origId = Binder.clearCallingIdentity(); synchronized(mWindowMap) { - DisplayContent displayContent = null; WindowToken wtoken = mTokenMap.remove(token); if (wtoken != null) { boolean delayed = false; @@ -3034,7 +3033,6 @@ public class WindowManagerService extends IWindowManager.Stub for (int i=0; i<N; i++) { WindowState win = wtoken.windows.get(i); - displayContent = win.getDisplayContent(); if (win.mWinAnimator.isAnimating()) { delayed = true; @@ -3049,9 +3047,7 @@ public class WindowManagerService extends IWindowManager.Stub WindowManagerPolicy.TRANSIT_EXIT); } changed = true; - if (displayContent != null) { - displayContent.layoutNeeded = true; - } + win.setDisplayLayoutNeeded(); } } diff --git a/services/core/java/com/android/server/wm/WindowStateAnimator.java b/services/core/java/com/android/server/wm/WindowStateAnimator.java index 60bf57154bc6..02522c13bd5c 100644 --- a/services/core/java/com/android/server/wm/WindowStateAnimator.java +++ b/services/core/java/com/android/server/wm/WindowStateAnimator.java @@ -1823,15 +1823,10 @@ class WindowStateAnimator { c.mAttachedHidden = false; if (c.mWinAnimator.mSurfaceControl != null) { c.mWinAnimator.performShowLocked(); - // It hadn't been shown, which means layout not - // performed on it, so now we want to make sure to - // do a layout. If called from within the transaction - // loop, this will cause it to restart with a new - // layout. - final DisplayContent displayContent = c.getDisplayContent(); - if (displayContent != null) { - displayContent.layoutNeeded = true; - } + // It hadn't been shown, which means layout not performed on it, so now we + // want to make sure to do a layout. If called from within the transaction + // loop, this will cause it to restart with a new layout. + c.setDisplayLayoutNeeded(); } } } |