)]}'
{
  "commit": "b323776b1b205a4b266e16fbdc4095871cc4d9ec",
  "tree": "f231e9b94072b31fe6829f36e1e5eebe7d17c8a2",
  "parents": [
    "aeb43971e9dabddee624dda8ba94ed61096e4ccd"
  ],
  "author": {
    "name": "Issei Suzuki",
    "email": "issei@google.com",
    "time": "Fri Feb 10 17:10:28 2023 +0000"
  },
  "committer": {
    "name": "Josh Tsuji",
    "email": "tsuji@google.com",
    "time": "Tue Feb 14 18:20:21 2023 +0000"
  },
  "message": "FIx occlusion status mismatch issue when screen turns off and on quickly\n\nWhen KeyguardController detects occlude status change while the keyguard\nis shown, it requests (UN)OCCLUDE app transition and PhoneWindowManager\ndefers committing the occlude state.\n\nHowever KeyguardController and PhoneWindowManager use different\npredicates to decide if keygaurd is shown or not. In case the predicates\nreturn different value, occlude state in KeyguardController and\nPhoneWindowManager remain inconsistent.\n\nTest: manual\n  1. set secure lock method (pattern)\n  2. launch calculator app\n  3. push power button to screen off\n  4. just before the screen turns off, push power button to screen on\n     again\nBug: 232002936\nChange-Id: I4cd7e62e6800897cce50a5376495c499a0b9ad10\n(cherry picked from commit b71c7b40e7d0ade68e1d1a0ee93c8370edf6e415)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7370d61b8b502034a69782a69ef82eee804bd40f",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/policy/PhoneWindowManager.java",
      "new_id": "f913cef998137f4c5a480c9cb17fbcb1850890c4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/policy/PhoneWindowManager.java"
    },
    {
      "type": "modify",
      "old_id": "4f00992c713e22725ff998626afd073a5910139b",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/policy/WindowManagerPolicy.java",
      "new_id": "77007fa229a274c5489616aafd1b964a73b38090",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/policy/WindowManagerPolicy.java"
    },
    {
      "type": "modify",
      "old_id": "48258a11d13a7f9499141c5fb4f06186c0bab9e4",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/KeyguardController.java",
      "new_id": "1d21b9d8c141ddc938ba5a95e176d2d7dd23e875",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/KeyguardController.java"
    },
    {
      "type": "modify",
      "old_id": "d2cb7ba5d3111c53757cfd175f074a666418ebea",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/TestWindowManagerPolicy.java",
      "new_id": "e2db2e6b19e1b1067a455b2e90f755fb7951e544",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/TestWindowManagerPolicy.java"
    }
  ]
}
