)]}'
{
  "commit": "8afe7c7dd8fa25ea0cbe9fd270d981122e6271ba",
  "tree": "d97c3a766ffa2adbc0b8c54f6e1f1f8ce5b2cf03",
  "parents": [
    "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
  ],
  "author": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Tue Apr 02 13:59:28 2019 -0700"
  },
  "committer": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Thu Apr 04 10:20:21 2019 -0700"
  },
  "message": "Only switch task focus to window\u0027s task that was tapped outside current focus\n\nThe previous logic would check what Task was at the coordinates that the event\nreceiver got. This was an issue if a window that was tapped didn\u0027t have a Task,\nfor example, system windows. The Task focus would get switched to the Task that\nwas behind the tapped window.\n\nThis change leverages the new API onPointerDownOutsideFocusLocked. When a down\noutside focus occurs, WindowManager will check if the window has a Task + the\ncheck that existed previously, before determining whether the new Task should\nget focus.\n\nFixes: 129571534\nTest: Steps from bug\nTest: Resize in freeform continues to work.\nChange-Id: I73286e03f505cdf37f30fa5914cf24f843a6bc7c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7dac9dfd727343a981adde7c3ceba53f8a42f12",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/DisplayContent.java",
      "new_id": "0f4e123923b0edf8ee95dc86b518fd261bb6f831",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/DisplayContent.java"
    },
    {
      "type": "modify",
      "old_id": "cdcb85720724e7d57e29483cae0cda355c46defb",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/TaskPositioningController.java",
      "new_id": "3929a122b6731d0aa56ba7876d31d1d7666df7d7",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskPositioningController.java"
    },
    {
      "type": "modify",
      "old_id": "e6b8112b0345747dc436e66436f5770ad514c5bc",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/TaskStack.java",
      "new_id": "09baf8cf11110b337ca873879d29f1979b84a1e1",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskStack.java"
    },
    {
      "type": "modify",
      "old_id": "8dfb02efb5260d78a60e681806765aca09b85dc8",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowManagerService.java",
      "new_id": "ce496f47be54f62ab383e9ca702976bd792ebfd0",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowManagerService.java"
    }
  ]
}
