)]}'
{
  "commit": "79c9767d4170451a2d7acef04357bee4e083cf89",
  "tree": "7b6503ee1ebd7f314fef4324af7374942de75316",
  "parents": [
    "6805b6ae0d574f44fd7985e76bd6b9556f390312"
  ],
  "author": {
    "name": "yj81.kwon",
    "email": "yj81.kwon@samsung.com",
    "time": "Tue Apr 16 19:44:48 2019 -0700"
  },
  "committer": {
    "name": "Vishnu Nair",
    "email": "vishnun@google.com",
    "time": "Wed Apr 17 18:26:34 2019 -0700"
  },
  "message": "[wm]: ensure task positioner controller is always cleaned up\n\nIf freeform windowing app is killed while moving, future touch action does not work.\nTaskPositioner state is not reset properly. So InputChannel for positioning a task\nconsumes all touch event.\n\nFinish task positioning when calling session process is killed.\n\nTest: manual - Kill freefrom windowing task process while dragging it\nTest: atest WmTests:TaskPositionerTests\nBug: 129492888\nChange-Id: I7eb392d6d87a118dd85e7d752eaabfe600920794\n(cherry picked from commit 70fe14b649461d9632f24db844b6054879df60b9)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7714458bb16719f02be065680e76634db5fb28a8",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/TaskPositioner.java",
      "new_id": "7f1b4c0d0dd3b2ac181bd959a9f2e46faaba2429",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskPositioner.java"
    },
    {
      "type": "modify",
      "old_id": "9cdb465dc445c19ebfbdd1d80f4adad6a4c16cd0",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/TaskPositionerTests.java",
      "new_id": "df55b39b081784296a8c78944405d9c6b0228c31",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/TaskPositionerTests.java"
    }
  ]
}
