)]}'
{
  "log": [
    {
      "commit": "f0181700740d2949292d73af242496139eb249df",
      "tree": "fa513fbb51fbc6c641c1359570fcf7964a784d85",
      "parents": [
        "48ae70fdb736fd89d1c23b9b30438d5bb3532733"
      ],
      "author": {
        "name": "devincabillo",
        "email": "devincabillo@google.com",
        "time": "Tue Jun 02 16:56:45 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 16:56:45 2026"
      },
      "message": "crossbench: Add blink-ai benchmark for built-in on-device AI APIs\n\nIntroduces a new \u0027blink-ai\u0027 benchmark to automate end-to-end performance\nand telemetry collection for Chrome\u0027s experimental built-in AI APIs.\n\nBug: 517286060\n\nChange-Id: If39d5a862dd621c875b1928f61aa2b9c9f4bc9d6\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7849981\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\n"
    },
    {
      "commit": "48ae70fdb736fd89d1c23b9b30438d5bb3532733",
      "tree": "de3b86aef59e26679a0304b78ee513374c00ba50",
      "parents": [
        "357515bc47bd995df4047b6465ebe56609d858c0"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 02 14:57:07 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 14:57:07 2026"
      },
      "message": "Directly support enum for Actions.show_url target\n\nTAG\u003dagy\nCONV\u003dfe209078-dc41-4400-bfa4-1661f4f00626\n\nChange-Id: I1a8efb4f703aa655f38cc8cb20a4ed80c492a474\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7894955\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "357515bc47bd995df4047b6465ebe56609d858c0",
      "tree": "a0755b60f6de39a73e707eba2b8ccc401d426a87",
      "parents": [
        "b23adbdb773bed46017df21fda44a12de791c58a"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue Jun 02 12:57:23 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 12:57:23 2026"
      },
      "message": "Refactor action runner\n\n- ActionRunner now contains a Run member variable\n- Refactor all actions and dispatch methods to use self.run\n\nDrive-by-fix:\n- Clean up tests a bit and move mocks to separate module\n\nTAG\u003dagy\nCONV\u003ddb885144-5312-4d76-9b74-c4bd54119c6b\n\nChange-Id: I68185f262bc559cb1ca26e82d2b53942494aae8f\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7885454\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "b23adbdb773bed46017df21fda44a12de791c58a",
      "tree": "7a634281c03e17f535451c782d9eaf014a47ac89",
      "parents": [
        "37c84837bcafc64a524e2e9e3a25a5baafda37c4"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Tue Jun 02 10:03:38 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 10:03:38 2026"
      },
      "message": "Fix --parallel\u003dplatform\n\nOn Android, running multiple browsers on the same physical device\nresults in creating different platform objects. This makes\n--parallel\u003dplatform useless, since is tries to run browsers in\nparallel on the same device and fails.\n\nThis CL fixes that by introducing a platform key to identify the\nphysical device and grouping runs by this key.\n\nTAG\u003dagy\n\nChange-Id: If49744417819492ffe2da1c8d860d9dde5aacec1\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7889317\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "37c84837bcafc64a524e2e9e3a25a5baafda37c4",
      "tree": "0b35299559d127789dbf0adece55148d5084df67",
      "parents": [
        "38d86c51293297e4b8be5f1976abe94131baca70"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Tue Jun 02 09:02:37 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 09:02:37 2026"
      },
      "message": "[gemini] web power page load - open pages in a new tab\n\nOpening them in an existing tab reuses some resources and results in a\nsignificantly lower power consumption.\n\nChange-Id: If6724710215bea05e15a2c328316590dd5a20cab\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7883050\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "38d86c51293297e4b8be5f1976abe94131baca70",
      "tree": "27707b80243bcc42468575371148ccc1d7332a1b",
      "parents": [
        "7d52b4ffbc319a7d5a0e0a0ebff744e5281d60c5"
      ],
      "author": {
        "name": "Liviu Rau",
        "email": "liviurau@chromium.org",
        "time": "Tue Jun 02 08:24:31 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 02 08:24:31 2026"
      },
      "message": "Revert \"[devtools] Another tentative fix for Windows hangs\"\n\nThis reverts commit 0078e33dafe06fcae0bab243f47f003d95bc0ebc.\n\nReason for revert: this increases the load time measured on all panels https://pinpoint-dot-chromeperf.appspot.com/job/145b1e06490000\n\nOriginal change\u0027s description:\n\u003e [devtools] Another tentative fix for Windows hangs\n\u003e\n\u003e DevTools benchmark still failing on Windows. A similar bug seems to affect puppeteer https://github.com/puppeteer/puppeteer/issues/6563.\n\u003e\n\u003e Suggested work around is to close all pages before attempting to close the browser.\n\u003e\n\u003e Bug: 455377240\n\u003e Change-Id: Ia4aa78e8b450998b1b52129b3e9c29be672c601e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7607160\n\u003e Reviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n\u003e Commit-Queue: Liviu Rau \u003cliviurau@chromium.org\u003e\n\nBug: 455377240\nChange-Id: I4b0bddbd2b26dab55a568c8d8ac70cac796ad461\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7894475\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Liviu Rau \u003cliviurau@chromium.org\u003e\n"
    },
    {
      "commit": "7d52b4ffbc319a7d5a0e0a0ebff744e5281d60c5",
      "tree": "322771b22d133dcdc0fab0a53b4b84fc4e1b7696",
      "parents": [
        "d325aeb9a3e8681981c68d224b387329862275e6"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon Jun 01 15:59:48 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 15:59:48 2026"
      },
      "message": "Merge DefaultActionRunner and DefaultBondRunner into base classes\n\nThese were originally split to speed up pytype who struggled with files\nwith large import trees. Since mypy can easily cope with this we can\nsimplify the code a bit.\n\nTAG\u003dagy\nCONV\u003d9a79ba2a-3dcd-483b-8115-782bd7b1853b\n\nChange-Id: Ia9da9f1fe922c0f1eb7fa1f7124125dfa5b31e1e\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7883075\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "d325aeb9a3e8681981c68d224b387329862275e6",
      "tree": "105ceefa0d546c58e2f1698ace8fddfe36c404f8",
      "parents": [
        "4a7296c4f58bc964b93d0e8996453d939a62f4f0"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Mon Jun 01 15:13:08 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 15:13:08 2026"
      },
      "message": "[gemini] web power - apply crossbench-specific interval cropping\n\nAdapt the Pixel 9, Pixel 11, and CPU power rail queries to use\ncrossbench-specific interval markers (crossbench-power-measurement-start/stop)\nto crop out setup and navigation overhead.\n\nAlso update powerline_cpu_rails.sql to use the modern INCLUDE syntax\ninstead of the deprecated SELECT IMPORT.\n\nChange-Id: I0caf3a7951cd9b5161dcde32f0def99814f7713d\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7882955\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "4a7296c4f58bc964b93d0e8996453d939a62f4f0",
      "tree": "f8141ae0db1dfda46b9b7cd61e423b3709ad2393",
      "parents": [
        "e760a8b142188e2fd0930a69db739277e189ddbf"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Mon Jun 01 14:36:27 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 14:36:27 2026"
      },
      "message": "[Power] Extend config/benchmark/web_power/perfetto_basic.txtpb\n\nAdd two data sources:\n- org.chromium.trace_metadata2\n- track_event\n\nChange-Id: I93d1cf918470fede8f6dd7ed95f4be0fa4996e04\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7885324\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "e760a8b142188e2fd0930a69db739277e189ddbf",
      "tree": "a137053c6a891b901c92665134d5e6efbbd1009d",
      "parents": [
        "0ab61ce8bff696d67a3b37e34e62d3b00623cf2a"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Mon Jun 01 14:35:24 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 14:35:24 2026"
      },
      "message": "[gemini] web power - import baseline power rail queries\n\nImport baseline SQL queries for Pixel 9, Pixel 11, and CPU power\nrails. Crossbench-specific interval-cropping is added in the next CL in chain.\n\nChange-Id: If33d3fc280652705c867e34c17340ab826076016\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7880003\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\n"
    },
    {
      "commit": "0ab61ce8bff696d67a3b37e34e62d3b00623cf2a",
      "tree": "4961938b15fbdeabebd8fa042e008af93427816d",
      "parents": [
        "e43eba0e8b6a213dcc592f88ebd617d8d8aefcc9"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Mon Jun 01 14:15:37 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 14:15:37 2026"
      },
      "message": "[Power] Add default Perfetto config for Web Power benchmarks\n\nIntegrate the legacy Perfetto config as the default trace setting\nfor all Web Power scenarios.\n\n- Copied the exact legacy power.textproto as perfetto_basic.txtpb.\n- Added config/benchmark/web_power/probe_config.hjson.\n- Overrode default_probe_config_path() in WebPowerBenchmarkBase.\n- Added tests verifying default and custom --probe-config overrides.\n- Added config/benchmark/web_power/OWNERS file.\n\nChange-Id: Ia05b6ecfc0a6a7faa1976bcb3fe066837d7e5f40\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7871571\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "e43eba0e8b6a213dcc592f88ebd617d8d8aefcc9",
      "tree": "76fc2aad2e1fdcec18f45187b822849857405ed1",
      "parents": [
        "d8860705416c64e6b3c7a454b44f1a8298c2d207"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Mon Jun 01 14:14:34 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 14:14:34 2026"
      },
      "message": "[Power] Add --stabilization to WebPowerIdle\n\nThis benchmarks employs a default stabilization time of 10s.\nPreviously it was not possible to override that using a --flag.\nThis is now fixed.\n\nChange-Id: I4d68313528515d0b1bfa260c71a2d36106c3f71a\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7865234\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "d8860705416c64e6b3c7a454b44f1a8298c2d207",
      "tree": "8e07840467513d6e6eb6967e7f9ce33c3899548d",
      "parents": [
        "4b52e206eca4524df8749383951ca276eee3de07"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Mon Jun 01 14:00:05 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 14:00:05 2026"
      },
      "message": "Update AGENTS.md to prefer vpython3 to poetry\n\nMake vpython3 the default, since it\u0027s more ofter available on\ndeveloper workstations, and mention poetry only as a fallback.\n\nChange-Id: I6740a89846dd6ab4e9e58972de738e811fb36587\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7885323\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "4b52e206eca4524df8749383951ca276eee3de07",
      "tree": "7dc83a88270a1233fe1685c190c17e6af84f45ce",
      "parents": [
        "0f1e129c9e789b2cc92c24af80a44fbee64e7e72"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Mon Jun 01 13:32:41 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 13:32:41 2026"
      },
      "message": "[Power] Add unit tests for the Web Power benchmarks\n\nChange-Id: I966dd2b3d71955fb82a8a9896baf53accd14e192\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7871293\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "0f1e129c9e789b2cc92c24af80a44fbee64e7e72",
      "tree": "80269afc6f5dec177f21672b6291cedff7716234",
      "parents": [
        "fef56bff1f624b0862ba721ba4bede1063264afb"
      ],
      "author": {
        "name": "Mateusz Zbikowski",
        "email": "zbikowski@google.com",
        "time": "Mon Jun 01 12:27:27 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 12:27:27 2026"
      },
      "message": "Add \"webview_embedder\" as a short name for WebView Shell.\n\nThis change allows using \"adb:webview_embedder\" to target the\norg.chromium.webview_shell package using the WebviewEmbedder browser\nclass. The Android package lookup is updated to first check for exact\nmatches of short names before searching within APK paths.\n\nBug: 513493415\nChange-Id: I23659db121c2a98ab382a73463cd354bdbe65cb1\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7863331\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "fef56bff1f624b0862ba721ba4bede1063264afb",
      "tree": "68263018e74def669f237ee01d48f740c1877509",
      "parents": [
        "7efef9c8581b826931a39291e3a68a7ddfd12399"
      ],
      "author": {
        "name": "Mateusz Zbikowski",
        "email": "zbikowski@google.com",
        "time": "Mon Jun 01 12:26:22 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 12:26:22 2026"
      },
      "message": "Add staggered WebView startup CUJ configuration.\n\nThis configuration defines a test scenario that clicks a \"STARTUP\nWEBVIEW\" button twice, with a 5-second delay between clicks, after an\ninitial 2-second wait. Meant for use with modified WebviewShell,\nintroduced in crrev.com/c/7852495\n\nBug: 513493415\nChange-Id: Ib5952f97d5dfd87278adddf2203fae4bcdf57101\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7864340\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "7efef9c8581b826931a39291e3a68a7ddfd12399",
      "tree": "0a912ca1f7bcfcba34d1eb8d48dc99a5bb4db0a3",
      "parents": [
        "36efd08bceba8edb358280e78f5938471ff4e364"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Mon Jun 01 11:47:14 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 11:47:14 2026"
      },
      "message": "[gemini] web power page load: enforce 3s reload interval\n\nChange-Id: I4acb5e63d8560c8c81f67bb062a219d53d03a277\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7887658\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "36efd08bceba8edb358280e78f5938471ff4e364",
      "tree": "ced18a0a6d8ccf302f1497af7683fc4c692ceefd",
      "parents": [
        "80da85a8ccb73ac97054754cf3f0db635603dcbe"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jun 01 10:16:24 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 10:16:24 2026"
      },
      "message": "Roll Buildtools from 17495e454aae to e06be5db47ae (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/17495e454aae..e06be5db47ae\n\n2026-06-01 msta@google.com build: Support system xcode with unified modules.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I94fa753a22066cc529b0a2bacccf970e5764013e\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7890057\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "80da85a8ccb73ac97054754cf3f0db635603dcbe",
      "tree": "3eb96b076825aa2c4d2a7daafbcfbe862712da82",
      "parents": [
        "fe39b732b08f111b22f0f7b57783535eac85f0de"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@google.com",
        "time": "Mon Jun 01 07:39:34 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 01 07:39:34 2026"
      },
      "message": "WaaP: Enable pre-launch tracing for browser-statup benchmark\n\nThis CL sets `trace_browser_startup: true` under the Perfetto probe\nconfigurations of the browser-startup benchmark.\n\nBy default, Perfetto tracing sessions begin after the browser is\nsuccessfully launched. Because Chrome window startup is extremely rapid,\nthe early paint event slices (e.g. `Startup.BrowserWindow.FirstPaint`)\nare emitted before the tracing data source fully activates. This\nomission leaves trace processor slice extractions empty.\n\nBug: 502061570\nChange-Id: Ib8dcbf95f2f4cfa15ae2b11defe6e7badcdf6769\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7882585\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n"
    },
    {
      "commit": "fe39b732b08f111b22f0f7b57783535eac85f0de",
      "tree": "705490efaf8e600b250a288b2beccaa9f5088fe3",
      "parents": [
        "bf0bc67ec7782b3a975884e3ed7fa65f27004cd7"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Fri May 29 14:47:21 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 14:47:21 2026"
      },
      "message": "[gemini] web power - compute ODPM power for the correct interval\n\n1. Emit power measurement start and stop markers in each story.\n\n2. Add a SQL query to compute the power between the markers only, not for the\nentire run.\n\nChange-Id: If7190c8cfd18a73411fc84a176eb978aeb644552\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7883052\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "bf0bc67ec7782b3a975884e3ed7fa65f27004cd7",
      "tree": "647bc7f1b566a4ab220c979a79627a6fa6a1a6e6",
      "parents": [
        "0ccc3a3ac4406dfd1517c49962115538498b7812"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Fri May 29 13:53:16 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 29 13:53:16 2026"
      },
      "message": "[gemini] Web power - disable `--autoplay-policy\u003dno-user-gesture-required` except for media\n\nThis flag has unintended side effects (\u003d\u003e higher power consumption) for\nsome idle and scrolling stories.\n\nChange-Id: Id9f5deed1600faebcda90eaf71705d7e369864cd\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7880001\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "0ccc3a3ac4406dfd1517c49962115538498b7812",
      "tree": "82b824df1395606f2e3b5932480ced88ec2901ba",
      "parents": [
        "1ccb4b86c5c20c57b55659467681ec04f8212a8a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu May 28 19:12:53 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 28 19:12:53 2026"
      },
      "message": "Roll Buildtools from 0497db4ed64a to 17495e454aae (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/0497db4ed64a..17495e454aae\n\n2026-05-27 wittman@chromium.org Build with filesystem_clock.cpp across platforms\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I06963506d796f026a55103f442f8fb58c7389528\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7883818\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ccb4b86c5c20c57b55659467681ec04f8212a8a",
      "tree": "9ccd3849a25ab99d9c2202c5df5017852883e197",
      "parents": [
        "3ea44fc20652f08e72b062d5fd75f8ac1f1c0ce2"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@google.com",
        "time": "Thu May 28 09:52:21 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 28 09:52:21 2026"
      },
      "message": "WaaP: Fix mismatch of metrics name of the startup benchmark\n\nThis CL fixes the metrics mismatch in startup benchmark.\n\nTrace Processor SQL query uses a strict name match for\n`Startup.BrowserWindow.FirstPaint` which hits the known issue bug.\nWe need to relax the condition to match correctly.\n\nBug: 502061570\nChange-Id: I1f155eb720f5d61e8b52f1b1c24b4629e7814815\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7882560\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n"
    },
    {
      "commit": "3ea44fc20652f08e72b062d5fd75f8ac1f1c0ce2",
      "tree": "712869c5af9cf19307321a8f2f0f7a3ecf279d32",
      "parents": [
        "f9c3ee19cad28368615e8bf8bbba5679cf7685a2"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu May 28 07:51:42 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 28 07:51:42 2026"
      },
      "message": "Improve error reporting:\n\n- Use hyperlinks for error log files in the terminal prints\n- Use OrderedSets in ExceptionAnnotator for easier merging\n- Add ExceptionAnnotator __iter__ for better test ergonomics\n- Add RunGroup.all_exceptions helper for easier exception merging\n- Fix merging session erorrs in the ErrorsProbe\n- Report correct session results\n\nTAG\u003dagy\nCONV\u003d55ed7641-c3d6-4a8d-a6ba-b9f02600db03\nChange-Id: Ic16c53f3fbbef72bdc63874fcfc43d7fa600041a\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7867755\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "f9c3ee19cad28368615e8bf8bbba5679cf7685a2",
      "tree": "ae52d4dc6459edba97c61dbae1c072096cc8c0c1",
      "parents": [
        "646081727b7f268a4ade929a701a84f1c23f61a2"
      ],
      "author": {
        "name": "Liviu Rau",
        "email": "liviurau@google.com",
        "time": "Thu May 28 07:34:02 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 28 07:34:02 2026"
      },
      "message": "[devtools] measure load times on more panels\n\nBug: 516689172\nChange-Id: I694e64f284586a9a2e77b6854e9e2b0a31fdcccd\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7873948\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Liviu Rau \u003cliviurau@chromium.org\u003e\n"
    },
    {
      "commit": "646081727b7f268a4ade929a701a84f1c23f61a2",
      "tree": "2bfae3c6b77871ce4fd92e8b468dd662dfea7c53",
      "parents": [
        "4748663358b429d700d32c7b35f67a982a5a9a84"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu May 28 07:26:54 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 28 07:26:54 2026"
      },
      "message": "Implement netlog probe for chrome\n\nChange-Id: Id50b90189be1c2d572f2be5cd9e4379a3a1f36ce\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7878749\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "4748663358b429d700d32c7b35f67a982a5a9a84",
      "tree": "5b966e1b352a700a387d4b5aa8ad469887c0b48d",
      "parents": [
        "ef8a5ec2fcfd18720118781854b517653905b27f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed May 27 17:55:09 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 27 17:55:09 2026"
      },
      "message": "Roll Buildtools from a35d7c65cee4 to 0497db4ed64a (3 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/a35d7c65cee4..0497db4ed64a\n\n2026-05-27 agrieve@chromium.org Reland #3 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n2026-05-27 agrieve@chromium.org Revert \"Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n2026-05-26 agrieve@chromium.org Reland #2 \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Icf2d2227de1e0fca8e55b3e930086d9d6184232a\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7879377\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ef8a5ec2fcfd18720118781854b517653905b27f",
      "tree": "43fb0343edbae68c54826d91e3d240b13e11d3ce",
      "parents": [
        "b3c59f76a4a654724fe9e77a458499da484cd0ad"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue May 26 17:30:05 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 26 17:30:05 2026"
      },
      "message": "Roll Buildtools from c1cd1c54e8ca to a35d7c65cee4 (3 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/c1cd1c54e8ca..a35d7c65cee4\n\n2026-05-26 agrieve@chromium.org Revert \"Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\"\n2026-05-25 agrieve@chromium.org Reland \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n2026-05-25 agrieve@chromium.org Revert \"Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\"\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I83652c5f201d1a11178e86045f17c28f2851eb59\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7874927\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b3c59f76a4a654724fe9e77a458499da484cd0ad",
      "tree": "63af3ebdaa61a2fc22eaf1822b8926c934b1ec18",
      "parents": [
        "93b3d50698dba3206403acf0a07cb6850ef44d88"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon May 25 17:00:28 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 25 17:00:28 2026"
      },
      "message": "Roll Buildtools from 152ef14c5ed0 to c1cd1c54e8ca (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/152ef14c5ed0..c1cd1c54e8ca\n\n2026-05-25 agrieve@chromium.org Enable use_mold for 64-bit target_os\u003d\"android\" is_official_build\u003dfalse\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ic1408716e48228b1c96f71c568e0f92080df67c3\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7874434\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "93b3d50698dba3206403acf0a07cb6850ef44d88",
      "tree": "df3b8e2a48ba015f88b7e6202da100ebed73a88b",
      "parents": [
        "83ecd9152a2afd3a6f9925f40e21eec622ed7c73"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri May 22 19:03:26 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 19:03:26 2026"
      },
      "message": "Roll Buildtools from b1c2cbc21d9a to 152ef14c5ed0 (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/b1c2cbc21d9a..152ef14c5ed0\n\n2026-05-22 wittman@chromium.org Roll TFLite/LiteRT to Next Green Version\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Iff6f3680775f6adb7e932649469ef381fe9fec34\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7871823\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "83ecd9152a2afd3a6f9925f40e21eec622ed7c73",
      "tree": "b6e057074e3f0b398566188f4ef33665d82e0cf5",
      "parents": [
        "a83552c0c22e80497d0e1a5c2202a1a26ffcc36a"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 15:57:12 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 15:57:12 2026"
      },
      "message": "[Power] Arbitrary change (test)\n\nTo test that ownership of a subdirectory is correctly managed by the\nOWNERS file, make an arbitrary non-deterimental change to a comment.\n\nChange-Id: I609dbbf5d055d8e5288f9287299876cbc005409f\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7871291\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nAuto-Submit: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "a83552c0c22e80497d0e1a5c2202a1a26ffcc36a",
      "tree": "a9499de5aa8564641a71fd03ddbda923fc88f177",
      "parents": [
        "aa675c1fe6a975514d109d7fdba3dd8758e6b68b"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 15:53:53 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 15:53:53 2026"
      },
      "message": "[Power] Add --volume flag to web-power-media-playback benchmark\n\nIntroduce the `--volume` command-line flag to configure the device\u0027s\nmusic stream volume during the media playback benchmark. This enables\nusers to explicitly mute/unmute physical device audio streams to ensure\nreproducible runs.\n\nSupports three volume configurations:\n- `--volume\u003don` (Default):\n    Ensures the stream volume index is positive and unmuted.\n- `--volume\u003doff`:\n    Programmatically silences or system-mutes the stream.\n- `--volume\u003dunchanged`:\n    Leaves active device volume as-is.\n\nTo support this flag reliably across a wide range of Android devices,\nROM builds, and emulator targets, the new AndroidVolumeController helper\ndelegates configuration to one of two private backend strategies:\n\n1. CmdAudioController (Primary Path):\n   - Leverages the modern programmatic \u0027cmd audio\u0027 service.\n   - Dynamically inspects and controls STREAM_MUSIC.\n   - Aggregates system-wide and Zen/DND mute states, resolving issues\n     where generic keyevent simulations are system-filtered.\n   - Preserves active positive volume indexes when unmuting.\n\n2. LegacyAudioController (Fallback Path):\n   - Used on older Android versions (API \u003c 29) or restricted production\n     ROMs where the ADB shell user is sandboxed from Binder services.\n   - Reads stream diagnostics via \u0027dumpsys audio\u0027 using declarative\n     regular expression parsing.\n   - Simulates KEYCODE_VOLUME_MUTE / KEYCODE_VOLUME_UP keyevents to\n     silence or unmute the stream, using a safety delay (1s) to ensure\n     the input dispatcher fully completes the transition.\n\nChange-Id: I107b78e7b53bf5a7638d1d15302ba6dff889b860\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7866058\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\n"
    },
    {
      "commit": "aa675c1fe6a975514d109d7fdba3dd8758e6b68b",
      "tree": "a76bac03c61b1c8fd8310deae2ada4d1cf93bb01",
      "parents": [
        "28f92cbe21295509c3838b2c0bfaa377812d1a37"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 15:08:03 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 15:08:03 2026"
      },
      "message": "[Power] Set OWNERS for crossbench/benchmarks/web_power/\n\nChange-Id: I89fd8aa12744b4f0bf730ab7281d3b1a7091311c\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7866056\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Rasika Navarange \u003crasikan@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "28f92cbe21295509c3838b2c0bfaa377812d1a37",
      "tree": "cc758cf04084914c9659c912fd7f9955c35ceef5",
      "parents": [
        "14a4833da2a7e3850c50d24492903afbdca830a9"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 15:05:56 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 15:05:56 2026"
      },
      "message": "[Power] Stabilize media playback player controls programmatically\n\nImplement a robust programmatic visibility check for the video player\u0027s\ncontrols overlay to prevent timing-related interaction failures.\n\nToggling player controls unconditionally by clicking the video element\ncan accidentally hide the controls overlay if it is already visible\n(for example, after a previous pause or interaction step).\n\nThis change replaces autohide class checks with a direct programmatic\nvisibility check on the player\u0027s Settings cog button. Leveraging the\nstandard JavaScript `offsetParent` property, the video element is\nclicked to show controls only if the Settings cog is currently hidden\n(`offsetParent \u003d\u003d\u003d null`). This prevents the overlay from being closed\naccidentally.\n\nChange-Id: I26de420a7a6a750ac142ad4d95182616666b3ad8\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7871289\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "14a4833da2a7e3850c50d24492903afbdca830a9",
      "tree": "2f7e72a1d84b11545909e95bb6736ce17dd84344",
      "parents": [
        "bc209bd641f080d8e278888009003ea02edc0a12"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 15:04:53 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 15:04:53 2026"
      },
      "message": "[Power] Programmatically stabilize YouTube first-runs on WPR\n\nImplement programmatic window-marker page reload detection inside\nYouTube\u0027s Consent Banner action block.\n\nOn clean-profile runs (such as cloud CI or first-run WPR replays),\nthe Consent Banner is a mandatory step. Clicking the \"Accept\" button\nsaves cookies and immediately triggers a redirected page reload.\nWithout a delay, subsequent steps (such as Focus_Tap) query the DOM and\ntry to click the `\u003cvideo\u003e` element while the page is in the middle of\nunloading/reloading. This leads to intermittent Javascript execution\nfailures (`Cannot read properties of null (reading \u0027click\u0027)`).\n\nThis change programmatically marks the `window` context, clicks the\nbutton, and waits until the context is destroyed/recreated (indicating\nthe reload has started). It then blocks until\n`document.readyState \u003d\u003d\u003d \u0027complete\u0027` to ensure the newly loaded page is\nfully settled and interactive.\n\nChange-Id: I6bfcabf07263de56cd7eced5693a0facd1d1b3d0\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7865539\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "bc209bd641f080d8e278888009003ea02edc0a12",
      "tree": "01584ed4245995f9b4fed0c074e17ef7cd8044c9",
      "parents": [
        "b5dc6223f9d6e8baabf5a9b9304a3d965f069c42"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 11:39:58 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 11:39:58 2026"
      },
      "message": "[Power] Rename Power to WebPower\n\nRename:\n- benchmarks/power/ -\u003e benchmarks/web_power/\n- Power*Story       -\u003e WebPower*Story\n- Power*Benchmark   -\u003e WebPower*Benchmark\n- power-*           -\u003e web-power-*\nChange-Id: I1c7e7e85faf00be04fd8f646756fa4bdaa537d77\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7866052\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "b5dc6223f9d6e8baabf5a9b9304a3d965f069c42",
      "tree": "d9171037a51a37e4eec65b826276f7e5d846dd41",
      "parents": [
        "1e2c7d340fe8fa1462d9cb2c7e5431ea5b81a417"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 11:04:12 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 11:04:12 2026"
      },
      "message": "[Power] Introduce PowerPageLoadBenchmark\n\nWe continue to migrate the power benchmarks from their previous\nBash-based form to Crossbench.\n\nIn this CL we introduce PowerPageLoadBenchmark, the second of the four\nbenchmarks. It consists of the following steps:\n- Wait for the device to recover from the excitement of starting\n  the browser.\n- Add an additional cool-off after the page first loads, allowing some\n  work to be done in service workers and finally stabilize. (This is\n  a work around for a technical limitation; more on this in the code.)\n- Start a loop where we clear cache and cookies then reload the page.\n\nIt is arguable whether all of this functionality should be ported from\nthe original benchmarks, or whether some is obviated, e.g. with the\nsplash screen. Such discussions can be had later; for now, we remain\nfaithful to the original implementation.\n\nChange-Id: Ie31cab67b9c32d15b743673a099213c63d346c3b\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852644\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "1e2c7d340fe8fa1462d9cb2c7e5431ea5b81a417",
      "tree": "9ac27b8cd4f847dc2471c3bbb369952fa71cb839",
      "parents": [
        "832cd97dfdfe44b7eb31d784c417b35bdb16de6c"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Fri May 22 11:03:06 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 22 11:03:06 2026"
      },
      "message": "[Power] Add \u0027clear_cache\u0027 action\n\nThis CL introduces a new \u0027clear_cache\u0027 action to the Crossbench\nActionRunner framework. This allows benchmark stories to request\nclearing the browser\u0027s cache and cookies during a run.\n\nThe next CL in this chain uses this capability in the the\npower-page-load benchmark.\n\nChange-Id: I50100bfe2d7814cd3effbaf9c402752defe62073\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852643\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "832cd97dfdfe44b7eb31d784c417b35bdb16de6c",
      "tree": "89c10b679005a7e6992c4e35da80659b604981ac",
      "parents": [
        "104ab9d6521ed406acbddee6766ca95c6d2c3200"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu May 21 18:38:08 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 18:38:08 2026"
      },
      "message": "Roll Buildtools from 4aacaa165bb6 to b1c2cbc21d9a (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/4aacaa165bb6..b1c2cbc21d9a\n\n2026-05-21 agrieve@chromium.org Build mold from source in 3pp\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I3e629d6316d9de6976d20210bff164d009df19c1\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7869928\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "104ab9d6521ed406acbddee6766ca95c6d2c3200",
      "tree": "a902f98c08661af5fcc7b86641ee73236efdb122",
      "parents": [
        "b897c49068842ad194e752aaf0df938e737ec806"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Thu May 21 16:20:54 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 16:20:54 2026"
      },
      "message": "Add SQL query to extract counters for speedometer subtests\n\nChange-Id: I88dd7dd08cda7c5bf0eb8a46de5f4ab86ac288c9\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7867835\nCommit-Queue: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "b897c49068842ad194e752aaf0df938e737ec806",
      "tree": "2b8e8b3051bbd338f2f8772dab242cb0ee109cae",
      "parents": [
        "c04ceb3cbfa904aee55b1ca657dbdef911474c6c"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Thu May 21 15:30:56 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 15:30:56 2026"
      },
      "message": "[Power] Introduce PowerScrollBenchmark\n\nWe continue to migrate the power benchmarks from their previous\nBash-based form to Crossbench.\n\nIn this CL we introduce PowerScrollBenchmark, the third of the four\nbenchmarks. It exercises the device by simulating physical touch\nscrolls using synthetic EVEMU events. It consists of the following\n\nsteps:\n- Pre-calculate an EVEMU scroll sequence and write it to a file.\n- Push this file to a remote Android device.\n- Wait for the device to recover from the excitement of starting\n  the browser and loading the page.\n- Execute the synthetic touch sequence on the device using uinput,\n  performing continuous smooth scrolling down and up cycles.\nChange-Id: I329ab08797573281e9f3954ea6f14b8393def6ff\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852069\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "c04ceb3cbfa904aee55b1ca657dbdef911474c6c",
      "tree": "67761cc3b4804f5b378d970f21aafb20f04110e2",
      "parents": [
        "728372e13686499b9167cc023c2bec08aa9d0b5b"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Thu May 21 15:29:52 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 15:29:52 2026"
      },
      "message": "[Power] Automated cookie banner dismissal\n\nWPRGO files may contain arbitrary metadata strings. The WPRGO files\nused by the Power benchmarks sometimes contain data that indicates\nthe HTML element that should be clicked in order to dismiss a banner\nat the start of the benchmark. This couples the banner-dismissal steps\nto the recording to which it applies.\n\nIn this CL we add to the Power benchmarks the parsing of this metadata\nand use of this data to dismiss banners. If a WPRGO contains a line\nbeginning with \"Dismisser target:\" we try and parse that line,\nexpecting the following format:\n  Dismisser target: \u003ctype\u003e,\u003crole\u003e,\"\u003ctext\u003e\",\u003ctarget_url\u003e\n\nWe then producer a \"dismisser script\" that uses a MutationObserver\nto find the indicated element (by type, ARIA role and text) in the\nDOM of pages matching the target URL. When such an element is found,\nit is clicked.\n\nChange-Id: Ia2761df3d18da2f3bc37d6cfdddeeb3aa9eb6f4e\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852642\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "728372e13686499b9167cc023c2bec08aa9d0b5b",
      "tree": "5707e661ad59d0436734b1024d86945714b6d78f",
      "parents": [
        "a1c261a19215db0735b47fab4068c4c104715124"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu May 21 13:46:04 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 13:46:04 2026"
      },
      "message": "[ruff] Enable more rules\n\nTAG\u003dAGY\nCONV\u003dd3e48917-ba6e-4a7b-a011-ede1f0202993\nChange-Id: I7f55e505bf05f6fc07b263be345581fe4c6d5e09\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7868888\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "a1c261a19215db0735b47fab4068c4c104715124",
      "tree": "91b7f8b8394850ecb4ec0e4c43eaf82ad1e15f63",
      "parents": [
        "c5242fe480fb79ec8e0c9699b0d896230a9df8ab"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu May 21 13:15:39 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 13:15:39 2026"
      },
      "message": "Fix profiling probe validation\n\nChange-Id: If5b308fadb07dbdea19c0dea04e38376d91fbf0f\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7867831\nReviewed-by: Victor Gomes \u003cvictorgomes@chromium.org\u003e\nReviewed-by: Victor Gomes \u003cvictorgomes@google.com\u003e\nCommit-Queue: Patrick Thier \u003cpthier@chromium.org\u003e\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "c5242fe480fb79ec8e0c9699b0d896230a9df8ab",
      "tree": "5ae6fe180aa5b42f8aa5d713e4f165a0f7f1c9cf",
      "parents": [
        "fab45c209090d1715ae2969603c0e599f0ab1a71"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Thu May 21 08:38:46 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 21 08:38:46 2026"
      },
      "message": "Allow using --browser and --browser-config together\n\nRemoves the mutually exclusive constraint between --browser and\n--browser-config allowing users to combine base configuration file\nsetups with ad-hoc command line browser variants.\n\nDrive-by-fix:\n- Add _expect_mock_browsers helper that we can reuse in tests\n\nFixed: 413082045\nChange-Id: I7c986668aa7780d5cd4899557b7693975c9b3180\nCONV: 84c1eb2d-aef0-4cbc-a333-730b3cfa67b8\nAgent: Antigravity\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7864206\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "fab45c209090d1715ae2969603c0e599f0ab1a71",
      "tree": "89db8dfdd8ea434f378edb635b7f9956b9d13404",
      "parents": [
        "c64366796873592552232c3a47127336a03f9f0a"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 20 15:31:50 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 20 15:31:50 2026"
      },
      "message": "[probes] Improve logcat probe\n\n- Extract logcat during session setup too\n- Clean up classes\n- Improve testing infra:\n  - MockRun now inherits from ResultOrigin for more helpers\n  - Provide basic magic-mock for simpler tests\n  - Add stripped down BaseProbeTestCase\n  - Add CrossbenchPlatformMockMixin\n\nChange-Id: Ib2f2cfd7fcd152fc997354014deee7dea4d616a1\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7857896\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "c64366796873592552232c3a47127336a03f9f0a",
      "tree": "edd5fec93b6bcb0c81be829c0f91764587556727",
      "parents": [
        "9a6587e17189785f49048c6ade018e60349e85b3"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 20 15:25:51 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 20 15:25:51 2026"
      },
      "message": "Various fixes\n\n- Fix _mktemp_sh on macos that does not support suffix temp dir\n  templates directly (we had a similar issue on android)\n- Fix some type annotations.\n\nChange-Id: I399e200eca9a9148df6e98fd9e798baaede1c649\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7836621\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "9a6587e17189785f49048c6ade018e60349e85b3",
      "tree": "733f84901d3450430aaa7bb9835557953a3f182f",
      "parents": [
        "f955e9210e26db41dfd94b73c6ff2b5d864ed872"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 20 15:19:05 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 20 15:19:05 2026"
      },
      "message": "Add poetry lock presubmit check\n\nWe accidentally did not update the poetry.lock file after adding\nanother package in https://crrev.com/c/7841592.\nHopefully the presubmit check will catch that better.\n\nChange-Id: Ia3cfe43df0f66b1bdb85a369a8589f36c21c8a9f\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7857252\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "f955e9210e26db41dfd94b73c6ff2b5d864ed872",
      "tree": "1c405daa7e4d0af0fe270254496db2e3168098ca",
      "parents": [
        "17f59c26e47dd0b7c20bb6cddcc1434574e26e37"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Wed May 20 09:50:39 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 20 09:50:39 2026"
      },
      "message": "[LoadLine 2] Small documentation fixes\n\n * Fix the gcloud auth command to bypass quota project; wrong quota\n   projects can cause access errors.\n * Fix the WebAPI benchmark name.\n\nChange-Id: I822d2ea014d45093095d7494193860c0c0e66087\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7862922\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "17f59c26e47dd0b7c20bb6cddcc1434574e26e37",
      "tree": "1be29e0e5a168b98bd2ca5ee5221b5cec550da5c",
      "parents": [
        "b249065a1920f7704baa0e6940765f985e9243b1"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 20 08:47:26 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 20 08:47:26 2026"
      },
      "message": "Add perfetto categories subcommand for listing trace categories\n\nAgents need an easy way to inspect which trace tags and categories\nare available for a browser. `./cb.py perfetto categories` now let\u0027s\nyou dynamically inspect them for any webdriver browser.\n\n- Import new TracingServiceState protos\n- Add WebdriverBrowser.perfetto_categories helper\n- Add perfetto categories subcommand\n\nDrive-by-fixes:\n- Add Cli.silenced_logging to help with running browser without\n  spamming stdout/stderr\n- Remove at_exit handler for cleanly shut-down RunnerStateMachine to\n  avoid issues when using the Runner in a temp dir\n- Update the all protoc from 6.32 to v6.33\n\nChange-Id: If4ad1afc9f532840b70c93e65cae98675bb964ba\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807642\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "b249065a1920f7704baa0e6940765f985e9243b1",
      "tree": "5918241454dc9c0afe9e3e753ed2b7251bcc5e06",
      "parents": [
        "ec95d70ce68f6591a7575a6a6344299b20270a69"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 19 17:29:19 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 17:29:19 2026"
      },
      "message": "Fix d8 shell\n\n- Add ShellBrowser parent class\n- Skip existing process checks for shell browser\n- Skip .app  verification for shell browser\n- Break BackgroundReader on EOF\n- BackgroundReader prints output with debug logging\n- Fix test selection and running by setting globalThis.testList to\n  undefined instead of the empty array (which caused everyithing to\n  be filtered again)\n\nChange-Id: Ie51c9a653c25ce92229f42934f4c132480bc9157\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7800244\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "ec95d70ce68f6591a7575a6a6344299b20270a69",
      "tree": "8e9a1a3d2db7eda187e34fab53cdb8a248c2308a",
      "parents": [
        "337bb7f9b245aacdcbfea9ced5ca91414e585782"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 16:10:22 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 16:10:22 2026"
      },
      "message": "[Power] Introduce PowerMediaPlaybackBenchmark\n\nWe continue to migrate the power benchmarks from their previous\nBash-based form to Crossbench.\n\nIn this CL we introduce PowerMediaPlaybackBenchmark, the last of the\nfour benchmarks. It exercises the device by playing a video on YouTube\nusing a consistent configuration.\n\nChange-Id: Ic1f1312d2e6b216e569e93340b0048e7167a75f4\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852070\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "337bb7f9b245aacdcbfea9ced5ca91414e585782",
      "tree": "879d9ae2333a25088df548dd9ff2e364ca1ac163",
      "parents": [
        "8d4e425724ee0cad47fc8fafa54cd656003e5cc3"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 15:25:25 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 15:25:25 2026"
      },
      "message": "[Power] Introduce PowerIdleBenchmark scenario\n\nIntroduce the power-idle benchmarking scenario, the first of the four\npower migration targets. It subclasses PowerBenchmarkBase to produce\na benchmark that waits until stabilization and then exercises the\ndevice with utter idleness.\n\nChange-Id: I90d79c20fc40bda539c2b19080ed08b69850870a\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852641\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "8d4e425724ee0cad47fc8fafa54cd656003e5cc3",
      "tree": "2af31983a7029d6b1cc2c433781d24aff30a4fee",
      "parents": [
        "1c872920a7a1587cade38708afceb9b52026bc27"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 14:28:43 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 14:28:43 2026"
      },
      "message": "[Power] Refactor scroll_gen.py\n\nFor historical reasons, the implementation of scroll_gen.py assumed\nthat it was supposed to be executed directly and write its output\ndirectly into stdout, which would then be piped to a relevant file.\n\nThat was obviously a very creative way of doing things.\n\nThis current CL refactors the file to expose a single function,\ngenerate_scrolls(), which returns a string that represents the relevant\nscrolls in the evemu format. It\u0027s then up to the caller whether this\nstring should be written to a file.\n\nChange-Id: I8888487afa11b3b8547a201ede4cfdf156d26f08\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852068\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "1c872920a7a1587cade38708afceb9b52026bc27",
      "tree": "68a4c4cce634c77d3463cacb457bb707cc582987",
      "parents": [
        "491eca5ee538854dfe7e9d0c0b3e1bf9cfc26758"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 14:27:29 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 14:27:29 2026"
      },
      "message": "[Power] Move args.has_explicit_network setup to subcommand validation\n\nClean up CrossBenchCLI benchmark subcommand argument parsing by moving\nthe setup of `args.has_explicit_network` from `_process_args` into the\ntwo  dedicated routing methods (`_process_network_args` and\n`_process_config_args`).\n\nThis encapsulates network-specific validation and guarantees that\n`args.has_explicit_network` is strictly resolved to `True` only when a\nnetwork configuration is explicitly supplied via the command-line flags\nor via the parsed configuration HJSON file.\n\nChange-Id: If749be687e19e7ec3a086d220db5ebc6507a9a4e\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7857169\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "491eca5ee538854dfe7e9d0c0b3e1bf9cfc26758",
      "tree": "4ddeca0d3255f365d1f2d51de52c56d492c9118e",
      "parents": [
        "e2b130633ab0dd6ba9b3252f74ba315de029c43b"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 14:19:07 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 14:19:07 2026"
      },
      "message": "[Power] Copy scroll_gen.py over from the old power benchmarks repo\n\nThis CL copies scroll_gen.py from the old repo almost unchanged (the\nonly difference being the inclusion of the Chromium header in the\nfirst four lines of the file). We copy it \"warts and all\" so that\nchanges made to it in subsequent CLs will be more readily apparent.\n\nPrior work to align scroll_gen.py with Crossbench coding guidelines\nwere originally undertaken in the following CLs in the old repo:\n- https://woa-scores-review.git.corp.google.com/c/power/+/5720\n- https://woa-scores-review.git.corp.google.com/c/power/+/5702\n\nChange-Id: Ife5c6d4cd8402ff0450edd7288be67de16826bb8\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852067\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\n"
    },
    {
      "commit": "e2b130633ab0dd6ba9b3252f74ba315de029c43b",
      "tree": "33c7b1cbeac06aa76bb34eeba40634f99e346438",
      "parents": [
        "d56c95deac6266e5bcc776e0af823b86a4ccf7cb"
      ],
      "author": {
        "name": "Elad Alon",
        "email": "eladalon@google.com",
        "time": "Tue May 19 14:01:15 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 14:01:15 2026"
      },
      "message": "[Power] Introduce PowerBenchmarkBase framework\n\nWe begin migrating the power benchmarks from their previous Bash-based\nform to Crossbench. This CL introduces the shared base infrastructure\nPowerBenchmarkBase to configure global network proxy recording storage\nlayers.\n\nChange-Id: Ie0be35b61e29b116159c669b2da0c23ee5adbd7e\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852640\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\n"
    },
    {
      "commit": "d56c95deac6266e5bcc776e0af823b86a4ccf7cb",
      "tree": "6c21c23934ce9b4b9bb2fa40b2efd03b16d27662",
      "parents": [
        "3fa757afb5608fac079c4a081fdf718aa065b516"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue May 19 08:21:26 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 19 08:21:26 2026"
      },
      "message": "Roll Buildtools from e02cdb14865a to 4aacaa165bb6 (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/e02cdb14865a..4aacaa165bb6\n\n2026-05-19 msta@google.com Run `gn format` on all BUILD.gn files.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ieedb13cb401d28f6e49d23c9a89b2a1e4caf8204\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7858477\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3fa757afb5608fac079c4a081fdf718aa065b516",
      "tree": "0e9d3c15096669273af1112b371d810041be0bb0",
      "parents": [
        "f87f2e6c262886d2d0f3c8d92b67b9a87e634fb8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon May 18 13:35:03 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 18 13:35:03 2026"
      },
      "message": "Roll WebPageReplay from f0780fa58712 to b2b856131e36 (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/f0780fa58712..b2b856131e36\n\n2026-05-18 victorvianna@google.com Delete scripts/upload_new_binaries.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,sruslan@google.com,viktarzinkou@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: sruslan@google.com,viktarzinkou@google.com\nChange-Id: If87648a87a475185a889e1c52a52da3d652c228c\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7855983\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f87f2e6c262886d2d0f3c8d92b67b9a87e634fb8",
      "tree": "aeadbaa82ea69cd6d6b377e7ac973dd2d7e63060",
      "parents": [
        "8cffda2096ea1e0f52d915a38554cee8883ad88f"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Fri May 15 16:31:01 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 15 16:31:01 2026"
      },
      "message": "Deprecate LoadLine v1 docs\n\n * Add a deprecation warning to LoadLine v1 docs.\n * Remove links to v1 from LoadLine v2 page.\n * Mention a --no-browser workaround for gcloud errors.\n\nChange-Id: I0ee656a8ed2654b1278b5be4e9c095874c3798d9\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852316\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "8cffda2096ea1e0f52d915a38554cee8883ad88f",
      "tree": "3be94ae19cfbb314cd831c23d710f5b25f91c20b",
      "parents": [
        "a2a1939cda9490f6919d79a8686b8c8129858345"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Fri May 15 14:00:20 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 15 14:00:20 2026"
      },
      "message": "Fix architecture mismatch when using WPR network\n\nSee example failure.\nhttps://luci-milo.appspot.com/ui/p/chrome/builders/ci/webview-arm64-orderfile/4075/overview?server\u003dchrome-swarming.appspot.com\n\ncrrev.com/c/7838318 introduced two issues:\n1. Path validation in WprGoFinder:\n   When crossbench is embedded in other repos (like chromium),\n   third_party/crossbench/third_party/webpagereplay is empty but still\n   exists. is_valid_path() was returning true and causing that directory\n   to be chosen over third_party/webpagereplay. Fix by checking for\n   the presence of the build script as well.\n2. Wrong platform choice (host_platform vs browser_platform):\n   In WprReplayNetwork.__init__, the WPR binary was hardcoded to compile\n   for self.browser_platform. However, when run_on_device\u003dFalse (the\n   default), LocalWprReplayNetwork executes the replay server on the\n   host machine (self.host_platform). Building the binary for\n   self.browser_platform (e.g. Android ARM64) meant executing it on\n   Linux x64 would fail. Similarly, WprRecorderProbeContext passed\n   run.browser_platform to compile wpr, when the recorder probe runs\n   locally on the host machine.\n\nBug: 495366518\nChange-Id: I648f9d86c4b6c27c431c2920b7bc44c81bf3266c\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7852496\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "a2a1939cda9490f6919d79a8686b8c8129858345",
      "tree": "173e9f97582c36bc1ad236d9a585c6970eab6792",
      "parents": [
        "cd29caf21ba7517df5f20bc32aa47072f0d4fc66"
      ],
      "author": {
        "name": "Mateusz Zbikowski",
        "email": "zbikowski@google.com",
        "time": "Fri May 15 13:34:00 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 15 13:34:00 2026"
      },
      "message": "Add RSS memory diff metrics to wv_startup_uninterruptible_sleep query.\n\nThe query now also calculates the change in anonymous, file, and shared\nmemory RSS between the start and end of the critical startup phase,\nalongside the existing uninterruptible sleep duration.\n\nBug: 513493415\nChange-Id: Ia74e3169e52092ba117ba3831a6294ec5b10a837\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7803791\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\n"
    },
    {
      "commit": "cd29caf21ba7517df5f20bc32aa47072f0d4fc66",
      "tree": "1425430aad45c1f6b0e4938ff04e32898ad5fb43",
      "parents": [
        "182c99f994d2d4734d9937b63f255d6b3371fa36"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri May 15 11:23:48 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 15 11:23:48 2026"
      },
      "message": "Roll WebPageReplay from 37d0659fffd5 to f0780fa58712 (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/37d0659fffd5..f0780fa58712\n\n2026-05-15 victorvianna@google.com Add scripts/run_httparchive.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,sruslan@google.com,viktarzinkou@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: sruslan@google.com,viktarzinkou@google.com\nChange-Id: I62efbb0875aa4b0ad5ebea07e08fdbae870a31b1\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7851761\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "182c99f994d2d4734d9937b63f255d6b3371fa36",
      "tree": "0277d2d70a35cc48cd2f2a6cf7384203cabce45e",
      "parents": [
        "02389ea9461b65168ada98b4ada7e6f76add551b"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Thu May 14 14:45:31 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 14 14:45:31 2026"
      },
      "message": "[LoadLine 2] Show 95% CI in the output\n\n * Estimate 95% CI of metric values based on the sample stdev\n * Approximate 95% CI of the total metric\n * Only output the total if all individual metrics are present\n\nAI tools were used while generating the code.\n\nBug: 483882276\nChange-Id: I8fcf0c7d83bfac6f134b58569ad2b6bedb96e635\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7841592\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "02389ea9461b65168ada98b4ada7e6f76add551b",
      "tree": "1203f0e9424db03017f731ed19f5ba6bbdad9b64",
      "parents": [
        "41529301b6b4099a2476f593e1129cdc9c16255e"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Thu May 14 14:38:53 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 14 14:38:53 2026"
      },
      "message": "Drop dependency on cloud prebuilt WebPageReplay binaries\n\nSimilar to crrev.com/c/7816979. Here prebuilt binaries were only used\nfor remote platforms, which now invoke build.py instead.\nUsages of wpr_bin_path in network configs will be removed downstream in\ncrrev.com/c/7824739.\n\nBug: 495366518\nChange-Id: I078357d84113d8c5663abec6d6c8f46fa601cd5b\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7838318\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "41529301b6b4099a2476f593e1129cdc9c16255e",
      "tree": "deb357052db51a74ce9f090966e12aa142cafd08",
      "parents": [
        "ade2b43c95ec742b09bb5fb4888ccc7338707f93"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Thu May 14 14:21:19 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu May 14 14:21:19 2026"
      },
      "message": "Replace some \"wpr.go\" in comments/errors with \"webpagereplay\"\n\nMost of these mean to talk about the project (webpagereplay) as opposed\nto one specific source/binary file.\n\nChange-Id: I83dbbf5ab653aa9dad6cbdb034fc14751204f336\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7840230\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "ade2b43c95ec742b09bb5fb4888ccc7338707f93",
      "tree": "478c8ef9d375eec4458aead4db1b537769c4e925",
      "parents": [
        "56aaba90f1882a0e4d3154979d2f0b42eb6b10c1"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed May 13 15:14:05 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 13 15:14:05 2026"
      },
      "message": "Add loadline2-tablet to pinpoint (1/3)\n\nBug: 512806311\nChange-Id: I7284b8f16f3e5ed6eef9a02cb1681697784c88d9\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7844715\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "56aaba90f1882a0e4d3154979d2f0b42eb6b10c1",
      "tree": "1e98a876e13d54aaee9632fe99eb4989daf4cb16",
      "parents": [
        "3b2e60dd619b8f67133116b0f2ca9a9f753b5aa1"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 13 15:11:52 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 13 15:11:52 2026"
      },
      "message": "Lazy cli arguments\n\nOnly lazily install all detailed cli arguments to speed up help\nand subcommand running. This will only get worse over time the\nmore subcommands and benchmarks we add.\n\n- Add register_subcommand helper that only installs a subcommand\n  with name, alias and help\n- Use add_cli_arguments to lazily install cli arguments when needed\n\nDrive-by-fix:\n- Make ChromeMetricsInternalsProbeContext generic since it was\n  previously not properly type-checked\n\nTAG\u003dagy\nCONV\u003df8e562e2-e8d6-49d8-b38b-4d762317cb1b\nChange-Id: I0ba6da0e5cf608091b9e074ad91c722ba9e9f172\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7823399\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "3b2e60dd619b8f67133116b0f2ca9a9f753b5aa1",
      "tree": "111d29e178b45e1c70ace18933119de04307bb57",
      "parents": [
        "f51f1c5d296ba714c744e096c5e8e9a4e5abe32e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed May 13 14:40:49 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 13 14:40:49 2026"
      },
      "message": "Roll WebPageReplay from 9fd18f735232 to 37d0659fffd5 (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/9fd18f735232..37d0659fffd5\n\n2026-05-13 victorvianna@google.com Handle dual-arch Mac bots in scripts/build.py and add run_wpr.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,sruslan@google.com,viktarzinkou@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: sruslan@google.com,viktarzinkou@google.com\nChange-Id: I87c69e93b6048b97dfcea73c1f3c98f4d59e0738\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7845575\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f51f1c5d296ba714c744e096c5e8e9a4e5abe32e",
      "tree": "8cb03624ba142f362ac3349abdf1d311e74d8f2b",
      "parents": [
        "04fa5fbbde9f4fd23136fdcc2cb9f1bd6e67b2df"
      ],
      "author": {
        "name": "Victor Hugo Vianna Silva",
        "email": "victorvianna@google.com",
        "time": "Wed May 13 14:12:43 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 13 14:12:43 2026"
      },
      "message": "Fix typo in loadline 2 pinpoint benchmark name\n\nSome places were using loadline2_phone, others were using\nloadline_phone2. Stick with the former.\n\nhttps://source.chromium.org/search?q\u003dloadline2_phone%20-f:(%5Eout)\u0026ss\u003dchromium%2Fchromium%2Fsrc\nhttps://source.chromium.org/search?q\u003dloadline_phone2%20-f:(%5Eout)\u0026ss\u003dchromium%2Fchromium%2Fsrc\n\nChange-Id: I045f31044bd0337100df1043da738f2da7a005df\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7844713\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "04fa5fbbde9f4fd23136fdcc2cb9f1bd6e67b2df",
      "tree": "5220bcf4fb0829c6ea686fb7cd42f3bd84c0683a",
      "parents": [
        "e7a7af3dca5b25aada70357a11a9906f317bf0f7"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed May 13 06:17:41 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 13 06:17:41 2026"
      },
      "message": "Roll Buildtools from c389d23aa69e to e02cdb14865a (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/c389d23aa69e..e02cdb14865a\n\n2026-05-13 msta@google.com Get generate_system_modulemap working on windows.\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ic239f158cae29827b057d71f98979181f626850c\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7843086\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e7a7af3dca5b25aada70357a11a9906f317bf0f7",
      "tree": "1e9fe997374e01f096542017b7c3fa908842a32f",
      "parents": [
        "8078692c92f8d129d2ae6b00e3154680f175db66"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue May 12 09:37:32 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 12 09:37:32 2026"
      },
      "message": "Roll WebPageReplay from b7ac48f52cd2 to 9fd18f735232 (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/b7ac48f52cd2..9fd18f735232\n\n2026-05-12 victorvianna@google.com Add scripts/build.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,sruslan@google.com,viktarzinkou@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: sruslan@google.com,viktarzinkou@google.com\nChange-Id: I21a90f9998648d3529b40554b9b78fac8bfd613d\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7839763\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8078692c92f8d129d2ae6b00e3154680f175db66",
      "tree": "d4f188e9f9fe9f2ecf21fa23977e77cde7cede3f",
      "parents": [
        "608d9dcd04b7cea2bd85964f08a14b38e45a480c"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 12 09:23:39 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 12 09:23:39 2026"
      },
      "message": "[tests] Use explicit android speedometer tests\n\n- Use separate tests to cover more flags\n- Test version 3.1 and drop v2.0\n\nBug: 498253874\nBypass-Check-License: already checked in parent CL\nChange-Id: Id8b74450d0302e60b25162ac2aa908c49c582bcd\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7734948\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "608d9dcd04b7cea2bd85964f08a14b38e45a480c",
      "tree": "8794ba359ec65c843878fef300734373121e5c51",
      "parents": [
        "bbce852cb834ede091b84d459068f055dc22b656"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Tue May 12 09:00:56 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 12 09:00:56 2026"
      },
      "message": "[LoadLine] Modify globo recording to exclude problematic scripts\n\nSome scripts in the recording of the globo homepage cause the\ninteractive metric to regress significantly when the\nLowPriorityAsyncScriptExecution feature is enabled. We believe this\nis not representative of real world page loading performance.\n\nThis CL modifies the archives to exclude those problematic scripts, so\nthat the globo metric is no longer affected by the feature. The\nresulting metric shift is compensated by introducing a coefficient to\nkeep metric values comparable across versions.\n\nSee the proposal doc for data and reasoning behind this change:\nhttps://docs.google.com/document/d/1Pdmu-Aj75gPjzFxRXWnuJKKyN2JwqtZP3fnDxsb3zqY/edit?usp\u003dsharing\u0026resourcekey\u003d0-jMv3XDSFq3c2spLF3orftQ\n\nBug: 479819560\nChange-Id: Ic538300df17ca86249df7734ca651a15e7153550\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7719645\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "bbce852cb834ede091b84d459068f055dc22b656",
      "tree": "ee781a85e1b277910abd3f777dd97601802dc68c",
      "parents": [
        "ba822b9e9faedb9bd482f1c01a839b43e61658db"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon May 11 14:24:54 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 11 14:24:54 2026"
      },
      "message": "Modernize python\n\nRuff-automated rewites:\n- Use native type annotations (type vs Type)\n- Finally convinced to use | None instead of the brittle distinction\n  between Optional vs | None\n- Use \"!r\" for repr formatting in f-strings\n- Use \"!s\" for str formatting in f-strings\n\nDrive-by-fix:\n- run isort presubmit in parallel\n\nBYPASS_LARGE_CHANGE_WARNING\u003dridiculous limits\nChange-Id: Ib27d26914828b2ff64093880a1d61f34b038059b\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7810459\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "ba822b9e9faedb9bd482f1c01a839b43e61658db",
      "tree": "c0e931c9edc5240e68e5dcf7aaecbfa8435ef555",
      "parents": [
        "c4446a03712607d912faf65352c81d922a045129"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon May 11 06:00:01 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 11 06:00:01 2026"
      },
      "message": "Roll Buildtools from 6b41ff4970f2 to c389d23aa69e (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/6b41ff4970f2..c389d23aa69e\n\n2026-05-11 msta@google.com Remove copying of libcxx headers\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I4a01c4feeb34b926d8b26924b91cd91adc5e4931\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7835621\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c4446a03712607d912faf65352c81d922a045129",
      "tree": "70d249057f3c7725a19b3d0f162598dc462c506e",
      "parents": [
        "5369c747300ec7f9984113be4961354bd9cc4558"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat May 09 22:55:38 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat May 09 22:55:38 2026"
      },
      "message": "Roll Buildtools from 08c761204da1 to 6b41ff4970f2 (2 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/08c761204da1..6b41ff4970f2\n\n2026-05-09 thakis@chromium.org Reland \"Roll libc++ from be1c391acca0 to 5abc7f839700 (17 revisions)\"\n2026-05-09 luci-bisection@appspot.gserviceaccount.com Revert \"Roll libc++ from be1c391acca0 to 5abc7f839700 (17 revisions)\"\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ifee18cc82677cd54776613899ef7e24fba725d92\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7834930\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5369c747300ec7f9984113be4961354bd9cc4558",
      "tree": "69099541f86ba454016ebb469de04f20183b6c8f",
      "parents": [
        "7e536e3a169d2862d9cde1633829d9aba5e137f5"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri May 08 22:23:43 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 08 22:23:43 2026"
      },
      "message": "Roll Buildtools from 88e3576b9259 to 08c761204da1 (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/88e3576b9259..08c761204da1\n\n2026-05-08 thakis@chromium.org Roll libc++ from be1c391acca0 to 5abc7f839700 (17 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ie234684754beee423f9e21316f7526ce2ee3d725\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7833686\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7e536e3a169d2862d9cde1633829d9aba5e137f5",
      "tree": "616bba14403e8ce617e660ae0249f7fc767d2c1e",
      "parents": [
        "50443e9356593c8a1ac9f18bc6a66378cdc8810d"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed May 06 17:40:23 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 06 17:40:23 2026"
      },
      "message": "Roll Buildtools from 5e7f45b2c8d0 to 88e3576b9259 (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/5e7f45b2c8d0..88e3576b9259\n\n2026-05-06 thakis@chromium.org Copy libc++ headers with a script instead of a copy() target\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I2d6aba58ef9a9461fb18d83f78d122f0480f8401\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7823502\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "50443e9356593c8a1ac9f18bc6a66378cdc8810d",
      "tree": "ef6d333615c2237676cb9e38d96917c47da90e03",
      "parents": [
        "dbc7acd5c42ec89150a4ceea7dd2f2d6242ed497"
      ],
      "author": {
        "name": "Mikhail Khokhlov",
        "email": "khokhlov@google.com",
        "time": "Wed May 06 15:15:55 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 06 15:15:55 2026"
      },
      "message": "Improve browser parsing\n\n* Fix parsing of device serials with semicolons (this happens with ADB\nover TCPIP, e.g. \"192.168.0.1:5555:chrome\")\n\n* Fix expansion of adb-all and ios-all when no devices are connected\n\nAI tools were used in generating the code.\n\nChange-Id: I8f980bf0494a5502b52c362a7cacccc0217a46b4\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807344\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\n"
    },
    {
      "commit": "dbc7acd5c42ec89150a4ceea7dd2f2d6242ed497",
      "tree": "5db3d3fb337a6399ebfb21360ba153bd1cda4c2c",
      "parents": [
        "d50a1b750b8f92050f3cfeda83ce07c821a334f9"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 06 09:38:37 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 06 09:38:37 2026"
      },
      "message": "Prepare code for more shell-based \"browsers\"\n\nWe want to support jsc and spidermonkey shells as well for easy\njetstream profiling / running. Thus we need to refactor the code a bit\nto share common helpers between the various shell-based \"browsers\"\n\n- Move browser/d8 to browser/shell\n\nBypass-Check-License: Moving files\nChange-Id: I46b2843f505a0c2d2528bd0465fe57b4374303f6\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7802740\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "d50a1b750b8f92050f3cfeda83ce07c821a334f9",
      "tree": "0961e7e9bb0d45f473efeb08914eb091f6db5d57",
      "parents": [
        "a3822ada252154dcc62164218181d2c216673ef7"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Wed May 06 08:41:25 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed May 06 08:41:25 2026"
      },
      "message": "Improve install script\n\nChange-Id: I9c8da140df2cd8a5b3ddb43ec5327e0e2bf00481\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7816876\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "a3822ada252154dcc62164218181d2c216673ef7",
      "tree": "90a360546c0caee7027913b9876b219f63514dc3",
      "parents": [
        "eb0deacdbb9a58ba111b4601934f9c81b8cec72c"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 14:34:09 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 14:34:09 2026"
      },
      "message": "Only optionally run pprof for profiling\n\n- Set pprof to None by default for profiling probe\n- If None, auto-infer the best choice (e.g. pprof where applicable).\n- Add optional platform to env.check_installed\n\nChange-Id: Iffc7986efb7bcfb1f72411ea0a797aa181cf8674\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7780808\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "eb0deacdbb9a58ba111b4601934f9c81b8cec72c",
      "tree": "28b2e2549ee5a6e677eb8b98095bafa12de1f3ff",
      "parents": [
        "11d6862d5a659b8d7eb384ef85854218a45b9552"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 12:00:55 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 12:00:55 2026"
      },
      "message": "[profiling] auto-settings for v8_interpreted_frames\n\nMake sure we can set js\u003dFalse without having to set\nv8_interpreted_frames as well. This makes it easier to quickly try\nout a C++-only profile.\n\nDrive-by-fix:\n- Convert empty string \"\" to None in ObjectParser.optional_bool\n\nChange-Id: I0715f11c03085b937b1d5e205c320be5fe6873c0\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7801017\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "11d6862d5a659b8d7eb384ef85854218a45b9552",
      "tree": "93a638758d024ca430e5c4815d8f6e5e3a8c5ec9",
      "parents": [
        "306476d0ce8fd4308ecbc8280585f587f47ab449"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 10:12:30 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 10:12:30 2026"
      },
      "message": "Add poetry orjson dev dependency to speed up local mypy runs\n\nChange-Id: Iaa326e913d8399c0d64a8691c3200f5a8aae04be\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807643\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "306476d0ce8fd4308ecbc8280585f587f47ab449",
      "tree": "f66bcfaa582f4fbce1fe0c02947bc981d50581b7",
      "parents": [
        "2c590fa7ec75b2156d52f6318d072ef98768fe90"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 10:07:26 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 10:07:26 2026"
      },
      "message": "Update agent helpers\n\n- Copy installation scripts from v8-repo\n- Update agents/ style formatting script to properly format\n  python again\n- Add implementation-workflow skill\n- Add python-style skill for detailed code-style instructions\n\nTAG\u003dagy\nCONV\u003da0932705-7743-4b82-a477-63ab22df2404\n\nChange-Id: I256f24e186b24d86b9be8f0618f3f9859128b982\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7816514\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Patrick Thier \u003cpthier@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "2c590fa7ec75b2156d52f6318d072ef98768fe90",
      "tree": "9c92b47d04ad90db8a1dca9558e636b8681fbb45",
      "parents": [
        "ae79a888db667cd74ed46924a7bc4e970ab0c522"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 08:52:28 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 08:52:28 2026"
      },
      "message": "Add trailing whitespace presubmit check\n\nThis way we can catch the errors already on git cl upload.\n\nChange-Id: I4fc054bae2fa1cabdd8344355856b43e214704b9\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7813439\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\n"
    },
    {
      "commit": "ae79a888db667cd74ed46924a7bc4e970ab0c522",
      "tree": "ac46d52107cf3e8e7db010c84ec865e56342caca",
      "parents": [
        "7f5365349bcb2f7c02526586a698803fa21fbf51"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 08:14:34 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 08:14:34 2026"
      },
      "message": "CLI improvements\n\n- add \"./cb.py describe env\" command for listing environment settings\n- Add a bit better help text to env ValidationMode enum\n\nTAG\u003dagy\nCONV\u003df1fddecc-a333-4843-aec6-121c828c595e\n\nChange-Id: Idb03c1b84444fc2fe97fdc1ab73e406616b11827\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807628\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "7f5365349bcb2f7c02526586a698803fa21fbf51",
      "tree": "c8a1b4a0528354292253b69c822792c6db033804",
      "parents": [
        "cecd70a5f49f777f603d38d11ac1f66c03c3e8af"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Tue May 05 08:12:25 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue May 05 08:12:25 2026"
      },
      "message": "Perfetto Probe improvements\n\n- Run perfetto probe with default config without additional settings\n- Add deprecation warning to TracingProbe to better guide users\n\nTAG\u003dagy\nCONV\u003df1fddecc-a333-4843-aec6-121c828c595e\n\nChange-Id: Ice45f4eaed726ad1cf9892fc9219d3306e49e951\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7806675\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "cecd70a5f49f777f603d38d11ac1f66c03c3e8af",
      "tree": "2c3c9b9c59f28dbcdf1b11a1837391862210df82",
      "parents": [
        "134e1ffac2ca25e8a1ca59dfd1655b6591c164f4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon May 04 17:07:36 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 04 17:07:36 2026"
      },
      "message": "Documentation improvements\n\n- Document --env-validation\u003dwarn more prominently for agents to pick\n  it up and avoid hanging on pending user input\n- Better document cache temperatures and add add explicit enum\n\nTAG\u003dagy\nCONV\u003df1fddecc-a333-4843-aec6-121c828c595e\n\nChange-Id: Id5af819e4ab92d8f7f8f9b85d772cc36b84198ea\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7806676\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "134e1ffac2ca25e8a1ca59dfd1655b6591c164f4",
      "tree": "39de327432ce045747a4bb6fdadf855df0a98e95",
      "parents": [
        "90e04229c2236b55d15200cc8073c2b47b1733a4"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon May 04 15:22:47 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 04 15:22:47 2026"
      },
      "message": "V8 Probes improvements\n\n- Improvements to V8 log probe.\n  - Auto-extract logview data (ic, maps, deopts) so the data is\n    more discoverable for agents\n  - Run logview and profview in parallel\n  - Simplify remote vs local parallel processing by using a\n    ThreadPoolExecutor which does not need serialization\n  - Add --probe\u003dv8.log:ic shortcut configs with a new \"categories\"\n    config option\n- Added/updated tests for V8 log probe.\n- Small updates to V8 RCS probe.\n\nTAG\u003dagy\nCONV\u003df1fddecc-a333-4843-aec6-121c828c595e\n\nChange-Id: I79ee29bb0741554e8b86d05465dd4f9b2603b9fd\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7806674\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "90e04229c2236b55d15200cc8073c2b47b1733a4",
      "tree": "a928be7a5e13b87097d6788ebe8e6ff9ba879094",
      "parents": [
        "8e0806e44e56f0fbbd21f658c51196cee8e0bd11"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon May 04 14:32:20 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 04 14:32:20 2026"
      },
      "message": "Roll ClangFormat from 3a7d02771bc4 to 6eddfb5ec5f9 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/3a7d02771bc4..6eddfb5ec5f9\n\n2026-05-04 msta@google.com [clang-format] Make ignored files unformatted instead of empty. (#170416)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/clang-format-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Id0fff70dec81ef35fa5437d75da0d233c899ae85\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7812729\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8e0806e44e56f0fbbd21f658c51196cee8e0bd11",
      "tree": "948ef679c361ae391bc352e845a6d0c3f53187c8",
      "parents": [
        "189c2486a9a010a87d725fdde60b1372e0cb5d1f"
      ],
      "author": {
        "name": "Camillo Bruni",
        "email": "cbruni@chromium.org",
        "time": "Mon May 04 13:36:29 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon May 04 13:36:29 2026"
      },
      "message": "Prepare agents directory based on chromium guidelines\n\nChange-Id: I571ec5d2aa149a9db1cbf9c1aa7b9fd9b4fc2613\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7762062\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Patrick Thier \u003cpthier@chromium.org\u003e\n"
    },
    {
      "commit": "189c2486a9a010a87d725fdde60b1372e0cb5d1f",
      "tree": "7beb192d11d5e6b812cd16791837b44f34440138",
      "parents": [
        "22ff516861e924627c56f8683213b4f2f15b91d1"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun May 03 13:58:39 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun May 03 13:58:39 2026"
      },
      "message": "Roll ClangFormat from 08cce2b81a4d to 3a7d02771bc4 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/08cce2b81a4d..3a7d02771bc4\n\n2026-05-03 Noname.genial@alpenjodel.de [clang-format] Honor later negated .clang-format-ignore patterns (#195432)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/clang-format-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I79f340e2ea019e8432ee8e13f4b25dcafc6a98ad\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7812330\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "22ff516861e924627c56f8683213b4f2f15b91d1",
      "tree": "baedfd25fc79f736febbf989122a9570bec382aa",
      "parents": [
        "55eb7352e3f3acd2e6c4473949b6ee6ad3caeb96"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri May 01 22:46:53 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 01 22:46:53 2026"
      },
      "message": "Roll Buildtools from 5a4d13c37c6b to 5e7f45b2c8d0 (2 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/5a4d13c37c6b..5e7f45b2c8d0\n\n2026-05-01 agrieve@chromium.org Enable mold linker for non-official x64 Android builds\n2026-05-01 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll libc++ from 99457fa55579 to be1c391acca0 (4 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: Ib50d33c51c4a94969c97bd2e3a140aecc2956f05\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7808511\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "55eb7352e3f3acd2e6c4473949b6ee6ad3caeb96",
      "tree": "a90874809abc3daaff61a865f96788002cc9bcb2",
      "parents": [
        "6188af28e95a8d1aa44992cd9ae18dae4570af43"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Apr 30 22:14:11 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 22:14:11 2026"
      },
      "message": "Roll Buildtools from c9110ba7150d to 5a4d13c37c6b (1 revision)\n\nhttps://chromium.googlesource.com/chromium/src/buildtools.git/+log/c9110ba7150d..5a4d13c37c6b\n\n2026-04-30 agrieve@chromium.org Add off-by-default use_mold GN args\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/buildtools-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nChange-Id: I5125c5293c30642bcff4978c547c537c80b917d3\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7808734\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6188af28e95a8d1aa44992cd9ae18dae4570af43",
      "tree": "639a8d2fe015658c6656045d8309fdf8c8fbc8ea",
      "parents": [
        "aec216129e8908f90a119643f6396a0a63997457"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Apr 30 16:48:11 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 16:48:11 2026"
      },
      "message": "Roll WebPageReplay from 04bf7955af25 to b7ac48f52cd2 (2 revisions)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/04bf7955af25..b7ac48f52cd2\n\n2026-04-30 khokhlov@google.com Restore constant replacement in all injected scripts\n2026-04-30 victorvianna@google.com Fix prebuilt binaries presubmit check\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,wenbinzhang@google.com,zhanliang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: wenbinzhang@google.com,zhanliang@google.com\nChange-Id: Ic2d2e58522881e8134eee71b2d62995a2cd19738\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807306\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aec216129e8908f90a119643f6396a0a63997457",
      "tree": "d93446660aa91ace9460545bde690be318d5aa77",
      "parents": [
        "ff36ae00160e449e432cfdb8e1bfd77d433fef35"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Apr 30 15:09:07 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 15:09:07 2026"
      },
      "message": "Roll WebPageReplay from c6952af47a23 to 04bf7955af25 (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/c6952af47a23..04bf7955af25\n\n2026-04-30 victorvianna@google.com Run go tests directly in PRESUBMIT.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,wenbinzhang@google.com,zhanliang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: wenbinzhang@google.com,zhanliang@google.com\nChange-Id: Ic44e56fc54ae13dba6aff542fed66a132b8cc18b\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7807147\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ff36ae00160e449e432cfdb8e1bfd77d433fef35",
      "tree": "8522f246ab5dcb40eefba120b3a35a8a1030cef4",
      "parents": [
        "cbcb46cf626cd7ada76d5120a7f3900b015a519f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Apr 30 11:06:18 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 11:06:18 2026"
      },
      "message": "Roll WebPageReplay from 86fc4403e3fe to c6952af47a23 (2 revisions)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/86fc4403e3fe..c6952af47a23\n\n2026-04-30 victorvianna@google.com Use fixed go toolchain from CIPD in upload_new_binaries.py\n2026-04-30 victorvianna@google.com Add `scripts/upload_new_binaries.py --check-only`\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,wenbinzhang@google.com,zhanliang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: wenbinzhang@google.com,zhanliang@google.com\nChange-Id: I149a0c2f06059430738b19db68d3c4cadc76a11c\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7805216\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cbcb46cf626cd7ada76d5120a7f3900b015a519f",
      "tree": "cbcf41bc582c6407d42ea35804009618b359fee1",
      "parents": [
        "62e61f8982b9bf064a9ebd7f5bcbb172ac14e5aa"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Apr 30 10:27:02 2026"
      },
      "committer": {
        "name": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Apr 30 10:27:02 2026"
      },
      "message": "Roll WebPageReplay from b187c86968b3 to 86fc4403e3fe (1 revision)\n\nhttps://chromium.googlesource.com/webpagereplay.git/+log/b187c86968b3..86fc4403e3fe\n\n2026-04-30 victorvianna@google.com More improvements to scripts/upload_new_binaries.py\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/webpagereplay-crossbench\nPlease CC cbruni@google.com,crossbench@chromium.org,wenbinzhang@google.com,zhanliang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Crossbench: https://issues.chromium.org/issues/new?component\u003d1456712\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: wenbinzhang@google.com,zhanliang@google.com\nChange-Id: Ia09386023aea86c9c039fcd597a762b203cdee1d\nReviewed-on: https://chromium-review.googlesource.com/c/crossbench/+/7805209\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "62e61f8982b9bf064a9ebd7f5bcbb172ac14e5aa"
}
