)]}'
{
  "commit": "fbe5d9c4233dcd802a122f70ca5a3641fcd556ca",
  "tree": "2df71b9465c29c751216d3e762efd0a4dd09d0fb",
  "parents": [
    "aab8d1f8b088dd2376da2aa630669905166937d4"
  ],
  "author": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Wed Dec 26 12:23:37 2018 -0800"
  },
  "committer": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Tue Jan 08 16:04:04 2019 -0800"
  },
  "message": "Fix drag and drop (2/3)\n\nHandle InputWindowCommands in SurfaceFlinger. Send transferTouchFocus from\nSurfaceFlinger to InputFlinger.\n\nTest: InputSurfacesTest.transfer_touch_focus\nBug: 120463595\nChange-Id: I6592cc9ee4a77700ea191fd1ca337b91895b61fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "610834d23eb0ea326e5681b91bd5ada7e65fa3ff",
      "old_mode": 33188,
      "old_path": "include/input/IInputFlinger.h",
      "new_id": "ff443c6928ca73d5f10ad70656c92ceec8b74fc1",
      "new_mode": 33188,
      "new_path": "include/input/IInputFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "60542bd47caa76d0e8449235cfad003a1b9d64b0",
      "old_mode": 33188,
      "old_path": "libs/gui/tests/EndToEndNativeInputTest.cpp",
      "new_id": "7fc69ff93be92114c1b5b7042153e929f618adfa",
      "new_mode": 33188,
      "new_path": "libs/gui/tests/EndToEndNativeInputTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "139570a5fd2592303d5cd14ea3d6bcd0e26c85c6",
      "old_mode": 33188,
      "old_path": "libs/input/IInputFlinger.cpp",
      "new_id": "acf40bcbde1ce0ad49be8b8761fb69fbb48db23d",
      "new_mode": 33188,
      "new_path": "libs/input/IInputFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "6173452166739f81248eb354fcbbd8ef03a23825",
      "old_mode": 33188,
      "old_path": "services/inputflinger/InputDispatcher.cpp",
      "new_id": "79979286249a404f7fdd54d05330f7578faeb234",
      "new_mode": 33188,
      "new_path": "services/inputflinger/InputDispatcher.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e6de6a2d930404a6565221c29550fa6cd54ea04",
      "old_mode": 33188,
      "old_path": "services/inputflinger/InputDispatcher.h",
      "new_id": "970632e5e2ac187fa26def47346fa0dc500c17ec",
      "new_mode": 33188,
      "new_path": "services/inputflinger/InputDispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "15d80703aaa9c9fe548a1ad00fc7ab3e216fc710",
      "old_mode": 33188,
      "old_path": "services/inputflinger/InputManager.cpp",
      "new_id": "1d7ea00e0cddb8fa1624955f71f6f61188cc8300",
      "new_mode": 33188,
      "new_path": "services/inputflinger/InputManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f7551e5b2875dde508185af0a5dcc167ba0736d",
      "old_mode": 33188,
      "old_path": "services/inputflinger/InputManager.h",
      "new_id": "ab309b1888e877d25c3ea6b71f5365a1f447ea77",
      "new_mode": 33188,
      "new_path": "services/inputflinger/InputManager.h"
    },
    {
      "type": "modify",
      "old_id": "82ff089e892e567b7b2664c13eda55b6ac5884a6",
      "old_mode": 33188,
      "old_path": "services/inputflinger/host/InputFlinger.h",
      "new_id": "9d0be9597614c34ee20e5b8188a137c36cf45786",
      "new_mode": 33188,
      "new_path": "services/inputflinger/host/InputFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "13997bea21c8354f4c94168654768ec2bb151c32",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.cpp",
      "new_id": "467b7da27a76c297aa7d25b94a58a39fb6b2cc12",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfc87a02ebd2c5b817a738fbc26097e51be04d6c",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.h",
      "new_id": "38c2fda28efa3acd2ac32f5fc49ec1fba7d93cab",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.h"
    }
  ]
}
