Not calling updateCallback in constructor as it can cause initialization error

Bug: 390930809
Flag: EXEMPT bugfix
Test: atest ActiveTrackpadListTest
Change-Id: Ifb14e2949f1f399fbb8b63f493f96d0dd54cc081
This commit is contained in:
Sunny Goyal
2025-01-30 12:04:04 -08:00
parent 473bd5c0a0
commit 430fd3104f
2 changed files with 137 additions and 1 deletions

View File

@@ -30,7 +30,7 @@ class ActiveTrackpadList(ctx: Context, private val updateCallback: Runnable) :
init {
inputManager.registerInputDeviceListener(this, Executors.UI_HELPER_EXECUTOR.handler)
inputManager.inputDeviceIds.forEach { deviceId -> onInputDeviceAdded(deviceId) }
inputManager.inputDeviceIds.filter(this::isTrackpadDevice).forEach(this::add)
}
override fun onInputDeviceAdded(deviceId: Int) {