)]}'
{
  "commit": "73b61057824b7e073d70f3460f9a225b2cfa8bc7",
  "tree": "aca5e7f159128b2f14646ecb668809173eb98e73",
  "parents": [
    "d7c542d1d1eda1d248cb8841e1cbb4e0f266c112"
  ],
  "author": {
    "name": "Riddle Hsu",
    "email": "riddlehsu@google.com",
    "time": "Thu Mar 07 00:15:29 2024 +0800"
  },
  "committer": {
    "name": "Riddle Hsu",
    "email": "riddlehsu@google.com",
    "time": "Wed Mar 06 16:37:30 2024 +0000"
  },
  "message": "Use surface position for starting reveal animation\n\nThe surface position is basically relative frame - surface insets.\n\nThis aligns the same behavior as WindowState#startAnimation(anim)\nthat uses mSurfacePosition to animate.\n\nIf the app sets surface insets, its content will draw from the offset,\ne.g. (50,50), then the surface position will be (-50,-50) to make\nthe window show at the requested position.\n\nBug: 328282706\nTest: Cold or warm launch an app with calling\n      getWindow().getDecorView().setElevation(100f);\n      in onCreate. The activity window should not have a weird\n      offset when playing starting window reveal animation.\nChange-Id: I8c4f79d513014997f28c915682640c27d761a26c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fc61e1ac7f3f7e6c00913585445dec727257096",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/TaskOrganizerController.java",
      "new_id": "a84a99a9fbc55d4cc59f252387c4d7e27b9e7135",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskOrganizerController.java"
    },
    {
      "type": "modify",
      "old_id": "18ac0e748536fecf181eacd5b675279efaebfa55",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowState.java",
      "new_id": "945067318e08ebe06c706f325f403b193102f540",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowState.java"
    }
  ]
}
