)]}'
{
  "commit": "83fce8a0aa2f22f2f75a9db29994340b9b23e816",
  "tree": "7b5b1883dd88c5af4757ca9b72f72769b7b02b20",
  "parents": [
    "912ace30323831f7deb7a7bbebc05d29e462edc1"
  ],
  "author": {
    "name": "Grace Cheng",
    "email": "graciecheng@google.com",
    "time": "Thu Jan 19 00:31:26 2023 +0000"
  },
  "committer": {
    "name": "Grace Cheng",
    "email": "graciecheng@google.com",
    "time": "Thu Jan 19 01:00:16 2023 +0000"
  },
  "message": "Prevents retrying fingerprint after lockout reset if user exits FingerprintSettings\n\nFingerprint auth is active on the enrolled fingerprints page to indicate\nto users which fingers are enrolled. Tapping 5x with unenrolled finger\non this page sends FINGERPRINT_ERROR_LOCKOUT, which posts a\nmFingerprintLockoutReset runnable to retry fingerprint auth after\nLOCKOUT_DURATION. If a user turns off their device and unlocks via\npin/pattern/password, this resets lockout, triggering the runnable and\ncausing fingerprint auth to be retried upon device entry. This change\nprevents this by removing the runnable callback in\nFingerprintSettingsFragment#onPause.\n\nTest: Navigate to enrolled fingerprints page (Settings \u003e Security \u003e Face \u0026 Fingerprint Unlock \u003e Fingerprint Unlock). Tap 5x with unenrolled finger, then turn off screen and unlock via pin/pattern/password. Ensure indicator does not appear upon device entry.\nFixes: 261366312\nChange-Id: I4190669286461e9ce884685a9929313da953476d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2721c773af2f96e83eb1045942914fbb65886867",
      "old_mode": 33188,
      "old_path": "src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java",
      "new_id": "a1d84da2176d252c8424db63c3573a617b93dd12",
      "new_mode": 33188,
      "new_path": "src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java"
    }
  ]
}
