)]}'
{
  "commit": "fc06773c0a5e666a693a07c99a12d5ff60bd43fb",
  "tree": "3b82fa48b7cd3b5d120b2cdae2cf61f881968ffa",
  "parents": [
    "bbe1969596ac122e87193ca9200ad8963ddc5b30"
  ],
  "author": {
    "name": "Rubin Xu",
    "email": "rubinxu@google.com",
    "time": "Mon Mar 18 11:01:18 2019 +0000"
  },
  "committer": {
    "name": "Rubin Xu",
    "email": "rubinxu@google.com",
    "time": "Mon Mar 18 17:27:24 2019 +0000"
  },
  "message": "Force LSKF in ConfirmCredential UI when pending escrow token exists\n\nEscrow tokens can only be activated by user confirming their LSKF,\nwhile ConfirmCredential allows both LSKF and biometrics by default.\nBy requiring LSKF, it simplifies the DPC\u0027s flow of requesting the user\nto activate a pending escrow token.\n\nThis change introduces an internal API to query the existence of\npending escrow tokens.\n\nBug: 127377026\nBug: 76084679\nBug: 79547502\nTest: atest frameworks/base/services/tests/servicestests/src/com/android/server/locksettings/\nChange-Id: Ie1ae58d2639394a9e6e1bf13d8bde44dfea240e8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3be7c3e35895425c730bfc776cad79101499abf6",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/widget/ILockSettings.aidl",
      "new_id": "41e2fc84593e9c97683d47e4c1e0c64ab71e3a2e",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/widget/ILockSettings.aidl"
    },
    {
      "type": "modify",
      "old_id": "c09537670556e4bb97f5c44225875f5135eece96",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/widget/LockPatternUtils.java",
      "new_id": "1965609ff9596f8495ad2d9d608d6c9e5c59529b",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/widget/LockPatternUtils.java"
    },
    {
      "type": "modify",
      "old_id": "a53ab84f733ea41220986821d64c4f138409b9aa",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/locksettings/LockSettingsService.java",
      "new_id": "293813add594388decdd6d7f1b9516d359257d4a",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/locksettings/LockSettingsService.java"
    },
    {
      "type": "modify",
      "old_id": "142ad53136fce76a01a03ede05e207f8af67e98c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/locksettings/SyntheticPasswordManager.java",
      "new_id": "1ba0e8ce78397dd2ef6d9421a2131ec4eb201fdf",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/locksettings/SyntheticPasswordManager.java"
    },
    {
      "type": "modify",
      "old_id": "7751525871669c5ab99b6e9fca231edc2082f18b",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/locksettings/SyntheticPasswordTests.java",
      "new_id": "6a07a45ed3606931dddf49f17d521bf17eff599a",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/locksettings/SyntheticPasswordTests.java"
    }
  ]
}
