)]}'
{
  "commit": "53e0deb7b287df2f59ca765a845bcca1fb45f5e4",
  "tree": "94daa7533820b226fd2fcdbc1b845a68f82f0500",
  "parents": [
    "d8ce1fb1d1b93f2d67e5b786484a82bf42d15bd6"
  ],
  "author": {
    "name": "Yifan Hong",
    "email": "elsk@google.com",
    "time": "Fri Mar 22 17:01:08 2019 -0700"
  },
  "committer": {
    "name": "Yifan Hong",
    "email": "elsk@google.com",
    "time": "Tue Apr 02 22:31:57 2019 -0700"
  },
  "message": "libprocessgroup: use libcgrouprc to read cgroup.rc\n\nUse the LL-NDK library to read cgroup.rc.\n\nAs a side-effect, the CgroupController class is changed\nto a wrapper of ACgroupController* from the library. The\nclass itself essentially becomes the pointer, and can be\ntrivially copied. Modify all client code for this change.\n\nTest: builds and boots\nBug: 123664216\n\nChange-Id: I635d9885db62e82f37421f6d20f59c84a6f4cbb2\nMerged-In: I635d9885db62e82f37421f6d20f59c84a6f4cbb2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a27ecef9e0c7694429ecd77a257aa0238090768a",
      "old_mode": 33188,
      "old_path": "libcutils/Android.bp",
      "new_id": "619bc567a6ecdc762ec3d08fb61c1a05586e65b4",
      "new_mode": 33188,
      "new_path": "libcutils/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "07cbce98781e2581e85d8522859169b72e1c2817",
      "old_mode": 33188,
      "old_path": "libprocessgroup/Android.bp",
      "new_id": "78a02e5d4886df27cd82312dd618972f257631f5",
      "new_mode": 33188,
      "new_path": "libprocessgroup/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "3b852ae9b33b6edd6ddf4a44f834708def0e6f22",
      "old_mode": 33188,
      "old_path": "libprocessgroup/cgroup_map.cpp",
      "new_id": "6cd6b6e500aa5db0a0e58631be055186f4c5f77d",
      "new_mode": 33188,
      "new_path": "libprocessgroup/cgroup_map.cpp"
    },
    {
      "type": "modify",
      "old_id": "044510ba2da2b54eb77e44b4eb7cdde900508248",
      "old_mode": 33188,
      "old_path": "libprocessgroup/cgroup_map.h",
      "new_id": "d765e600ce592c310a27eb5849780d1c551421b3",
      "new_mode": 33188,
      "new_path": "libprocessgroup/cgroup_map.h"
    },
    {
      "type": "modify",
      "old_id": "f5ff7eb9d4f35cf3c88dfe08b2abb94b4066c191",
      "old_mode": 33188,
      "old_path": "libprocessgroup/cgrouprc/Android.bp",
      "new_id": "774738dd1f00416855f85ff62d2660f8b78027e3",
      "new_mode": 33188,
      "new_path": "libprocessgroup/cgrouprc/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "3f6b2d70743b55accb04a8756198ecba26eaa937",
      "old_mode": 33188,
      "old_path": "libprocessgroup/processgroup.cpp",
      "new_id": "abe63dd70bdcb578f3fe6a8c06ddfa9d4e6beb83",
      "new_mode": 33188,
      "new_path": "libprocessgroup/processgroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "1eefadab93251f7c95cb7729b268a61750ae8596",
      "old_mode": 33188,
      "old_path": "libprocessgroup/sched_policy.cpp",
      "new_id": "c7d0cca4c694c99046f17856c01c9ff259e08351",
      "new_mode": 33188,
      "new_path": "libprocessgroup/sched_policy.cpp"
    },
    {
      "type": "modify",
      "old_id": "9362c0387a9271b4a08aad479a51ea27a06cfbd6",
      "old_mode": 33188,
      "old_path": "libprocessgroup/task_profiles.cpp",
      "new_id": "4b45c876586223caef086475348ed097cbb238a4",
      "new_mode": 33188,
      "new_path": "libprocessgroup/task_profiles.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ee81c1ef06cc8414ee7e67f0d6c1321a1d28ead",
      "old_mode": 33188,
      "old_path": "libprocessgroup/task_profiles.h",
      "new_id": "37cc305d5500f880e9a17009c0bb84805516ae1a",
      "new_mode": 33188,
      "new_path": "libprocessgroup/task_profiles.h"
    }
  ]
}
