From 6cc1a1d65cd2b9eaeeb82ac3fe62e8dfc6a9eb01 Mon Sep 17 00:00:00 2001 From: Andrii Kulian Date: Tue, 27 Dec 2016 23:52:59 -0800 Subject: [PATCH] Fix crash when removing a display with activities When secondary display is removed current behavior is to move its stacks to the primary display. This requires app windows to be reparented, and there was a check missing for app windows in DisplayContent.reParentWindowToken. Test: bit FrameworksServicesTests:com.android.server.wm.DisplayContentTests Test: #testMoveStackBetweenDisplays Bug: 33677605 Change-Id: I2ac2cdba273134438c63385887a09c37d42017bb --- .../com/android/server/wm/DisplayContent.java | 18 +++------- .../server/wm/DisplayContentTests.java | 35 +++++++++++++++++++ 2 files changed, 40 insertions(+), 13 deletions(-) diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 135a3dc9f02ae..ff841b147d9c4 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -712,19 +712,11 @@ class DisplayContent extends WindowContainer