From 83d6a5ed8b428549d5966af2d535237e6cf61727 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Mon, 10 Sep 2018 11:58:13 +0200 Subject: [PATCH] Only run layout if we didn't have content Otherwise we really don't have to do it as showing the window will not change whether we have content or not. Test: Reopen app, ensure less layout runs Test: Launch activity on virtual display. Bug: 115577618 Bug: 112824998 Bug: 10154780 Change-Id: Id3bea85c93ead5e59f0456a2901378dd2c4a836f Merged-In: Id3bea85c93ead5e59f0456a2901378dd2c4a836f --- .../com/android/server/wm/DisplayContent.java | 13 +++++++++++- .../server/wm/WindowStateAnimator.java | 20 ++++++++++--------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 2941e93d12dc8..22ac65df4337e 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -400,6 +400,9 @@ class DisplayContent extends WindowContainer mUpdateWindowsForAnimator = w -> { WindowStateAnimator winAnimator = w.mWinAnimator; final AppWindowToken atoken = w.mAppToken; @@ -2916,8 +2919,9 @@ class DisplayContent extends WindowContainer