)]}'
{
  "commit": "51da2317c66a051a4cb93886f0341acae92a006f",
  "tree": "22b69ff27942f1985a6bf918250c2a59b604b646",
  "parents": [
    "9af61140db7920b4268a987fd50c2f9507151707"
  ],
  "author": {
    "name": "Riddle Hsu",
    "email": "riddlehsu@google.com",
    "time": "Thu Mar 13 12:21:27 2025 +0800"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Thu Apr 09 13:59:48 2026 -0700"
  },
  "message": "Do not count closing activity as visible process\n\nPreviously, VisibleActivityProcessTracker#hasVisibleActivity can\nstill return true when the only activity of a process is in a\nplaying transition animation (since shell transition only commits\ninvisible until transition is done). That may lead to a timing\nthat background launch check still allows the process with\nvisible window to launch activity. For example, after pressing home\nkey, the closing app may still be able to launch activity at a\nspecific timing after APP_SWITCH_DISALLOW updates to\nAPP_SWITCH_FG_ONLY but the transition is not finished yet.\n\nFIXED_READ_ONLY_FLAG_REASON\u003dOTHER_SYSTEM_HEALTH_APPROVED CVE backport\n\nBug: 396653764\nFlag: com.android.window.flags.use_visible_requested_for_process_tracker\nTest: WindowProcessControllerTests#testComputeProcessActivityState\n(cherry picked from commit dbdbdf5e0c56757462d4e9aa0092990077919a11)\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:93cb70f1bf64d29d2c0135302b84cb52915a5d92\nMerged-In: I064ce5cbb140c68d3e1a482980df52ee5d37f361\nChange-Id: I064ce5cbb140c68d3e1a482980df52ee5d37f361\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "985dc102b31b65afbd82b6dfcb84e678a1add2a5",
      "old_mode": 33188,
      "old_path": "core/java/android/window/flags/windowing_frontend.aconfig",
      "new_id": "9d2c8226783b17ca4d23bd75d44077f3ab780add",
      "new_mode": 33188,
      "new_path": "core/java/android/window/flags/windowing_frontend.aconfig"
    },
    {
      "type": "modify",
      "old_id": "e2ee2f15ccd18965bcec56c73a29c53cbc2dfdf4",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowProcessController.java",
      "new_id": "98c457c5bd813f8945a41cbc25428676630f2a0a",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowProcessController.java"
    },
    {
      "type": "modify",
      "old_id": "b11eca9963a7a9b5d66649989455ec5594e0edf2",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/WindowProcessControllerTests.java",
      "new_id": "442a408261a6210171b26a74d5b887c7e5840122",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/WindowProcessControllerTests.java"
    }
  ]
}
