)]}'
{
  "commit": "8633a0d8ba37dd51c3795a30d0521fd831f9d992",
  "tree": "0b1f4d9c122ce7f8f37a5e316e384140f79dd94e",
  "parents": [
    "ce4282019cbacc9c7a9bd59093866ad6065ed2b1"
  ],
  "author": {
    "name": "Julia Tuttle",
    "email": "juliatuttle@google.com",
    "time": "Fri Mar 22 12:14:45 2024 -0400"
  },
  "committer": {
    "name": "David Lin",
    "email": "dlinls@google.com",
    "time": "Mon Apr 15 16:07:58 2024 +0000"
  },
  "message": "CallStyle: don\u0027t reglue icon+label if never glued\n\nEmphasizedNotificationButton has two ways of rendering the icon and\nlabel:\n\n1. Unglued, where they\u0027re set using View\u0027s standard methods.\n\n2. Glued, where they\u0027re saved and combined into a single Spannable with\n   an ImageSpan for the icon.\n\nA small logic error meant that we were \"re-gluing\" the icon and label on\nlayout direction updates *even if they weren\u0027t glued to start with*, and\ngluing a null icon and label gives a blank button instead of the label\nthe caller already set.\n\nBug: \u003c330746629\u003e\nTest: atest NotificationEmphasizedButtonState\nFlag: NA\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7f5aea44a97747dbd699c82dea42e21369a439b4)\nMerged-In: I2160dd17d39bd00a045422e2096d14b9ebb68902\nChange-Id: I2160dd17d39bd00a045422e2096d14b9ebb68902\n24D1-dev is based on 24Q2-release. Therefore, we merged this CL to 24D1-dev.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56b93b3a046faba5cd918997bdc791b21435c24b",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/widget/EmphasizedNotificationButton.java",
      "new_id": "e5ef8333e134fa6a2c5c2774ba1ede773a870a25",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/widget/EmphasizedNotificationButton.java"
    }
  ]
}
