commit | 34f357038f54efe73e463c97614143a13f1c4990 | [log] [tgz] |
---|---|---|
author | Prabir Pradhan <prabirmsp@google.com> | Tue Jul 23 21:59:36 2024 +0000 |
committer | Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Mon Aug 05 19:25:53 2024 +0000 |
tree | 09e36eae03e24d35dcaa6c52690edfd204dfffd8 | |
parent | 76a4212fb43aa1f6f34e5a03addc5a932defe649 [diff] |
InputReader: Use shared keyboard source for all key events When multiple EventHub devices are merged into a single InputDevice, it's possible that there are more than one KeyboardInputMappers created for the device. In this case, each mapper could be configured with a different source. This can lead to situations where a device generates key events that have different sources, depending on the mapper from which it originated. To make sure all key events use a consistent source for each InputDevice, use the shared keyboard source when generating events from a KeyboardInputMapper. Bug: 354270482 Test: atest inputflinger_tests Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:38636652797f16d84f8b5672be4d7d95d8b31947) Merged-In: I586424b5e8d31d17cbe635d9f91a889aee906d40 Change-Id: I586424b5e8d31d17cbe635d9f91a889aee906d40