summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Filip Gruszczynski <gruszczy@google.com> 2015-09-30 21:44:56 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-09-30 21:44:56 +0000
commit30bc0ec2469d87a3c982beb24e12ab8d7a6e18b4 (patch)
tree53bc08c9dd7015a2b8fe7cb6ef10e2368de75042
parent6f81ff67fc2ce9def41f11bee11cc4563b0bcba5 (diff)
parentb3acc92bff3594b73eb80fad2a5fe79541e4a095 (diff)
Merge "Refactoring: two more calls for WindowState.setDisplayLayoutNeeded."
-rw-r--r--services/core/java/com/android/server/wm/WindowManagerService.java6
-rw-r--r--services/core/java/com/android/server/wm/WindowStateAnimator.java13
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();
}
}
}