)]}'
{
  "commit": "9b5599894b80b2707909e8e6872eeec7c58af73a",
  "tree": "481011b0bb5d0a82707a642785f98a59a46a21b8",
  "parents": [
    "7c46e4380e6c50c30aad80807f87af25f000c7ff"
  ],
  "author": {
    "name": "Chet Haase",
    "email": "chet@google.com",
    "time": "Thu Aug 09 14:16:29 2012 -0700"
  },
  "committer": {
    "name": "Chet Haase",
    "email": "chet@google.com",
    "time": "Thu Aug 09 14:16:29 2012 -0700"
  },
  "message": "Fix shift/mask error in ArtbEvaluator\n\nShifting from the left copies the MSB along with it. This causes a problem\nin ArgbEvaluator, which shifts the top byte down by 24 for the start/end\ncolors, and then uses those values to interpolate alpha values. The correct\nappraoch (used with the other color components) is to mask by 0xff after the\nshift.\n\nIssue #6960514 External bug: ArgbEvaluator can\u0027t evaluate alpha value properly\n\nChange-Id: I750d38ddfecc5f30d8dab7c6d27d1a7ac06361c3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c3875bee2c2d31c9165d107f639059e91cf472a3",
      "old_mode": 33188,
      "old_path": "core/java/android/animation/ArgbEvaluator.java",
      "new_id": "717a3d91f97e3131107f47b03b9ea7a4f1919f54",
      "new_mode": 33188,
      "new_path": "core/java/android/animation/ArgbEvaluator.java"
    }
  ]
}
