Dispose of TaskResizeInputEventReceiver when needed

Fixes a resource leak caused by the DragResizeInputListener ctor
creating an InputEventReceiver and never disposing of it when the
listener is closed.

Bug: 269431952
Test: manual - enter desktop mode, resize freeform task, make it
full screen and close it. Wait a couple of minutes and verify no
StrictMode violation are reported in the logcat

Change-Id: Ia1ee47d1ba55665fb5dc6116893435e189a3be26
This commit is contained in:
Jorge Gil
2023-02-16 00:21:53 +00:00
parent 954f15ac2f
commit c86564b0e3

View File

@@ -215,6 +215,7 @@ class DragResizeInputListener implements AutoCloseable {
@Override
public void close() {
mInputEventReceiver.dispose();
mInputChannel.dispose();
try {
mWindowSession.remove(mFakeWindow);