Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit f6abbf4b authored by Siarhei Vishniakou's avatar Siarhei Vishniakou
Browse files

Reject inconsistent globally injected events

The dispatcher currently crashes when certain inconsistent input events
are injected. This is affecting test stability negatively.

In this CL, we reject globally-injected inconsistent events. That may cause
some test flakiness, but should eliminate the crashes due to dispatcher
reaching bad state later.

Unfortunately, we can't currently reject all inconsistent injected
events. In the case of targeted injection, it is common for the caller
to leave pointers dangling. Since the injection happens into the
caller-owned windows only, at the end of those tests the windows get
cleaned up, so the dispatcher is still in a good state.

The eventual goal is to completely get rid of injection. Meanwhile,
however, this should help avoid at least some of the crashes.

Bug: 369935405
Flag: EXEMPT bugfix
Test: atest inputflinger_tests
Change-Id: I0696dbd3e4c5b88aad5aa853759227c0b56d5374
parent 8ea4421c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment