diff options
author | Jim Miller <jaggies@google.com> | 2016-04-13 20:28:18 -0700 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2016-04-14 17:53:45 -0700 |
commit | cb2ce6f1f0deef80943ece093ae40bacc1f57c44 (patch) | |
tree | 70303f69f9e24e110d5c8ee06e2082e700a7080c /tools/aapt2/java/JavaClassGenerator_test.cpp | |
parent | 4f9b759d8f801a590c38b50dd0bc530ee169957f (diff) |
Fix bug where fingerprint events can be delivered to the wrong client
- Make FingerprintService more closely track the expected state of fingerprintd.
- Don't switch to a new operation until fingerprintd completes previous operation.
- Refactor clients into separate classes and add tracking logic.
- Add missing enumerate()/cancelEnumeration() methods to IFingerprintDaemon
- Make late-binding decision of "foregroundness" of activity so that it's
decided in the order the events are actually handled.
- Add more logging so we can determine FingerprintService state when errors occur.
- Cache a copy of authenticator_id from the last time it was set so we don't
interrupt the driver during actual authentication.
- Don't allow clients to access authenticator_id unless they're current.
Fixes: 27902478, 26273819
Change-Id: Ic1f9e30bd89bcdbb8fe7f69e0545e68339317721
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions