)]}'
{
  "commit": "0aa23c281a839db0e99929c765d90f8b089d299d",
  "tree": "37e66210adf78654673c1b1af077127848e63b2a",
  "parents": [
    "8b988e72181f609cc7f47abb3c90bdbbac07e069"
  ],
  "author": {
    "name": "Ilya Matyukhin",
    "email": "ilyamaty@google.com",
    "time": "Mon Dec 13 17:11:42 2021 -0800"
  },
  "committer": {
    "name": "Ilya Matyukhin",
    "email": "ilyamaty@google.com",
    "time": "Thu Dec 16 18:55:20 2021 -0800"
  },
  "message": "Fix mismatched state between SystemUI and FingerprintService\n\nThis CL fixes issues that lead to occasional fingerprint enrollment\nstate inconsistencies between SystemUI and FingerprintService:\n\n1. Unordered processing of \"onAllAuthenticatorsRegistered\" and\n   \"onEnrollmentsChanged\" in AuthController.\n2. Data races in AuthController caused by unguarded access between the\n   main and incoming Binder threads.\n\nBug: 207726663\nTest: atest AuthControllerTest\nTest: add artificial 10 sec delay to fingerprint HAL start up\nChange-Id: I9dcb80443996fcdefcba976b0f60cc6f2d036afd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8f6a01398d1c2e9dec35d87a9232560d15853a8",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java",
      "new_id": "df20b83a36ca0c8c0dcde812f4fae778c90129c6",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java"
    },
    {
      "type": "modify",
      "old_id": "8dd5d6c01394c2f9e42e364328011858eec803eb",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/tests/src/com/android/systemui/biometrics/AuthControllerTest.java",
      "new_id": "08c77146d34c63c5085137a3bad8dcac8b42e34b",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/src/com/android/systemui/biometrics/AuthControllerTest.java"
    }
  ]
}
