)]}'
{
  "commit": "8ce470dd4ba0608abb6b5eae117cefca927af96b",
  "tree": "e8746efbeec5ac1b39d7f594a1012514b44d491d",
  "parents": [
    "8d06cc6d871fce6d5d6b6283027d4625edd92550"
  ],
  "author": {
    "name": "Jaikumar Ganesh",
    "email": "jaikumar@google.com",
    "time": "Wed Apr 03 12:22:18 2013 -0700"
  },
  "committer": {
    "name": "Jaikumar Ganesh",
    "email": "jaikumar@google.com",
    "time": "Wed Apr 10 15:25:07 2013 -0700"
  },
  "message": "GPS Hardware geofencing.\n\nAdd support for doing geofencing in hardware.\n\nChange-Id: I6d5015190e8d84e1f4beb1010ed977a71c1622d0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e70f9f3628123f3e1f9b75312d714c6e700f085a",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "5bf4d410e6b132031ed51f620afb7219c9949b3c",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "5ac9a6559b4a1b6ca3bd6680189edc70ced5dce5",
      "old_mode": 33188,
      "old_path": "api/current.txt",
      "new_id": "7451a938b5b64a1bc961e51c6f25fcd83020b045",
      "new_mode": 33188,
      "new_path": "api/current.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35bbb9c1bf8b76d8af87a00c84f85b382266ebcb",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardware.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ab582aa24c435c6e2a0f660807012bb951997dc",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardwareCallback.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21f1ea61031e7b9ad91f94bef594b39aa3c92967",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardwareImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0eccee6a785a05fb897d4b9c9f43e5e8816a809a",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardwareService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ba02b830616bf32faa5370897e8babb8d3638a8",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/IGeofenceHardware.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "678fc492156ece871546717f6ad6527644dd9681",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/IGeofenceHardwareCallback.aidl"
    },
    {
      "type": "modify",
      "old_id": "90e3b8d99a042e9869b1948d848a2aa95b611412",
      "old_mode": 33188,
      "old_path": "core/res/AndroidManifest.xml",
      "new_id": "8ebc88c366a215cf2ef3c290b6841da2f9e93a4f",
      "new_mode": 33188,
      "new_path": "core/res/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a5fdc635b0066f07a835965010c34852e258543",
      "new_mode": 33188,
      "new_path": "location/java/android/location/IGeofenceProvider.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "764bf8e86fc2ea570051c3b8a7470bcc781c116d",
      "new_mode": 33188,
      "new_path": "location/java/android/location/IGpsGeofenceHardware.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2618f34177b57935a4af7a8d61f26b7c8eec20a4",
      "new_mode": 33188,
      "new_path": "location/lib/java/com/android/location/provider/GeofenceProvider.java"
    },
    {
      "type": "modify",
      "old_id": "bcb7cb7730baf57d64e82e3d0bf3df44683cd360",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/LocationManagerService.java",
      "new_id": "1e1cf5a548cb1d9d10eb4b1206759a5eef16164e",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/LocationManagerService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36e9fcc3839b1fd7458cb499ed54ba54ff7d344f",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/location/GeofenceProxy.java"
    },
    {
      "type": "modify",
      "old_id": "3552b6a79593cb7d3447af2a0397577cc48769b6",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/location/GpsLocationProvider.java",
      "new_id": "1ebff67d1a2a31a5ab3ca9088d27c22dd771ce74",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/location/GpsLocationProvider.java"
    },
    {
      "type": "modify",
      "old_id": "036fc43a0e1d2444adbfa6e53a3fc9991774ae3d",
      "old_mode": 33188,
      "old_path": "services/jni/com_android_server_location_GpsLocationProvider.cpp",
      "new_id": "98de12aad8c6896f1bc0c737bcce6d1bc89325aa",
      "new_mode": 33188,
      "new_path": "services/jni/com_android_server_location_GpsLocationProvider.cpp"
    }
  ]
}
