)]}'
{
  "commit": "f62eea3a07075b3d00b45871c46b284f88f827d8",
  "tree": "776aee93eb8e6febe4b50d51062127aba3de22e6",
  "parents": [
    "8c0314683af50a42ddee47c2405f1041c5a328ce"
  ],
  "author": {
    "name": "Lily Chen",
    "email": "chlily@chromium.org",
    "time": "Thu Aug 24 02:05:28 2023"
  },
  "committer": {
    "name": "Chromium LUCI CQ",
    "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 24 02:05:28 2023"
  },
  "message": "[DownloadBubble] Clear model when download is deleted\n\nThis nulls out the DownloadUIModel member of DownloadBubbleRowView\nwhen the backing download is destroyed. This is to avoid calling into\na deleted DownloadItem and causing a crash.\n\nThe specific crash is due to the RepeatingTimer callbacks, but this adds\nnull checks everywhere the model is expected to be non-null.\n\nBug: 1470681\nChange-Id: Ic3af736f984065f07a03aebb66040f7cad2c980d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4807031\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1187622}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "612c8f364c996b0f9fd23cd2ed9f40c6cd5e6781",
      "old_mode": 33188,
      "old_path": "chrome/browser/ui/views/download/bubble/download_bubble_row_view.cc",
      "new_id": "dddd0ab33711a43ef816abd3fe22e67dc367c1f8",
      "new_mode": 33188,
      "new_path": "chrome/browser/ui/views/download/bubble/download_bubble_row_view.cc"
    }
  ]
}
