)]}'
{
  "log": [
    {
      "commit": "b8d03d0725e711531fad514b8050f2679d6fd2c5",
      "tree": "6e2d923d35d8447a64751ec00925a65a57522e1b",
      "parents": [
        "30e88d4808b581eb0187275acec8f05981f673a7"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Mon Sep 21 17:31:24 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 18:27:27 2026"
      },
      "message": "Fix BUILD.gn\n\nThis import are invalid if we only have release files, which is\nwhat we should be testing.\n\nBug: 468942591\nChange-Id: Icf14a1e3698af08eb6641d26b4a391898a5c5647\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425567\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Alina Varkki \u003calinavarkki@chromium.org\u003e\nReviewed-by: Alina Varkki \u003calinavarkki@chromium.org\u003e\n"
    },
    {
      "commit": "30e88d4808b581eb0187275acec8f05981f673a7",
      "tree": "d3dbdd4ad2f7c0325960b897961e74158f4bb48b",
      "parents": [
        "74f41bdd88ac59b644064e9a849d77b85012676b"
      ],
      "author": {
        "name": "David Garber",
        "email": "dgarber@microsoft.com",
        "time": "Fri Sep 18 23:44:03 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 17:59:21 2026"
      },
      "message": "Add .control:focus-visible style\n\nThis way, the \"Start recording\" and \"End recording\" are easier to reach\nvia TAB-key navigation.\n\nBug: 563444630\nChange-Id: I3c48f22fb4a3de68eaf685dc0b82d4aff1d85f7c\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8431472\nReviewed-by: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: David Garber \u003cdgarber@microsoft.com\u003e\n"
    },
    {
      "commit": "74f41bdd88ac59b644064e9a849d77b85012676b",
      "tree": "6640470aad20faa59654a41901a3ced75e5b8169",
      "parents": [
        "4576d2240463aeb1b852eb9024a71e64e8b11b80"
      ],
      "author": {
        "name": "David Garber",
        "email": "dgarber@microsoft.com",
        "time": "Thu Sep 17 18:35:36 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 17:44:04 2026"
      },
      "message": "Refactor HAR block to HAR sanitize.\n\nThis is an adjustment to a previous CL that closed a loophole where\nextensions that access HAR records were given URLs that they should have\nbeen blocked from.\n\nIn developing that first CL, we simplified it to block whole records\nrather than redact individual fields, on the assumption that individual\nrecords that were borderline were unlikely to be interesting, and\nsimplification was worth it. However, in practice, several valid use\ncases have emerged, where an unrecognized URL may appear in individual\nfields, but we don\u0027t want to block the entire HAR record. So we will\nreturn to sanitizing.\n\nBug: 523940245\nChange-Id: Ifc3c14c58d8eac7f666cf66d5c7e06569e7f5602\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8418880\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: David Garber \u003cdgarber@microsoft.com\u003e\n"
    },
    {
      "commit": "4576d2240463aeb1b852eb9024a71e64e8b11b80",
      "tree": "9a06883a4cdd84c2a0eb584880b1853a203bd2c7",
      "parents": [
        "b6d368aed663d21958621a76edddb7e8996858ee"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 16:02:09 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 17:35:55 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/bc0661c..c27a10b\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670035955097540609\n\nBug: none\nChange-Id: Iada9990cfa2ddcb2aa92abd7d256085e05ec4e9f\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8435936\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b6d368aed663d21958621a76edddb7e8996858ee",
      "tree": "afb199cb7323ce2bf82d831ab9b7b3d6ac2a717a",
      "parents": [
        "3b670ee38ee9fb5884a901c4ba1565e597cecd93"
      ],
      "author": {
        "name": "Alina Varkki",
        "email": "alinavarkki@google.com",
        "time": "Mon Sep 21 09:47:06 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 16:52:16 2026"
      },
      "message": "[ai_assistance] Pre-index auto-run trajectories by task ID\n\nPre-index output trajectories by session_id in writeOutput using\nMap.groupBy to avoid repeated linear scans over the entire trajectories\narray in formatVerificationStdout, formatVerificationStderr, and\nrecordTaskCompletion.\n\nBug: 545032348\nChange-Id: I5c2a95fc9f2d99aecb28e8973793cb69a7d82e75\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425944\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCommit-Queue: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\n"
    },
    {
      "commit": "3b670ee38ee9fb5884a901c4ba1565e597cecd93",
      "tree": "09285646ba40eb744d8e0a3882443302484fc55c",
      "parents": [
        "4ff476ba3d39010d29d52417cc6cb54a7167d564"
      ],
      "author": {
        "name": "Traven Reese",
        "email": "travenr@google.com",
        "time": "Fri Sep 18 20:12:05 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 16:04:57 2026"
      },
      "message": "[Lighthouse] Roll Lighthouse 13.5.0\n\nChange-Id: I4fc0a77bad408e082f3d085ec921367c09b2d6aa\nBug: 40543651\nBYPASS_LARGE_CHANGE_WARNING:This change being large is expected\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8427222\nReviewed-by: Connor Clark \u003ccjamcl@chromium.org\u003e\nReviewed-by: Lusa Zhan \u003clusazhan@chromium.org\u003e\nCommit-Queue: Traven Reese \u003ctravenr@google.com\u003e\n"
    },
    {
      "commit": "4ff476ba3d39010d29d52417cc6cb54a7167d564",
      "tree": "9687bddb590a913091665b839332b46349250963",
      "parents": [
        "0666569a144aefc06228adaa9f9bdad9ef79bed0"
      ],
      "author": {
        "name": "David Garber",
        "email": "dgarber@microsoft.com",
        "time": "Fri Sep 18 17:58:23 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 15:31:31 2026"
      },
      "message": "Convert Code format \u003cdevtools-select-menu\u003e to a native \u003cselect\u003e and give it a label.\n\nThe UI element where users can select code formats is a\ndevtools-select-menu. It does not have an accompanying label, which is\nnot idea from an accessibility angle. Nor does that control appear to be\ndesigned for one - at least not in the same way as native select\nelements.\n\nThe code documentation for devtools-select-menu says\n\u003e * @deprecated use `\u003cselect\u003e` instead.\nSo, tackling two needs at once, I converted it to select, and also gave\nit a label. I chose the title \"Code format\".\n\nBug: 562574841\nChange-Id: I9181418f810eea05d485564d5249f8c7ed650834\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8422149\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "0666569a144aefc06228adaa9f9bdad9ef79bed0",
      "tree": "b488e54da4ed84d9a0b9cbee5ca14a44b63ce19b",
      "parents": [
        "3146063e26645445535d9430a1027c78a8a1e17a"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Mon Sep 21 13:47:20 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 14:16:57 2026"
      },
      "message": "Fix outdate BUILD.gn deps\n\nThis was done via the build cleaner with some edge cases omitted, that need to be handled in the implementation.\n\nBug: 468942591\nChange-Id: Icad41d019fac14f0243b570c60da5d9d8739b0ba\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8422100\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "3146063e26645445535d9430a1027c78a8a1e17a",
      "tree": "b7d13b84726646a8c9c4a78a90277776749d7836",
      "parents": [
        "9f908cbc12d29b6ddd755a5f672d33fccc15e1b2"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Mon Sep 21 13:43:28 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 14:15:24 2026"
      },
      "message": "Remove deprecated SelectMenu usage\n\nThis replaces the SelectMenu with the native \u003cselect\u003e.\nMatching the new UI eng vision.\n\nBug: none\nChange-Id: Ibb837b1bc86aac3726ad038ec1b6f985fc818ae3\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8422663\nReviewed-by: Alina Varkki \u003calinavarkki@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "9f908cbc12d29b6ddd755a5f672d33fccc15e1b2",
      "tree": "f82981efd67533fb6647bd0394ed67ea04a5c4f9",
      "parents": [
        "1baf77438bdb32f76e305c2267bbf7650eacdc2a"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Mon Sep 21 13:16:59 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 14:09:01 2026"
      },
      "message": "Add legacy test runner compatibility shim for declarative DOMTreeWidget\n\nAdapt ElementsTestRunner.firstElementsTreeOutline() and related\nElementsTreeOutline helpers so legacy Blink web tests work seamlessly\nwhen DOMTreeWidget uses DECLARATIVE_VIEW (\u003cdevtools-tree\u003e).\n\nThis is meant as a temporary workaround before migrating test coverage\nto unit tests and e2e.\n\nBug: 407751692\nChange-Id: I3a595b3f868fc8b7cce86b6a0a13b097f844aa01\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420954\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "1baf77438bdb32f76e305c2267bbf7650eacdc2a",
      "tree": "e43deddfc760f1d3f1fab61d34542d9775f31f22",
      "parents": [
        "2f888a3287d9ecb58acbf3ca42cb1b94bfd83894"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Sep 18 12:04:10 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 13:55:30 2026"
      },
      "message": "[elements] Support CSS custom properties with 3+ leading dashes\n\nCodeMirror\u0027s @lezer/css tokenizer only emits a VariableName token when an\nidentifier starts with two hyphens (dashes \u003d\u003d\u003d 2), falling back to\nValueName inside var() arguments when an identifier starts with three or\nmore hyphens (e.g. var(---x)).\n\nRelax BaseVariableMatcher.matches() to also accept ValueName nodes whose\ntext starts with \u0027--\u0027 and has length \u003e 2.\n\nBug: 533783988\nChange-Id: I16510b7f7ef60b5527671654545a78ffae8a8ac2\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8427243\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "2f888a3287d9ecb58acbf3ca42cb1b94bfd83894",
      "tree": "53b37a42b1b0d1477df166ff8a40415e2cef1c7d",
      "parents": [
        "cf4928ca115a9e848da576f9ffc603d2ed905276"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 12:02:19 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 13:14:25 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/ca05494..7ccadea\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670051052254497905\n\nBug: none\nChange-Id: Id3040a9f1e2f46d1ed0a350c9735ccf9505e3413\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8435395\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cf4928ca115a9e848da576f9ffc603d2ed905276",
      "tree": "c3cb0b41ef5548576354259fe98fe777e4ea4e16",
      "parents": [
        "a6086fd3e5a43f52f6d4fff4ca622c7e72841d39"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Mon Sep 21 12:32:03 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 12:57:28 2026"
      },
      "message": "[comments] Add setAgentAttached helper to CD4ABridge\n\nRemove unused takeComments() method from CD4ABridge and introduce\nsetAgentAttached(value: boolean) delegating to CommentManager. Gate\nrendering of the main toolbar comment button, status bar, and change\ntracking on whether an agent is attached.\n\nThis is needed to avoid leaving comments if no one is listening for\nthem. CD4A will be updated to enable/disable the comment mode.\n\nBug: 542937408\nChange-Id: I14b20e81615c082c8357ffe4ce8211b557d09c3d\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424808\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "a6086fd3e5a43f52f6d4fff4ca622c7e72841d39",
      "tree": "296fb85d09c5db8d15383bf3d7b553ad6fa422ac",
      "parents": [
        "f21a59658b80ee664fc7dd3b0023914be30c4d91"
      ],
      "author": {
        "name": "Nicholas Roscino",
        "email": "nroscino@google.com",
        "time": "Mon Sep 21 11:28:14 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 12:27:13 2026"
      },
      "message": "CommentThread UI: Change button text to \"Send to agent\"\n\nFixed: 562809446\nChange-Id: I70bfb606ab734c978ae19d02d030edc1dbb280d7\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420287\nReviewed-by: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nAuto-Submit: Nicholas Roscino \u003cnroscino@chromium.org\u003e\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\n"
    },
    {
      "commit": "f21a59658b80ee664fc7dd3b0023914be30c4d91",
      "tree": "eb37fb591359d5b069fde7cdbcb8f3d9eb5b495f",
      "parents": [
        "7e53c0390ccfe79da155a6cb049ee5ee7dc335a9"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Mon Sep 21 11:02:34 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 11:50:26 2026"
      },
      "message": "[sources] Support multi-language Lezer identifiers for inline hints\n\nExpand isVariableIdentifierNode in DebuggerPlugin.ts to recognize\nvariable identifiers across C++ (Identifier), Java (Identifier,\nDefinition), and StreamLanguage modes like Go, Kotlin, Dart, and Scala\n(variableName, variableName.definition), while excluding member field\naccesses (\".\") and function/method calls (\"(\"). Also bypass JS-specific\nSiblingScopeVariables heuristics when OriginalScope bounds are used.\n\nBug: 368222773\nChange-Id: I423cfd4d3eb830ed73890b3ea735307f17a14185\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8426469\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "7e53c0390ccfe79da155a6cb049ee5ee7dc335a9",
      "tree": "154dc25053279b8f298fc46072f76f0cb9b76216",
      "parents": [
        "8b68064aba13be88d3991e3c1e7280cf924129b4"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Mon Sep 21 10:17:17 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 11:45:28 2026"
      },
      "message": "[sources] Support SourceMapScopeChainEntry in inline variable hints\n\nUpdate computeValueDecorations, computeScopeMappings, and\ngetVariableValuesByLine in DebuggerPlugin to resolve scopes via\nNamesResolver.resolveScopeChain, derive functionOffset and scope bounds\nfrom SourceMapScopeChainEntry.originalScope(), and shadow outer\nvariables when an inner or inactive child OriginalScope maps a variable\nto null.\n\nBug: 368222773\nChange-Id: I5c6d52999f6c61c24711693fb5a015dd70b56a55\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8430212\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "8b68064aba13be88d3991e3c1e7280cf924129b4",
      "tree": "9ce59c9b1b0d66e0c3059c5f809123a014ef0db8",
      "parents": [
        "0e5527264722c85d3771c38762ce63e9485dc165"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Mon Sep 21 11:14:28 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 11:41:40 2026"
      },
      "message": "Show an IMCB overlay\n\nBug: 413061413\nChange-Id: If223ed4272e7878aec9eff8f22785315853af12f\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8435222\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "0e5527264722c85d3771c38762ce63e9485dc165",
      "tree": "89da8c095a91cce3320a032d8506727f9ee5c34c",
      "parents": [
        "ae7715b340cb85045125626061bdb8426c5838f8"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Mon Sep 21 09:42:10 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:44:45 2026"
      },
      "message": "Prevent sourceURL annotations from spoofing origins and being locally overridden\n\nScripts can specify sourceURL annotations and source maps that are fully controlled by the page. This change ensures that:\n- HTTP and HTTPS sourceURL annotations must match the origin of the script frame to prevent cross-origin resource spoofing.\n- sourceURL annotations cannot evict existing UISourceCodes fetched directly from the network.\n- UISourceCodes generated from sourceURL annotations or source maps cannot be saved as local overrides, preventing override directory poisoning.\n\nBug: 553931271\nChange-Id: Ib9ac1c265445980585706830385697ee6d6d29d1\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8421102\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "ae7715b340cb85045125626061bdb8426c5838f8",
      "tree": "29182271ab0b2d53557fb6d235ae43847a28e7c3",
      "parents": [
        "76c193f765b7f42ca08a3fcb225985c8f591102b"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Mon Sep 21 10:17:47 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:43:39 2026"
      },
      "message": "Migrate TabbedPane to declarative Lit\n\nMigrates the legacy UI.TabbedPane header layout to use declarative Lit\nunder the devtools-tabbed-pane custom element. It replaces imperative\nDOM manipulation with reactive property/attribute sync.\n\nBug: 407751445\nTAG\u003dagy\nCONV\u003dae2a340c-0d85-4afa-8a22-05c7dee33546\nChange-Id: I55152ba86bf62bc001201c501b88394a80ca9423\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8407384\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "76c193f765b7f42ca08a3fcb225985c8f591102b",
      "tree": "41ce00fc4098dfc91918243437588de461de08ef",
      "parents": [
        "b80e10bbb38ff193db9cfa4f0ad4fd956618730f"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Sep 18 10:52:05 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:37:01 2026"
      },
      "message": "Ensure consistent UI Strings in front_end/panels/application (Manifest, Reporting API \u0026 Metadata)\n\nSummary of changes:\n- Converted feature names and labels to sentence case (e.g. Protocol\n  handlers, Computed app ID, Unknown frame, Trial name, Crash report\n  context).\n- Kept Window Controls Overlay as a fixed term and improved emulation\n  checkbox wording.\n- Adopted contractions (e.g. isn’t, doesn’t, couldn’t, won’t).\n- Replaced wordy phrases and simplified vocabulary (e.g. suitable -\u003e\n  fits, has successfully found -\u003e found, Click on -\u003e Click).\n- Removed politeness and filler words (e.g. please, on this page you\n  will be able to).\n- Removed trailing periods from single-sentence headers and labels.\n- Standardized UI terminology (e.g. sidebar).\n- Improved localization comments with accurate element types,\n  locations, proper casing, and terminal periods.\n- Updated sibling unit and E2E test assertions to match.\n\nFixed: 561536429\nChange-Id: Idbf6fd74b4c3b3edba30511a9f687724739b34ee\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8404432\nReviewed-by: Samiya Caur \u003csamiyac@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\n"
    },
    {
      "commit": "b80e10bbb38ff193db9cfa4f0ad4fd956618730f",
      "tree": "7914f042ca3755b4593db8dbcdcf19cf5d765523",
      "parents": [
        "498332db155e00617b1e3a47628a9b0d77ded4af"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Mon Sep 21 08:58:39 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:34:52 2026"
      },
      "message": "Lock Gemini brand name in UI strings\n\nUse i18n.i18n.lockedString(\u0027Gemini\u0027) for standalone \u0027Gemini\u0027 labels and\nwrap embedded \u0027Gemini\u0027 / \u0027Gemini 3 Flash\u0027 brand terms in backticks across\nUIStrings so they are not translated into zodiac terms in non-English\nlocales.\n\nBug: 563542897\nChange-Id: I55478f124bb3c126ca3f93d8b157c4ab7dfff9b1\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425053\nReviewed-by: Victor Porof \u003cvictorporof@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\n"
    },
    {
      "commit": "498332db155e00617b1e3a47628a9b0d77ded4af",
      "tree": "1101cc60099b604086cf9bd9fd817222fdc91c56",
      "parents": [
        "73271b21aaf41230d0df424ae9fb1a281cd16580"
      ],
      "author": {
        "name": "Kateryna Prokopenko",
        "email": "kprokopenko@google.com",
        "time": "Fri Sep 18 12:36:10 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:19:42 2026"
      },
      "message": "Extract report module from ai_evals helpers\n\nMove eval-logger.ts, eval-task-recorder.ts, gcs-upload.ts, and trajectory-builder.ts from test/ai_evals/helpers/ into a dedicated test/ai_evals/report/ module (node_ts_library(\"report\"), mirroring test/perf/report/).\n\nThe moved files are unchanged. Extracting them into a standalone report module allows the test harness (AiEvalStateProvider and mocha_hooks.ts) and future grading infrastructure to depend on report for trajectory serialization, evaluation logging, and GCS uploads without coupling the harness state provider to the UI test-authoring helpers in test/ai_evals/helpers/.\n\nR\u003dalinavarkki@chromium.org\n\nBug: 559614481\nChange-Id: Ic9595238749387fb2bb176531f45d7d36130f948\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420282\nAuto-Submit: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nReviewed-by: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCommit-Queue: Alina Varkki \u003calinavarkki@chromium.org\u003e\n"
    },
    {
      "commit": "73271b21aaf41230d0df424ae9fb1a281cd16580",
      "tree": "ea72f8a71ff33d523b3dcab80c3fa99a86d2392d",
      "parents": [
        "4202a4a5a6ceec89154305c9468fd8106266d010"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Mon Sep 21 09:51:23 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:18:31 2026"
      },
      "message": "Add script_test targets for unit tests\n\nAdd node_script_test(\"run_unit_tests\") and\nnode_script_test(\"run_node_unit_tests\") in test/unit/BUILD.gn to\ngenerate executable test wrapper scripts in out/\u003ctarget\u003e/bin for\nboth Karma and Node/Mocha foundation unit tests.\n\nUpdate test/run.ts to invoke out/Default/bin/run_unit_tests and\nout/Default/bin/run_node_unit_tests when present.\n\nBug: 563186270\nChange-Id: Ide4cc15e636526fac7888a4f4e8d950a222d3ed5\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8430210\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "4202a4a5a6ceec89154305c9468fd8106266d010",
      "tree": "3eef5043f22bb08c943719b06eeb789b8655c38e",
      "parents": [
        "d45debced81784da613679c028db6c0ad8bac5ed"
      ],
      "author": {
        "name": "Nicholas Roscino",
        "email": "nroscino@google.com",
        "time": "Mon Sep 21 09:28:58 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 10:06:19 2026"
      },
      "message": "Implemented title calculation using backendNode\n\nBug: 542934301\nFixed: 562412033\nChange-Id: I2d5cb6e3a4b62b349dbcf2c7c7446060cc1b5ef7\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8388336\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nAuto-Submit: Nicholas Roscino \u003cnroscino@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "d45debced81784da613679c028db6c0ad8bac5ed",
      "tree": "b8ee64861d5e9a505327e14b2377d25d0534b7dd",
      "parents": [
        "175409dc3b03b4fa22846dcb0715843656d42749"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Mon Sep 21 09:29:07 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:55:04 2026"
      },
      "message": "EventListenersView: Fix some issues\n\n- Prevent performUpdate race\n- Linkifier reset\n\nFixed: 564282689,564285639\nChange-Id: I1617a0aa86342c28426e1733a9e2bbad45c2b778\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8426248\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Eric Leese \u003cleese@chromium.org\u003e\n"
    },
    {
      "commit": "175409dc3b03b4fa22846dcb0715843656d42749",
      "tree": "749a876a71e8c2089f701bff4cd9a5186e4e01c8",
      "parents": [
        "79cd21ebda3ecfa28dd47f87c6c359418266bd89"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Mon Sep 21 09:33:54 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:48:55 2026"
      },
      "message": "Fix Lit rebuild script\n\nWe don\u0027t need to pull the type directly from third_party\n\nBug: 468942591\nChange-Id: Ib663a516de104e49c3de52004e8409c3eb39fa99\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8427245\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "79cd21ebda3ecfa28dd47f87c6c359418266bd89",
      "tree": "da24ec5f3332a42342912c44c6db3856ae5e2199",
      "parents": [
        "bd95f8a35e43f141c49d444f991b31c9255190a8"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Mon Sep 21 09:15:09 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:38:45 2026"
      },
      "message": "[object-ui] Refactor context menus\n\nCreate a single context menu producer for all the various context menus.\n\nDrive-by: Pull subtree node population into a standalone helper.\n\nBug: 457388389\nChange-Id: Ib1677c012aa0179d24a512b933383d4a257eae3c\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425050\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "bd95f8a35e43f141c49d444f991b31c9255190a8",
      "tree": "436fe50437f5e07cacc9f230ddbe0f261258c474",
      "parents": [
        "69a108a43b07ac2ccf84e170e3c3c45ec53f6ff5"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Mon Sep 21 08:37:08 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:28:34 2026"
      },
      "message": "[scopes] Cache resolved scope chain per CallFrame in ScopeChainModel\n\nCache the resolved scope chain Promise per CallFrame in\nScopeChainModel (via ScopeChainModel.resolveScopeChain) and invalidate\nit when DebugInfoAttached or SourceMapAttached/Detached fires. This\nallows the Scopes View and DebuggerPlugin to share the exact same\nScopeChainEntry and RemoteObject instances per pause without redundant\nCDP evaluation, while keeping NamesResolver.resolveScopeChain\nstateless.\n\nAlso memoize ScopeWithSourceMappedVariables.object() and cache\nNamesResolver.RemoteObject.getAllProperties() (upgrading the cache if\ngeneratePreview transitions from false to true).\n\nR\u003dalexrudenko@chromium.org\n\nBug: 465968290\nChange-Id: I043477ff4178e807e9d25520167102c6d34b2225\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425051\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "69a108a43b07ac2ccf84e170e3c3c45ec53f6ff5",
      "tree": "1a2fa2f1c3b997ba8144df11c4e935533de56ebc",
      "parents": [
        "604354ea335f4ddb2ac02075d71a488aa05e711e"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Mon Sep 21 06:46:19 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:24:36 2026"
      },
      "message": "Roll browser-protocol and CfT\n\nThis roll requires a manual review. See http://go/reviewed-rolls for guidance.\n\nRolling CfT pin together with browser-protocol files: https://chromium.googlesource.com/chromium/src/+log/02dcd5e6b2a012fb40e5273996867ae1a87574d0..9d63ca908583451379cc48bc4e3cc2e5c7041395\nIn case of failures or errors, reach out to someone from config/owner/COMMON_OWNERS.\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670085033846474497\n\nR\u003dchrome-devtools-waterfall-gardener-emea-oncall@google.com\n\nBug: none\nChange-Id: I7c05414837e41e1a31661d42f4f33de0745d4546\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8432982\nReviewed-by: Eric Leese \u003cleese@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "604354ea335f4ddb2ac02075d71a488aa05e711e",
      "tree": "96cd7acd545ddd236486fe943586c4bca84a9844",
      "parents": [
        "8bfffca704abff732b0ed31a515acb2e0ac5fee0"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Mon Sep 21 08:27:43 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:16:19 2026"
      },
      "message": "Use UI.Widget update lifecycle in IssuesPane\n\nReplace the manual #issueViewUpdatePromise chain in IssuesPane with a\n#dirtyIssues Set and UI.Widget\u0027s built-in requestUpdate(),\nperformUpdate(), and updateComplete lifecycle.\n\nBug: 513686739\nChange-Id: Idfbdd6794b142fda132b191b383efe5efcad1214\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8428102\nReviewed-by: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "8bfffca704abff732b0ed31a515acb2e0ac5fee0",
      "tree": "43f3ef323f9dbf3c87366b3067ee4fecbabc735a",
      "parents": [
        "6f8a3a1f49ba64671bb0f390c44c21d78c31be21"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 08:03:58 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:14:44 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/0306e46..ca05494\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670066153322732481\n\nBug: none\nChange-Id: Ic97280a65809f06651fcd550b5c82f24f7922d6d\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8434623\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f8a3a1f49ba64671bb0f390c44c21d78c31be21",
      "tree": "93937dd9e884a298981afc7c7b70828f4ba2bfd5",
      "parents": [
        "68091a2055d0b42ea1ba14698ea5d4698acdcd58"
      ],
      "author": {
        "name": "Chris Fredrickson",
        "email": "cfredric@google.com",
        "time": "Fri Sep 18 14:51:03 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:03:03 2026"
      },
      "message": "Remove unused sameParty attributes in test and stale TODO\n\nBug: 561405994\nChange-Id: Ifcc4b8bb3f45d5b9163990097db75ff2033b4e25\nFixed: 40233417\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420930\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nReviewed-by: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\n"
    },
    {
      "commit": "68091a2055d0b42ea1ba14698ea5d4698acdcd58",
      "tree": "3137968b01f97e396a51521ee0ee1e78ddbe128c",
      "parents": [
        "cdb3111995c2b96700edab265efd268d12c3c7ff"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Sep 18 10:54:09 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 09:01:59 2026"
      },
      "message": "Ensure consistent UI Strings in front_end/panels/application (Device Bound Sessions)\n\nSummary of changes:\n- Adopt contractions with curly apostrophes (didn’t, can’t, isn’t).\n- Fix typo in scope specification type string (neiher -\u003e neither).\n- Apply sentence case to session status aria-labels (session terminated,\n  session has errors).\n- Standardize empty state and placeholder strings and terminal\n  punctuation.\n- Update localization @description comments with UI element types\n  and locations.\n- Update sibling unit tests and golden screenshots to match new strings.\n\nFixed: 561536472\nChange-Id: If0af0921368572e0ddec2a92eb7e57bd43d11719\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8397814\nCommit-Queue: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nReviewed-by: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\n"
    },
    {
      "commit": "cdb3111995c2b96700edab265efd268d12c3c7ff",
      "tree": "4edff01f6431acf791538c64f16dc6f1b227c670",
      "parents": [
        "c1197fa587c5c40b0ae49d037097fc37440f979d"
      ],
      "author": {
        "name": "Navoda Munasinha",
        "email": "navoda.munasinha@codimite.com",
        "time": "Thu Sep 17 13:04:01 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 06:48:47 2026"
      },
      "message": "Extensions: Don\u0027t swallow hotkeys in EditContext editors\n\nEditors using the EditContext API (e.g. recent Monaco versions) are\neditable but don\u0027t report isContentEditable, so keys like \u0027h\u0027 and \u0027?\u0027\nwere forwarded to DevTools as hotkeys instead of reaching the editor.\n\nAdds tests covering this plus the input, contentEditable and\nnon-editable cases so it can\u0027t regress again.\n\nBug: 559426943\nChange-Id: Idb9fed54eb8feeacfcba0c51f7a62d5591e93645\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423503\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "c1197fa587c5c40b0ae49d037097fc37440f979d",
      "tree": "48e99c8dec3de4985397bf7f0197053533fb0bcc",
      "parents": [
        "70c5c077edf5d9fe53030346cfbfb599d6ff45ec"
      ],
      "author": {
        "name": "Dominik Inführ",
        "email": "dinfuehr@chromium.org",
        "time": "Mon Sep 21 05:47:26 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 06:37:27 2026"
      },
      "message": "Add heap snapshot tests for context analysis\n\nAdds short scripts to test the context analysis for different\nJS patterns. All tests are included in the same index.html and\nthe test only records the heap snapshot once for the first test.\n\nBug: 497855658\nChange-Id: I9a6afca2e157485f2868135208f018388df78a00\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420383\nCommit-Queue: Dominik Inführ \u003cdinfuehr@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "70c5c077edf5d9fe53030346cfbfb599d6ff45ec",
      "tree": "201879da8b4db9a14e956ac9cf624f927723c6c0",
      "parents": [
        "e49fbd9f36e7d23a88cbaaaaa7f16b781557072f"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 03:27:06 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 21 04:36:29 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/83f2b18..bc0661c\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670085033846474497\n\nBug: none\nChange-Id: I4e19c2f7ef339f48bb919d8c8aeb570000c1db5b\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423855\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e49fbd9f36e7d23a88cbaaaaa7f16b781557072f",
      "tree": "6abe909a178368be1586604941d3e7ebed9d93cd",
      "parents": [
        "2243486750fc67d9b3811d36e152ed297970c4a5"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 19 08:01:51 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 19 09:10:03 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/808d893..83f2b18\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670247352036527409\n\nBug: none\nChange-Id: I7239b4f8004e37cf0a820e040fef491a4b28efaf\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8432067\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2243486750fc67d9b3811d36e152ed297970c4a5",
      "tree": "28df63827662bb44f36d639a4477ec1dc2d63b88",
      "parents": [
        "18f2924521f7202bf9fbe0db3a82f2c97ce669ce"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 19 03:04:11 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Sep 19 04:11:59 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/56a8861..808d893\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/b026e66..0306e46\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670266228471947873\n\nBug: none\nChange-Id: Idc0d305e5149e5b514be98bd00787a738864545c\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8419775\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "18f2924521f7202bf9fbe0db3a82f2c97ce669ce",
      "tree": "eb69d544d1ed9b35f0e362f5fced91e630565b47",
      "parents": [
        "234e8bc46899f9ba3dc96996a7f1a9dbaf568618"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 16:29:11 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 17:40:10 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/bcb26ac..56a8861\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/1a91c4b..b026e66\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670307740726380481\n\nBug: none\nChange-Id: I9a6c6006799087c58b0ebff06d3ebb65af99cdcc\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423072\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "234e8bc46899f9ba3dc96996a7f1a9dbaf568618",
      "tree": "622067a7cc5514ad264c1892bf54610d06b9f240",
      "parents": [
        "9decedc8596331d71d2d8f0bb6f253d0c7fbdb5f"
      ],
      "author": {
        "name": "David Garber",
        "email": "dgarber@microsoft.com",
        "time": "Thu Sep 17 01:36:56 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 17:19:01 2026"
      },
      "message": "Add accessibleLabel property to MenuButton, to control accessible title placement within child elements.\n\nNote, similar problems exist in adjacent controls, such as\nToolbarButton. This addresses only the MenuButton case.\n\nBug: 558810279\nChange-Id: I6ac9be6066206627319e26ded818a8a95f1b9cde\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8373487\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: David Garber \u003cdgarber@microsoft.com\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "9decedc8596331d71d2d8f0bb6f253d0c7fbdb5f",
      "tree": "ce601b29c45d0f9ef2a65915af38c8ba618a4123",
      "parents": [
        "f0481949814b792c1becfc1c1ce7d76a6747d5ea"
      ],
      "author": {
        "name": "David Garber",
        "email": "dgarber@microsoft.com",
        "time": "Thu Sep 17 00:49:19 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 17:17:50 2026"
      },
      "message": "Add appropariate aria tags to the add/remove breakpoint graphics of the Recorder steps.\n\nWhen the graph is a breakpoint toggle, it identifies itself to screen\nreaders as a button, either \"Add breakpoint button\" or \"Remove\nbreakpoint button\". If the graphic is just decorative, it will now be\nskipped.\n\nBug: 557288883\nChange-Id: I17be92b61caa1cbdac79fb42d543ace29ad25ed5\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8361049\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: David Garber \u003cdgarber@microsoft.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "f0481949814b792c1becfc1c1ce7d76a6747d5ea",
      "tree": "7f7e23b164511a70cb21beca6f247119f1424a57",
      "parents": [
        "6cbfafc501c90d2b25228e80dc9328c55a8871da"
      ],
      "author": {
        "name": "Miguel Ruiz",
        "email": "migueloruiz@google.com",
        "time": "Thu Sep 17 14:41:48 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 17:02:07 2026"
      },
      "message": "[DevTools a11y] Live announcement recorder view and toolbar\n\nRefactor AccessibilityAnnouncementRecordingView into a declarative Lit\nview using DEFAULT_VIEW and pure Shadow DOM.\n\nAdd the announcement recorder toolbar with:\n- Start/stop recording toggle button\n- Clear announcements button\n- Announcement type filter dropdown (All, ARIA Live, JS-triggered)\n- Text filter input\n- Blocked target warning banner\n\nAdd unit and screenshot tests covering empty, recording, and blocked\nstates.\n\nBug: 527462118\nChange-Id: I1b7ea31b5dc9936ca9002f498407f7a53b01ef09\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8411892\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Miguel Ruiz \u003cmigueloruiz@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "6cbfafc501c90d2b25228e80dc9328c55a8871da",
      "tree": "c9830002969eb9e89617e203be38005dfa99557f",
      "parents": [
        "b509b7e830c0d84b5b13af8ade8745381fb6fb60"
      ],
      "author": {
        "name": "Nicholas Roscino",
        "email": "nroscino@google.com",
        "time": "Fri Sep 18 14:15:45 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 14:48:44 2026"
      },
      "message": "Comment Thread UI: Remove learn more\n\nFixed: 562800325\nChange-Id: Ifca955b9dac4c328f0d48dfe711dbfb4a15427e0\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8421181\nAuto-Submit: Nicholas Roscino \u003cnroscino@chromium.org\u003e\nReviewed-by: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\n"
    },
    {
      "commit": "b509b7e830c0d84b5b13af8ade8745381fb6fb60",
      "tree": "884667c73e2700c7c968b89851428b008c332ecd",
      "parents": [
        "2079b7ef252bf681fc8a432deb6872c4be62b2ed"
      ],
      "author": {
        "name": "Samiya Caur",
        "email": "samiyac@google.com",
        "time": "Fri Sep 18 12:24:06 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 13:51:05 2026"
      },
      "message": "Restore row deletion in \u003cdevtools-data-grid\u003e via `deletable` attribute\n\nAs per Gemini, making the delete callback optional wired it up from\n`addEventListener(\u0027delete\u0027)` on the DataGridElement, but `delete`\nlisteners are attached to the `\u003ctr\u003e` rows and the event is dispatched\non the row\u0027s config element, so the callback was never set. As a\nresult the `Delete` context menu item disappeared from cookies table.\n\nBug: 562142155\nChange-Id: Iaade8d9a36eac7f47a0060721097d0ee91f10979\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8430377\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "2079b7ef252bf681fc8a432deb6872c4be62b2ed",
      "tree": "0c0c52d6c21265b5c3f6b5dc224cb4221251c3b4",
      "parents": [
        "de9db8a32ee766d7cd317f560109e9e4962d51c6"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Thu Sep 17 20:58:56 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 13:32:23 2026"
      },
      "message": "Add UI.Widget.WrapperWidget\n\nIntroduces WrapperWidget to bridge the legacy UI.Widget framework\nwith declarative Lit components like devtools-tabbed-pane.\nIt wraps a legacy Widget instance and syncs the wasShown/wasHidden\nlifecycle events with the parent DOM hierarchy.\n\nBug: 407751445\nTAG\u003dagy\nCONV\u003dae2a340c-0d85-4afa-8a22-05c7dee33546\nChange-Id: Idff57fbd4dd5281dda50d1f3b65744cd3de59910\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8412120\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "de9db8a32ee766d7cd317f560109e9e4962d51c6",
      "tree": "ef43e44035c93c2f047ad42cc0b2caea7680d2ac",
      "parents": [
        "62d210320bc455be899f7c0ee169119c2337d679"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Sep 18 12:02:02 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 12:44:14 2026"
      },
      "message": "[l10n] Fix sentence punctuation in UIStrings\n\nUpdate UIStrings across DevTools panels to follow sentence punctuation\nguidelines (single sentences do not end with a period; multi-sentence\nstrings end each sentence with terminal punctuation) and rebaseline the\ncorresponding unit, E2E, and screenshot tests.\n\nBug: 536814355\nChange-Id: Ia7122103fb18951968743c7f23698058f6260f2f\nFixed: 561529324\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8430376\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "62d210320bc455be899f7c0ee169119c2337d679",
      "tree": "cdb622195432ff050313a742cb6d4207bad596a4",
      "parents": [
        "313526919a369c8e905c277000a25733dd2ce942"
      ],
      "author": {
        "name": "Alina Varkki",
        "email": "alinavarkki@google.com",
        "time": "Thu Sep 17 13:28:33 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 12:19:29 2026"
      },
      "message": "[ai_assistance] Document omitted evaluation protocol artifacts\n\nAdd documentation notes explaining why verification/diff.patch and\npost_eval_task_dir/ are omitted from the GCS upload flow for\nDevTools evaluation tasks.\n\nBug: 545032348\nChange-Id: I05b303110f8110af505e7fd933e3ec3e04b82e54\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8410394\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nCommit-Queue: Alina Varkki \u003calinavarkki@chromium.org\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\n"
    },
    {
      "commit": "313526919a369c8e905c277000a25733dd2ce942",
      "tree": "c8d5ba73b4e3b780f0c3696687de8b65ea7dff2a",
      "parents": [
        "a58f795d94d781e8d332d85d31cc6fd4934afc4f"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 11:26:18 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 12:11:49 2026"
      },
      "message": "Adopt test IDs and run-mocha.ts wrapper for script tests\n\nThese are run from source so do not use tests.txt to find the test\nfiles. The changes include ability to support test run from source and\nTS changes to allow running TS files with Node without a build step.\n\nBug: none\nChange-Id: I44ffccc5dea08640c08e4deb44a7c9281312c203\nCONV\u003de18f5a67-df48-45d6-833e-6b92cb629f8a\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8381480\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "a58f795d94d781e8d332d85d31cc6fd4934afc4f",
      "tree": "ff2ff926869bf8cc62447329a3cc34be41fdbcf9",
      "parents": [
        "29e194f0197de3420fb26304ee75172226aacd5f"
      ],
      "author": {
        "name": "Alina Varkki",
        "email": "alinavarkki@google.com",
        "time": "Fri Sep 18 11:52:17 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 11:57:29 2026"
      },
      "message": "[ai_assistance] Emit verification/verification_stderr.log per task\n\nDeclare the VERIFICATION_STDERR task output in both\ntest/ai_evals/helpers/gcs-upload.ts and\nscripts/ai_assistance/auto-run/gcs-upload.ts (as the latter is still\nused by scripts/ai_assistance). Format the task error and assertion\nfailures, and upload it to GCS.\n\nBug: 545032348\nChange-Id: I1918528df37ed8a476a695450db8bf955ef64d0a\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8410862\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nCommit-Queue: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\n"
    },
    {
      "commit": "29e194f0197de3420fb26304ee75172226aacd5f",
      "tree": "7318dac6a823e374429dfc84d40340f4405da813",
      "parents": [
        "19e1c9803fea4a1ccc4fc7b90d7a02fafdd3500e"
      ],
      "author": {
        "name": "Alina Varkki",
        "email": "alinavarkki@google.com",
        "time": "Fri Sep 18 11:47:25 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 11:49:37 2026"
      },
      "message": "[ai_assistance] Emit verification/verification_stdout.log per task\n\nDeclare the VERIFICATION_STDOUT task output in both\ntest/ai_evals/helpers/gcs-upload.ts and\nscripts/ai_assistance/auto-run/gcs-upload.ts (as the latter is still\nused by scripts/ai_assistance). Format the task, target and pass/fail\nsummary, and upload it to GCS.\n\nBug: 545032348\nChange-Id: I1b32911d2bb02f42247434ed65d1a38a1ea94a50\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8409396\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nAuto-Submit: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCommit-Queue: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\n"
    },
    {
      "commit": "19e1c9803fea4a1ccc4fc7b90d7a02fafdd3500e",
      "tree": "b5aa6c5a1214a35579f13f7cf8815e14d2401b36",
      "parents": [
        "0968ea6b618178427fb1809b42bfbef416cd64b9"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 09:44:07 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 11:10:58 2026"
      },
      "message": "[elements] Support declarative DOMTreeWidget in ElementsTestRunner\n\nWhen DOMTreeWidget uses DECLARATIVE_VIEW,\nElementsPanel.getTreeOutlineForTesting() returns undefined. Provide a\ncompatible tree outline adapter in\nElementsTestRunner.firstElementsTreeOutline() and flush pending updates\nwhen expanding nodes in ElementsTestRunner.expandElementsTree().\n\nBug: 407751692\nChange-Id: I152aae81329775628385167627fecfe2d9f056f5\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8428101\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "0968ea6b618178427fb1809b42bfbef416cd64b9",
      "tree": "34372b789dafa78fe29ea3d5439c6ca8736086a6",
      "parents": [
        "c892281aa3d2fd3763ac5df14a6967ac1f468e64"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 09:49:07 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 10:16:56 2026"
      },
      "message": "Remove addyo@chromium.org from ENG_REVIEW_OWNERS\n\nBug: None\nChange-Id: Ifce8adf7669a2bb8fe19e92da145c219019771ce\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8421525\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\n"
    },
    {
      "commit": "c892281aa3d2fd3763ac5df14a6967ac1f468e64",
      "tree": "74afc1fb86d096ef322f137475b787c30661980d",
      "parents": [
        "945397c203129bc6b73fc904f520d6f47f46d996"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 09:37:54 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 10:06:53 2026"
      },
      "message": "Sync selectable attribute on TreeViewTreeElement\n\nSync TreeViewTreeElement.selectable from the config element\u0027s selectable\nattribute in updateAttributes() so tree items with selectable\u003d\"false\"\nare not selected on focus.\n\nBug: 407751692\nChange-Id: I2a0d5e2fe1f540e39e4fe34cf7b9401ca5c798a1\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424065\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "945397c203129bc6b73fc904f520d6f47f46d996",
      "tree": "412b33854d07f1eee0e54d922959ac4adfc4a11e",
      "parents": [
        "d227fa2177b5549bd90c03c2559a7a5ead707bad"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 09:40:10 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 10:05:41 2026"
      },
      "message": "Fix layout and selection parity in Elements DECLARATIVE_VIEW\n\nMatch DEFAULT_VIEW layout and selection behavior in DECLARATIVE_VIEW by\nsetting display: contents on .tree-element-title, removing extra\nvertical margins on li.elements-tree-expand-all, binding selectable\nattributes on tree items, and removing stray template whitespace.\n\nBug: 407751692\nChange-Id: Ia814f437307ea54a2fa42d9908a8a4db24e58648\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425947\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "d227fa2177b5549bd90c03c2559a7a5ead707bad",
      "tree": "5f1d7f6ec0b01f64f92d6e8c08b7a9211fadfacc",
      "parents": [
        "f1a8797e2ffe927086be01ffa4afd503c5ce3315"
      ],
      "author": {
        "name": "Chris Fredrickson",
        "email": "cfredric@google.com",
        "time": "Thu Sep 17 20:31:06 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 10:04:33 2026"
      },
      "message": "Remove unreachable RWS cookie issue description\n\nNote that the CookieExclusionReason enum is\nExcludeThirdPartyCookieBlockedInFirstPartySet ([1]), but CookieIssue.ts\nmatches against ExcludeThirdPartyCookieBlockedInRelatedWebsiteSet ([2]),\nso this case was never hit in production.\n\nHowever, RWS itself is deprecated and being removed, so we can just\nremove this code instead of fixing it.\n\n[1]:\nhttps://crsrc.org/c/third_party/blink/public/devtools_protocol/domains/Audits.pdl;drc\u003dfc0b196b49c7f1928af1e38ce5b14164df0b52f5;l\u003d39\n[2]:\nhttps://crsrc.org/c/third_party/devtools-frontend/src/front_end/models/issues_manager/CookieIssue.ts;drc\u003d7e803179a79a85f06300d6b25aa46f6d65e9abce;l\u003d454-461\n\nBug: 561405994\nChange-Id: I0da4bfe800823e8d73eb880ee83bcfd1166ac2dc\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420927\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\n"
    },
    {
      "commit": "f1a8797e2ffe927086be01ffa4afd503c5ce3315",
      "tree": "d87a415f9c7e46dbe6016ab8c277d45a68199dcc",
      "parents": [
        "a531ec7923e776c5948ed593f65f1b46c5c08081"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 09:36:17 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:58:57 2026"
      },
      "message": "Replace write_file with generated_file for test build config\n\nReplace write_file(\"$target_gen_dir/build.js\", ...) in test/BUILD.gn\nwith a generated_file(\"build_config\") target outputting build.json.\nAdd deps \u003d [ \"../:build_config\" ] in test/conductor/BUILD.gn and update\ntest/conductor/paths.ts to import build.json with {type: \u0027json\u0027}.\n\nBug: 563186270\nChange-Id: Ic0bb30f046d913a623ac86baf1ed8c0e0ce839be\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424064\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "a531ec7923e776c5948ed593f65f1b46c5c08081",
      "tree": "c4a4bec30c939fc813e9e3d2f3c236d482edb6ca",
      "parents": [
        "bd1ace91d254f9b126e69f11297dd5b17fdce205"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Fri Sep 18 09:20:10 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:46:50 2026"
      },
      "message": "[scopes] Memoize SourceMapScopeChainEntry RemoteObject and expose OriginalScope\n\nMemoize SourceMapScopeChainEntry.object() and cache the doGetProperties\nevaluation promise on SourceMapScopeRemoteObject (with generatePreview\nenabled) so that multiple consumers (such as the Scopes View, inline\nvariable hints, and hover popovers) share a single CDP batch evaluation\nper scope. Also expose originalScope() so callers can inspect the\nauthored scope bounds and child scopes.\n\nBug: 368222773\nChange-Id: I3768c2bdf1517ae19215b9799adbd974e5cf5104\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8427343\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "bd1ace91d254f9b126e69f11297dd5b17fdce205",
      "tree": "5f93fa56614dbb5beff28d989e391420af838b78",
      "parents": [
        "e9033a3e2ae5007bd34ad32f28592a14a051f5d1"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Fri Sep 18 09:11:20 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:45:35 2026"
      },
      "message": "[Debugger] Refresh ScopeChainModel when source map is detached\n\nSubscribes ScopeChainModel to SourceMapManager.Events.SourceMapDetached\nalongside SourceMapAttached so that detaching a source map or disabling\nJavaScript source maps while paused refreshes the Scopes sidebar pane.\n\nBug: 368222773\nChange-Id: I1b6de7eaf8ed16fe86098b6ea5578f60bcade939\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8428501\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "e9033a3e2ae5007bd34ad32f28592a14a051f5d1",
      "tree": "bf677dccc159053dafb40bacc03c6a82c50ab0d9",
      "parents": [
        "8f1d59a687886380e2d5c6bbf3129843a6ad61a5"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Thu Sep 17 13:10:22 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:36:25 2026"
      },
      "message": "[object-ui] Unexport ObjectPropertyTreeElement and ArrayGroupingTreeElement\n\nMake ObjectPropertyTreeElement, ArrayGroupingTreeElement, and internal\nLit view types private to ObjectPropertiesSection.ts:\n\n- Unexport ObjectPropertyTreeElement, ArrayGroupingTreeElement, and\n  unused view types (ObjectTreeView, ObjectPropertiesSectionView,\n  ObjectPropertyView, ExpandableTextView, and their input/output types).\n- Convert bucketThreshold and sparseIterationThreshold from static\n  properties on ArrayGroupingTreeElement to module-scoped constants\n  (ARRAY_BUCKET_THRESHOLD and ARRAY_SPARSE_ITERATION_THRESHOLD).\n- Update ObjectPropertiesSection.test.ts to test property/array group\n  rendering and expansion via OBJECT_PROPERTIES_SECTION_DEFAULT_VIEW\n  instead of instantiating TreeElement subclasses directly, and adjust\n  ArrayGrouping test inputs to use the default 100-element threshold.\n- Update legacy test runners (console_test_runner.js and\n  ElementsTestRunner.js) to inspect ObjectTreeNode/DOM elements instead\n  of ObjectPropertyTreeElement.\n\nBug: 40799900\nChange-Id: I108d87b8d024520eb0834475df212cb1db59ad46\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425820\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "8f1d59a687886380e2d5c6bbf3129843a6ad61a5",
      "tree": "9c47a637dd02e5c2b3fb8609270d2d3e35763ac5",
      "parents": [
        "1604875fd5915fb7ae11fd5106e527fb76edd6eb"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:02:03 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:16:06 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/674d5eb..bcb26ac\n\nRolling buildtools/linux64: git_revision:5649e56e9e325ab8def3304906870ed4c5b397ca..git_revision:127dd2a6d582528d6d61c4d838dc17385ef31abd\n\nRolling buildtools/mac: git_revision:5649e56e9e325ab8def3304906870ed4c5b397ca..git_revision:127dd2a6d582528d6d61c4d838dc17385ef31abd\n\nRolling buildtools/win: git_revision:5649e56e9e325ab8def3304906870ed4c5b397ca..git_revision:127dd2a6d582528d6d61c4d838dc17385ef31abd\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670337946802995537\n\nBug: none\nChange-Id: I0492584c9c4951a4858d5b75faa137eec355faf6\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8419855\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1604875fd5915fb7ae11fd5106e527fb76edd6eb",
      "tree": "ef9026cbec69e6960d989caad08b5eecd61f8d3b",
      "parents": [
        "b9a3292dd46629accb5cf6870c9159557fba9467"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 08:02:45 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:11:15 2026"
      },
      "message": "Add script_test GN template and run_api_tests target\n\nIntroduce a script_test GN template wrapping generate_wrapper to\nproduce executable test wrapper scripts in out/\u003ctarget\u003e/bin that run\na JS script from the build output using third_party/node/node.py.\n\nAdd script_test(\"run_api_tests\") in test/api/BUILD.gn to generate\nout/Default/bin/run_api_tests executing gen/test/api/run-mocha.js.\n\nUpdate test/run.ts to invoke out/Default/bin/run_api_tests for API\ntests.\n\nBug: 563186270\nChange-Id: I513ca044aa3e84843cb76cd3c6ae13367e3092c6\nTAG\u003dagy\nCONV\u003dedc2ab22-e78c-4f17-9572-a8e3b14f60b6\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8380656\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "b9a3292dd46629accb5cf6870c9159557fba9467",
      "tree": "ee50115262f8b90516599143c21cc9f95ce05cce",
      "parents": [
        "83ffd0e48ce0f9ee47f341b5c8359e017de8e525"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Fri Sep 18 08:27:59 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 09:05:49 2026"
      },
      "message": "[Debugger] Inline binding expressions and add syntax error fallback\n\nEvaluates source map scope binding expressions by inlining them directly\ninto the batched object spread literal rather than invoking eval().\n\neval() inside Debugger.evaluateOnCallFrame invokes the page\u0027s eval(),\nwhich is blocked on pages with a script-src CSP lacking \u0027unsafe-eval\u0027.\nInlining the expressions directly into Debugger.evaluateOnCallFrame\nbypasses CSP restrictions while arrow functions wrapped in try/catch\nensure runtime errors in individual expressions do not affect other\nvariables.\n\nWhen a binding expression contains a syntax error that prevents the\nbatched literal from parsing, #evaluateSeparately falls back to\nevaluating expressions one by one so that only the malformed variable is\nmarked unavailable.\n\nBug: 368222773\nChange-Id: I920259e881fbe66092fd0e98ffc4be7762b53231\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8426663\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "83ffd0e48ce0f9ee47f341b5c8359e017de8e525",
      "tree": "7cf6ccd4e91faa25688573b462a5508b27d22a88",
      "parents": [
        "d8d81fa2ac02ac7eb03bf7877e0f470234f28aa3"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Fri Sep 18 08:24:06 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:58:29 2026"
      },
      "message": "Enable source-mapped scope chain behind feature flag\n\nWires SourceMap.resolveScopeChain into NamesResolver.resolveScopeChain\nbehind hostConfig.devToolsSourceMapScopesInSourcesPanel.enabled,\nawaiting sourceMapForClientPromise if the source map is still loading.\n\nAdds end-to-end API tests in NamesResolver.test.api.ts covering variable\nbindings, inlined functions, outlined functions, shadowed variables,\nnested empty scopes, extra properties (return value/exception/this), and\nfallback behavior.\n\nR\u003dalexrudenko@chromium.org\nBug: 368222773\nChange-Id: I0fd61658e492e9d115c8e5ff04f20eee8a79bf5e\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8419625\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "d8d81fa2ac02ac7eb03bf7877e0f470234f28aa3",
      "tree": "7925556948bf23a17f7116b454832e472e56e63e",
      "parents": [
        "8a4cd6c999bf0dfb574ed6376795ea0256e7092e"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Fri Sep 18 08:03:15 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:34:32 2026"
      },
      "message": "Replace describeWithEnvironment with hooks\n\nThis helps with a follow up fix.\n\nBug: none\nChange-Id: I0ef8371afc723a3e10eeff56ae8a29afab998772\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423723\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "8a4cd6c999bf0dfb574ed6376795ea0256e7092e",
      "tree": "bc047db4702062490231d70960d219a37ce85488",
      "parents": [
        "ef91775e5b926bccafb519b0d954c47418477330"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 07:37:55 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 08:05:27 2026"
      },
      "message": "Add get_cl_test_results.py and refactor update_goldens.py\n\nCombine learnings for fetching CL tryjob build statuses, per-test failure\nlogs, text diffs, and screenshot artifacts into scripts/tools/get_cl_test_results.py\nby refactoring shared ResultDB and Buildbucket helpers from\nscripts/tools/update_goldens.py. Also fix update_goldens.py to match both\n_rel and _dbg builders and document the workflow in verification skills.\n\nBug: None\nChange-Id: I603cae8fa84d06efa5c8554270c342ec96b9c41d\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8419077\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "ef91775e5b926bccafb519b0d954c47418477330",
      "tree": "2e80c0fe11dccb900a608bf578dd50b45cbfe36d",
      "parents": [
        "3b9e56db27c60709ee702e51618e5c697a6119f9"
      ],
      "author": {
        "name": "Yang Guo",
        "email": "yangguo@chromium.org",
        "time": "Fri Sep 18 06:00:01 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 07:16:00 2026"
      },
      "message": "Clear element and search highlights on navigation in Elements panel\n\nWhen navigating search results in the Elements panel, search match\nhighlights in the DOM tree persisted because tree elements did not\nreset their search query when hiding highlights, causing subsequent\nwidget updates (such as deselection) to resurrect the highlight.\nAdditionally, DOMTreeWidget.highlightMatch() skipped performUpdate()\nin DEFAULT_VIEW when selecting a new node, and OverlayModel\u0027s\ndelayedHideHighlight() ignored new timeouts while a previous timeout\nwas pending.\n\nThis CL:\n- Resets #searchQuery in ElementsTreeWidget.hideSearchHighlights()\n  while separating highlight removal in #clearHighlights().\n- Calls performUpdate() unconditionally in\n  DOMTreeWidget.highlightMatch().\n- Clears pending hide timeouts in OverlayModel.delayedHideHighlight()\n  and hides the overlay highlight in ElementsPanel.hideSearchHighlights().\n- Highlights synchronously before scrolling in DOMNode.scrollIntoView()\n  and validates currentSearchResultIndex against the requested index.\n\nFixed: 552530801\nChange-Id: Iff1887d1ab06bdcad8acfd877d5cafd5b0ef4d18\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423721\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "3b9e56db27c60709ee702e51618e5c697a6119f9",
      "tree": "39038b433ea1097d04aa76ba7a1230690f4ae8d1",
      "parents": [
        "6c1037a1746733095a612e5e92c07ece8a503026"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 03:07:58 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 07:14:03 2026"
      },
      "message": "Roll browser-protocol and CfT\n\nThis roll requires a manual review. See http://go/reviewed-rolls for guidance.\n\nRolling CfT pin together with browser-protocol files: https://chromium.googlesource.com/chromium/src/+log/87625275b7c30150efc10c7dbf7c86982459704f..02dcd5e6b2a012fb40e5273996867ae1a87574d0\nIn case of failures or errors, reach out to someone from config/owner/COMMON_OWNERS.\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670356825956280977\n\nR\u003dchrome-devtools-waterfall-gardener-emea-oncall@google.com\n\nBug: none\nChange-Id: I25e3caa9f659d9df7e1bee0a0ee2d2a0cb2931c2\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420412\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6c1037a1746733095a612e5e92c07ece8a503026",
      "tree": "cd89470a0eb8ed1f9e53ac704706e976b3eaa0a8",
      "parents": [
        "86d08e486690461bc43d1ed1b9bb8472e77c75ba"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Fri Sep 18 06:09:22 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 07:00:39 2026"
      },
      "message": "[testing] Setup/teardown l10n in API tests\n\nUnfortunately we have some code in core/ and models/ left that produce\nlocalized UIStrings.\n\nSince we attempt to provide a fully initialized Universe to the test,\nwe should set this up properly when we create the state.\n\nR\u003dalexrudenko@chromium.org\n\nBug: None\nChange-Id: Id0c534787fbbc2971b2fdf0c581dfa956b0a43b4\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420202\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "86d08e486690461bc43d1ed1b9bb8472e77c75ba",
      "tree": "d9c15ed4200b2946b43dd47c74616a81db77a445",
      "parents": [
        "3798957e8d5f6b8cb52a83f1eb66095de9bd392c"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 11 11:52:41 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 06:34:17 2026"
      },
      "message": "[agents] Clean up obsolete skills and rename repro-flaky-tests\n\n- Remove evaluate-ai-css-completion (very specific?), fixing-skipped-tests (similar to fix-tests), devtools-ci\n  and gerrit-cli skills (we found that agents work better without these skills using depot_tools skills).\n- Rename repro-flaky-tests to fix-tests and update its description to\n  cover reproducing and fixing both flaky and disabled tests.\n\nBug: None\nChange-Id: Id4f901d30c86cf44d69b5f69475fc5c98417d9ee\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8398087\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "3798957e8d5f6b8cb52a83f1eb66095de9bd392c",
      "tree": "e6feede435c5b9c135e72d4a3f2d3e773538ab8d",
      "parents": [
        "df91bb8a896657c8e37f059956a84c7d1b531795"
      ],
      "author": {
        "name": "Yao Xiao",
        "email": "yaoxia@chromium.org",
        "time": "Wed Sep 16 23:21:08 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 06:19:18 2026"
      },
      "message": "[Ads Panel] Add documentation links to metrics\n\nNow that the Chrome developer docs for ad metrics is published, add\nlinks to the respective documentation pages for each metric in the\nMetrics grid. Each metric cell displays an info icon in the top-right\ncorner with a tooltip explaining the metric alongside a \"Learn more\"\nlink.\n\nAlso update the ad detection documentation link in the informational\nfooter to point to the newly published developer guide.\n\nScreenshot:\nhttps://issues.chromium.org/u/1/action/issues/514957134/attachments/82038984?download\u003dfalse\n\nBug: 514957134\nChange-Id: Ib89c91a47f4dfba3f1cbc342326b4e335eea1f43\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8415872\nReviewed-by: 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"
    },
    {
      "commit": "df91bb8a896657c8e37f059956a84c7d1b531795",
      "tree": "ebac2ac1e8e1bf9f711913e7f340ef12d4c24638",
      "parents": [
        "2c86ee697b80fb963731ec11cec2154f93ced693"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Fri Sep 18 06:07:09 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 06:09:56 2026"
      },
      "message": "Document git cl archive in version-control skill\n\nInstruct using git cl archive -f instead of git branch -D to archive\nlanded and closed branches.\n\nBug: None\nChange-Id: Id28a79d88cf80b2d3b6c70015bc26c0e173efdf3\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424626\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "2c86ee697b80fb963731ec11cec2154f93ced693",
      "tree": "e6f9aaedfb7f4c789723dddca92acd16ba0227cd",
      "parents": [
        "22e884d24d0e3ecabd766b9a1751a5f93d509c2a"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 15:57:01 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 05:46:00 2026"
      },
      "message": "Expand collapsed subtrees before asserting children in E2E tests\n\nIn declarative view, UI.TreeOutline.ifExpanded does not render collapsed\nsubtrees (#adopted-style-sheets and #top-layer) into the DOM until they\nare expanded. Expand these tree items in adopted-stylesheets.test.ts and\nadornment.test.ts before querying child stylesheet text or reveal\nadorners so the tests pass in both default and declarative views.\n\nBug: 407751692\nChange-Id: I42a8ef561c09d1f0d24efd7de6179acf0fca2ec0\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423866\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "22e884d24d0e3ecabd766b9a1751a5f93d509c2a",
      "tree": "4de95833a7348141a3311bbad685467b7d991261",
      "parents": [
        "b28a73009af9eed808a034f735594d8db99494d2"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 15:56:52 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 05:40:49 2026"
      },
      "message": "Update Elements unit tests to use DOMTreeWidget public APIs\n\nUpdate ElementsPanel.test.ts and DOMTreeWidget.test.ts screenshot tests\nto use DOMTreeWidget public methods instead of legacy\nElementsTreeOutline.forDOMModel. Make DOMTreeWidget.toggleHideElement\nasync so callers can await visibility state updates.\n\nBug: 407751692\nChange-Id: I51b91a3ecc4e2bab5696e870dabc01858c95507f\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425799\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "b28a73009af9eed808a034f735594d8db99494d2",
      "tree": "f910a8ed2e26b6f5a9d53bf80935693ee2f9d1bc",
      "parents": [
        "83a1446a2a4a85df95de5322bfe255d2d05d56ea"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 15:56:38 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 05:33:18 2026"
      },
      "message": "Fix TreeViewTreeElement expansion state sync in declarative view\n\nWhen a tree item is marked open while non-expandable (or temporarily\nloses its children), TreeViewTreeElement cached\n#previousOpenAttributeValue as empty string while remaining collapsed.\nWhen children were added dynamically, updateExpansionFromAttribute saw\nopenAttr \u003d\u003d\u003d previous value and returned early without expanding.\n\nAlso ensure renderNode only sets open attribute when hasChildren is\ntrue, expandRecursively fetches subtrees and only marks nodes with\nvisible children as expanded, and declarative tree items wrap @select\nand @expand handlers with InterceptBindingDirective and include full\nVisualLogging tracking.\n\nBug: 407751692\nChange-Id: Iee06229c97cee542a9eec32ea0bf9f5000e2aa4c\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423782\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "83a1446a2a4a85df95de5322bfe255d2d05d56ea",
      "tree": "d04361f8b0bfc40f14c90e244ab2690e1a3224f4",
      "parents": [
        "90536631ee8deb924600e44052704d70959c2c3a"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 03:02:57 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 18 04:17:39 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/e188f6e..674d5eb\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/d43e639..1a91c4b\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670356825956280977\n\nBug: none\nChange-Id: If9df9064f4afc2947e6c445d5d17c4c536af18ff\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8421303\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "90536631ee8deb924600e44052704d70959c2c3a",
      "tree": "60bd6e88644cbe2066d8d5bbc67e4db1bda65c38",
      "parents": [
        "88c2dde2e923e7df258a802656b23e80dd8c7829"
      ],
      "author": {
        "name": "Kristin Lee",
        "email": "kristinlee@microsoft.com",
        "time": "Wed Sep 16 21:39:42 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 19:00:45 2026"
      },
      "message": "[WebInstall] Surface Web Install manifest issues in devtools frontend\n\nFollow up to crrev.com/c/8305974, which has landed. Generated protocol\ndeclarations are available through the Chromium protocol autoroll.\n\n- Add a dedicated issue model for browser-reported Web Install manifest\n  failures.\n- Show the reviewed failure reason and affected manifest URL when one is\n  available.\n- Match existing Application panel wording for fetch, parse, start URL,\n  name, and ID failures.\n- Display \"No manifest detected\" without an affected manifest request.\n- Add issue registration, packaged descriptions, defensive handling,\n  and focused tests.\n\n- Feature flags: WebAppInstallation, InstallElement\n\n- Test site:\nhttps://kbhlee2121.github.io/pwa/web-install-issues/index.html\n\n- Discussion:\nhttps://chromestatus.com/feature/5152834368700416?gate\u003d5937069945913344\n\n- Debuggability design doc:\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab\u003dt.i3gxb63o1ngb\n\nBug: 333795265, 553428200\nChange-Id: I9f56a1cd3799b49eeedc98259f6de65be78cef60\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8303142\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nReviewed-by: Vidal Diazleal \u003cvidorteg@microsoft.com\u003e\n"
    },
    {
      "commit": "88c2dde2e923e7df258a802656b23e80dd8c7829",
      "tree": "ce053778c9611ca1028dcc8d6cf7a67c00a09992",
      "parents": [
        "8c27c0b0382efad6983927eee674b0f2e9e9d38b"
      ],
      "author": {
        "name": "Nicholas Roscino",
        "email": "nroscino@google.com",
        "time": "Thu Sep 17 17:02:46 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 18:26:28 2026"
      },
      "message": "Move comment widgets from ui/comments to panels/common\n\nBug: 542934301\nChange-Id: I020de39c9deb2c1a068cde6caaa62c96ea1f771d\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420881\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Nicholas Roscino \u003cnroscino@chromium.org\u003e\n"
    },
    {
      "commit": "8c27c0b0382efad6983927eee674b0f2e9e9d38b",
      "tree": "93d1f210beab62fcaa63e21fb1e7b0922f47a3e6",
      "parents": [
        "b22294fbbd201fb7d423e0a4b04383228080a24c"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 16:04:51 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 17:19:09 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/4e4dd7c..e188f6e\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670398348129442689\n\nBug: none\nChange-Id: Iebc497a7287c19ef0058a2cb92db82dd097a0aaf\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420405\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b22294fbbd201fb7d423e0a4b04383228080a24c",
      "tree": "33bfc20cce5fee5ab83c906f70ce2ac6c4553965",
      "parents": [
        "6288792011f66e5b8a969de5a63d118e7032ccc4"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 15:22:54 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 16:02:33 2026"
      },
      "message": "Gate SourceMap.resolveScopeChain on hasVariablesAndBindings\n\nReturns null from SourceMap.resolveScopeChain when the source map\u0027s\nscopes do not contain variables or binding expressions, allowing\nDevTools to fall back to V8 scopes with source-mapped identifier names.\n\nR\u003dalexrudenko@chromium.org\nBug: 465968290\nChange-Id: Iee0ec68927142632646bac854acb6d6e9e1aeeea\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423860\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "6288792011f66e5b8a969de5a63d118e7032ccc4",
      "tree": "b6b685e4c9cef5869f35c07f531a3ad18363d928",
      "parents": [
        "c93134ba28844c1dbb8b48ff9ee3e86819912a96"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:31:21 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:45:43 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling build: https://chromium.googlesource.com/chromium/src/build/+log/1febc09..4e4dd7c\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/25cc1bb..d43e639\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670413443319911009\n\nBug: none\nChange-Id: Ib547d784f85fba1d79fdf1c462e9d46746e3543b\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423441\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c93134ba28844c1dbb8b48ff9ee3e86819912a96",
      "tree": "89191f250cb8a9d6cfe8f558168595ebddeb7770",
      "parents": [
        "e1deeb1337cd2d77db9c7fa6bf97791636ce413d"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 11:27:21 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:38:04 2026"
      },
      "message": "Disallow binding expressions for UI-attached source maps\n\nAdds a SourceMapProvenance enum (CDP, EXTENSION, USER) threaded through\nSourceMap, SourceMapManager, DebuggerModel, ResourceScriptFile,\nDebuggerPlugin, and ExtensionServer.\n\nWhen a source map has SourceMapProvenance.USER (manually attached via\nthe Add source map UI dialog), SourceMap.resolveScopeChain returns null\nto prevent evaluating untrusted binding expressions in the inspected\npage, while preserving all other source map features (stack trace\nsymbolication, original sources, and AST/mapping-based variable\nrenaming).\n\nR\u003dpfaffe@chromium.org\nBug: 40277685\nChange-Id: Idbeb1f7b6a2bc82249ad4804fee6fe2cb4469d4f\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423783\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "e1deeb1337cd2d77db9c7fa6bf97791636ce413d",
      "tree": "89eff572b6d821e5ddae637b9a33a28eba777b10",
      "parents": [
        "a4c32fb007f537a3ba1848c54f67d5d734327e71"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Thu Sep 17 09:53:12 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:22:15 2026"
      },
      "message": "Fix linear memory inspector sizing\n\nWhen the navigatore was turned into a widget, this affected the sizing\nof the view because of a combination of flex plus ReisizeObserver. Stop\nflexing the navigator, and also fix the unittest to properly wait for\nthe resizes to settle.\n\nFixed: 538206828,561329079\nChange-Id: I4186ffdc14d09945dee389ec11c0339811b4035a\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425120\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\n"
    },
    {
      "commit": "a4c32fb007f537a3ba1848c54f67d5d734327e71",
      "tree": "5edef53c8f6ad4d88e64aefff7b71e21ef09d449",
      "parents": [
        "69cd586ad760e859f0d84152339b02b404c60009"
      ],
      "author": {
        "name": "Nikolay Vitkov",
        "email": "nvitkov@chromium.org",
        "time": "Thu Sep 17 12:26:09 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:02:28 2026"
      },
      "message": "Fix 3-dot menu wrapping on small view ports\n\nBug: none\nChange-Id: I6a499acc65aa3ad61e1a5a1dc901194fe94b9bf2\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425941\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Samiya Caur \u003csamiyac@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\n"
    },
    {
      "commit": "69cd586ad760e859f0d84152339b02b404c60009",
      "tree": "66e269f9a9ad89a3728e2c23a199ee569507d4b7",
      "parents": [
        "3f1a77ea71bf39453b61ca68a9394d2920f8d384"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "pfaffe@chromium.org",
        "time": "Thu Sep 17 11:57:58 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 13:01:22 2026"
      },
      "message": "[object-ui] Move clients off of createPropertyNodes\n\nBug: 457388389\nChange-Id: I11f056612f3bc423be18bce5e2dc1da5408ef987\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8412676\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "3f1a77ea71bf39453b61ca68a9394d2920f8d384",
      "tree": "2dd3e8fe61ab6f87cf5ac01603da505d9e1d041b",
      "parents": [
        "a58c68145afc183ec7e41e7b7264491494e3005c"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 10:34:14 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:44:51 2026"
      },
      "message": "Extend WebSocket connection error message with --remote-allow-origins\n\nUpdate WebSocketTransport.onError to instruct users to verify that\n--remote-allow-origins on the Chrome instance allows the current origin\nwhen the initial WebSocket connection fails.\n\nThis improves the error message in case someone opens DevTools URLs\nreported by the HTTP endpoints.\n\nFixed: 484257595\nChange-Id: I3ea1d06e983a4cedb46a54c91e9f84f44542bd97\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425121\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alina Varkki \u003calinavarkki@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "a58c68145afc183ec7e41e7b7264491494e3005c",
      "tree": "c95a538e4713713d9dfd2fca5b6be264626fd390",
      "parents": [
        "83400ad6ebaaa7efcf2e959b5e26ca42219a3995"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 11:14:36 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:26:13 2026"
      },
      "message": "[comments] Format comment text and update node anchor in CD4ABridge\n\nUpdate CD4ABridge to remove editor from CommentThread and replace\nbackendNodeId with node (containing backendNodeId and targetId) in\nboth CommentThread and RevealTarget.\n\nAlso format CommentThread.text with the raw comment text followed by\nstructured markdown details for DevTools element text signature,\nDOM node simple selector, and editor file/line coordinates.\n\nBug: 542937408\nChange-Id: I6b12490ab2c3e9b15cff126d056833a8b74f740b\nTAG\u003dagy\nCONV\u003d95d98680-7570-408e-95fa-bc78d92b687f\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425122\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Yulun Zeng \u003cyulunz@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "83400ad6ebaaa7efcf2e959b5e26ca42219a3995",
      "tree": "2af8dd810b0256d7cb438907ec5805b15a300109",
      "parents": [
        "dca694edce15e99bb6d1e0f0fcde0f584ffccdbe"
      ],
      "author": {
        "name": "Dominik Inführ",
        "email": "dinfuehr@chromium.org",
        "time": "Thu Sep 17 10:45:22 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 12:01:47 2026"
      },
      "message": "Add analysis for detecting dead context fields\n\nWhen multiple functions are declared in the same lexical scope, V8\nallocates a single shared Context object containing all variables\ncaptured by any of those functions. If one closure remains alive on\nthe heap, it retains the entire Context. This includes variables that\nare never accessed by that closure itself.\n\nExample of a dead context variable:\n\nfunction setupUserSession(userId) {\n  const largeBuffer \u003d new ArrayBuffer(10 * 1024 * 1024); // 10MB\n  let isOnline \u003d true;\n\n  // Force largeBuffer into context.\n  fetch(\u0027/api/sync\u0027).then(() \u003d\u003e {\n    processData(largeBuffer);\n  });\n\n  // Long-lived event listener uses isOnline in same\n  // context object and keeps alive largeBuffer.\n  window.addEventListener(\u0027online\u0027, () \u003d\u003e {\n    updateStatus(userId, isOnline);\n  });\n}\n\nIn this case a long-lived event listener keeps the largeBuffer\nalive even though this field is dead after the fetch() promise\nfinishes.\n\nThis CL introduces ContextAnalyzer to identify such dead context variables:\n\n1. Embedded Scope Parsing:\n   Parses scope metadata (lexical scope tree, context-allocated\n   variables, and variable use sites) embedded directly in the heap\n   snapshot by V8.\n\n2. Heap Scan:\n   Scans the snapshot for scripts, contexts, JSFunction closures,\n   and ScopeInfos.\n\n3. Live Function Reachability:\n   Groups the closures on the heap by the script and scope id of\n   their SharedFunctionInfo. Each closure\u0027s `previous` context chain\n   is then followed to record every Context that instance can\n   still reach.\n\n4. Scope \u0026 Context Correlation:\n   Correlates each context with an embedded scope, using the\n   scope id of its ScopeInfo and the script that ScopeInfo maps to.\n   Contexts created from the same scope are grouped together, each\n   keeping its own fields.\n\n5. Field Deadness Classification:\n   Determines whether each context slot is live or dead. A variable is\n   classified as dead if there is no live closure anymore that can\n   access it. For each variable use site, it walks up the lexical\n   scope chain to check if the use is in a live closure.\n\n6. Sorting\n   List potentially highest-memory impact findings first.\n\nBug: 497855658\nChange-Id: I5ae1dd64091bce5dd88ded9f0c5ccd8474f43afe\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8331540\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Dominik Inführ \u003cdinfuehr@chromium.org\u003e\n"
    },
    {
      "commit": "dca694edce15e99bb6d1e0f0fcde0f584ffccdbe",
      "tree": "9564fad7fb91364270c042c68ed49b91bd52de93",
      "parents": [
        "0c64a9604545d44497cdb2d5a328e4938dee7743"
      ],
      "author": {
        "name": "Jack Franklin",
        "email": "jacktfranklin@google.com",
        "time": "Thu Sep 17 10:08:50 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 11:21:48 2026"
      },
      "message": "AI: filter sources by origin lock during workspace traversal\n\nPreviously, ListSourcesTool traversed all network project files across\nall origins into an intermediate map, allocated numeric IDs for every\nfile, and filtered cross-origin files only after traversal. Call sites\nsynthesized an OriginLockState from a SecurityOrigin rather than passing\nthe lock directly, creating an implicit undefined state alongside the\ndiscriminated union.\n\nThis change:\n- Updates ListSourcesTool.getUISourceCodes and getSourceById to accept\n  OriginLockState directly, validating positive integer IDs at the\n  domain boundary.\n- Filters files against the origin lock during traversal, using\n  project.securityOrigin() as an early exit and skipping cross-origin\n  files before ID allocation.\n- Updates AIv2MarkdownRenderer to require getOriginLock, delegating file\n  resolution and ID validation directly to ListSourcesTool.getSourceById.\n- Removes redundant opaque origin checks, as the origin lock already\n  rejects opaque origins.\n\nFixed: 559645525\nFixed: 559522248\nTAG\u003dagy\nCONV\u003db7763f2a-7080-499f-9e38-68f06681c1dd\nChange-Id: I4a7c2adcebfdc0d82af11493b015a825b2ba28f5\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8425079\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "0c64a9604545d44497cdb2d5a328e4938dee7743",
      "tree": "c92c49453fb2a9ea51c0d2f9a2ebf78df41a85dc",
      "parents": [
        "f8d29910668e4ba12ebe58520bcd2f196824b199"
      ],
      "author": {
        "name": "Sergei Rudenkov",
        "email": "sergeirudenkov@google.com",
        "time": "Thu Sep 17 09:52:40 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 10:16:08 2026"
      },
      "message": "[Security] Preserve active view on sidebar wasShown lifecycle event\n\nSecurityPanelSidebar.wasShown() called showLastSelectedElement(),\nwiping out the active origin view on panel switches. Call\nrequestUpdate() instead to preserve the current selection.\n\nAdditionally, rename showLastSelectedElement() to showOverview() in\nSecurityPanelSidebar and update its callers in SecurityPanel to\nbetter reflect that it unconditionally resets to the overview view.\n\nBug: 407752229\nBug: 561427117\nBug: 562792258\nChange-Id: I948b79333e67ffa30f2f11ba4efa7c67333992c5\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8412339\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Sergei Rudenkov \u003csergeirudenkov@chromium.org\u003e\n"
    },
    {
      "commit": "f8d29910668e4ba12ebe58520bcd2f196824b199",
      "tree": "9c60e77fc36fc3be8912cd675e9df7f69f8c8c44",
      "parents": [
        "1c62802e20f9c8dba2a6f0a0557eb8a1f23db9d7"
      ],
      "author": {
        "name": "Jack Franklin",
        "email": "jacktfranklin@google.com",
        "time": "Thu Sep 17 09:22:46 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:55:40 2026"
      },
      "message": "workspace: expose securityOrigin on UISourceCode\n\nUISourceCode previously exposed origin() as a raw UrlString, requiring\ncallers like FileContext to derive SDK.SecurityOrigin instances by\ninspecting project.securityOrigin() with fallback to file URL parsing.\n\nThis exposes securityOrigin() directly on UISourceCode, delegating to the\nenclosing Project when available and deriving from the file URL\notherwise. FileContext.originForUISourceCode() delegates to this method.\n\nBug: None\nChange-Id: Ia3829403f4c20961dd0d98b37eb98de45b1cdcb6\nTAG\u003dagy\nCONV\u003db7763f2a-7080-499f-9e38-68f06681c1dd\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8423781\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "1c62802e20f9c8dba2a6f0a0557eb8a1f23db9d7",
      "tree": "3981f47f1072edc7cf8c038358ae3a2be8626b8a",
      "parents": [
        "1d6a1c958319f064b1e92d99780ea196a5f30854"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 08:48:00 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:53:57 2026"
      },
      "message": "Partition DebuggerLanguagePlugins projects by SecurityOrigin\n\nPreviously, ModelData in DebuggerLanguagePlugins initialized a single\nNetwork-type workspace project per target without setting a\nSecurityOrigin. When third-party WebAssembly modules contained DWARF\ndebug symbols pointing to arbitrary first-party URLs,\nFileContext.originForUISourceCode fell back to extracting the origin\nfrom the spoofed DWARF source URL string, bypassing AI Assistance\norigin locking.\n\nThis CL:\n- Adds and caches Script#securityOrigin() to derive a non-null\n  SecurityOrigin exclusively from script.embedderName() (via\n  SecurityOrigin.create(this.#embedderName ?? \u0027\u0027)). Crucially, it never\n  falls back to script.sourceURL (which is script-controlled via\n  //# sourceURL\u003d) or target.inspectedSecurityOrigin(). Caching the\n  instance ensures opaque origins keep a stable UUID across calls.\n- Partitions ContentProviderBasedProject instances in\n  DebuggerLanguagePlugins and CompilerScriptMapping by\n  script.securityOrigin(). For opaque origins (e.g. eval or data: URLs),\n  projects use a target-scoped project ID without the random UUID suffix\n  so that consecutive eval() scripts (such as HMR updates) share the\n  target\u0027s opaque project while still assigning an opaque SecurityOrigin\n  to the project itself.\n\nR\u003ddsv@chromium.org, pfaffe@chromium.org\nFixed: 554475322\nChange-Id: Ia867504769cc1d90530805d7e28fc5d71d2cdc4e\nTAG\u003dagy\nCONV\u003d01d39485-c02f-4068-ba6b-95048332b2e4\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424061\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "1d6a1c958319f064b1e92d99780ea196a5f30854",
      "tree": "9f0ed4f5d582617da7ebf59119c02f458b874ca2",
      "parents": [
        "421e59313d7d5b06a0a890daa0e89c5ff3433519"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 08:35:08 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:39:54 2026"
      },
      "message": "[build] Fix frontend_indexer_tsconfig for Kythe indexing\n\nPass arguments directly in args instead of response_file_contents so\nthat package_index can inspect --tsconfig_output_location in\ngn_targets.json.\n\nAlso update generate_indexer_tsconfig.py compilerOptions (rootDirs,\nmoduleResolution: bundler, allowJs: false, checkJs: false, types, and\ntypeRoots) and include @types/filewriter in BUILD.gn so the TypeScript\nindexer can resolve generated files and ambient modules.\n\nBug: 554475322\nChange-Id: Icebdaa113d183bf3d427873b946dcd4e7452c62f\nTAG\u003dagy\nCONV\u003d86a48e72-7f4b-4aa8-b354-bd3649f1fa02\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420521\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "421e59313d7d5b06a0a890daa0e89c5ff3433519",
      "tree": "45caa2f08e03b14523e396d4dbdc72304f196305",
      "parents": [
        "19cde113e252b10620e2e1e3cf942b2a8166ed77"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 08:28:53 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:37:38 2026"
      },
      "message": "Clarify and test outlined function scope chain resolution\n\nEnsures outlined generated ranges (isHidden: true) build a scope chain when linked to an OriginalScope definition, and return null when no OriginalScope definition is present.\n\nR\u003dalexrudenko@chromium.org\n\nBug: 40277685\nChange-Id: Id137b3d96f45a5a601b5ebdde1e282fd701e6891\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424739\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "19cde113e252b10620e2e1e3cf942b2a8166ed77",
      "tree": "9b9106b7fea38e35d985c4c0254f5fa5bfbf3d83",
      "parents": [
        "784b5fb8be285a7f86155a87629e48b25d15e9ae"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 08:01:56 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:12:40 2026"
      },
      "message": "Update DevTools DEPS (trusted)\n\nRolling third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/94a15a0..25cc1bb\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670428543619568401\n\nBug: none\nChange-Id: I6b85347dbf3e6d1ae95f266167b90cf4ec7a9777\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8419762\nCommit-Queue: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "784b5fb8be285a7f86155a87629e48b25d15e9ae",
      "tree": "730ede4cc03445a0fa88f72d9bf13410f57b42da",
      "parents": [
        "dede58e6bf47f1dbbbd5a16206b754e22a46d0bb"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 08:43:17 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 09:10:32 2026"
      },
      "message": "[comments] Turn CommentThread into a class with UUIDs and DRAFT status\n\n- Extract CommentThread into a dedicated class in CommentThread.ts.\n- Generate thread IDs using crypto.randomUUID() and track badge indices\n  via a separate counter in CommentManager.\n- Initialize threads in DRAFT state and add thread.save() to transition\n  to ACTIVE and display in the status bar pill.\n- Filter takeComments() to return only ACTIVE threads.\n- Remove data-comment-id attributes from comment overlays and pins.\n\nBug: None\nChange-Id: I434993d919680d01671f00d2e7a84114b83edfe4\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8411732\nCommit-Queue: Yulun Zeng \u003cyulunz@chromium.org\u003e\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Nicholas Roscino \u003cnroscino@chromium.org\u003e\n"
    },
    {
      "commit": "dede58e6bf47f1dbbbd5a16206b754e22a46d0bb",
      "tree": "3e662ecbbe9f7e6ebf2cf919bb776a81965e9894",
      "parents": [
        "961c6068b1ce2b212150ac6c7588750ce07b6b62"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 07:53:57 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 08:43:54 2026"
      },
      "message": "Fix elements tree fill selection in declarative view\n\nBug: 407751692\nChange-Id: I0114ebab66dcddb7f07b8f839b917558f9106a8b\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8421520\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    },
    {
      "commit": "961c6068b1ce2b212150ac6c7588750ce07b6b62",
      "tree": "e0b9899e48ee4a373fdd63e0178453de2ad088c1",
      "parents": [
        "d5950e74d081068e63335809968f529e8a867e1f"
      ],
      "author": {
        "name": "devtools-ci-autoroll-builder",
        "email": "devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 03:13:22 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 07:46:20 2026"
      },
      "message": "Roll browser-protocol and CfT\n\nThis roll requires a manual review. See http://go/reviewed-rolls for guidance.\n\nRolling CfT pin together with browser-protocol files: https://chromium.googlesource.com/chromium/src/+log/c6c44ec6a59862a1b0027bc453fcacb9dce75c9e..87625275b7c30150efc10c7dbf7c86982459704f\nIn case of failures or errors, reach out to someone from config/owner/COMMON_OWNERS.\n\nRoll created at https://cr-buildbucket.appspot.com/build/8670447421321532369\n\nR\u003dchrome-devtools-waterfall-gardener-emea-oncall@google.com\n\nBug: none\nChange-Id: Ibc8a5850379692c9564d8a6d68f1f88f02617b8f\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8420580\nBot-Commit: Devtools Autoroller \u003cdevtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\n"
    },
    {
      "commit": "d5950e74d081068e63335809968f529e8a867e1f",
      "tree": "23f491f83ef7d36ab38c29ff48420c8df808456a",
      "parents": [
        "77e8bad6d9c9c626a48782f7d0ab2e4ba4712c20"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 07:07:34 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 07:44:02 2026"
      },
      "message": "Retain both authored and V8 global scopes in SourceMapScopesInfo\n\nAppends V8\u0027s Global scope from callFrame.scopeChain() after the\nauthored scopes in resolveMappedScopeChain, retaining both the\nuser-provided global scope and V8\u0027s global scope.\n\nR\u003dalexrudenko@chromium.org\n\nBug: 40277685\nChange-Id: Ia833c214fd319c70c77bd6495d2815801aaa4705\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424060\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\n"
    },
    {
      "commit": "77e8bad6d9c9c626a48782f7d0ab2e4ba4712c20",
      "tree": "ec65dd0a0a0eaf78971eaaf521926be0f0a5fd16",
      "parents": [
        "611d89174898b44acfab08c76c03ae1a6c9f1a0e"
      ],
      "author": {
        "name": "Alex Rudenko",
        "email": "alexrudenko@chromium.org",
        "time": "Thu Sep 17 07:26:57 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 07:40:09 2026"
      },
      "message": "Update devtools-version-control skill with stack and rebase tips\n\nDocument best practices for stacked CLs in the version-control skill:\n- Use git rebase-update to rebase stacked branches automatically\n- Reparent child branch before deleting landed parent branches\n- Upload from the leaf branch to upload all parent CLs simultaneously\n- Run gclient sync to sync subprojects after rebasing onto main\n\nBug: None\nChange-Id: Ib20285e9c1f49385d7ca690052edeadc6575be57\nTAG\u003dagy\nCONV\u003d42028151-9082-411d-88bf-cd020d0ee3a6\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8412365\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\n"
    },
    {
      "commit": "611d89174898b44acfab08c76c03ae1a6c9f1a0e",
      "tree": "c38aa437a4cd32b6034183fa0d4a910058e503d3",
      "parents": [
        "f9cb69cf8c4262aa4b55801114a1bb40ff977aac"
      ],
      "author": {
        "name": "Simon Zünd",
        "email": "szuend@chromium.org",
        "time": "Thu Sep 17 06:21:51 2026"
      },
      "committer": {
        "name": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "devtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 17 06:59:48 2026"
      },
      "message": "Support exception and setReturnValue in SourceMapScopeChainEntry\n\nAdds parity with SDK.DebuggerModel.ScopeChainEntry.extraProperties() by:\n- Exposing callFrame.exception on the innermost function scope when paused on an exception.\n- Attaching a synthetic setter (callFrame.setReturnValue) on returnValue.\n\nR\u003dalexrudenko@chromium.org\nBug: 40277685\nChange-Id: I86e57142b3a5ee63c6e0db40471637f0d1ab72fc\nTAG\u003dagy\nCONV\u003da37a2c18-5e4c-4844-9990-573d44092b62\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8424059\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\n"
    }
  ],
  "next": "f9cb69cf8c4262aa4b55801114a1bb40ff977aac"
}
