)]}'
{
  "commit": "ffca45a2cdd778e6edd5c3959bf53c6192b7e035",
  "tree": "0cfdbd98208c1472dee47baf0b37bde953165d4e",
  "parents": [
    "295a93b99f1773638553a0d00898824dc7ba79e5"
  ],
  "author": {
    "name": "David Christie",
    "email": "dnchrist@google.com",
    "time": "Sat Apr 11 23:15:08 2015 -0700"
  },
  "committer": {
    "name": "David Christie",
    "email": "dnchrist@google.com",
    "time": "Sun Apr 12 16:22:03 2015 -0700"
  },
  "message": "Add capability callback for FLP HAL.\n\nLet HAL implementation tell if geofencing/batching is\nsupported and which technologies (GNNS, wifi, etc)\ncan be used.\n\nStill todo: Add ability for GmsCore geofencing to\ntell which technologies are supported (instead of\njust using it to update monitoring).  This requires\nSystemApi change + approval so will do in separate CL.\n\nNote that the classes in the lib are not copied\ndirectly into GmsCore.  The instance will always\nbe whatever is in the platform.  This is why\nthe callback is backwards compatible as long as\ntheir is a default implementation (but not if\nit\u0027s abstract).\n\nChange-Id: I7d6adeb049b89935bc4443785df5d7ef4c730e5d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4696b2a353c420a8ef438b9a718bbe831f5b0d82",
      "old_mode": 33188,
      "old_path": "core/java/android/hardware/location/GeofenceHardwareImpl.java",
      "new_id": "5d40e94414eba977e55c70bc0732529e0f58a2d1",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardwareImpl.java"
    },
    {
      "type": "modify",
      "old_id": "4816c5f6f472d90cb4aefcfa9eb9fac24d7afa11",
      "old_mode": 33188,
      "old_path": "core/java/android/hardware/location/GeofenceHardwareService.java",
      "new_id": "c0bcb273f9b791bc05eafad7b0513d320030686e",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/GeofenceHardwareService.java"
    },
    {
      "type": "modify",
      "old_id": "a11d8abb2ffbcf161558d4b29e4942e1002486ca",
      "old_mode": 33188,
      "old_path": "core/java/android/hardware/location/IFusedLocationHardwareSink.aidl",
      "new_id": "2107ae804c3cc434103ab676212a07181d96f425",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/location/IFusedLocationHardwareSink.aidl"
    },
    {
      "type": "modify",
      "old_id": "bc5a8a1a0f54842e2ba81fcba90f4dad1c81d4ec",
      "old_mode": 33188,
      "old_path": "location/lib/java/com/android/location/provider/FusedLocationHardware.java",
      "new_id": "44cb1990f106084ed2d1f9b7fae128988ae7600b",
      "new_mode": 33188,
      "new_path": "location/lib/java/com/android/location/provider/FusedLocationHardware.java"
    },
    {
      "type": "modify",
      "old_id": "2c39fa86a45924466665e6026c425ddeefe93779",
      "old_mode": 33188,
      "old_path": "location/lib/java/com/android/location/provider/FusedLocationHardwareSink.java",
      "new_id": "aaef77337271e4c6b491d77ebb7701ab5709b9e3",
      "new_mode": 33188,
      "new_path": "location/lib/java/com/android/location/provider/FusedLocationHardwareSink.java"
    },
    {
      "type": "modify",
      "old_id": "530ad4ba39ed2f1da1682e3a03102dfc14e90c6e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/location/FlpHardwareProvider.java",
      "new_id": "94a1cd8fa5325f7658aa97562ececd4c18b33c2d",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/location/FlpHardwareProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d5508bc8b9c57d13a5c991e58530d9496e4b28a4",
      "old_mode": 33188,
      "old_path": "services/core/jni/com_android_server_location_FlpHardwareProvider.cpp",
      "new_id": "5b5634bfadbe4f033c7090137a278b6c1ddd3bc7",
      "new_mode": 33188,
      "new_path": "services/core/jni/com_android_server_location_FlpHardwareProvider.cpp"
    }
  ]
}
