From adefc3e2ae3ea23d78693a4c32c7a20e0409ef12 Mon Sep 17 00:00:00 2001 From: Siarhei Vishniakou Date: Wed, 2 Sep 2020 22:28:29 -0500 Subject: Unregister input channel by token An input channel is uniquely identified by its token. Once the input channel exists, you can unregister it simply using its token. There's no need to pass back the entire input channel, including its id, to input dispatcher. We will look for the server-side input channel using the token anyways. Bug: 167947395 Test: atest libinput_tests Change-Id: I009da372bd6cc897b019a66e9c3bbed78cc91223 --- services/inputflinger/InputManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'services/inputflinger/InputManager.cpp') diff --git a/services/inputflinger/InputManager.cpp b/services/inputflinger/InputManager.cpp index e49667e549..8af9bcba89 100644 --- a/services/inputflinger/InputManager.cpp +++ b/services/inputflinger/InputManager.cpp @@ -132,8 +132,8 @@ binder::Status InputManager::registerInputChannel(const InputChannel& channel) { return binder::Status::ok(); } -binder::Status InputManager::unregisterInputChannel(const InputChannel& channel) { - mDispatcher->unregisterInputChannel(channel); +binder::Status InputManager::unregisterInputChannel(const sp& connectionToken) { + mDispatcher->unregisterInputChannel(connectionToken); return binder::Status::ok(); } -- cgit v1.2.3-59-g8ed1b