From c49b8a122b20df443c27819c9648f51bd1a75d25 Mon Sep 17 00:00:00 2001 From: Garfield Tan Date: Thu, 1 Sep 2022 16:58:38 -0700 Subject: Stop making copies when updating input channels Bug: 244586478 Test: No window decor layers in offscreen layers. Change-Id: Ib8cb9e30a0c078fe959037135a51261aa13ac31b --- .../com/android/wm/shell/windowdecor/DragResizeInputListener.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DragResizeInputListener.java b/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DragResizeInputListener.java index f512b0d4fe10..3d014959a952 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DragResizeInputListener.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/DragResizeInputListener.java @@ -87,7 +87,7 @@ class DragResizeInputListener implements AutoCloseable { try { mWindowSession.grantInputChannel( mDisplayId, - new SurfaceControl(mDecorationSurface, TAG), + mDecorationSurface, mFakeWindow, null /* hostInputToken */, FLAG_NOT_FOCUSABLE, @@ -150,8 +150,7 @@ class DragResizeInputListener implements AutoCloseable { mWindowSession.updateInputChannel( mInputChannel.getToken(), mDisplayId, - new SurfaceControl( - mDecorationSurface, "DragResizeInputListener#setTouchRegion"), + mDecorationSurface, FLAG_NOT_FOCUSABLE, PRIVATE_FLAG_TRUSTED_OVERLAY, touchRegion); -- cgit v1.2.3-59-g8ed1b