)]}'
{
  "commit": "9c3cda04d969912bc46184f2b326d1db95e0aba5",
  "tree": "cdeb4a4bfa83aa335ab840969fe214058a0d566e",
  "parents": [
    "60e8c33d6f6caad2e963e91abca16a85cd3be82a"
  ],
  "author": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Tue Jun 15 01:31:58 2010 -0700"
  },
  "committer": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Tue Jun 15 16:43:18 2010 -0700"
  },
  "message": "More work in progress on native events.\n\nRefactored the code to eliminate potential deadlocks due to re-entrant\ncalls from the policy into the dispatcher.  Also added some plumbing\nthat will be used to notify the framework about ANRs.\n\nChange-Id: Iba7a10de0cb3c56cd7520d6ce716db52fdcc94ff\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cbde25c99e0a8f60ccd553cedac4b478eed262f",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_InputQueue.cpp",
      "new_id": "63e00d7dfd3088fed68da5b8e43e06fe11196e91",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_InputQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2a1f23c7f4fa1d74cddca36baa7813e99e5ae78",
      "old_mode": 33188,
      "old_path": "core/jni/android_view_InputTarget.cpp",
      "new_id": "a0a70546af2047f9c1b2c35977b4428284aaf85c",
      "new_mode": 33188,
      "new_path": "core/jni/android_view_InputTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a5c8a89d12466d7cbc21b0c0ec6e5b02519effd",
      "old_mode": 33188,
      "old_path": "include/ui/Input.h",
      "new_id": "d45bfcfda946cdb6faea6795a0cc253020cc9830",
      "new_mode": 33188,
      "new_path": "include/ui/Input.h"
    },
    {
      "type": "delete",
      "old_id": "35468139038618d0b961de288820555e08eb8683",
      "old_mode": 33188,
      "old_path": "include/ui/InputDispatchPolicy.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bde07f2a090bc1a79d6ec48fb4f813d9d77009fa",
      "old_mode": 33188,
      "old_path": "include/ui/InputDispatcher.h",
      "new_id": "80a20c99f5151523c273ac9bd32682659a320fbb",
      "new_mode": 33188,
      "new_path": "include/ui/InputDispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "eb275132e59f275d53e274276a876d2c2c95ddf0",
      "old_mode": 33188,
      "old_path": "include/ui/InputManager.h",
      "new_id": "3872c26aeffdc1fc62e58e2c902bff995ee9a263",
      "new_mode": 33188,
      "new_path": "include/ui/InputManager.h"
    },
    {
      "type": "modify",
      "old_id": "7e7a64c70e58147eae8b1e4645c926841327b57a",
      "old_mode": 33188,
      "old_path": "include/ui/InputReader.h",
      "new_id": "d76b8fed003bce9f305ee77325ec5f60fe9ea3a8",
      "new_mode": 33188,
      "new_path": "include/ui/InputReader.h"
    },
    {
      "type": "modify",
      "old_id": "0ccde0d3125299e678cf910a96aef48df7c6a6b0",
      "old_mode": 33188,
      "old_path": "libs/ui/InputDispatcher.cpp",
      "new_id": "f058271bda13cd3a5c7fdd29e61905a1963c9dcf",
      "new_mode": 33188,
      "new_path": "libs/ui/InputDispatcher.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab354a5da11caef1ebb105af3293b77e7ce1f4f7",
      "old_mode": 33188,
      "old_path": "libs/ui/InputManager.cpp",
      "new_id": "7538dd01d37faab23ecfb88feaf15ed5780730c5",
      "new_mode": 33188,
      "new_path": "libs/ui/InputManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "796abd0f7a0a078d7d1f3a366088d8eef3efdc25",
      "old_mode": 33188,
      "old_path": "libs/ui/InputReader.cpp",
      "new_id": "62b5f288a37071f0cb3e6d672d19fd7be00f5922",
      "new_mode": 33188,
      "new_path": "libs/ui/InputReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "53262ae9525d288681d5d1c0761f68b3b785ac75",
      "old_mode": 33188,
      "old_path": "services/jni/com_android_server_InputManager.cpp",
      "new_id": "a988a96ef480f63405fbc755e4afaccfc99f505a",
      "new_mode": 33188,
      "new_path": "services/jni/com_android_server_InputManager.cpp"
    }
  ]
}
