Loading services/core/java/com/android/server/wm/InputConsumerImpl.java +2 −1 Original line number Diff line number Diff line Loading @@ -153,10 +153,11 @@ class InputConsumerImpl implements IBinder.DeathRecipient { t.reparent(mInputSurface, wc.getSurfaceControl()); } void disposeChannelsLw() { void disposeChannelsLw(SurfaceControl.Transaction t) { mService.mInputManager.unregisterInputChannel(mServerChannel); mClientChannel.dispose(); mServerChannel.dispose(); t.remove(mInputSurface); unlinkFromDeathRecipient(); } Loading services/core/java/com/android/server/wm/InputMonitor.java +3 −3 Original line number Diff line number Diff line Loading @@ -112,8 +112,9 @@ final class InputMonitor { @Override public void dispose() { synchronized (mService.mGlobalLock) { disposeChannelsLw(); disposeChannelsLw(mInputMonitor.mInputTransaction); mInputEventReceiver.dispose(); mInputMonitor.updateInputWindowsLw(true /* force */); } } } Loading Loading @@ -195,8 +196,7 @@ final class InputMonitor { private boolean disposeInputConsumer(InputConsumerImpl consumer) { if (consumer != null) { consumer.disposeChannelsLw(); consumer.hide(mInputTransaction); consumer.disposeChannelsLw(mInputTransaction); return true; } return false; Loading Loading
services/core/java/com/android/server/wm/InputConsumerImpl.java +2 −1 Original line number Diff line number Diff line Loading @@ -153,10 +153,11 @@ class InputConsumerImpl implements IBinder.DeathRecipient { t.reparent(mInputSurface, wc.getSurfaceControl()); } void disposeChannelsLw() { void disposeChannelsLw(SurfaceControl.Transaction t) { mService.mInputManager.unregisterInputChannel(mServerChannel); mClientChannel.dispose(); mServerChannel.dispose(); t.remove(mInputSurface); unlinkFromDeathRecipient(); } Loading
services/core/java/com/android/server/wm/InputMonitor.java +3 −3 Original line number Diff line number Diff line Loading @@ -112,8 +112,9 @@ final class InputMonitor { @Override public void dispose() { synchronized (mService.mGlobalLock) { disposeChannelsLw(); disposeChannelsLw(mInputMonitor.mInputTransaction); mInputEventReceiver.dispose(); mInputMonitor.updateInputWindowsLw(true /* force */); } } } Loading Loading @@ -195,8 +196,7 @@ final class InputMonitor { private boolean disposeInputConsumer(InputConsumerImpl consumer) { if (consumer != null) { consumer.disposeChannelsLw(); consumer.hide(mInputTransaction); consumer.disposeChannelsLw(mInputTransaction); return true; } return false; Loading