)]}'
{
  "commit": "fa1c418fd8aa86bc7e0b25a5b47a40c2694f1359",
  "tree": "1f5849f5deefeeb405657e7f8f64e8b3d4970d2c",
  "parents": [
    "bbf029612d797a5830ffef9259644720fac79fad"
  ],
  "author": {
    "name": "Winson Chung",
    "email": "winsonc@google.com",
    "time": "Mon Nov 10 23:30:25 2025 +0000"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Thu Apr 09 13:55:34 2026 -0700"
  },
  "message": "Start a new transition to ignore split-enter from a malformed transition\n\n- If two tasks are started in immediately one after the other in order\n  with the latter being an adjacent launch, the launch of the two tasks\n  can end up in the same transition but the transition request will\n  report the first task launch as the trigger task. As a result,\n  StageCoordinator will not be resolved as the handler for the\n  transition and the enter transition not play correctly (falling\n  through the default transition handler which only shows the adjacent\n  task without being in split).\n\n  If we detect this rare edge case, we instead restore the adjacent task\n  to the TaskDisplayArea instead of treating it as an adjacent launch.\n\nBug: 405392600\nFlag: EXEMPT bugfix\nTest: atest SplitTransitionUtilsTests\nTest: Manual, with test app from b/405392600\n(cherry picked from commit 3be8f7ff61baa3a98320de393a94735aecc6e77c)\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:6d8942c121f60a82e7de9ba83d81b860b713b541\nMerged-In: I88f43913431c5be8ca736c1bd074804a2c9f61fe\nChange-Id: I88f43913431c5be8ca736c1bd074804a2c9f61fe\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb28f5a0179b101934151368faf71f0e09a9286f",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitTransitionUtils.java"
    },
    {
      "type": "modify",
      "old_id": "4287daa03223834da7b44e2c056f32bd0cbd048f",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java",
      "new_id": "a66a3804396898ef5f7b7ddd437827c5344e22e5",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
    },
    {
      "type": "modify",
      "old_id": "0f3d6cade95ac8e4473497cdfe4f5956a6ecdfd1",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java",
      "new_id": "876e014e402dbf15d2261ddd345524ec05ada558",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d05864b566926d586d56cdd020873f881f483d5b",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/splitscreen/SplitTransitionUtilsTests.java"
    }
  ]
}
