)]}'
{
  "commit": "a0a813490ff37868827b65d7f9aeb554c996c17c",
  "tree": "9a315aa0f47ca83030b76b8f8d71347f24a76e48",
  "parents": [
    "483d5970e88b56442f19baea841f6af75b5a0006"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Thu Dec 17 13:42:13 2015 -0800"
  },
  "committer": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@google.com",
    "time": "Thu Dec 17 22:05:45 2015 +0000"
  },
  "message": "Changed AuthManager::CreateAccessToken and AuthManager::ParseAccessToken\n\nWith this API we can handle expiration checks inside of AuthManager\n\nBUG\u003d25768507\n\nChange-Id: I2fa5d428be6f0772d8b2656eb2bee71824f0d308\nReviewed-on: https://weave-review.googlesource.com/2030\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51d759276518497aa809c3debd72723e6180f215",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager.cc",
      "new_id": "27a5e7e194052c32e2dec72ba31c4851bbdb3585",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "a74e43b230707d7e25cc89a2eaa40a293bd23d80",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager.h",
      "new_id": "8b9925489daab1f0a3ec7fc7cb5205bae3a59cfa",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager.h"
    },
    {
      "type": "modify",
      "old_id": "a571d4f492086c0f74ddb8b66ac1cbdc69ca2aaf",
      "old_mode": 33188,
      "old_path": "src/privet/auth_manager_unittest.cc",
      "new_id": "2685be538ed4974d4a4e1ef8c99f7d2cb7f47bb5",
      "new_mode": 33188,
      "new_path": "src/privet/auth_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8cede23ada5b2244041d9c47f2507f45252b54ca",
      "old_mode": 33188,
      "old_path": "src/privet/mock_delegates.h",
      "new_id": "bc7ec93f01b054c72d9e6b157fb9d782be6ad7f2",
      "new_mode": 33188,
      "new_path": "src/privet/mock_delegates.h"
    },
    {
      "type": "modify",
      "old_id": "d7e68bbdbf0bfa577fe3c223af5a99f46fea62f6",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler.cc",
      "new_id": "0af431b0da22f15e97fddfd05996b82c996b1848",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "c4180b9c45369986df6a4a43f6d0bb7bf358a2b4",
      "old_mode": 33188,
      "old_path": "src/privet/privet_handler_unittest.cc",
      "new_id": "53f1a05981cbf2e5ff52742ddd71e9c9f85650b2",
      "new_mode": 33188,
      "new_path": "src/privet/privet_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d8090bdb7dffccbe25a452b9431cc21ef1585104",
      "old_mode": 33188,
      "old_path": "src/privet/security_delegate.h",
      "new_id": "fdf9a84329add03bfb0c29991ba8944b08887b6f",
      "new_mode": 33188,
      "new_path": "src/privet/security_delegate.h"
    },
    {
      "type": "modify",
      "old_id": "46212f42ef1f8301d40a5ed8c897a6090005394a",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager.cc",
      "new_id": "d2b7b35c92e3f00134fe4683187b81bbae8f8960",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "2505099aa60a905b87a157a157a3f3305b13353e",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager.h",
      "new_id": "f65f7bd493350fcd1afb05deb215edf21dc3bb92",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager.h"
    },
    {
      "type": "modify",
      "old_id": "7c26026996a865ed926c8e6ea42bff856f11aa49",
      "old_mode": 33188,
      "old_path": "src/privet/security_manager_unittest.cc",
      "new_id": "f48ec7f61bc702e4a0e4bdd93afde95ec0f27497",
      "new_mode": 33188,
      "new_path": "src/privet/security_manager_unittest.cc"
    }
  ]
}
