)]}'
{
  "commit": "1954cf52fa5d7af120a36cd66eb56280aac0194d",
  "tree": "9a89104baf18858629e34bbb14daaaa71cfe45d1",
  "parents": [
    "2baa9ab4be183ac1e432f08e8b5549d0bfa180c2"
  ],
  "author": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Fri Jan 19 13:51:24 2018 -0800"
  },
  "committer": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Fri Jan 19 13:51:24 2018 -0800"
  },
  "message": "Limit ripple alpha to 50%\n\nMany themes appear to have forgotten to set\nthe alphas value on the color state list they\npass to RippleDrawable. The previous implementation\nalways divided the alpha by 2 which resulted in\nthe accidentally opaque color being 50% opacity instead.\n\nTo match that behavior without adding back the\nunusual divide by 2 we simply cap the alpha to 128.\n\nSimilarly we surpress the hover \u0026 focus events if\na press is already in progress, which prevents a funky\nbackground flicker on views with FOCUSABLE_AUTO that\ngain focus part way through a click event.\n\nAlso fixes a bug where rapid tapping resulted in the\nhardware animation appearing to not play as it had\na start value of 0 instead of paint.getAlpha()\nSoftware animation already has this correct behavior,\nso no changes needed for the fallback path.\n\nBug: 72173993\nTest: tested hangouts, pin entry\nChange-Id: I7110779234422e82cdd5d737aa00c1280b13760c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4571553d4d4e070e1f08664641bd0281543cc1ba",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/drawable/RippleBackground.java",
      "new_id": "41d36986dfe2cda4999ff3881446395bdc6a118d",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/drawable/RippleBackground.java"
    },
    {
      "type": "modify",
      "old_id": "b883656d784ad3331ee27fd8849204065cc23387",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/drawable/RippleDrawable.java",
      "new_id": "0da61c29bd8db3d9953d9254e66929ce9fc06a9e",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/drawable/RippleDrawable.java"
    },
    {
      "type": "modify",
      "old_id": "ecbf5780d67fcfa765d780573eb82722f7f81a61",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/drawable/RippleForeground.java",
      "new_id": "4129868079c71915b3791ff5828d8a2abb05eff5",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/drawable/RippleForeground.java"
    }
  ]
}
