Commit Graph

  • 7a7bec5a80 synaptics: Report a verify complete error on unexpected result Marco Trevisan (Treviño) 2020-01-16 19:47:45 +01:00
  • 8be861b876 synaptics: Remove unneeded complete error/data parameters Marco Trevisan (Treviño) 2020-01-16 19:08:10 +01:00
  • 8893840ffa synaptics: Always report verify state early on non-match Marco Trevisan (Treviño) 2020-01-16 19:04:09 +01:00
  • 4d6a7ec09d synaptics: Really check if a print is device database Marco Trevisan (Treviño) 2020-01-16 19:09:20 +01:00
  • b9e546f05b tests: Add missing NULL terminator to g_object_new Benjamin Berg 2020-01-20 13:30:33 +01:00
  • 05df5e2822 test-fpi-device: Verify driver enroll errors Marco Trevisan (Treviño) 2020-01-17 19:41:28 +01:00
  • 58a9214610 test-fpi-device: Add tests for verify/identify warnings Marco Trevisan (Treviño) 2020-01-17 19:22:54 +01:00
  • cdcc476325 examples/verify: Prompt match/no-match report in callback Marco Trevisan (Treviño) 2020-01-17 17:22:15 +01:00
  • a87e9c546f test-fpi-device: Verify device action error operations Marco Trevisan (Treviño) 2020-01-17 16:53:18 +01:00
  • ad514c3775 test-fpi-device: Fix file description Marco Trevisan (Treviño) 2020-01-17 16:52:05 +01:00
  • 3c5b7f8ea6 test-fpi-device: Add more probe tests with errors Marco Trevisan (Treviño) 2020-01-17 15:57:37 +01:00
  • b09df0e40a test-fpi-device: Add tests for error message creation Marco Trevisan (Treviño) 2020-01-17 15:55:39 +01:00
  • 027ac8d843 fpi-device: Only mark a device as closed if the operation succeeded Marco Trevisan (Treviño) 2020-01-17 16:51:48 +01:00
  • b3a4c2cf9a fpi-device: Improve logging and testing on report/complete Marco Trevisan (Treviño) 2020-01-17 13:15:47 +01:00
  • 9f3272f296 test-fpi-device: Use smart pointer to handle CB data Marco Trevisan (Treviño) 2020-01-17 17:51:30 +01:00
  • 456522397a verify: Add match callback report Marco Trevisan (Treviño) 2020-01-16 17:00:37 +01:00
  • 0889ec20a8 fp-device: Remove confusing success parameter on FpMatchCb Marco Trevisan (Treviño) 2020-01-16 16:43:56 +01:00
  • 30c783cbeb examples: add FP_COMPONENT definitions Marco Trevisan (Treviño) 2020-01-16 14:37:07 +01:00
  • 078cea1709 verify: Add a verify_quit convenience function Marco Trevisan (Treviño) 2020-01-16 14:36:41 +01:00
  • bc8a5859e3 verify: Always close an open device before quitting the loop Marco Trevisan (Treviño) 2020-01-16 14:19:08 +01:00
  • 05bc2e1c80 image-device: Avoid invalid state transition on cancellation Benjamin Berg 2020-01-15 14:48:06 +01:00
  • 29a13a9b4a tests: Add error reporting tests based on virtual driver Benjamin Berg 2020-01-13 17:57:31 +01:00
  • 54286c7603 image-device: Handle retry error propagation correctly Benjamin Berg 2020-01-13 17:24:19 +01:00
  • db14995c31 image-device: Set cancelling when errors are reported Benjamin Berg 2020-01-13 17:56:53 +01:00
  • 7aaeec3d6a tests: Check that missing identify/verify result returns error Benjamin Berg 2020-01-13 14:36:17 +01:00
  • 0b8e2d6074 tests: Add tests for the verify/identify retry cases Benjamin Berg 2020-01-13 13:34:34 +01:00
  • 0c582230f3 tests: Add tests for the early reporting mechanism Benjamin Berg 2020-01-13 13:30:39 +01:00
  • 829fb9f873 device: Add early match reporting to sync API Benjamin Berg 2020-01-10 17:10:44 +01:00
  • 4d5c34e11a Introduce an early reporting mechanism for verify and match Benjamin Berg 2019-12-24 01:01:04 +01:00
  • 8292c449f7 device: Better define ownership passing for results Benjamin Berg 2020-01-13 13:25:48 +01:00
  • 3f3d4559b4 upekts: Remove unused argument from deinitsm_new Benjamin Berg 2019-12-24 00:03:14 +01:00
  • fcdf1a1ff1 device: Fix potential memory leak of progress_cb user data Benjamin Berg 2019-12-23 23:55:55 +01:00
  • ba07c74006 tests: Always add dummy skipping tests Benjamin Berg 2020-01-08 18:40:41 +01:00
  • 6716359fe8 tests: Add more notes about umockdev recording creation Benjamin Berg 2020-01-07 13:45:33 +01:00
  • c27a4faeca elan: Add umockdev based test Benjamin Berg 2020-01-03 15:20:23 +01:00
  • 8992e559f8 image-device: Fix enroll continuation after retry error Benjamin Berg 2020-01-02 18:50:01 +01:00
  • 6c6df626c8 image-device: Fix reading default values from the class Benjamin Berg 2020-01-02 18:46:00 +01:00
  • 87dee93633 examples: Do not re-prompt the finger when repeating verification Benjamin Berg 2020-01-02 18:44:34 +01:00
  • 516c1593bb examples: Continue verification when return is pressed Benjamin Berg 2020-01-02 18:43:59 +01:00
  • dcc7e6de90 examples: Save image even on match failure Benjamin Berg 2020-01-02 18:43:16 +01:00
  • 3c6ba0b678 storage: Do not free image data owned by FpPrint Benjamin Berg 2020-01-02 18:42:18 +01:00
  • 4db1b84c7a examples: Do not free data returned by g_variant_get_fixed_array Benjamin Berg 2020-01-02 18:39:57 +01:00
  • 36108f9f82 examples: Fix possible use-after-free in storage code Benjamin Berg 2020-01-02 18:38:19 +01:00
  • 19f239ce61 tests: Add some frame assembly unit tests Benjamin Berg 2019-12-09 11:52:05 +01:00
  • f91e5310bb tests: Set MESON_SOURCE_ROOT to source root not build root Benjamin Berg 2019-12-09 11:51:12 +01:00
  • 0d604fa34e fpi-assembling: Fix offsets to be relative to the previous frame Benjamin Berg 2019-12-06 18:55:52 +01:00
  • d9bcf9b9cc fpi-assembling: Accept error of zero Benjamin Berg 2019-12-06 18:54:49 +01:00
  • b8e558452a fp-print: Add FP_FINGER_IS_VALID Marco Trevisan (Treviño) 2019-12-19 14:20:00 +01:00
  • c9e1a7f283 examples: Iterate through fingers via first/last refs Marco Trevisan (Treviño) 2019-12-17 18:15:37 +01:00
  • c5aedc9970 fp-print: Add aliases for First and Last finger in our order Marco Trevisan (Treviño) 2019-12-17 18:15:12 +01:00
  • 5b17eda011 Prefix internal properties/signals with fpi- and annotate them Benjamin Berg 2019-12-18 12:03:42 +01:00
  • 022b4a75b1 meson: Bump dependency on 0.49.0 Marco Trevisan (Treviño) 2019-12-17 20:44:37 +01:00
  • bfc75de778 libfprint: Make sure we install fp-enums.h in the right folder Marco Trevisan (Treviño) 2019-12-17 15:39:24 +01:00
  • f3f768e738 meson: Fix syntax for fpi_enums generation call Marco Trevisan (Treviño) 2019-12-16 19:00:36 +01:00
  • dbb26c5ade meson: Define enum dependency and ensure we generate them before using Marco Trevisan (Treviño) 2019-12-17 07:02:16 +01:00
  • 0566f82219 tests: Add a reference to the enrolled print before returning it Marco Trevisan (Treviño) 2019-12-17 03:28:12 +01:00
  • c8e1269f61 cleanup: Use FPI prefix for all the internal enum types Marco Trevisan (Treviño) 2019-12-16 22:45:00 +01:00
  • 2158c5e2d1 cleanup: Use #pragma once everywhere Marco Trevisan (Treviño) 2019-12-16 20:50:04 +01:00
  • 10945f8546 cleanup: Remove fp_internal.h and update drivers_api.h Marco Trevisan (Treviño) 2019-12-16 20:37:15 +01:00
  • 806ad10673 meson: Add fp-image-device to public headers Marco Trevisan (Treviño) 2019-12-17 05:14:54 +01:00
  • 4562f9dae3 meson: Use soversion everywhere Marco Trevisan (Treviño) 2019-12-16 19:05:35 +01:00
  • c57defda92 meson: Use more meson's project_name() Marco Trevisan (Treviño) 2019-12-16 19:02:00 +01:00
  • c806993cb9 meson: Don't install fpi-enums Marco Trevisan (Treviño) 2019-12-16 19:00:36 +01:00
  • 95cb62fd3b meson: No need to redefine default pkgconfig install dir Marco Trevisan (Treviño) 2019-12-16 18:52:46 +01:00
  • d255a91e97 meson: List deps in multiple lines, to have better diffs on changes Marco Trevisan (Treviño) 2019-12-16 18:46:07 +01:00
  • 9ebb3fd231 meson: Parse all private headers Marco Trevisan (Treviño) 2019-12-16 18:07:30 +01:00
  • 68b5c5d98f fpi-ssm, fpi-usb-transfer: Use fwd-declarations to avoid headers dependencies Marco Trevisan (Treviño) 2019-12-16 19:44:17 +01:00
  • 2af0531994 tests: Fix stack corruption in FpiSsm test Benjamin Berg 2019-12-17 14:23:54 +01:00
  • bfd68bbc01 meson: Add missing dependency on fp-enum.h for private library Benjamin Berg 2019-12-16 11:36:28 +01:00
  • 788fd9ca7a elan: Do not leak converted frames benzea/misc-fixes Benjamin Berg 2019-12-06 16:30:34 +01:00
  • 8c5eede914 examples: Fix double device closing in manage-prints Benjamin Berg 2019-12-05 17:28:47 +01:00
  • 07c8481bf6 tests: Ensure objects are free'ed at the end of tests Benjamin Berg 2019-12-05 15:49:43 +01:00
  • d435fc7c2c synaptics: Use local variable rather than re-fetching usb device Benjamin Berg 2019-12-05 15:48:57 +01:00
  • dc3b5e52ac meson: Add missing dependency on fp-enum.h for private library Benjamin Berg 2019-12-16 11:36:28 +01:00
  • 9c806e60f4 elan: Do not leak converted frames Benjamin Berg 2019-12-06 16:30:34 +01:00
  • 113bef8f3f examples: Fix double device closing in manage-prints Benjamin Berg 2019-12-05 17:28:47 +01:00
  • 1d1c39c234 tests: Ensure objects are free'ed at the end of tests Benjamin Berg 2019-12-05 15:49:43 +01:00
  • 4948a85e97 synaptics: Use local variable rather than re-fetching usb device Benjamin Berg 2019-12-05 15:48:57 +01:00
  • 7e2db8e988 driver_ids.h: Remove the legacy ID file Marco Trevisan (Treviño) 2019-12-13 21:31:43 +01:00
  • 24d388f923 meson: Split single-line dependencies to reduce the diff on changes Marco Trevisan (Treviño) 2019-12-13 19:33:12 +01:00
  • af42b3e468 ci: Increase the timeout multiplier for tests Marco Trevisan (Treviño) 2019-12-12 19:10:39 +01:00
  • edb09463f4 ci: Save coverage reports when running tests Marco Trevisan (Treviño) 2019-12-12 18:47:31 +01:00
  • 42b1deaeea tests: Add unit tests for fpi-ssm Marco Trevisan (Treviño) 2019-12-12 18:42:46 +01:00
  • fe828d0bb2 fpi-ssm: Clear delayed actions for parent and child on subssm start Marco Trevisan (Treviño) 2019-12-12 18:41:26 +01:00
  • cf5473a55c fpi-ssm: Make clear that the completed callback owns the error Marco Trevisan (Treviño) 2019-12-12 16:06:37 +01:00
  • 0471edbf10 fpi-ssm: Add debug message when a delayed state change is cancelled Marco Trevisan (Treviño) 2019-12-12 15:49:35 +01:00
  • 299a797423 fpi-ssm: Bug on wrong state passed to jump_to_state_delayed Marco Trevisan (Treviño) 2019-12-12 14:54:26 +01:00
  • c594863639 fpi-ssm: Define autoptr cleanup function Marco Trevisan (Treviño) 2019-12-11 20:57:15 +01:00
  • 3bb1840750 fpi-ssm: Use same argument names of header file Marco Trevisan (Treviño) 2019-12-11 20:07:59 +01:00
  • f31b8483d4 tests: Add fpi device tests Marco Trevisan (Treviño) 2019-12-06 17:21:38 +01:00
  • 324258bc8c tests/meson: Support unit-tests non depending on virtual driver Marco Trevisan (Treviño) 2019-12-11 21:09:02 +01:00
  • f578ebe82d test-device-fake: Add fake test driver to verify fpi functions Marco Trevisan (Treviño) 2019-12-06 17:20:52 +01:00
  • 98fa6efce3 fpi-device: Clarify ownership of parameters for progress call Marco Trevisan (Treviño) 2019-12-11 18:53:36 +01:00
  • c7b7f78273 fp-device: Call identify device class method on identification Marco Trevisan (Treviño) 2019-12-06 17:18:26 +01:00
  • b4c3756ab0 tests: Add fp-device basic unit tests Marco Trevisan (Treviño) 2019-12-05 17:05:21 +01:00
  • da46f53e82 tests: Add basic unit tests for fp-context Marco Trevisan (Treviño) 2019-12-05 14:38:41 +01:00
  • eeddd8c7bc fp-context, tools: Use auto-ptr to handle GTypeClass ownership Marco Trevisan (Treviño) 2019-12-13 20:40:41 +01:00
  • 43a8c909bf fp-context: Use an env to define a whitelist of drivers to enable Marco Trevisan (Treviño) 2019-12-13 20:34:08 +01:00
  • 09576e5209 fpi-context: Make fpi_get_driver_types to return an array Marco Trevisan (Treviño) 2019-12-14 16:56:15 +01:00
  • 8184e33dd6 meson: Fix syntax in the auto-generated fpi-drivers file Marco Trevisan (Treviño) 2019-12-14 16:45:11 +01:00