{"push_id":3382920388,"size":11,"distinct_size":11,"ref":"refs/heads/pie","head":"f1ee01dd4d992d92ead246167e294c84b6563724","before":"d7f81493a1f6c4dae7124cd8b544cea8a64ef942","commits":[{"sha":"c0a7d51167cbdb906bd9ca4f56c7a961862843bd","author":{"name":"nichcream","email":"9bcd37d3a949b5ef57cca570f6962971aeb105dc@gmail.com"},"message":"mido: biometrics: Don't start fingerprintd with FPC\n\nAlso remove notifying client on cancel, we don't need this as our FP\nonly serves single purpose and should not have any cancelling cases.\n\nChange-Id: Ief8fb5a95a4ee2b1b7d908f91f4deeedfe003cb2","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/c0a7d51167cbdb906bd9ca4f56c7a961862843bd"},{"sha":"9eee007389a36c23f8ff4a287b18b67d3f11ab95","author":{"name":"Nick Desaulniers","email":"00198f13417fb2e066da5908d444d839551c0414@google.com"},"message":"mido: biometrics: fingerprint: add locking to default impl\n\nThere exists the following race condition:\na). thread A receives setNotify and sets the callback to some object\nb). thread B of the wrapped implementation calls\nBiometricsFingerprint::notify which it was given a handle to. Thread B\nexecutes past the nullptr check:\nc). thread A receives setNotify and sets the callback to some other\nobject (or nullptr)\nd). thread B resumes in notify with unknown state\n\nAdd mutex to protect access to mClientCallback.\n\nChange-Id: I9163204ff5802e9246056caeb2a7857e6138531c\nFixes: 64802340\nTest: VtsHalBiometricsFingerprintV2_1IfaceFuzzer","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/9eee007389a36c23f8ff4a287b18b67d3f11ab95"},{"sha":"8b66d71905344cd61d5c3ffebef127d0e773e620","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Directly pass messages received from fingerprintd\n\nNew biometrics HAL will parse the message after all, and be responsible\nfor sending notifications to the framework. As a bonus, dependency on\nlibkeystore is eliminated.\n\nChange-Id: I0bc13341cd1169fc82d65f37a65d7e51da45ad7a","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/8b66d71905344cd61d5c3ffebef127d0e773e620"},{"sha":"90487fa9cb1a992bd335fc4c43355c03fff8af24","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Fix compiler warning\n\nChange-Id: Id2454c152ed608b4abebe9f4329029a6b79e53e6","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/90487fa9cb1a992bd335fc4c43355c03fff8af24"},{"sha":"82a623affaa36eadce141a20962ef9e1c1d86cd6","author":{"name":"ZeeLog","email":"f18460b771c51ccfac133cc3e3a9fdaecb133fb0@gmail.com"},"message":"mido: biometrics: Refactor, improve & cleanup\n\nChange-Id: I8d02d94e4138d1b4ac143739f36479869b432708","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/82a623affaa36eadce141a20962ef9e1c1d86cd6"},{"sha":"9edec68e4c9bd09035444ba50a05cb6758b84918","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Avoid doing multiple property_get\n\nAnd since we're at it:\n\n * Minor cleanups\n * getWrapperService() is declared in a shared header to avoid\n   symbol lookup issues\n\nChange-Id: I2058269840f34f133414780ba81086ed43b89bbe","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/9edec68e4c9bd09035444ba50a05cb6758b84918"},{"sha":"90082dc5a90ef2b213a51a35f4e483cc4e548fe2","author":{"name":"ZeeLog","email":"f18460b771c51ccfac133cc3e3a9fdaecb133fb0@gmail.com"},"message":"mido: biometrics: switch to vendor\n\n* switch to LOCAL_VENDOR_MODULE\n* move fp service definitions into a single rc\n* append vendor prefix to fp HALs\n\nChange-Id: I5448fa5ea645e882ecd9924965395181770a26fa","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/90082dc5a90ef2b213a51a35f4e483cc4e548fe2"},{"sha":"600d81c8e572257210d1f228142e744215541c08","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Bypass notifying device about ERROR_CANCELED\n\nThe device would have just returned the same exact message to this\ninstance and do nothing else.\n\nChange-Id: I049876c133a7159e865b7448ba55c0077c86ce0a","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/600d81c8e572257210d1f228142e744215541c08"},{"sha":"afaa4cb9502659c89717401b6655e71b56414989","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Use log/log.h instead\n\nChange-Id: I0305a0d6889fb154e8d82d72b1135d20b9438e95","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/afaa4cb9502659c89717401b6655e71b56414989"},{"sha":"6c49e54f3de806f87c497fc20e5ec6a18cb3c967","author":{"name":"Nich","email":"cacff84fab64ea08de55a35ce6a3be75a72cdecf@gmail.com"},"message":"mido: biometrics: Remove fingerprintd proxy for Goodix\n\nThere was no need for creating a IServiceManager instance since gx_fpd\ndoes not access the fingerprint daemon through IServiceManager.\n\nChange-Id: I3b9791290cf3d54ec1a93374774d2e5b9f39642d","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/6c49e54f3de806f87c497fc20e5ec6a18cb3c967"},{"sha":"f1ee01dd4d992d92ead246167e294c84b6563724","author":{"name":"dianlujitao","email":"426a063be0e36cd758b6e57f81d0d38f9087ed32@lineageos.org"},"message":"mido: biometrics: Update fingerprint hal from P\n\n* Bring in changes from AOSP P branch\n\nChange-Id: I92b5ce0d2bdc28babe60e304cab8d8ad3c8cbe87","distinct":true,"url":"https://api.github.com/repos/SuperiorOS-Devices/android_device_xiaomi_mido/commits/f1ee01dd4d992d92ead246167e294c84b6563724"}]}
{"actor":{"display_login":"hnaamdev41"}}