Stop making copies when updating input channels

Bug: 244586478
Test: No window decor layers in offscreen layers.
Change-Id: Ib8cb9e30a0c078fe959037135a51261aa13ac31b
This commit is contained in:
Garfield Tan
2022-09-01 16:58:38 -07:00
parent c6a2b7e299
commit c49b8a122b

View File

@@ -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);