)]}'
{
  "commit": "ad192a392bb51dc71863eab61cb8d415fef4d54f",
  "tree": "cabec0eff116a3ddadfe9647c9b35c7ef8fd4863",
  "parents": [
    "6e8e322ea114fa609f040b821cb891bb755c7eb9"
  ],
  "author": {
    "name": "Todd Kennedy",
    "email": "toddke@google.com",
    "time": "Wed Aug 02 07:51:57 2017 -0700"
  },
  "committer": {
    "name": "Todd Kennedy",
    "email": "toddke@google.com",
    "time": "Fri Aug 04 13:36:37 2017 -0700"
  },
  "message": "Add native bindings for getNamesForUids\n\nA new API [getNamesForUids] was recently added to the PackageManager\nand this API needs to be accessible to native code. However, there\nwere two constraints:\n1) Instead of hand-rolling the binder, we wanted to auto generate\nthe bindings directly from the AIDL compiler.\n2) We didn\u0027t want to expose/annotate all 180+ PackageManager APIs\nwhen only a single API is needed.\nSo, we chose to create a parallel API that can be used explicitly\nfor native bindings without exposing the entirety of the\nPackageManager.\n\nBug: 62805090\nTest: Manual\nTest: Create a native application that calls into the new service\nTest: See the call works and data and returned\nChange-Id: Ia571ab1607c6c88fef44eb0de6a313a28906c732\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b16c02aac4816618c130b7740f69bc36da76cf6",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "6903905c31556f4fb15f9ff18fd588a954a7ca32",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "1921b2a907135545984082eee69d93c9f8d4cc3a",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/IPackageManager.aidl",
      "new_id": "0e706456b9b28a3a861debc91cad4949918d302a",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/IPackageManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "ebd8ef00b0d54b9ddb696d1eabd5568de13597f8",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/PackageManagerService.java",
      "new_id": "a8344b17c52bb58f4475369a22928cb7599fafce",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/PackageManagerService.java"
    }
  ]
}
