)]}'
{
  "commit": "2baa5d8396916c5aa0ab48c8c1718471536540d3",
  "tree": "cf0be15594a3cce50a85bf1b1324d8da9d8f19cb",
  "parents": [
    "97753f01fb64323a30d3a1687972a953fc703a45"
  ],
  "author": {
    "name": "Liran Binyamin",
    "email": "liranb@google.com",
    "time": "Tue Mar 05 12:16:07 2024 -0500"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Wed Mar 13 08:45:09 2024 +0000"
  },
  "message": "Fix bubble reordering issue\n\nThis change ensures that the deferred reordering action always runs at the end of the gesture.\n\nWe started deferring reordering actions to avoid breaking drag gestures. But tapping on the selected bubble to collapse the stack is considered a gesture as well.\nPreviously the reorder action did not get run in that case, because the specific touch listener that runs it ignores touch events during animations.\n\nFixes: 323310200\nTest: Manual\n      - Create 2 bubbles\n      - Expand stack\n      - Tap on second bubble\n      - Tap on the second bubble again to collapse the stack\n      - Observe that the second bubble is showing in the collapsed state\nTest: Manual -- also checked that dragging isn\u0027t broken when a new bubble is added\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1487b7cb2c86271ff2d190ab69e7907232981284)\nMerged-In: I4bfcff7e23e7ee3f4304a28cac4a9ba6e10cee16\nChange-Id: I4bfcff7e23e7ee3f4304a28cac4a9ba6e10cee16\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fd6ffe15cfeb64e79a18a15c6d7d74c078da0d2",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleStackView.java",
      "new_id": "474430eb44ab6916264c96976dc882fa1d0f8f45",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BubbleStackView.java"
    }
  ]
}
