)]}'
{
  "commit": "8aa0c3b10e73f3c4755a280a5a3652e3d7551e7e",
  "tree": "355dba76126a8c77c34018f2e8e6b6497d9cc94a",
  "parents": [
    "08db5b8a6fd0d925729b1bf60280917a30517113"
  ],
  "author": {
    "name": "Danil Somsikov",
    "email": "dsv@chromium.org",
    "time": "Wed Jul 29 14:51:13 2026"
  },
  "committer": {
    "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 29 17:27:49 2026"
  },
  "message": "Extract SourcesView state management for lazy rendering.\n\n- editorContainer becomes optional.\n- Instead of accessing editorContainer to add/remove UISourceCodes, SourcesView tracks them in #uiSourceCodes Set independently.\n- Initial state is maintained in #uiSourceCodes and applied to editorContainer when it is instantiated.\n- Constructor still has imperative setup (calls this.editorContainer.show(...) etc.), but uses lazy-ready API underneath if applicable.\n\nBug: 407751445\nChange-Id: Ifaa52910cc5d015ceeae227165c19ea9fd95fc89\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8164284\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f6061a62b8bdefb0d4af6cc3884f4d0de2d98be",
      "old_mode": 33188,
      "old_path": "front_end/panels/sources/SourcesView.test.ts",
      "new_id": "88c89b7c3638308c453fb3be95f2b90d78181d21",
      "new_mode": 33188,
      "new_path": "front_end/panels/sources/SourcesView.test.ts"
    },
    {
      "type": "modify",
      "old_id": "7f40c2f7d2c27eab277d67de6d27134024a5e05e",
      "old_mode": 33188,
      "old_path": "front_end/panels/sources/SourcesView.ts",
      "new_id": "b01210937c53b004770f1faef3dc20b844d4b91c",
      "new_mode": 33188,
      "new_path": "front_end/panels/sources/SourcesView.ts"
    }
  ]
}
