From 24d18b6f185c2d8d188e8736dd9a594dbcd76bc4 Mon Sep 17 00:00:00 2001 From: Yuncheol Heo Date: Thu, 24 Jun 2021 14:30:32 -0700 Subject: [PATCH] Add RootTaskDisplayAreaOrganizer.setPosition(). Bug: 191271445 Test: Send a command to change the cluster display size and check if it effects. Change-Id: I84b0403d3a1ec15066cf16e37ca183abf897d080 --- .../android/wm/shell/RootTaskDisplayAreaOrganizer.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/RootTaskDisplayAreaOrganizer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/RootTaskDisplayAreaOrganizer.java index 34c66a4f4b82f..bf074b0337efd 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/RootTaskDisplayAreaOrganizer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/RootTaskDisplayAreaOrganizer.java @@ -97,6 +97,14 @@ public class RootTaskDisplayAreaOrganizer extends DisplayAreaOrganizer { b.setParent(sc); } + public void setPosition(@NonNull SurfaceControl.Transaction tx, int displayId, int x, int y) { + final SurfaceControl sc = mLeashes.get(displayId); + if (sc == null) { + throw new IllegalArgumentException("can't find display" + displayId); + } + tx.setPosition(sc, x, y); + } + @Override public void onDisplayAreaAppeared(@NonNull DisplayAreaInfo displayAreaInfo, @NonNull SurfaceControl leash) {