)]}'
{
  "commit": "5711f81f92aaf02a677421f31237cc78ea11e501",
  "tree": "db8c2a045c08e306107f89d72d5ea44be8323515",
  "parents": [
    "321ed901a30484e8c1a7e86d1f784ebcc8367fc1"
  ],
  "author": {
    "name": "Riddle Hsu",
    "email": "riddlehsu@google.com",
    "time": "Tue Jul 18 14:45:28 2023 +0000"
  },
  "committer": {
    "name": "Riddle Hsu",
    "email": "riddlehsu@google.com",
    "time": "Wed Jul 19 07:26:36 2023 +0000"
  },
  "message": "Update to cold launch if the process is restarted during launching\n\nThe current common case is that the process of the resuming activity\nis just unfrozen but its binder buffer is full (someone still sends\nasync binder call to it when it is frozen) and the process could\nbe killed because binder transaction failed. Then the process will\nattach again so the launch type can be corrected to COLD to avoid\ndisturb the distribution of metrics.\n\nBug: 291599121\nTest: atest ActivityMetricsLaunchObserverTests#testLaunchState\nChange-Id: I26252410508d21aacacd35bd6cc305dc7a0fc9f9\n(cherry picked from commit e4207adfe317823438340c2a6a261a5bb8bd39c7)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5f63ced989cf7c32371d0fa2eeff0fbaacceed1",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/ActivityMetricsLogger.java",
      "new_id": "a6d5c19395b01ef696b783fc7ad6f50f9deaa439",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityMetricsLogger.java"
    },
    {
      "type": "modify",
      "old_id": "5c3102d870d01d8e4ba58c9c980392588b8bc8c7",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/ActivityMetricsLaunchObserverTests.java",
      "new_id": "65e77dcd4ca91d07b9224a908f520da80fe964d7",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/ActivityMetricsLaunchObserverTests.java"
    }
  ]
}
