)]}'
{
  "commit": "59c009776dae5ccbdfb93d7151ff2065ca049dc3",
  "tree": "45ffbc8d93e8f245ed1c78ffa64b8bcc5ae59355",
  "parents": [
    "fa14d824d235c33b137a429c3eb6818f273407ab"
  ],
  "author": {
    "name": "Craig Mautner",
    "email": "cmautner@google.com",
    "time": "Mon Jul 30 12:10:24 2012 -0700"
  },
  "committer": {
    "name": "Craig Mautner",
    "email": "cmautner@google.com",
    "time": "Thu Aug 02 08:47:44 2012 -0700"
  },
  "message": "Introduce multiple displays with DisplayContent.\n\nFix a couple of bugs that turned up.\nRemove touch/focus from display. Add iterators for access.\nRespond to comments. Remove TODOs, and some deviceId parameters.\n\nChange-Id: Idcdb4f1979aa7b14634d450fd0333d6eff26994d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54b5836c993157e1421168209a26c5d77099b5df",
      "old_mode": 33188,
      "old_path": "cmds/am/src/com/android/commands/am/Am.java",
      "new_id": "f42fd2a1bc3b5d53c2f8c83734c6c105ce295bba",
      "new_mode": 33188,
      "new_path": "cmds/am/src/com/android/commands/am/Am.java"
    },
    {
      "type": "modify",
      "old_id": "f8d9378ede08245cf0e181237f13a106a4054d0b",
      "old_mode": 33188,
      "old_path": "core/java/android/view/IWindowManager.aidl",
      "new_id": "f58cd836f9f3ee97bb5d61879e47483b0c978caa",
      "new_mode": 33188,
      "new_path": "core/java/android/view/IWindowManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "d766afd09037c9076478918901cac64d8e7b6ec8",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "b77ae8066fe485d830e61d1491286169b61162a7",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    },
    {
      "type": "modify",
      "old_id": "9171e476094aff934899919e20576a1163a9299d",
      "old_mode": 33261,
      "old_path": "services/java/com/android/server/am/ActivityStack.java",
      "new_id": "a1ff9c42be4759cc00daa4d2da75ed5c478be17f",
      "new_mode": 33261,
      "new_path": "services/java/com/android/server/am/ActivityStack.java"
    },
    {
      "type": "modify",
      "old_id": "af7b3141e50096ebf1094f056da01c65ca718ddc",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/am/ProcessList.java",
      "new_id": "afc060ecc6b74f8327b73e116ee0d1cdd2765ad4",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/am/ProcessList.java"
    },
    {
      "type": "modify",
      "old_id": "03d66af00df79a0e01a24621b78effbeb62b6968",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/input/InputWindowHandle.java",
      "new_id": "ad4fdd13cbb58ae880f3e61761e0b5d588177d83",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/input/InputWindowHandle.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4c17c562fb9c6dc27c6dde3fec30d1ceafc678d",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/DisplayContent.java"
    },
    {
      "type": "modify",
      "old_id": "f0b0e1f68ae886a841ae9363ef7139752fe6da41",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/DragState.java",
      "new_id": "26ea7c1c9f5e0df75f87fe1b56b1aa8366845552",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/DragState.java"
    },
    {
      "type": "modify",
      "old_id": "2527f46d8379cb25fbc322ffce0979ca388bdaed",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/FakeWindowImpl.java",
      "new_id": "5ec72cc3a81887915d3a877092b0383e604789cc",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/FakeWindowImpl.java"
    },
    {
      "type": "modify",
      "old_id": "595cc470d292f98e932a7e6977697807b7010e51",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/InputMonitor.java",
      "new_id": "5ff8a9bd6c9ade4f6ee8f84d2e29fe78923bba4f",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/InputMonitor.java"
    },
    {
      "type": "modify",
      "old_id": "b0c858c0d723837104ee2a33317b9ff837fe20b0",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/WindowAnimator.java",
      "new_id": "0dbe692bafbcddee84b5bf63bb4dbd97c9edc225",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/WindowAnimator.java"
    },
    {
      "type": "modify",
      "old_id": "d0aea12c3397bc0416d38fc21d49155f7de8bccf",
      "old_mode": 33261,
      "old_path": "services/java/com/android/server/wm/WindowManagerService.java",
      "new_id": "17c099a56a419bd4fd4f9e79743bd5de0bb1bf33",
      "new_mode": 33261,
      "new_path": "services/java/com/android/server/wm/WindowManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "aff519e0e44f559ba7636f0cf4be66e65d327fd8",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/WindowState.java",
      "new_id": "43ff3987e5cfd1780984ac8fe335ad601f2d9dfb",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/WindowState.java"
    },
    {
      "type": "modify",
      "old_id": "2af4eee0998d5ef52d40a566db4f2549728d494c",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/wm/WindowStateAnimator.java",
      "new_id": "f1c69f200858ea5c241a537a6ef4ea6a3d0b2005",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/wm/WindowStateAnimator.java"
    },
    {
      "type": "modify",
      "old_id": "2619dd85ba2287c5bf8d059bb3099c2f01170e78",
      "old_mode": 33188,
      "old_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java",
      "new_id": "67e51fa195018fc0d1a5ab80659f57462608ba45",
      "new_mode": 33188,
      "new_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeWindowManager.java"
    }
  ]
}
