)]}'
{
  "commit": "fafea32468e0d59c1ce2eb845dd07a0b4e746cf0",
  "tree": "61797e8d7955cb3f00172e5968c191901a36643c",
  "parents": [
    "483d2f9a59bf4a5130e0a79306f30c25f675812c"
  ],
  "author": {
    "name": "Chenjie Luo",
    "email": "cjluo@google.com",
    "time": "Thu Apr 27 16:49:09 2017 -0700"
  },
  "committer": {
    "name": "Chenjie Luo",
    "email": "cjluo@google.com",
    "time": "Fri Apr 28 17:30:25 2017 -0700"
  },
  "message": "Modularize logd.\n\nSeparates logd body into a static library liblogd and\nvirtualize LogBuffer::log to be in a new interface class\nLogBufferInterface. User could have different implementation.\n\nBug: 37756450\nTest: liblog-unit-tests, logd-unit-tests and logcat-unit-tests\nwith (b/37791296).\nChange-Id: I1504ff0e992744001b5a2e9abd45692d1318a152\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9211037bbd017fc62693e1344f5c219615bb6763",
      "old_mode": 33188,
      "old_path": "logd/Android.mk",
      "new_id": "fb51992efc85e6750efd0677791f7b4e2f47f7e8",
      "new_mode": 33188,
      "new_path": "logd/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "51edd8628d9b2ef8dbb37758d63f35b5313940ef",
      "old_mode": 33188,
      "old_path": "logd/LogBuffer.h",
      "new_id": "e597754880578dc3c45edfd92ffa570b06cbcc63",
      "new_mode": 33188,
      "new_path": "logd/LogBuffer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cb2b898f8d1eced424480b6eaacc1a5b5221c88",
      "new_mode": 33188,
      "new_path": "logd/LogBufferInterface.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d82b91f32c45380218186f11c09ebfdb1dfacaa",
      "new_mode": 33188,
      "new_path": "logd/LogBufferInterface.h"
    },
    {
      "type": "modify",
      "old_id": "dadc75f4c063aaade8edd5291a196727ef09eca7",
      "old_mode": 33188,
      "old_path": "logd/LogListener.cpp",
      "new_id": "709646e379ee50434bc2c8071dcb2564e8360610",
      "new_mode": 33188,
      "new_path": "logd/LogListener.cpp"
    },
    {
      "type": "modify",
      "old_id": "2973b8bd33831e285bcfb78ced84e2cea2b883aa",
      "old_mode": 33188,
      "old_path": "logd/LogListener.h",
      "new_id": "e16c5fb624d1253ebc87a5d1620fc2fbfec5fdfd",
      "new_mode": 33188,
      "new_path": "logd/LogListener.h"
    }
  ]
}
