Populate window configuration from TaskInfo.

Bug: 198352321
Test: Start a shell transition that converts to RemoteAnimation, see
windowConfiguration populated correctly

Change-Id: I14276dbb8e52e9c9b75587e5919793d3fab48b5d
This commit is contained in:
Ben Lin
2021-09-01 15:29:36 -07:00
parent 0a49cc54ba
commit ceb064a7db

View File

@@ -71,11 +71,11 @@ public class RemoteAnimationTargetCompat {
public final boolean allowEnterPip;
public final int rotationChange;
public final int windowType;
public final WindowConfiguration windowConfiguration;
private final SurfaceControl mStartLeash;
// Fields used only to unrap into RemoteAnimationTarget
private final WindowConfiguration windowConfiguration;
private final Rect startBounds;
public RemoteAnimationTargetCompat(RemoteAnimationTarget app) {
@@ -235,8 +235,9 @@ public class RemoteAnimationTargetCompat {
rotationChange = change.getEndRotation() - change.getStartRotation();
windowType = INVALID_WINDOW_TYPE;
// TODO this probably isn't right but it's unused for now /shrug
windowConfiguration = new WindowConfiguration();
windowConfiguration = change.getTaskInfo() != null
? change.getTaskInfo().configuration.windowConfiguration
: new WindowConfiguration();
startBounds = change.getStartAbsBounds();
}