summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/tests/unittests/mock/MockNativeWindowSurface.h
diff options
context:
space:
mode:
authorSiarhei Vishniakou <svv@google.com>2023-11-16 13:29:50 -0800
committerSiarhei Vishniakou <svv@google.com>2023-11-21 09:22:27 -0800
commit67bf216d561270d6aa70cda186fc6cd0d000ff81 (patch)
tree5922e2949327068745c35b85dfc583026a03e05d /services/surfaceflinger/tests/unittests/mock/MockNativeWindowSurface.h
parentd908f5a087abda688474320f44927e858bf3d956 (diff)
downloadnative-67bf216d561270d6aa70cda186fc6cd0d000ff81.tar.gz
InputDispatcherSingleWindowAnr: Send events via InputListener instead of injection
This test is flaky, but the flake is not reproducible locally. The failure is happening because the injection times out, but it's not clear why. In general, injection is only used for tests, and the primary path of interest is the "notify" call into dispatcher, which is what's used by the real hardware events. In this CL, the test is refactored to use the "notifyMotion" calls into dispatcher when trying to send the events. This is roughly equivalent to the asynchronous injection. This will make the test more realistic, and should remove the possible racing between the injection timeout and the other ANR timeouts that are being asserted. If the test remains flaky after this, we should now get a different failure, and this should hopefully help figure out the root cause. Bug: 294547658 Test: TEST=inputflinger_tests; m $TEST && $ANDROID_HOST_OUT/nativetest64/$TEST/$TEST Change-Id: Iced8b1830a1a10a3ae00280567246af7a3fcb572
Diffstat (limited to 'services/surfaceflinger/tests/unittests/mock/MockNativeWindowSurface.h')
0 files changed, 0 insertions, 0 deletions