)]}'
{
  "commit": "4d07bc99f014dfa112f635148cc2fbb3d73e983e",
  "tree": "f3d7443bfbb9ff77fae924a23ec1209dbbb20730",
  "parents": [
    "746955c0d1ca496b34b2ad3f9c69d045db53e175"
  ],
  "author": {
    "name": "Alan Viverette",
    "email": "alanv@google.com",
    "time": "Mon Nov 16 10:19:12 2015 -0500"
  },
  "committer": {
    "name": "Alan Viverette",
    "email": "alanv@google.com",
    "time": "Mon Nov 16 10:19:12 2015 -0500"
  },
  "message": "Clean up usage of temporary TypedValue in Resources\n\nReduces the amount of time that a lock is held and reduces the scope of\nthe lock to only manage the temporary TypedValue. Also ensures that the\ntyped value is consistently returned to the (single item) pool.\n\nAdditionally, performs some refactoring:\n- removes unused variables and constants\n- moves the NotFoundException cause into the constructor for consistency\n  with other Exceptions\n- inlines sPreloadedDensity which was not used anywhere\n- fixes line wrapping and indentation in nearby code\n\nAside from improvements to locking, there are no functional changes in\nthis CL.\n\nChange-Id: I8c3059261e3cc2288a086e6637ab946e0b7d3741\n\nClean up usage of temporary TypedValue in Resources\n\nReduces the amount of time that a lock is held and reduces the scope of\nthe lock to only manage the temporary TypedValue. Also ensures that the\ntyped value is consistently returned to the (single item) pool.\n\nAdditionally, performs some refactoring:\n- removes unused variables and constants\n- moves the NotFoundException cause into the constructor for consistency\n  with other Exceptions\n- inlines sPreloadedDensity which was not used anywhere\n- fixes line wrapping and indentation in nearby code\n\nAside from improvements to locking, there are no functional changes in\nthis CL.\n\nChange-Id: I8c3059261e3cc2288a086e6637ab946e0b7d3741\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96ecad617a9179100bb29a6eab37e79b89e62c53",
      "old_mode": 33188,
      "old_path": "api/current.txt",
      "new_id": "bb751cc99b44dbb5a14bed3c6e0dfcb82354995a",
      "new_mode": 33188,
      "new_path": "api/current.txt"
    },
    {
      "type": "modify",
      "old_id": "0605851f058d9587282cb3d0670759966c1fa85b",
      "old_mode": 33188,
      "old_path": "api/system-current.txt",
      "new_id": "65ecdc139777439d1920eba590509fe6a2cdeb0c",
      "new_mode": 33188,
      "new_path": "api/system-current.txt"
    },
    {
      "type": "modify",
      "old_id": "0606e35a081eb1ec1a8903b296a9940697c06ac1",
      "old_mode": 33188,
      "old_path": "core/java/android/content/res/Resources.java",
      "new_id": "7b3dde4262f42cb687ada56347c2b86281a256ff",
      "new_mode": 33188,
      "new_path": "core/java/android/content/res/Resources.java"
    }
  ]
}
