)]}'
{
  "commit": "efd3266b719eed5f1b217021c0a9e76e4b274b06",
  "tree": "f76032f2a0bdfdc9910860063455116a9c792687",
  "parents": [
    "9e8e40cb5f8aeb0702002eee60d1ce394bf699ee"
  ],
  "author": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Tue Mar 08 15:13:06 2011 -0800"
  },
  "committer": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Wed Mar 09 18:30:28 2011 -0800"
  },
  "message": "Input improvements and bug fixes.\n\nAssociate each motion axis with the source from which it comes.\nIt is possible for multiple sources of the same device to define\nthe same axis.  This fixes new API that was introduced in MR1.\n(Bug: 4066146)\n\nFixed a bug that might cause a segfault when using a trackball.\n\nOnly fade out the mouse pointer when touching the touch screen,\nignore other touch pads.\n\nChanged the plural \"sources\" to \"source\" in several places in\nthe InputReader where we intend to refer to a particular source\nrather than to a combination of sources.\n\nImproved the batching code to support batching events from different\nsources of the same device in parallel.  (Bug: 3391564)\n\nChange-Id: I0189e18e464338f126f7bf94370b928e1b1695f2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbccf93e5f6405f6d214c636eeef2a4500a4009d",
      "old_mode": 33188,
      "old_path": "api/current.xml",
      "new_id": "cd3a7fb0d6ecd1c00425641fe0574a25e5de3a11",
      "new_mode": 33188,
      "new_path": "api/current.xml"
    },
    {
      "type": "modify",
      "old_id": "def1161d05b42821b9980d1f9b804ff197e5a273",
      "old_mode": 33261,
      "old_path": "core/java/android/view/InputDevice.java",
      "new_id": "98d4eb9a8f0cdb9e1bdb24ea419ed130ddcf13d2",
      "new_mode": 33261,
      "new_path": "core/java/android/view/InputDevice.java"
    },
    {
      "type": "modify",
      "old_id": "e92d7f5fc25de9235de7fd962be48864dce000ee",
      "old_mode": 33188,
      "old_path": "include/ui/Input.h",
      "new_id": "d9d77c4e50892736754eb81174d9ead6a2519cf1",
      "new_mode": 33188,
      "new_path": "include/ui/Input.h"
    },
    {
      "type": "modify",
      "old_id": "0ed086662c57e753e0c00fcdee6a8f4e1c732e6b",
      "old_mode": 33188,
      "old_path": "libs/ui/Input.cpp",
      "new_id": "e2e698ef7b3b3672138d4745e6a7e961175b3fdc",
      "new_mode": 33188,
      "new_path": "libs/ui/Input.cpp"
    },
    {
      "type": "modify",
      "old_id": "487ecff5ddbda23b55e93f7563946754b8220b8b",
      "old_mode": 33188,
      "old_path": "services/input/InputDispatcher.cpp",
      "new_id": "19295e6d77ca148ec683044826f4e3e340244777",
      "new_mode": 33188,
      "new_path": "services/input/InputDispatcher.cpp"
    },
    {
      "type": "modify",
      "old_id": "3688bfcf200b05b066c20e68901b517fda4323bd",
      "old_mode": 33188,
      "old_path": "services/input/InputReader.cpp",
      "new_id": "3029028e4e7692db64e1d6f4e162d65e42e7a26f",
      "new_mode": 33188,
      "new_path": "services/input/InputReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9e34948e113aee1a6ed9a26e4cbe867099cecfc",
      "old_mode": 33188,
      "old_path": "services/input/InputReader.h",
      "new_id": "68002ca1ab028a8a633cbf311785e53fa66f171d",
      "new_mode": 33188,
      "new_path": "services/input/InputReader.h"
    },
    {
      "type": "modify",
      "old_id": "e28dd7da0e4ac82dfbe6b5dfe048e4445495d348",
      "old_mode": 33188,
      "old_path": "services/input/PointerController.h",
      "new_id": "e1dab5c7831382f1ea67c0c2c7d8865e897196c1",
      "new_mode": 33188,
      "new_path": "services/input/PointerController.h"
    },
    {
      "type": "modify",
      "old_id": "f7e18901eb0699639c5cc2925226e76a2fa1e343",
      "old_mode": 33188,
      "old_path": "services/input/tests/InputReader_test.cpp",
      "new_id": "67a2e219d02f8dc3f11f3baa1f557f93709c5192",
      "new_mode": 33188,
      "new_path": "services/input/tests/InputReader_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd4e7875630f71e8ef1ce4f0e6d3d2f976521b96",
      "old_mode": 33188,
      "old_path": "services/jni/com_android_server_InputManager.cpp",
      "new_id": "80dddc2869d11d188043b302a7617981e3075854",
      "new_mode": 33188,
      "new_path": "services/jni/com_android_server_InputManager.cpp"
    }
  ]
}
