)]}'
{
  "commit": "a6dbe06dafbad00ef4b0ea139ece1a94a5e2e6d8",
  "tree": "a25aa684c2b4dfe5dc4a0a18dd8e3b77bffb63bd",
  "parents": [
    "f8dfe8b36e516cef8a5a169e88d16480d8abdc68"
  ],
  "author": {
    "name": "Philip Pfaffe",
    "email": "pfaffe@chromium.org",
    "time": "Wed Jul 02 09:47:42 2025"
  },
  "committer": {
    "name": "Devtools-frontend LUCI CQ",
    "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 07 18:20:39 2025"
  },
  "message": "Bandaid a memory leak in the styles tab\n\nRemoving the section subtrees when redrawing the styles tab causes all\nwidgets in those subtrees to leak. Widgets are currently not informed\nwhen a non-widget DOM parent gets removed, so they will stay registered\nwith their parent widget indefinitely. This CL makes the sections\ncontainer a widget itself, so that we can collect and safely clean up\nchild widgets.\n\nBug: 428407027, 429334633\nChange-Id: I14ae7dbf5b3e4cfbf176c052e65ba04494813370\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6695137\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n(cherry picked from commit 99c49b2692d9dc33679145fe1ae9db0d9327a3b4)\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6708964\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6059989cb3b2c0426fce2e08957fd28e3e452229",
      "old_mode": 33188,
      "old_path": "front_end/panels/elements/StylesSidebarPane.ts",
      "new_id": "8c3caad742986ba5a3a98e77f119a4d05b4ea1e8",
      "new_mode": 33188,
      "new_path": "front_end/panels/elements/StylesSidebarPane.ts"
    }
  ]
}
