)]}'
{
  "commit": "f0ff75fd249fc775463a64e11cf434ce5fd1f6a4",
  "tree": "58e2ae334fdad0eb7fefe896b8bd170d8de686d8",
  "parents": [
    "cb8c65fef9084f281d2d5067b69ea03af08978f6"
  ],
  "author": {
    "name": "Evan Rosky",
    "email": "erosky@google.com",
    "time": "Fri Jun 17 09:54:24 2022 -0700"
  },
  "committer": {
    "name": "Evan Rosky",
    "email": "erosky@google.com",
    "time": "Tue Jun 21 15:19:52 2022 -0700"
  },
  "message": "End transitions when receiving merge request\n\nThe default behavior (if nothing is done) for a merge request\nis to let the animation continue and queue up the incoming animation\nto start once the current one has finished.\n\nThis is maybe the \"smoothest\" default; however, it is not\nresponsive for the user. So, instead, go through and, where\nappropriate, make animations \"jump-to-end\" when they receive\na merge request. This way the user will see the new animation\nstart immediately after they perform an action. There is\ntechnically a \"jump\" in the animation, but it seems like the\nresponsiveness is preferable and the jumps aren\u0027t super\nnoticable anyways. This is also how legacy transitions works\nso it\u0027s not a behavior change.\n\nBug: 236309064\nTest: interrupt animations with other transitions and observe.\n      Example: launch an app and then go \"back\" before it finishes\n      animating.\nChange-Id: I4a76e7efe2c610b22f3fe97b0bd3ab692a01be08\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28427a808d90d097d215cab9612b78441c6c338d",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransition.java",
      "new_id": "c80c14f353d06a9b928e7a7254a0460f1a3c872e",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransition.java"
    },
    {
      "type": "modify",
      "old_id": "d3f69f6762f9ef25e3e507bb1d77dfadcbd7d1cc",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransitionController.java",
      "new_id": "a43b6043908b6db575f6d59a98d3f6bee22349ed",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransitionController.java"
    },
    {
      "type": "modify",
      "old_id": "f7057d454df92e9d0a82d795cd604b64cc7f2091",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java",
      "new_id": "e55729a883e082be8da203beeb621651683738f2",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java"
    },
    {
      "type": "modify",
      "old_id": "6cfb700fc16a889bc7096cf21de2bff2beeea77d",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java",
      "new_id": "4e7b20e3ae84442fc5d1a3723afd0178366483d1",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java"
    },
    {
      "type": "modify",
      "old_id": "1ffe26df729fea35f6ace1bb0a7bd34f4f6654f3",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java",
      "new_id": "7234d559e153d0d874f04fce6352d9d22fab19b9",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java"
    },
    {
      "type": "modify",
      "old_id": "c3eaa8ee1da06d6fd62f4e1b3f2eb85711755219",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java",
      "new_id": "05e5b8e66a00de88c8f26e0a88f80ec9329cf76f",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultTransitionHandler.java"
    },
    {
      "type": "modify",
      "old_id": "76a09b38036cb427ee59df0b090a9bd5d6c7527b",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationAdapterCompat.java",
      "new_id": "302ba8444f051a6d1b1d59e721d099f7d6c7a2d9",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationAdapterCompat.java"
    },
    {
      "type": "modify",
      "old_id": "b96eee717260fe24a2cb2293dc1e793237d27da1",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java",
      "new_id": "e342896e1644805fe6f7e2c76131d52f78c3d6e0",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java"
    }
  ]
}
