)]}'
{
  "log": [
    {
      "commit": "7b3de17542cc613aaddbfc72c6e12be37eed7b73",
      "tree": "960a9fa45e815c1e382def3dc9d09baed0a93f92",
      "parents": [
        "3b6440501f0612d3dc9bf354bba5e0b0421cb281"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@chromium.org",
        "time": "Wed May 27 16:36:39 2026"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@chromium.org",
        "time": "Thu May 28 02:11:53 2026"
      },
      "message": "Roll perfetto\n\nChanges related to tracking with out-of-tree protos recently landed in\nperfetto that are apparently not backwards compatible with old versions\nof trace_processor. Roll perfetto to a recent upstream/main version that\nis compatible.\n\nChange-Id: I28f0345ab2f90240ae10e30da26775df903b0258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7878913\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\n"
    },
    {
      "commit": "3b6440501f0612d3dc9bf354bba5e0b0421cb281",
      "tree": "3672d5ca1bcc399739d34faf6a92abaea81adcc2",
      "parents": [
        "baf176aadedccc44329231d5dd40346874c2a63e"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue May 12 06:53:12 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri May 15 00:12:18 2026"
      },
      "message": "Add .agents and initial skill\n\nAdd an initial skill for running and debugging web-tests.\n\nChange-Id: Iae41e82b552c8f4173b0d33dfcdddb35eed1b1c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7839240\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "baf176aadedccc44329231d5dd40346874c2a63e",
      "tree": "4e4b7f963d590581606558604a7c47f77473443c",
      "parents": [
        "2e47e10326b15e35edb053c70276e8b1690b8392"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 28 04:06:20 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 28 04:34:20 2026"
      },
      "message": "Roll third_party/tast-tests/ 981924ad5..17a118aa4 (4 commits)\n\nhttps://chromium.googlesource.com/chromiumos/platform/tast-tests/+log/981924ad513c..17a118aa4712\n\n$ git log 981924ad5..17a118aa4 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-04-27 jason.hsiao power: Fix linter error\n2026-04-27 kalutes tast-analyzer: Support injesting json results from crossbench\n2026-04-27 kalutes tast-analyzer: Support passing a single web-tests invocation\n2026-04-27 ningyuan bruschetta: Add crosvm LUCI as owner\n\nCreated with:\n  roll-dep third_party/tast-tests\n\nChange-Id: I60c859bd97c77a1e3c258b754438f3b6f6c6590e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7791690\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "2e47e10326b15e35edb053c70276e8b1690b8392",
      "tree": "e915249ad21bc8eb1e81f8de3474cff8c4d1c768",
      "parents": [
        "95889a46c3ab20ccda182cf5413301f800d2f856"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 05:59:49 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 28 01:50:38 2026"
      },
      "message": "Add \u0027list\u0027 option\n\nAdd support for \u0027run.py list\u0027 which lists all available tests and\nvariants. When the \u0027--tests\u0027 flag is not specified, print an error and\nall available tests.\n\nBug: 505191170\nChange-Id: Ia0b58ce692356555ac9fa77fec65afd11bb46e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7792543\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "95889a46c3ab20ccda182cf5413301f800d2f856",
      "tree": "4ab6fc1b122d0d80015831a7f90d639697f2d7c7",
      "parents": [
        "87f1f16000c35abb88530b96c0f060a3f88ddebb"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 05:02:45 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 28 01:50:28 2026"
      },
      "message": "Add tast-analyzer as post run step\n\nAdd tast analyzer as a dependency, a helper script to manage tast\nanalyzer deps, and automatically run tast analyzer to gather result\nmetrics after a test run is complete.\n\nBug: 505191170\nChange-Id: I19d716ff3600e7655d3f4e8ad8beddec4d0ecb35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7792542\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "87f1f16000c35abb88530b96c0f060a3f88ddebb",
      "tree": "f6e1e625956fa6bd1c0a5cf0c927100692a08d30",
      "parents": [
        "ef846a122a40403d642436d5dd69da1f0a54762c"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 08:03:29 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 28 00:56:14 2026"
      },
      "message": "Roll third_party/perfetto/ 52dc460cd..6fca04fc6 (2047 commits)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/52dc460cd784..6fca04fc6689\n\n$ git log 52dc460cd..6fca04fc6 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-04-26 lalitm tp: refactor ProtoToArgsParser::ParseMessage to a work-stack driver (#5589)\n2026-04-26 lalitm perfetto: refocus trace-processor.md on shell + C++ embedding (#5594)\n2026-04-26 lalitm perfetto: reserve TracePacket.service_event in SMB validator (#5585)\n2026-04-25 lalitm tp: fix stack OOB write in ParseChromeEvents Chrome metadata key (#5586)\n2026-04-25 lalitm tp: fix OOB read in DebugAnnotationParser DICT parsing (#5584)\n2026-04-25 lalitm perfetto: document trace_processor \u0026 traceconv on Windows (#5583)\n2026-04-25 ccraik Clarify getting-started/memory-profiling.md naming (#5582)\n2026-04-24 reveman ui: Add GpuCompute plugin for GPU kernel performance analysis (#5436)\n2026-04-24 ccraik Clarify memory profiling features (#5580)\n2026-04-24 lalitm traceconv: rewrite documentation to be up to date (#5579)\n2026-04-24 lalitm perfetto: Remove trace_to_hprof converter (#5577)\n2026-04-24 lalitm ui: Support release-branch deploys that skip the index update (#5573)\n2026-04-24 lalitm ui: Drive channel deploys from canary/stable branches, race-free (#5492)\n2026-04-24 zezeozue ui: Fixed class hierarchy in object view in Heap Dump Explorer (#5538)\n2026-04-24 stevegolton ui: Add combobox widget (#5536)\n2026-04-24 stevegolton ui: Tabs widget - Add optional rightContent slot (#5558)\n2026-04-24 mayzner de: Enable connecting inputs to query nodes (#5571)\n2026-04-24 mayzner de: Further simplify serialization (#5532)\n2026-04-24 278437629+perfetto-automation[bot] Sync generated proto files (#5570)\n2026-04-23 wusamuel stdlib: Wattson: Cleanup LUTs (#5569)\n2026-04-23 reveman rust-sdk: generate new gpu proto bindings (#5567)\n2026-04-23 wusamuel Add support to poll /proc/slabinfo (#5528)\n2026-04-23 wusamuel traced: Handle sys_stats pread() returning fewer bytes (#5527)\n2026-04-23 rossning92 trace_processor: Parse adreno_cmdbatch_retired/submitted events (#5519)\n2026-04-23 edgararriaga Make trace redactor run at low priority (#5551)\n2026-04-23 reveman tp: Add gpu_api arg for tagging track events with GPU API type (#5539)\n2026-04-23 samccone ui: Add \u0027Name tab\u0027 command to command palette (#5566)\n2026-04-23 lalitm tp: fix compile in chromium (#5565)\n2026-04-23 nicomazz Remove depth filter from critical blocking calls (#5559)\n2026-04-23 278437629+perfetto-automation[bot] Sync generated proto files (#5560)\n2026-04-23 lalitm tp: fix Chromium Windows build of traceconv bundle test + shell unittests (#5557)\n2026-04-23 lalitm docs: reorganize TOC and refresh extension docs (#5552)\n2026-04-23 lalitm perfetto: use perfetto-automation GitHub App for workflow auth (#5553)\n2026-04-23 gignat ui: AndroidBinderViz fix empty string quoting in BreakdownTracks SQL (#5556)\n2026-04-23 56741989+copybara-service[bot] Copybara import from Chromium: proto and stdlib changes (#5543)\n2026-04-23 lalitm tp: improve tracking of rss_stat events during process teardown (#5524)\n2026-04-22 lalitm ui: add CoarseCpu plugin for per-CPU /proc/stat counters (#5544)\n2026-04-22 lalitm gn: add -Wpedantic warning suppression on new clang version (#5537)\n2026-04-22 lalitm docs: add filter chips and spruce up visual language (#5093)\n2026-04-22 lalitm tp: emit stdlib SQL bundle as uint8_t arrays (#5542)\n2026-04-22 mako Allow trace_processor extract screenshot track events. (#5541)\n2026-04-22 lalitm tp: add documentation for symbolization/deobfuscation and improve bundling (#5535)\n2026-04-22 mayzner ui: Auto-compute chart grid spacing from measured label width (#5529)\n2026-04-22 reveman tp: Add gpu_context table for InternedGraphicsContext (#5523)\n2026-04-22 lalitm tp: fix crash when creating index on non-ASCII strings (#5530)\n2026-04-21 lalitm tp: Bump syntaqlite to v0.5.1 (#5522)\n2026-04-21 stevegolton ui: Add \u0027Go to event on timeline\u0027 menu item in ftrace explorer (#5520)\n2026-04-21 stevegolton ui: Accordion widget - Add \u0027multi\u0027 option (#5510)\n2026-04-21 56741989+copybara-service[bot] Copybara import from Chromium: proto and stdlib changes (#5516)\n2026-04-21 primiano traced_probes: Refactor + Remove timeout from aflags invocation (#5514)\n(...)\n2025-09-19 lalitm ui: disable prompts during macro execution (if not already disabled) (#3013)\n2025-09-19 stevegolton ui: Allow tracks to have multiple kind tags (#3020)\n2025-09-19 stevegolton ui: Roll canary (#3023)\n2025-09-19 stevegolton ui: Remove `traceInfo.cpus`. (#3018)\n2025-09-19 ktimofeev Fix test name generation for the BytecodeInterpreterCastTest on Windows. (#3021)\n2025-09-19 ktimofeev Add \u0027base::CopyFileContents\u0027 function. (#2971)\n2025-09-19 primiano Fix JNI tests compilation (TaskRunner) (#3019)\n2025-09-19 57577698+PriyankaSPX tp: Parse ViewCapture data into new tables. (#3011)\n2025-09-19 gignat stdlib: add default anr durations to android_anrs table (#3003)\n2025-09-18 lalitm docs: fix copy-paste mistakes in ui automation docs (#3015)\n2025-09-18 jessemckenna Add FILE_IO ETW events to tracing protos (#2887)\n2025-09-18 57577698+PriyankaSPX tp: Compute ViewCapture rects (#3006)\n2025-09-19 devarshimb Revert \"Reapply \"Migrate android_jank_cuj metric to use stdlib tables… (#3010)\n2025-09-18 57577698+PriyankaSPX tp: Compute visibility for viewcapture views. (#3000)\n2025-09-18 57577698+PriyankaSPX tp: Introduce view capture extractor. (#2994)\n2025-09-18 jessemckenna Use os.replace instead of os.rename (#3009)\n2025-09-18 lalitm ui: add \"name or path\" option to *ByRegex* track commands (#3008)\n2025-09-18 57577698+PriyankaSPX tp: Introduce ViewCapture test utils. (#2997)\n2025-09-18 57577698+PriyankaSPX tp: Update ViewCapture tables with eager property fields. (#2992)\n2025-09-18 lalitm ui: make extra macros an array (#3002)\n2025-09-18 rsavitski docs: ftrace: actually fix __assign_str macro comment (#2999)\n2025-09-18 devarshimb Update dependency on android_jank_cuj in jank CUJ pin plugin. (#2996)\n2025-09-18 sashwinbalaji tp: Ensure thread_timestamp present while parsing thread end event (#2995)\n2025-09-18 lalitm docs: clarify syntax for __string usage in ftrace kernel documentation (#2993)\n2025-09-18 sashwinbalaji base: Reland RTFutex for android (#2865)\n2025-09-18 primiano CI: improve 2collab check (#2990)\n2025-09-18 primiano base: Add flag-guarded MaybeLockFreeTaskRunner (#2700)\n2025-09-18 bql stdlib: add Kotlin core types to heap class libcore filter (#2981)\n2025-09-18 primiano Fix headers in lock_free_task_runner.cc (#2952)\n2025-09-18 45056066+StephenShiSiyuan docs: fix typo in ftrace.md (#2988)\n2025-09-18 77857237+cphlipot1 tp: support YYYY-MM-DD logcat date format (#2985)\n2025-09-18 jessemckenna Make .venv/bin path Windows-compatible (#2987)\n2025-09-18 devarshimb Reapply \"Migrate android_jank_cuj metric to use stdlib tables and local composition (#2983)\n2025-09-17 olvaffe ftrace: Update gpu_scheduler support for linux 6.17 (#2866)\n2025-09-18 devarshimb Move pre-requisite table init for android_jank_cuj to separate file. (#2982)\n2025-09-17 gignat tp: add unhex function (#2978)\n2025-09-17 ali.utku.selen ui: Make Android log search case insensitive (#2980)\n2025-09-17 lalitm tools: add experimental script for generating relnotes and move scripts (#2956)\n2025-09-17 stevegolton ui: Remove click handler from current trace name in sidebar (#2979)\n2025-09-17 stevegolton ui: Intersect flamegraph slices with area selection (#2977)\n2025-09-17 stevegolton ui: Roll canary and stable (#2976)\n2025-09-17 ktimofeev docs: update GN vscode extension in \"Useful extensions\" list. (#2975)\n2025-09-17 alexander [ui] SqlHistogram (#2736)\n2025-09-17 simonmacm Speed up android.kernel_wakelocks using counter_leading_intervals(). (#2960)\n2025-09-17 simonmacm Also keep last zero delta in counter_leading_intervals(). (#2958)\n2025-09-17 lalitm ui: fix rendering of pointer slice arguments in details panel (#2970)\n2025-09-17 gignat stdlib: Enhance android_anrs with ANR timer event data (#2967)\n2025-09-16 haixiaosu Update suspend.sql (#2968)\n2025-09-16 lalitm tools: push release branch with --no-verify (#2964)\n2025-09-16 lalitm perfetto: roll v52.0 prebuilts (#2966)\n\nCreated with:\n  roll-dep third_party/perfetto\n\nChange-Id: I5e854857613a66e0f2ae252c69b6ce81080c9ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7792507\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "ef846a122a40403d642436d5dd69da1f0a54762c",
      "tree": "3d012dc983087f4d187fdc4ba617b2d3467db489",
      "parents": [
        "192f2bba824ce24076a0393ac0a3e8dc67160e9d"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 02:15:01 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 03:40:25 2026"
      },
      "message": "Add updating webpagereplay to deps.md\n\nChange-Id: I05152065b288feeae5be420b39d687d9826b236e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7790842\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "192f2bba824ce24076a0393ac0a3e8dc67160e9d",
      "tree": "7328d506a16e37cec2a57c3eb9795cd62c84f90b",
      "parents": [
        "def17502e18ca38b48cef21dff111c0766357503"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 02:11:31 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 03:40:11 2026"
      },
      "message": "Roll third_party/webpagereplay/ 9057e5d94..088a0a17f (66 commits)\n\nhttps://chromium.googlesource.com/webpagereplay/+log/9057e5d942f2..088a0a17fe12\n\n$ git log 9057e5d94..088a0a17f --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-04-20 victorvianna Temporarily skip PRESUBMIT.py go checks on bots (but not locally)\n2026-04-14 eladalon Change default value of --inject-archive-scripts to false\n2026-04-14 eladalon Add ls-scripts command to httparchive\n2026-04-14 eladalon Move httparchive_test.go to src directory\n2026-04-10 eladalon Add dismisser utility script for WPR replays\n2026-04-13 eladalon Add --inject-scripts-by-url flag to wpr replay\n2026-04-10 eladalon Refactor RuleBasedTransformer and --rules-file handling\n2026-04-10 eladalon Fix duplicate script error in WPR replay\n2026-04-09 eladalon Add --inject-archive-scripts flag to replay command\n2026-04-09 eladalon Add .DS_Store to .gitignore\n2026-04-02 victorvianna Revert \"Starting server on ...\" line to old format\n2026-04-02 victorvianna Support full file JS formatting and apply it to deterministic.js\n2026-04-02 victorvianna Concentrate logic for deterministic.js constant replacements\n2026-04-01 victorvianna Drop dependency on special deterministic.js constants from some tests\n2026-04-01 victorvianna Decouple formatting configuration from any embedder repository\n2026-04-01 victorvianna Drop support for deterministic.js replacements from `httparchive inject`\n2026-04-01 eladalon Refactor getCSPScriptSrcDirectiveFromHeaders to use a helper function\n2026-03-27 eladalon Move AddLegacyAliases to a separate file and add unit tests.\n2026-03-27 victorvianna Remove in-house presubmit git hooks\n2026-03-27 victorvianna Adverstise flag versions with underscore instead of dash in README.md\n2026-03-26 eladalon Change flags from underscores to dashes\n2026-03-27 victorvianna Remove unnecessary CheckChangeOnUpload() from PRESUBMIT.py\n2026-03-27 eladalon httparchive: Initialize default log level to \"INFO\"\n2026-03-27 eladalon Fix issue with !BADKEY in logs\n2026-03-26 eladalon Add presubmit Go test checks\n2026-03-26 eladalon Fix test (TestFlags in httparchive_test.go)\n2026-03-25 eladalon Timestamp logs as MM:SS.mmm from WPR start time\n2026-03-25 eladalon Refactor logging\n2026-03-25 victorvianna Remove TODO about uploading binaries from standalone WPR repo\n2026-03-25 victorvianna Fix httparchive edit truncating responses\n2026-03-25 victorvianna Support EDITOR with extra flags when editing archive\n2026-03-25 victorvianna Update \"Getting the code\" instructions to require depot_tools\n2026-03-24 eladalon Extend script injection to standalone JavaScript files\n2026-03-24 eladalon Revert \"Extend script injection to standalone JavaScript files\"\n2026-03-23 victorvianna Extend script injection to standalone JavaScript files\n2026-03-20 eladalon Indent contents of deterministic.js\n2026-03-13 eladalon Store injected scripts in archives\n2026-03-23 eladalon Enable deterministic Go builds and skip redundant uploads.\n2026-03-20 eladalon Extract hardcoded test script into a constant\n2026-03-20 eladalon Replace window with self in deterministic.js for Worker compatibility\n2026-03-19 eladalon Deep copy reference types in cloneFieldsExceptRequests()\n2026-03-23 victorvianna Don\u0027t request binary_dependencies.json update if only *_test.go changed\n2026-03-23 victorvianna Fix formatting presubmit error\n2026-03-23 victorvianna Support `git cl format --js` in standalone checkout and add presubmit\n2026-03-19 eladalon Add more active owners (eladalon, khokhlov)\n2026-03-17 eladalon s/addAll/add-all/\n2026-03-16 eladalon Add metadata management\n2026-03-16 eladalon Remove unused first argument from checkArgs in httparchive.go\n2026-03-09 eladalon Add support for a constant Math.random() result via a new flag\n2026-03-12 eladalon Improve deterministic.js readability\n2026-03-12 eladalon Move away from `var` in deterministic.js\n2026-03-12 victorvianna Have scripts/upload_new_binaries.py delete the binaries it builds\n2026-03-12 victorvianna Clean-up changes in scripts/upload_new_binaries.py\n2026-03-12 eladalon Don\u0027t panic if the protocol is the same\n2026-03-10 eladalon Don\u0027t panic over equivalent certs\n2026-03-11 victorvianna Remove _ from identifiers to respect go styleguide\n2026-02-27 khokhlov Fix archive editing in the case of non-empty request bodies\n2026-02-17 victorvianna Fix httparchive error message\n2026-01-30 eladalon deterministic.js: Hard-code navigator.connection\n2026-01-29 eladalon deterministic.js: Hard-code navigator.onLine to \"online\"\n2026-01-29 khokhlov Fix trimming/editing WPR archives\n2025-12-03 jewoo Fix panic in RecordHost{Certificate,NegotiatedProtocol}\n2025-11-03 victorvianna Add flag to ignore TLS certificates inside WPR archive\n2025-11-03 victorvianna Conform TLS certificates to stricter platform requirements\n2025-11-03 victorvianna Delete unused legacyformatconvertor.go\n2025-10-09 rop Fix: Correct license issues in README.chromium\n\nCreated with:\n  roll-dep third_party/webpagereplay\n\nChange-Id: Ia614525bdd482c89199797dd0a0fd53c7355ae6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7790841\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "def17502e18ca38b48cef21dff111c0766357503",
      "tree": "4a13d12ba5daee63ade261960c34bd4e0135d00a",
      "parents": [
        "ef5e1919211cc03a397ddd8e49136a1816cec5b8"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 01:18:45 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 27 01:23:55 2026"
      },
      "message": "Add --setup-delay CLI option\n\nAdd the setup delay CLI flag that gets passed to crossbench.\n\nBug: 504490679\nChange-Id: Ifca7b4a68b4dbaa3e1d291a6f6da863e0e5b09f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7790477\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "ef5e1919211cc03a397ddd8e49136a1816cec5b8",
      "tree": "37940cb7ddc423bb03f4ca3a2cdff894fe8b7365",
      "parents": [
        "9a821aa342570beed30424d2186cf8e0540fd180"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Apr 24 03:04:42 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Apr 24 04:01:35 2026"
      },
      "message": "Add browser and system info metrics to Crossbench.\n\nThis change introduces new metrics to capture details about the browser\n(OS name, version, Chrome version, revision) and the system (OS name,\nrelease, version, machine, Android build fingerprint). This is achieved\nby adding SQL queries to extract this information from Perfetto traces,\ndefining metric specifications, including these new metrics in the probe\nconfiguration, and updating trace configurations to enable the necessary\ntrace metadata sources.\n\nBug: 505516907\nChange-Id: Ic5dd18cb300b857653d8b910be36dff8d0cf00d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7790454\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "9a821aa342570beed30424d2186cf8e0540fd180",
      "tree": "47759e4cac1f793b94f40e86dec6789d18bacb5c",
      "parents": [
        "a10606633f5e82452d32dd788f07dadbc8510349"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Apr 23 06:42:06 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Apr 23 06:48:19 2026"
      },
      "message": "Roll third_party/crossbench/ 28c5fafe3..d6a53c839 (37 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/28c5fafe316f..d6a53c839b1e\n\n$ git log 28c5fafe3..d6a53c839 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-04-22 kalutes Rework perfetto startup and story setup\n2026-04-22 kalutes Fix CQ Issues\n2026-04-21 chromium-autoroll Roll Buildtools from 59abb232f1be to 56ee4382919a (4 revisions)\n2026-04-21 cbruni Support --time-unit\u003d10x\n2026-04-21 khokhlov Longer waits in LoadLine tests\n2026-04-20 chromium-autoroll Roll WebPageReplay from 947e67d240e4 to 088a0a17fe12 (1 revision)\n2026-04-20 chromium-autoroll Roll Buildtools from 2630bdf8dfb5 to 59abb232f1be (1 revision)\n2026-04-20 victorvianna Bring back copy-pastable chromedriver build command\n2026-04-20 cbruni Implement ./cb.py mcp server\n2026-04-20 zbikowski Enable argument abbreviation for EmbedderBenchmark.\n2026-04-17 chromium-autoroll Roll Buildtools from 7c8d573b2fcd to 2630bdf8dfb5 (1 revision)\n2026-04-16 johnchen Add `reinstall` option to browser config\n2026-04-15 cbruni Better agents instructions\n2026-04-15 cbruni Implement basic crashdump probe\n2026-04-15 cbruni [tests] Split slow android end2end tests into subfolders\n2026-04-14 ritownsend feat: support filtering powerline stories\n2026-04-14 chromium-autoroll Roll Buildtools from 11cc2bd83053 to 7c8d573b2fcd (1 revision)\n2026-04-14 cbruni trace_processor Probe: fix merged zip writing\n2026-04-14 cbruni Fix macos chromedriver resolution\n2026-04-14 chromium-autoroll Roll WebPageReplay from 2d8b3259ca0f to 947e67d240e4 (8 revisions)\n2026-04-14 victorvianna Increase visibility of loadline 1 deprecation message\n2026-04-14 cbruni Better force 2 space indentation\n2026-04-14 cbruni Avoid writing zip64 if possible\n2026-04-14 cbruni Improve test coverage\n2026-04-14 elkurin WaaP: Update flags for initial_webui benchmark config.\n2026-04-13 cbruni Handle empty lists in Metric.geomean\n2026-04-13 cbruni Add colorful banner – it\u0027s the latest style\n2026-04-13 elkurin WaaP: Inline perfetto trace config in probe.hjson\n2026-04-12 elkurin WaaP: Add unittest for browser_startup probe config\n2026-04-12 ishitatsuyuki Prevent profiling tools from inheriting stdin.\n2026-04-09 chromium-autoroll Roll WebPageReplay from be48b5e33877 to 2d8b3259ca0f (1 revision)\n2026-04-09 elkurin WaaP: Fix perfetto probe config key and metric\n2026-04-08 zbikowski Add GMA device teardown commands.\n2026-04-08 zbikowski Add embedder teardown commands.\n2026-04-08 chromium-autoroll Roll Buildtools from 22e55595e15e to 11cc2bd83053 (1 revision)\n2026-04-08 zbikowski Add adb binary directory to PATH for uiautomator.\n2026-04-08 zbikowski Update device paths to /data/local/tmp\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: Ic8fe4675fd16a5fca7fd9281ef6a0aacaf0cccbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7788931\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "a10606633f5e82452d32dd788f07dadbc8510349",
      "tree": "538db2274e2cf12373ba2b96911d7472146e86b8",
      "parents": [
        "0b26db7042e6014d3e7e7a336f8f159c1587d9d3"
      ],
      "author": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Tue Apr 14 03:41:07 2026"
      },
      "committer": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Tue Apr 14 03:46:32 2026"
      },
      "message": "meet-note: Relax text canvas selector\n\nAn additional \"kix-page-canvas-compact-mode\" class is observed under\nsome conditions.\n\nBug: 498805299\nChange-Id: I6f8613c5cc0b01359c0a217e0c3b7ec7f0e5a0bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7760982\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "0b26db7042e6014d3e7e7a336f8f159c1587d9d3",
      "tree": "a8f6c0ae38931107d937401549000d62d30317bf",
      "parents": [
        "cf82ea87dcd5daef5b120d66bc982465e92da81f"
      ],
      "author": {
        "name": "Farid",
        "email": "faridzad@google.com",
        "time": "Mon Apr 13 20:48:55 2026"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Apr 13 23:51:59 2026"
      },
      "message": "Add `--no-symlinks` flag to prevent creating symlinks log.\n\nThe size of logs with symlinks becomes too large in Waterfall. We need\nto be able to skip it when test is run in Waterfall.\n\nBug: 435031130\nChange-Id: Ieb888b65331f4e684786806ade1a485fa9984b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7745147\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "cf82ea87dcd5daef5b120d66bc982465e92da81f",
      "tree": "e2008cdea3cc883883b9a438c50c6e653ffcf71f",
      "parents": [
        "2f547fc810b6c3b73def12237db69957609b0441"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Apr 07 04:53:29 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Apr 08 05:47:30 2026"
      },
      "message": "Start perfetto tracing after startup-delay\n\nTo avoid having traces with long idle periods, only start the perfetto\ntrace after the startup-delay step has finished.\n\nBug: 499185819\nChange-Id: Ia74a7de7649954dfd6a0be157c8f2bdc120f2d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7733105\nReviewed-by: Reka Norman \u003crekanorman@chromium.org\u003e\n"
    },
    {
      "commit": "2f547fc810b6c3b73def12237db69957609b0441",
      "tree": "46df0dcb79a1cd4cdf34c2c8730f3cb2eeccc6f0",
      "parents": [
        "f0d8391b5e7d41c252a6a366c1d6a993b2e60e5f"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Apr 08 05:40:37 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Apr 08 05:46:30 2026"
      },
      "message": "Roll third_party/crossbench/ 1e2071ce9..28c5fafe3 (66 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/1e2071ce9d95..28c5fafe316f\n\n$ git log 1e2071ce9..28c5fafe3 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-04-07 kalutes Add option to start Perfetto after start_delay.\n2026-04-03 victorvianna Manually roll third_party/webpagereplay/\n2026-04-02 zbikowski Add \"webview_test_app\" as an embedder package name.\n2026-04-02 cbruni Clean up APK installation\n2026-04-02 gabriellelau [GMA][WebView] Support push files to device and add setup config for GMA\n2026-04-01 cbruni More resilient browser quitting\n2026-04-01 cbruni Fix Firefox version parsing\n2026-04-01 cbruni Update JetStream 3.0 official URL\n2026-03-31 cbruni Better platform methods\n2026-03-31 cbruni Better perfetto probe preset documentation and help\n2026-03-31 elkurin WaaP: Fix browser_startup benchmark tracing metric\n2026-03-27 chromium-autoroll Roll ClangFormat from 65d308abf7da to 08cce2b81a4d (1 revision)\n2026-03-26 elkurin WaaP: Add Crossbench benchmark for browser startup performance\n2026-03-26 chromium-autoroll Roll ClangFormat from 842084dbd4b0 to 65d308abf7da (1 revision)\n2026-03-26 gabriellelau [GMA][WebView] Support replaying WPR on custom http and https ports\n2026-03-26 cbruni More flexible apk helper\n2026-03-26 cbruni Handle raw browser binaries for --browser on macos\n2026-03-25 chromium-autoroll Roll Buildtools from 95ed44cf5f06 to 22e55595e15e (1 revision)\n2026-03-25 chromium-autoroll Roll WebPageReplay from 411ec155b712 to 59d97c4bac43 (3 revisions)\n2026-03-25 chromium-autoroll Roll WebPageReplay from 5518340ae084 to 411ec155b712 (1 revision)\n2026-03-25 maximsheshukov Support crossbench benchmarks stories\n2026-03-25 maximsheshukov Verify benchmark and story without server call for crossbench\n2026-03-24 khokhlov Manually Roll WebPageReplay from 98c06239dce6 to 5518340ae084 (3 revisions)\n2026-03-24 chromium-autoroll Roll WebPageReplay from 505f70f238f5 to 98c06239dce6 (1 revision)\n2026-03-24 cbruni Improve traceconv symbolisation\n2026-03-23 chromium-autoroll Roll WebPageReplay from b03252f7db00 to 505f70f238f5 (1 revision)\n2026-03-23 chromium-autoroll Roll WebPageReplay from 8fcef68a6614 to b03252f7db00 (3 revisions)\n2026-03-23 chromium-autoroll Roll WebPageReplay from 55866a2a989c to 8fcef68a6614 (1 revision)\n2026-03-23 chromium-autoroll Roll WebPageReplay from 7af0f813d57f to 55866a2a989c (2 revisions)\n2026-03-23 cbruni Update GEMINI.md\n2026-03-23 gabriellelau [GMA][WebView] Dnsmasq and hosts config with domains to redirect to WPR\n2026-03-23 chromium-autoroll Roll WebPageReplay from 3616286629e6 to 7af0f813d57f (2 revisions)\n2026-03-23 cbruni Auto-use adb driver type for chrome apk helpers\n2026-03-20 khokhlov [LoadLine 2 WebAPI] Fix metric aggregation\n2026-03-19 zbikowski Add `pinpoint bisect` subcommand to start Pinpoint bisect jobs.\n2026-03-19 khokhlov [WebAI] Increase timeouts for running WebAI workload\n2026-03-19 chromium-autoroll Roll ClangFormat from 58c72c9ffbc2 to 842084dbd4b0 (1 revision)\n2026-03-18 khokhlov Add WebAI benchmark\n2026-03-18 victorvianna [loadline webapi] Make averaging more consistent with loadline2\n2026-03-18 victorvianna [loadline webapi] Fix mismatch between start \u0026 end timestamps\n2026-03-18 victorvianna [loadline webapi] Rename JS timestamps for easier result computation\n2026-03-17 chromium-autoroll Roll WebPageReplay from afea9461b9c1 to 3616286629e6 (1 revision)\n2026-03-17 chromium-autoroll Roll WebPageReplay from 3c8a1aecbac5 to afea9461b9c1 (2 revisions)\n2026-03-17 cbruni Reword system monitoring instructions\n2026-03-17 victorvianna Fix discovery of locally built chromedriver for MacOS and Android\n2026-03-13 chromium-autoroll Roll WebPageReplay from 3ce1d13459b9 to 3c8a1aecbac5 (1 revision)\n2026-03-13 johnchen Add option to set CPU governor on Android\n2026-03-12 chromium-autoroll Roll Buildtools from fef8d6947fa5 to 95ed44cf5f06 (1 revision)\n2026-03-12 chromium-autoroll Roll WebPageReplay from b53b8b0f65d8 to 3ce1d13459b9 (1 revision)\n2026-03-12 chromium-autoroll Roll WebPageReplay from c980c3469d86 to b53b8b0f65d8 (1 revision)\n2026-03-12 chromium-autoroll Roll WebPageReplay from cd658a28ca53 to c980c3469d86 (2 revisions)\n2026-03-12 chromium-autoroll Roll WebPageReplay from 8bb88234a095 to cd658a28ca53 (2 revisions)\n2026-03-12 chromium-autoroll Roll WebPageReplay from 22be07d78094 to 8bb88234a095 (1 revision)\n2026-03-10 dinfuehr Increase buffer size for gc-analysis.probe.config.hjson\n2026-03-09 maximsheshukov Init a `.cipd` directory before installing CAS\n2026-03-05 johnchen Handle special chrome://newtab-footer/ window\n2026-03-04 zbikowski Cache installed WebView embedder APKs to avoid redundant installs.\n2026-03-04 victorvianna [loadline] Move loadline 1 perfetto configs from hjson to their own file\n2026-03-04 victorvianna [loadline] Add some test coverage for *-debug workloads\n2026-03-04 victorvianna [loadline] Delete probe_config_experimental.hjson\n2026-03-04 cbruni Update vpython and mypy package versions\n2026-03-04 victorvianna [loadline] Reuse loadline_2 module from perfetto stdlib\n2026-03-04 cbruni Better support JetStream v3.0\n2026-03-04 gabriellelau [GMA][WebView] Flatten table for first and second click\u0027s latency metric\n2026-03-03 chromium-autoroll Roll Buildtools from 451e71432ac9 to fef8d6947fa5 (2 revisions)\n2026-03-03 cbruni Add more assert error messages\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: If45b506d0dc8b665fbd9aca95f9043a99be4843c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7734908\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "f0d8391b5e7d41c252a6a366c1d6a993b2e60e5f",
      "tree": "40ee7ba60062d8da8e25568e5cf635e3095c2cc6",
      "parents": [
        "aa210c031308bd179cb421b720fef6d084c10199"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 06 00:56:31 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Apr 06 01:00:29 2026"
      },
      "message": "Add --adb-bin option to specify a custom ADB binary.\n\nThis change introduces a new command-line argument `--adb-bin` to the\nweb-tests runner. When provided, the path to the ADB binary will be\nincluded in the driver configuration for Android runs, allowing the use\nof a specific ADB executable instead of relying on the system\u0027s default.\n\nBug: 435031130\n\nChange-Id: I2cce9ba5b344574e846c8ab920613b6f41c07309\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7731103\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "aa210c031308bd179cb421b720fef6d084c10199",
      "tree": "a895ceb75e3c08fdff25e4803877e4db7ac228f6",
      "parents": [
        "5432d8222c7b72e076c22776b8bcc9f1ed439fca"
      ],
      "author": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Thu Apr 02 07:07:49 2026"
      },
      "committer": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Thu Apr 02 07:29:12 2026"
      },
      "message": "Increase seek test timeout\n\nAV1 seek takes ~1 second to complete. For stress_av1 tets case\nwhich seeks 1000 times, this would frequently lead to a seek\ntimeout error. Increase the script timeout value for the seek\ntests.\n\nBug: 433661609\nTest: poetry run python run.py --platform adb --device GOOGLE000001206 --tests video-seek --variants stress_av1-verify\nChange-Id: I98f442c8c1a29c451624925410f51ceee5838574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7724485\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "5432d8222c7b72e076c22776b8bcc9f1ed439fca",
      "tree": "954884f18492615f9e7488ca734a4bc5fac3b380",
      "parents": [
        "8293f44e2bd7b7c7ef648e03f2be7b51651dc49a"
      ],
      "author": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Thu Apr 02 04:57:03 2026"
      },
      "committer": {
        "name": "Tatsuyuki Ishi",
        "email": "ishitatsuyuki@google.com",
        "time": "Thu Apr 02 05:02:17 2026"
      },
      "message": "Update selector for \"Backgrounds and effects\" in Meet action\n\nThere is an additional button named \"Background and effects\" now, so\ndisambiguate by role to avoid fuzzy and flaky matching.\n\nBug: 498805299\nFixed: 498805299\nTest: meet 4p passes\nChange-Id: Iab1cbb412d32c21885da1053b2ef754807613c23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7723624\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "8293f44e2bd7b7c7ef648e03f2be7b51651dc49a",
      "tree": "c23f72078a210cbbfa75d71c84d0333564d6fbfa",
      "parents": [
        "b19e4e52c33fb8a105c3fc99598b0b9b4bc59752"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Mar 25 03:50:49 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Mar 25 03:58:01 2026"
      },
      "message": "Add README.chromium\n\nREADME.chromium is required to setup autoroller for web-tests in\nchromium.\n\nChange-Id: I1c4f72efd0861a71601e17a6817ea279515bfb5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7698759\nReviewed-by: Shin Kawamura \u003ckawasin@google.com\u003e\n"
    },
    {
      "commit": "b19e4e52c33fb8a105c3fc99598b0b9b4bc59752",
      "tree": "a003c93257f86886f87582aff6e9b36a5aba17f1",
      "parents": [
        "909ad1733b50f28510c840ebad7b878a5ce07715"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Mar 10 04:04:00 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Mar 10 04:09:19 2026"
      },
      "message": "Allow specifying an output directory for runner results.\n\nAdds an `--out-dir` argument to the CLI to control where the timestamped result directories and the \"latest\" symlink are created. If not provided, it defaults to the existing results directory.\n\nChange-Id: I54a44a07b1e677df65c5361aeb8b1436501c7e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7650643\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "909ad1733b50f28510c840ebad7b878a5ce07715",
      "tree": "bf2cadbe11a6d9984d7a364e1fc1eccfa83abe34",
      "parents": [
        "28ea788bb2c132bc51e4562be77151bc9d1eb770"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Mar 09 01:36:57 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Mar 09 01:41:04 2026"
      },
      "message": "Add warning for unknown test or variant\n\nAdd a warning when a test or variant name does not match any known test\ncase.\n\nChange-Id: I1c99d27f268d6dba5a41a864601f5b194ca5d2a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7636874\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "28ea788bb2c132bc51e4562be77151bc9d1eb770",
      "tree": "5a34ab451ceeb8ccb3487f80097b84b5a04c8733",
      "parents": [
        "f55b30b5b279d4387ac30240fa76dea7e0431132"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Mar 06 01:56:29 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Mar 06 05:08:53 2026"
      },
      "message": "Fix startup_delay for test configs\n\nFix the naming of startup_delay so it works for tests configs.\n\nChange-Id: I569808ac3e2d67378aca9bb97fa12f773a697af4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7636778\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "f55b30b5b279d4387ac30240fa76dea7e0431132",
      "tree": "fa28b3a59323cf8811db6ea6eb76cc01c2314b84",
      "parents": [
        "3e80796b9780c5560a125a043afe4c432b61aec6"
      ],
      "author": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Thu Mar 05 08:14:09 2026"
      },
      "committer": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Fri Mar 06 02:11:23 2026"
      },
      "message": "Increase timeout for play_drm.js script\n\nThe `cencv3_h264_cbc_then_ctr` subtest takes longer and will cause a\nscript timeout since it tests two protocols. Update the script timeout\nduration.\n\nBug: 454825438\nTest: poetry run python run.py --platform adb --device GOOGLE000000811 --tests video-drm --variants cencv3_h264_cbc_then_ctr\nChange-Id: I1f093130c6f1ebec491eaadcc20e435da31c7bd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7632101\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "3e80796b9780c5560a125a043afe4c432b61aec6",
      "tree": "4fc5b6e545df98a1ca0e06fe9571c65ae47afc9e",
      "parents": [
        "3f312de0ec1f6ae2c5be1bee415c83c364c2f262"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Mar 04 07:27:04 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Mar 05 00:27:32 2026"
      },
      "message": "Add warning when submodules do not match expected version\n\nSome issues can arise when the checked out crossbench version does not\nmatch the expected version. This can happen if \u0027gclient sync\u0027 isn\u0027t run\nafter rebasing on main.\n\nAdd a warning so it is easier to catch these issues.\n\nChange-Id: I690b2e079800035d929973516c090aca60d5b68c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7626723\nReviewed-by: Ethan Cheng \u003cyycheng@google.com\u003e\n"
    },
    {
      "commit": "3f312de0ec1f6ae2c5be1bee415c83c364c2f262",
      "tree": "2d9ed6294ec2f9c71e746adf66be44f7ea8d059d",
      "parents": [
        "97466b2c2f75b2776e21f8d3541caffce1d5567b"
      ],
      "author": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Tue Feb 03 08:25:20 2026"
      },
      "committer": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Wed Mar 04 13:54:22 2026"
      },
      "message": "Video: Create DRM protected content tests\n\nCreate tests for verifying protected contents functionality.\n\nThe test first check whether L1 functionality is supported, and fails if\nL1 is not enabled. It then attempts to play video in various protected\ncontent format, and verifies the video finished playing.\n\nBug: 454825438\nChange-Id: If39529baa1702dc811365e1bc500afd0bd897559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7082172\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Pilar Molina Lopez \u003cpmolinalopez@chromium.org\u003e\n"
    },
    {
      "commit": "97466b2c2f75b2776e21f8d3541caffce1d5567b",
      "tree": "49d6233c8cddb2ad268da542b9f610ddc355ea17",
      "parents": [
        "cbe002b7cdeb1bb45c9dc48ec574c022b7d73fbd"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Mar 03 05:18:26 2026"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Tue Mar 03 05:26:23 2026"
      },
      "message": "Roll third_party/crossbench/ 56c15b0cd..1e2071ce9 (85 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/56c15b0cd98e..1e2071ce9d95\n\n$ git log 56c15b0cd..1e2071ce9 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-03-02 kalutes Use \u0027--add-sql-package\u0027 for trace processor\n2026-03-02 cbruni Improve perfetto probe test coverage\n2026-03-02 cbruni Use new is-remoting-session script instead of env var check\n2026-03-02 cbruni Implement basic windows perfetto probe\n2026-03-02 cbruni Print source file and and line number for assertion errors\n2026-02-27 chromium-autoroll Roll WebPageReplay from b00e15175934 to 22be07d78094 (1 revision)\n2026-02-27 cbruni Display warning if the renderer process changes during profiling\n2026-02-27 cbruni Fix end2end get_browser_dirs for local runs\n2026-02-27 cbruni Import existing telemetry minidump classes\n2026-02-26 gabriellelau [GMA][WebView] Add perfetto probe SQL to output 3 GMA northstar metrics\n2026-02-26 cbruni Better support for --extra-browser-args\n2026-02-26 cbruni Configure mypy to guard against undefined variables\n2026-02-26 cbruni profiling and trace_processor fixes\n2026-02-26 cbruni More test fixes\n2026-02-25 liviurau [devtools] Another tentative fix for Windows hangs\n2026-02-24 cbruni Add proto-json format to tracing probe\n2026-02-24 cbruni Speed up unittests\n2026-02-24 cbruni Support more complex perfetto trace config setups\n2026-02-24 zbikowski Set ChromeHistogramsProbe priority to PRE_USER.\n2026-02-24 maximsheshukov Use OrderedSet instead of dict.keys\n2026-02-23 cbruni Add TargetMode.AUTO for easier profiling probe configuration\n2026-02-23 gabriellelau [GMA][WebView] Update CUJ config to measure northstar metrics\n2026-02-23 maximsheshukov Support extra columns flag for job list\n2026-02-20 cbruni Better crossbench version logging\n2026-02-19 cbruni Support range-based --story filtering\n2026-02-19 khokhlov [LoadLine] Improve warning reports\n2026-02-19 cbruni Add Probe.get_extra_probes to auto-attach extra probes\n2026-02-17 chromium-autoroll Roll Buildtools from 6a18683f555b to 451e71432ac9 (1 revision)\n2026-02-17 zbikowski Add e2e tests for loading benchmark in WV shell\n2026-02-17 zbikowski Add a new test marker for Android e2e tests which need legacy OS\n2026-02-17 chromium-autoroll Roll WebPageReplay from 50c853586c64 to b00e15175934 (1 revision)\n2026-02-13 liviurau [devtools] Tentative fix for Windows platform failures\n2026-02-12 cbruni TraceProcessor: auto-download macos symbols for official builds\n2026-02-10 khokhlov Disable optimization model download in benchmarks\n2026-02-09 Ahmed.Yamout Add apks config and install support in Crossbench\n2026-02-09 liviurau [devtools] Enable devtools_frontend in pinpoint\n2026-02-06 liviurau [devtools] Align benchmark flags with DevTools e2e tests\n2026-02-05 victorvianna Allow configuring PERFETTO_BINARY_PATH value for TraceProcessor probe\n2026-02-05 victorvianna Improve error message upon failure to symbolize with traceconv\n2026-02-05 liviurau [devtools] Tentative fix for win11 browser close issue\n2026-02-02 mlippautz Fix Speedometer pprof configuration\n2026-02-02 cbruni Keep stable output path for TraceProcessorProbe\n2026-01-30 chromium-autoroll Roll WebPageReplay from 8e770e301605 to 50c853586c64 (2 revisions)\n2026-01-30 maximsheshukov Add a tag for created jobs from Pinpoint CLI\n2026-01-30 cbruni Improve macos profiling with symbols\n2026-01-30 maximsheshukov Workaround for \u0027google.cloud\u0027 is missing library stubs\n2026-01-30 cbruni Add more default chromium checkout lookup dirs\n2026-01-30 victorvianna Sync submodule and DEPS for buildtools dependency\n2026-01-29 khokhlov Remove LowPriorityAsyncScriptExecution workaround\n2026-01-29 cbruni Support more default protobuf extensions\n2026-01-29 chromium-autoroll Roll WebPageReplay from 2bfcbbe006bc to 8e770e301605 (1 revision)\n2026-01-28 cbruni Add better safaridriver startup error messages\n2026-01-28 cbruni Various fixes: - Add --verbose-driver-logging flag alias - Clean up v8-profiling tracing preset\n2026-01-27 cbruni More GEMINI.md\n2026-01-27 khokhlov Fix spurious warnings in config.py\n2026-01-26 chromium-autoroll Roll Buildtools from 4dc32b3f510b to 6a18683f555b (1 revision)\n2026-01-26 khokhlov [LoadLine] Add a warning to LoadLine v1\n2026-01-26 cbruni Support --extra-browser-args flag\n2026-01-26 maximsheshukov Ignore mypy \"google.cloud\" missing stubs\n2026-01-26 cbruni Disable abbreviation matching in ArgumentParser\n2026-01-23 maximsheshukov Do not wrap flags in --extra-browser-args for crossbench benchmarks\n2026-01-23 victorvianna [loadline/docs] Link to new Google Form for WPR recording access\n2026-01-22 victorvianna Replace Google Cloud Storage bucket used for loadline WPR recordings\n2026-01-21 liviurau [devtools] Reverse keys and ensure they are not lost when crossbench_result_converter.py runs\n2026-01-19 ritownsend [power] add media playback stories\n2026-01-19 maximsheshukov Check \u0027cas\u0027 binaries installed\n2026-01-19 zbikowski Add e2e tests for embedder benchmark\n2026-01-19 zbikowski Add WV test cases for get_browser_cls()\n2026-01-19 khokhlov Disable LowPriorityAsyncScriptExecution feature in LoadLine\n2026-01-16 eladalon Add LoadLine aliaes\n2026-01-16 eladalon Allow query the version of LoadLine benchmarks\n2026-01-16 eseckler adb: Add workaround to dismiss OS permission prompts\n2026-01-16 eseckler Start Speedometer via `adb shell input` on Android\n2026-01-15 khokhlov [LoadLine] Add instructions to request access to the cloud bucket\n2026-01-15 khokhlov [LoadLine 2] Add iOS running instructions\n2026-01-15 khokhlov [LoadLine 2 WebAPI] Platform-independent network setup\n2026-01-13 zbikowski Update WV startup uninterruptible sleep query\n2026-01-12 khokhlov Parse json output to list iOS devices\n2026-01-09 cbruni Add v8_gc perfetto config\n2026-01-09 cbruni Update default perfetto tool version\n2026-01-09 cbruni Prepare ActionRunner refactoring\n2026-01-07 johnchen Add a missing comma in Speedometer 3 aliases\n2026-01-07 cbruni Add new V8 traceconfig\n2026-01-07 cbruni Add latest suffix for press benchmark versions\n2026-01-05 chromium-autoroll Roll Buildtools from 0a7c86630a70 to 4dc32b3f510b (1 revision)\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I49e27630e1caa53635955e5688ca0f6ae9d64878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7624904\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "cbe002b7cdeb1bb45c9dc48ec574c022b7d73fbd",
      "tree": "34e6820659535e3d7bf68ac6732c9de44c8f1e77",
      "parents": [
        "76d3c70b14af16778354c4ff8662f6d484305780"
      ],
      "author": {
        "name": "Jiao Zhou",
        "email": "jiaozhou@google.com",
        "time": "Wed Feb 18 22:25:59 2026"
      },
      "committer": {
        "name": "Jiao Zhou",
        "email": "jiaozhou@google.com",
        "time": "Mon Mar 02 18:35:13 2026"
      },
      "message": "add javaless renderer startup test\n\nMake a test to open and close a tab or window 5 times in a row and measure the avg breakdown time.\n\nmulti-process: the multi-process test page with 5 iframes.\n\nThis test utilizes a Perfetto SQL breakdown to measure the following average metrics across 5 iterations:\n\ntotal_startup_ms: Total time from RenderProcessHost initialization to RenderThread implementation.\n\nchrome_browser_ms: Time spent in the browser process before the Zygote fork.\n\nzygote_fork_ms: The duration of the physical process fork.\n\nandroid_init_ms: Time between the Zygote fork and the start of the sandboxed process.\n\nchrome_init_ms: Internal Chrome initialization time within the renderer.\nBug: 479314728\nChange-Id: Iff41413adca1c24349e71e70a91e366392d9e2b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7545139\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "76d3c70b14af16778354c4ff8662f6d484305780",
      "tree": "7dfa1a6a5651e8aaa567114943b6cca16c4e048b",
      "parents": [
        "e9b9fd52c0f30147016be58570f402aeefe8c072"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Mar 02 07:07:16 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Mar 02 07:10:21 2026"
      },
      "message": "Fix missing comma in histogram summaries\n\nFix the uma_histogram_summaries query.\n\nChange-Id: If3824932263fd29dcce6db4787f89b502d6398f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7622955\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "e9b9fd52c0f30147016be58570f402aeefe8c072",
      "tree": "bebc49639c65dca263988bb8da1736eff0bbab5f",
      "parents": [
        "89684d70bea787ff38412e2d214f28dc5f27cc69"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Feb 26 04:42:45 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Feb 26 05:42:47 2026"
      },
      "message": "Add P75 and P95 for UMA Histogram Metrics\n\nAdd additional percentiles for the UMA histogram metrics.\n\nChange-Id: I8fa77d100a96059ea5475dddbb63bae3b0634e8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7611127\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\n"
    },
    {
      "commit": "89684d70bea787ff38412e2d214f28dc5f27cc69",
      "tree": "63bb8de7780d6afb7d895743e3ad2474817b13cd",
      "parents": [
        "0ff2f0f61bac5cb03b7f0e1ad302c1960df45ca4"
      ],
      "author": {
        "name": "Daniel Balint",
        "email": "dbalint@google.com",
        "time": "Fri Jan 30 19:11:12 2026"
      },
      "committer": {
        "name": "Reka Norman",
        "email": "rekanorman@chromium.org",
        "time": "Mon Feb 02 07:51:13 2026"
      },
      "message": "Use powerstats in crossbench trace configs\n\nInstead of utilizing explicit perf event ids, use IPowerStats HAL to query the RAPL energy counters in crossbench tests as well, like in device-side tests.\nCopied from powerperformance/trace_configs (ag/37270086).\n\nBug: b:460069182\nChange-Id: Ie727c4b62f1f683f7643752dc5f33484e5ac85d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7534957\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Reka Norman \u003crekanorman@chromium.org\u003e\n"
    },
    {
      "commit": "0ff2f0f61bac5cb03b7f0e1ad302c1960df45ca4",
      "tree": "e67bfd9940cbdd337f2fc0cf63a85e6e31c496f4",
      "parents": [
        "d2424bbd8125374af35f0b9fe9f70ec2e1277548"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Mon Feb 02 05:07:55 2026"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Feb 02 05:27:37 2026"
      },
      "message": "sheets add delays to copy from drive\n\nThere are failures in the new copy from drive code, mostly from\ntimeouts. Increase the timeouts in a few places in the hopes that it\nmakes the test in the lab more green.\n\nBug: b:474212852\nTest: sheets\nChange-Id: I8ed7b7e588f1e1d9798b8280e01dc1d8c86e905b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7538656\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "d2424bbd8125374af35f0b9fe9f70ec2e1277548",
      "tree": "c48b9f7f5965f899bcf7a568148192a3e3aeaf4a",
      "parents": [
        "8e417e7094c8bbf5051eb02acc28adc6cafecee9"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Thu Jan 22 06:43:07 2026"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Fri Jan 23 04:23:19 2026"
      },
      "message": "Use Drive to copy docs for sheets test\n\nInsead of opening the shared sheets doc and using the sheets App file\nmenu to make a copy, copy the sheet using the Google Drive UI.\n\nThis should reduce the flakiness we get from opening the shared doc from\nmany different test accounts at once.\n\nBug: b:474212852\nTest: run sheets 100 times in a row, passed 67 times in a row until DUT\nrebooted... probably good enough.\n\nChange-Id: I06f26f918e5b0e8ce36bfc566ebdb8a8cbe2ec9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7508888\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "8e417e7094c8bbf5051eb02acc28adc6cafecee9",
      "tree": "7278b823c34e7bcd95408cb0d191274212d6daae",
      "parents": [
        "c9adb7c52866fc1275138d53863667fdb5e8e213"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 13 05:51:09 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 13 06:42:56 2026"
      },
      "message": "Fixes for meet\n\nDismiss a popup and scroll elements into view for meet.\n\nBug: 469618226\nChange-Id: Ie3826faa088e9174d2c30bfb5777e6b8e62eb38d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7455465\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "c9adb7c52866fc1275138d53863667fdb5e8e213",
      "tree": "53a392706d7ebc8a250c619fb7e1198a5ffd7c39",
      "parents": [
        "aedaa9cac8d0629780d56f12dbbe87cdf96236f3"
      ],
      "author": {
        "name": "Praveenkumar G",
        "email": "gpraveenkum@google.com",
        "time": "Tue Jan 06 12:11:06 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 13 02:14:37 2026"
      },
      "message": "Add --startup-delay option to Crossbench runner\n\n- Added support for the --startup-delay argument in the runner\n  so it can be passed directly from the wrapper test without\n  generating a cb-args file to allow external cooldown(tradefed).\n\nBug: 469212874\nChange-Id: Ie6f4b95ebf257a5fe38d2e797d3b40dd5edb04b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7366899\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "aedaa9cac8d0629780d56f12dbbe87cdf96236f3",
      "tree": "0fe64a4e98b9932563bce56c4efc30cc4ef078c3",
      "parents": [
        "14173f2bd6f13ff1261ee21e0167bab62d30e0d5"
      ],
      "author": {
        "name": "Sharana K U",
        "email": "sharanak@google.com",
        "time": "Thu Jan 08 13:47:59 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Jan 09 00:29:25 2026"
      },
      "message": "page-scroll: adjust scroll distance\n\nOn a few devices, the scroll using swipe behaves as click which then\nnavigates to different page. Set the scroll distance to 400 pixels.\n\nBug: 471178106\nChange-Id: Ied634756eaf5d7992a71e1cae96f04511486fe81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7411326\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "14173f2bd6f13ff1261ee21e0167bab62d30e0d5",
      "tree": "ed761f92c1fa8458a2938fd042c754beada82630",
      "parents": [
        "e52e3e3a2fa472adbef81d3b3205a128fbc91053"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Jan 08 05:14:21 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Jan 08 05:38:45 2026"
      },
      "message": "Add typing input latency test\n\nAdd a test that types text in a web-page with various background loads\nand at various speeds.\n\nBug: 474212581\nChange-Id: I92be60634e56a96c6b6ea281c9fbb20b72621c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7407114\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "e52e3e3a2fa472adbef81d3b3205a128fbc91053",
      "tree": "bee42e8efa6b14210c6ca4a0feaa2166d3ee28b4",
      "parents": [
        "43289874bbccd91aef406865d3dad053ecb8bb6e"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 04:07:59 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 05:05:15 2026"
      },
      "message": "youtube: scroll_into_view for settings\n\nNow that scroll_into_view only scrolls the minimal amount necessary,\nscroll_into_view works for the quality menu options.\n\nBug: 469616375\nChange-Id: Id7079370d588aa627a0f6d85685cb7a1f9bd34ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7380080\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "43289874bbccd91aef406865d3dad053ecb8bb6e",
      "tree": "c4d651a389ad8628ee3af06726ab43558d714b54",
      "parents": [
        "6852d8da92579c3cabc833aa0618295a6720f358"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 04:56:18 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 05:05:15 2026"
      },
      "message": "Roll third_party/crossbench/ d9edfb43f..56c15b0cd (13 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/d9edfb43f839..56c15b0cd98e\n\n$ git log d9edfb43f..56c15b0cd --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2026-01-05 kalutes Minimize scrolling when running scrollIntoView()\n2026-01-05 johnchen Remove code related to CBB v3\n2026-01-04 chromium-autoroll Roll Buildtools from 7a6d0c4a6e41 to 0a7c86630a70 (1 revision)\n2026-01-02 chromium-autoroll Roll Buildtools from f7e01d605038 to 7a6d0c4a6e41 (1 revision)\n2026-01-01 chromium-autoroll Roll Buildtools from 8943b3179c2f to f7e01d605038 (1 revision)\n2025-12-31 chromium-autoroll Roll Buildtools from 751914f36672 to 8943b3179c2f (1 revision)\n2025-12-30 chromium-autoroll Roll Buildtools from f75789afaad7 to 751914f36672 (1 revision)\n2025-12-29 chromium-autoroll Roll Buildtools from bdf1e11838ee to f75789afaad7 (1 revision)\n2025-12-28 chromium-autoroll Roll Buildtools from 8f7ec316d620 to bdf1e11838ee (1 revision)\n2025-12-26 chromium-autoroll Roll Buildtools from c603d823d75e to 8f7ec316d620 (1 revision)\n2025-12-25 chromium-autoroll Roll Buildtools from 993d5b23cd8e to c603d823d75e (1 revision)\n2025-12-24 chromium-autoroll Roll Buildtools from da307d169964 to 993d5b23cd8e (1 revision)\n2025-12-23 chromium-autoroll Roll Buildtools from b93cffff206d to da307d169964 (1 revision)\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I54457f0461d5f1e431efcc662a64902388474b39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7366898\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "6852d8da92579c3cabc833aa0618295a6720f358",
      "tree": "960e70d8860b066ba7231eda2b403c6a03946059",
      "parents": [
        "9e70c8dda3c5c0692ff3dae447b35944966fd0d6"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 02:29:58 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 03:26:12 2026"
      },
      "message": "memory-pressure: Add \u0027by_tab\u0027 variants for metrics\n\nAdd \u0027by_tab\u0027 variants of the allocation duration and page load duration\nmetrics for the memory pressure test. Additionally add \u0027no-crosbolt\u0027 to\nthe versions of these metrics that include tab index as a dimension.\n\nBug: 473653617\nChange-Id: Iddaed319bd4d2c06bfe4e899f5ab08c2eef24aec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7380079\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "9e70c8dda3c5c0692ff3dae447b35944966fd0d6",
      "tree": "b00806b0c91b64b7a81194596cac04b3789a8d15",
      "parents": [
        "03c7b86e45bd9d056e7f2f4f4170e20b33e94548"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 01:26:45 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 02:17:58 2026"
      },
      "message": "youtube: Scroll settings popup to bottom\n\nOn lower DPI screens, the settings popup becomes scrollable and the\nquality option is at the bottom. Scroll the popup to the bottom manually\nso quality can be clicked.\n\nBug: 469616375\nChange-Id: I99f260e79ce0c06ff41688eb220cbf2541de6c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7366637\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "03c7b86e45bd9d056e7f2f4f4170e20b33e94548",
      "tree": "2c4384071c3c87fc029613be68798c24c58c57ae",
      "parents": [
        "e6456973ef8b10dd889cae4c70a0d7d92a0f738c"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Jan 05 07:24:32 2026"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Jan 06 01:17:16 2026"
      },
      "message": "Add current video time to exception\n\nInclude the current video time when failing a video playback test due to\n\u0027video did not finish playing\u0027.\n\nBug: 469616375\nChange-Id: Iafbf158520191213c928318c1623e6aa3d6a37ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7373678\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "e6456973ef8b10dd889cae4c70a0d7d92a0f738c",
      "tree": "a93ed941bb826e6ae3d5941b02d63f0fdb891c98",
      "parents": [
        "555652394449aa30cc1fb5bec2cec6f118750a80"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 25 04:51:18 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Jan 05 00:38:38 2026"
      },
      "message": "Add text proto formatting support\n\nAdd support for automatically formatting text proto files.\n\nChange-Id: I569fd7f50b9681a331a931450af010a706a984fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7322723\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "555652394449aa30cc1fb5bec2cec6f118750a80",
      "tree": "e877cace2ab70cbf9d8f6d9f8993429fba5eddd5",
      "parents": [
        "1650605dceec3518e9eb931608756a09fcb806f5"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 25 02:38:19 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 25 03:36:57 2025"
      },
      "message": "meet: add wait before clicking settings\n\nThe options menu has a short animation that needs to finish before\ncontinuing. Wait a short time before clicking the settings button.\n\nBug: 469618226\nChange-Id: Ieb0532d7c3366de0be7d2ddeab979b14557213f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7325732\nReviewed-by: Shin Kawamura \u003ckawasin@google.com\u003e\n"
    },
    {
      "commit": "1650605dceec3518e9eb931608756a09fcb806f5",
      "tree": "6ad06fc7a5c0b146662e439a20accd9e37a84395",
      "parents": [
        "499378f1f47e0cd90d838f79ad022a656c3e01a6"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 25 01:29:19 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 25 03:36:44 2025"
      },
      "message": "Add wait for animation delay to tiktok fullscreen\n\nThe menu animation can take some time to allow the fullscreen button to\nbe clickable, so add a short wait.\n\nBug: 469616034\nChange-Id: I8911be3f7f051e8d5e51d46aca25011b8f322684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7325731\nReviewed-by: Shin Kawamura \u003ckawasin@google.com\u003e\n"
    },
    {
      "commit": "499378f1f47e0cd90d838f79ad022a656c3e01a6",
      "tree": "5562a0d919d6efb401d07d84f8d85f9bb94c5136",
      "parents": [
        "87e20287bfa79a2a36be55f8ca4f79472c57d4f5"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 04:52:56 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 04:57:59 2025"
      },
      "message": "Roll third_party/crossbench/ c9e590b50..d9edfb43f (20 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/c9e590b503b6..d9edfb43f839\n\n$ git log c9e590b50..d9edfb43f --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-12-22 chromium-autoroll Roll Buildtools from d1fd86b08d71 to b93cffff206d (1 revision)\n2025-12-22 khokhlov Add \u0027startup\u0027 tracing category to debug configs in LoadLine 1/2\n2025-12-22 sruslan Add test for Pinpoint job cancellation.\n2025-12-21 kalutes Add v2 metrics definitions to loadline2\n2025-12-21 chromium-autoroll Roll Buildtools from 73840f816970 to d1fd86b08d71 (1 revision)\n2025-12-20 chromium-autoroll Roll Buildtools from 07bca3e6b632 to 73840f816970 (1 revision)\n2025-12-19 chromium-autoroll Roll Buildtools from 40765a53920f to 07bca3e6b632 (1 revision)\n2025-12-19 sruslan Add unit tests for crossbench.pinpoint.format_time.\n2025-12-18 chromium-autoroll Roll Buildtools from 157f41f4fcba to 40765a53920f (2 revisions)\n2025-12-18 maximsheshukov Prevent downloading job results twice\n2025-12-18 cbruni Do not alpha-sort press-benchmark result metrics\n2025-12-18 sruslan Add tests for crossbench.pinpoint.list_jobs.\n2025-12-17 chromium-autoroll Roll Buildtools from 0b82a1d7bd15 to 157f41f4fcba (1 revision)\n2025-12-17 maximsheshukov Support positional pinpoint \u0027--job\u0027 flag\n2025-12-17 sruslan Add tests for Pinpoint authentication helper.\n2025-12-15 maximsheshukov Fix presubmit error\n2025-12-15 cbruni Improve pinpoint results command\n2025-12-15 cbruni More consistent naming\n2025-12-15 cbruni Generic support for waiting on user input.\n2025-12-15 cbruni Fix JetStream --detailed-metrics\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I61b49160bc74195e3f0db93fc78da08762a99657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7300008\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "87e20287bfa79a2a36be55f8ca4f79472c57d4f5",
      "tree": "d3d8a572b58e3443a2fe5dba22ee976232a3e22f",
      "parents": [
        "2aa74bc32c86446e8bf0e446da896be39912af7f"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 04:49:37 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 04:53:20 2025"
      },
      "message": "Remove sqlparse from .vpython\n\nsqlparse is no longer used.\n\nChange-Id: I7ef3472d21c4dbba642a694380efd217e8442c2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7300007\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "2aa74bc32c86446e8bf0e446da896be39912af7f",
      "tree": "a544c38dfe1ac7f5ca34a26045180d522afe519c",
      "parents": [
        "46dc749b8868da0000727a604f57bc242ae9899a"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 01:37:14 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 04:41:43 2025"
      },
      "message": "Add battery start percent metric\n\nAdd a metric definition for the battery percentage at the start of the\ntest. This metric is applied by default for all tests that run with\nperfetto enabled.\n\nAdditionally add the sysfs power trace config to query battery status on\nCrOS devices.\n\nBug: 460799843\nChange-Id: I4cb2fc58c010d3fba2005dc4b9bb44f0869fba06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7300027\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\n"
    },
    {
      "commit": "46dc749b8868da0000727a604f57bc242ae9899a",
      "tree": "3b58f7a39777b9fccb61330fd3944c1363375d50",
      "parents": [
        "68f202bc73c44d6a673dd0d28e07f676c1fb9808"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 01:46:27 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 23 01:59:40 2025"
      },
      "message": "Add ADDITIONAL_PROBES to browser-startup\n\nThe browser startup CUJ was missing the ADDITIONAL_PROBES argument. Add\na default empty value for ADDITIONAL_PROBES.\n\nChange-Id: I7ce677e0aadce1cacd80f11fdd2722871c53b41c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7300026\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "68f202bc73c44d6a673dd0d28e07f676c1fb9808",
      "tree": "3cb5b460a0ac1e9fc4574954673e74cac2e30ec7",
      "parents": [
        "2bc97cdb07eec667257e10a952bc06c616be3172"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Dec 19 02:58:54 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Dec 19 04:58:16 2025"
      },
      "message": "Add loadline2-tablet\n\nAdd loadline2-tablet as a runnable benchmark.\n\nBug: 434602815\nChange-Id: Id9e4d4540f811d3c396fb8d8a5e6865884943930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7279102\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "2bc97cdb07eec667257e10a952bc06c616be3172",
      "tree": "98a3bed89fd0d8292676b2682b97a82c658b5d3e",
      "parents": [
        "e6d3b20d45ec0733a2cd73e05b123f14c02cb9e9"
      ],
      "author": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Thu Dec 18 07:57:51 2025"
      },
      "committer": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Thu Dec 18 07:59:09 2025"
      },
      "message": "Add \"view\" atrace category to detailed trace config.\n\nThe \"view\" atrace category is used for analyzing end-to-end input latency, from input read time to frame present time.\n\nBug: 467894962\nChange-Id: Ieca162d46d4355b6fbe1bd5620f305263fc91aff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7272488\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "e6d3b20d45ec0733a2cd73e05b123f14c02cb9e9",
      "tree": "f07545501f057b961e792a1b106720fd9d0f52f4",
      "parents": [
        "9fddebfc0fb9da3efa606b014349391c92851b68"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Thu Dec 18 06:13:18 2025"
      },
      "committer": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Thu Dec 18 06:14:28 2025"
      },
      "message": "Waap: Add InitialWebUI configuration for a startup CUJ.\n\nThis CL introduces benchmark for loading about:blank page with Initial\nWebUI feature (WaaP) to capture any regression.\n\nThe variant named \"baseline\" is without Initial WebUI, and the variant\nnamed \"initial-webui-enabled\" is for our experiment.\n\nBug: 458578081\nChange-Id: I475298d2483450b96ed32242da897a4e7e36d210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7267892\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "9fddebfc0fb9da3efa606b014349391c92851b68",
      "tree": "f66192b0b9be1b0ef10ad3ee5937bbc6abe0c505",
      "parents": [
        "40f61d576e5e7bb8092dc83cb39f2f3819fe70c5"
      ],
      "author": {
        "name": "Ashika S",
        "email": "aaashikas@google.com",
        "time": "Fri Dec 12 09:20:02 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 16 04:24:38 2025"
      },
      "message": "Fixed the Classroom test failure\n\n - Updated the download button selector in classroom test.\n\nBug: 454268220\nChange-Id: I165aba76c231baeefdb1c7972d621834357e2210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7255635\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "40f61d576e5e7bb8092dc83cb39f2f3819fe70c5",
      "tree": "cdd76aadcca8b2fbaaae1fae0d76eaffef5bf202",
      "parents": [
        "166faca837bb2a0658ff8ea38188488958789f9a"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Dec 15 05:34:05 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Dec 15 05:39:49 2025"
      },
      "message": "Roll third_party/crossbench/ 4a2c78af2..c9e590b50 (4 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/4a2c78af2dde..c9e590b503b6\n\n$ git log 4a2c78af2..c9e590b50 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-12-14 kalutes Add explicit dependency on platformdirs package\n2025-12-12 chromium-autoroll Roll Buildtools from 797cad2655a9 to 0b82a1d7bd15 (1 revision)\n2025-12-11 maximsheshukov Fix mypy presubmit error\n2025-12-11 maximsheshukov Add a shortcut for \"loadline2-phone\" benchmark\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I40701f151eca2673817cfdbfd7ca60e0afbfd27a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7259715\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "166faca837bb2a0658ff8ea38188488958789f9a",
      "tree": "0f1031b3e8310f67ed1392eee28bd6bf7acaa778",
      "parents": [
        "861c1726d35cf812403f574ecc82a023369e045f"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Dec 15 01:20:03 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Dec 15 01:36:42 2025"
      },
      "message": "Split gclient hooks into pre-deps and regular hooks\n\nThe WPR archive and vpython hooks do not depend on other DEPS and can be\nrun as pre_deps_hooks.\n\nThis helps to separate the hooks necessary for development from the\nhooks necessary for running web-tests.\n\nBug: 468303700\nTest: fetch web-tests, fetch --nohooks web-tests\n\nChange-Id: I551826616e83879988668c7c5af140fe1f714edd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7259714\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "861c1726d35cf812403f574ecc82a023369e045f",
      "tree": "1523dbbc43005be609fbeb6c3beb196e2c9f8eda",
      "parents": [
        "2854335fe548d552b90e221410cdf48b1743c447"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 11 07:37:38 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Dec 12 00:45:21 2025"
      },
      "message": "Add click-input-latency CUJ\n\nAdd a new CUJ that clicks a button 100 times using either touch input or\nthe mouse and with various background loads (none, video, CPU stress).\n\nBug: 467864932\nChange-Id: I62df5e2d7d4186aced4a6e6ea0e2787a2c28fc7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7249432\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "2854335fe548d552b90e221410cdf48b1743c447",
      "tree": "7f309c88cded308898583f2913bfea48ef2e420f",
      "parents": [
        "21fb973c4059908357178107034bccccf80b69d2"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 11 06:45:01 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 11 06:51:46 2025"
      },
      "message": "Roll third_party/crossbench/ aac006fd9..4a2c78af2 (17 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/aac006fd9958..4a2c78af2dde\n\n$ git log aac006fd9..4a2c78af2 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-12-10 chromium-autoroll Roll Buildtools from d7c2ffbac256 to 797cad2655a9 (1 revision)\n2025-12-10 kalutes Add \u0027check_rect\u0027 option to \u0027wait_for_element\u0027\n2025-12-10 cbruni Add jetstream3 and jetstream2 benchmark alias\n2025-12-09 chromium-autoroll Roll Buildtools from fc67fc1cee41 to d7c2ffbac256 (1 revision)\n2025-12-08 chromium-autoroll Roll Buildtools from a497a3a27e9e to fc67fc1cee41 (3 revisions)\n2025-12-07 chromium-autoroll Roll Buildtools from eca5f0685c48 to a497a3a27e9e (1 revision)\n2025-12-05 maximsheshukov Sort recent builds by build number\n2025-12-05 maximsheshukov Set default commit to the recent build\n2025-12-05 maximsheshukov Set the default for the `--repeat` flag to 30 instead of 100\n2025-12-04 maximsheshukov Collect Pinpoint CLI user metrics\n2025-12-04 etiennep [tracign] Add v8.memory tracing category\n2025-12-03 chromium-autoroll Roll WebPageReplay from 052833a44dd2 to 2bfcbbe006bc (1 revision)\n2025-12-03 khokhlov Release LoadLine v2 benchmark\n2025-12-03 maximsheshukov Rename requests.py to http_requests.py\n2025-12-01 kalutes Don\u0027t log path parsing warning for xpath strings\n2025-12-01 chromium-autoroll Roll Buildtools from aec4f3c79e5a to eca5f0685c48 (1 revision)\n2025-12-01 maximsheshukov Display complete pinpoint server error message\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: Ia3f69d61ef216e743ea1b03142050115693c756e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7249430\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "21fb973c4059908357178107034bccccf80b69d2",
      "tree": "c16978836cffe76ac1207944da9341dfc2d188d7",
      "parents": [
        "bf9586bfa3c9319dfb8c44f51e791ec908de225f"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 11 06:17:35 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 11 06:43:42 2025"
      },
      "message": "Add internet speed test CUJ\n\nAdd a new CUJ that measures the internet download, upload, and latency\nof the test device. This test uses the public Cloudflare APIs for speed\ntests.\n\nBug: 467845031\nChange-Id: I3e0bcf05a4087c86bf050862fbdb378335de91d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7249550\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "bf9586bfa3c9319dfb8c44f51e791ec908de225f",
      "tree": "534fc737ecd73e1d7ca64a51fd7de680d854e561",
      "parents": [
        "35e80e6a6a5d8c4ab017958c902e71f5b4b785e4"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Dec 10 07:14:55 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Dec 10 07:17:51 2025"
      },
      "message": "Fix fullscreen toggle for tik-tok\n\nSome UI changes in tiktok broke the fullscreen toggle logic. Fix it for\nthe new UI.\n\nBug: 465233877\nChange-Id: Ife90caf98833c13bf44f5ea04c76b127e565942b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7242804\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "35e80e6a6a5d8c4ab017958c902e71f5b4b785e4",
      "tree": "ad9bba0a0b9a180143e06e45c8329ede4115d31d",
      "parents": [
        "b54d0de2573d8721a29f1289904e3beb80ddc34b"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 09 06:32:41 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 09 06:41:08 2025"
      },
      "message": "Fix some timeouts in meet template\n\nFor meet, the timeout for dismissing the optional popup was too short,\nso the popup would never be dismissed.\n\nAlso, add an additional wait when switching the camera resolution for\nthe menu animations to fully finish.\n\nBug: 465295050\nChange-Id: I2e25b5868a5f09b31571ba26b851200f8e262844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7240826\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "b54d0de2573d8721a29f1289904e3beb80ddc34b",
      "tree": "16ebe61da9ddd1036c4fe7cff28e5d2433759ef2",
      "parents": [
        "b06ce7fcc3460378a8f81bf57650faa84e49a13e"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 08 01:13:07 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 08 05:55:35 2025"
      },
      "message": "fix background cpu load\n\nWe make the cpu load background priority by loading another tab on top\nof it. Unfortunately about:blank doesn\u0027t change the priority of the\nhidden tab, it remains foreground.\n\nIf we use a real page, then the newly loaded tab does properly lower the\npriority of the hidden tab.\n\nChange-Id: I9f0c61ee4b96fd80aed327a07728ddb0b4ca9168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7236446\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "b06ce7fcc3460378a8f81bf57650faa84e49a13e",
      "tree": "ea6031aa102f61392687d7e5be905618e0e010b1",
      "parents": [
        "11bec5b1e2d3323aa0f1c0d8cd93474ca3cfe00d"
      ],
      "author": {
        "name": "Richard Townsend",
        "email": "ritownsend@google.com",
        "time": "Thu Nov 20 00:07:47 2025"
      },
      "committer": {
        "name": "Richard Townsend",
        "email": "ritownsend@google.com",
        "time": "Thu Dec 04 18:35:30 2025"
      },
      "message": "powerline: add test assets for screen-on media playback\n\nAdds various test videos (encoded in AV1, VP9, H264 and H265) to assess\nthe power consumption of screen-on media playback. It also tries a few\ncombinations we might see in the wild.\n\nBug: 460217647\nChange-Id: I93e5d048d374a48761a8dff63fa423e25592d532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7168997\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\n"
    },
    {
      "commit": "11bec5b1e2d3323aa0f1c0d8cd93474ca3cfe00d",
      "tree": "047fc6495ee1bb7ab162e7992fa31636790921cc",
      "parents": [
        "1867699700bf975fe4011fcb70c0f56ae2064f9e"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 06:11:34 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 04 06:35:49 2025"
      },
      "message": "Simplify CLICK_INPUT_SOURCE for meet-note\n\nCLICK_INPUT_SOURCE was passed all the way to the top template invocation\nwhich is not necessary.\n\nBug: 465295050\nChange-Id: I77c0ed5f80c6ae069820d81d89defbb716885350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7215318\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "1867699700bf975fe4011fcb70c0f56ae2064f9e",
      "tree": "7b8043cc608424f014fe4d886935ade3910f1b9f",
      "parents": [
        "05ee19b73972f4db25d10bfef87b1cc22a679893"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 06:06:29 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 04 06:35:49 2025"
      },
      "message": "Add background blur to meet-note\n\nAdd variants of the meet-note CUJ that include the background blur\ncamera effect.\n\nBug: 465295050\nChange-Id: I47bf4449d391e58f2cb69a21a533c78d6154ce5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7215317\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "05ee19b73972f4db25d10bfef87b1cc22a679893",
      "tree": "6c09a560528deae7511505d54f418c017b703aa1",
      "parents": [
        "6eff3753fd0181845daecccd3923274c8563cc71"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 05:55:44 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 04 06:35:49 2025"
      },
      "message": "Add send/receive resolution settings to meet\n\nmeet-note was setting the send/receive resolution, but meet wasn\u0027t. Move\nthe resolution settings block to the common\ncreate-and-join-meeting.hjson template.\n\nBug: 465295050\n\nChange-Id: Ic4ba4245a4ba65319b0d655bfe91a5f7df776d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7215316\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "6eff3753fd0181845daecccd3923274c8563cc71",
      "tree": "42cc5dda0e4834b765a40e76685b5a8c193f84c7",
      "parents": [
        "fbfe4709ae1a7708ab63f87fa7e94cb0cb02b625"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 04:40:21 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Dec 04 06:34:15 2025"
      },
      "message": "Add background blur variants to meet CUJ\n\nAdd variants of the meet CUJ with background blur enabled or explicitly\ndisabled.\n\nBug: 465295050\n\nChange-Id: Iaa62195c50b0e59218ef559d7e90d208e5dee817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7215315\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "fbfe4709ae1a7708ab63f87fa7e94cb0cb02b625",
      "tree": "97db8e9d9e815f25b80612b75468bb735adeb377",
      "parents": [
        "9b5aee62919595cdd956a0811293f1b72021efad"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 04:42:21 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Dec 03 04:51:35 2025"
      },
      "message": "Rename meet-setup.hjson to create-and-join-meeting.hjson\n\nRename the basic meet action block to create-and-join-meeting.hjson to\nbe a bit more descriptive.\n\nBug: 465295050\n\nChange-Id: I42f6ced37b3ceed2971eaec4f55628779304758c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7206465\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "9b5aee62919595cdd956a0811293f1b72021efad",
      "tree": "cd340e1be8f9d4a7e026c390f93cfdd0f542cf3e",
      "parents": [
        "3f2d95f734a8e7a262df74597696fd1b9dfb318b"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Dec 02 04:41:00 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Dec 03 04:51:35 2025"
      },
      "message": "Rename NUM_OF_BOTS arg to NUM_BOTS\n\nRename to NUM_BOTS to be a bit more concise.\n\nBug: 465295050\n\nChange-Id: I692c0b8884752635425cf86e9b746992bb85da8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7206464\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "3f2d95f734a8e7a262df74597696fd1b9dfb318b",
      "tree": "eb4389141bc80970bbde7bb2a15e4e0503ae0d6a",
      "parents": [
        "fc45824b66c4f43d1c9cd215f25f8c1750b4a666"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Nov 18 07:36:58 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Dec 01 06:55:09 2025"
      },
      "message": "Fix youtube-watch-browse\n\nFix youtube-watch-browse to use the updated youtube templates and\nmetrics.\n\nBug: 464993659\n\nChange-Id: I3ba003aafa6e61963bdd2bc7c98308ac68c7741d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7165950\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "fc45824b66c4f43d1c9cd215f25f8c1750b4a666",
      "tree": "c25eb9415c0a2d2f5ccedffebbb593f1a74f2d35",
      "parents": [
        "61e46d63e6f294d6d0bfaba2dfceba317cc5b86f"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 08:18:46 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 01 04:15:09 2025"
      },
      "message": "open-close heap_drawable metrics\n\nMetrics about drawables in the browser process Java heap.\n\nBug: b:457572828\nTest: open-close.new-tab-page-tab\nChange-Id: I5e127f995eecb112b2d9ea614fed6f66e12f0fa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7205170\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "61e46d63e6f294d6d0bfaba2dfceba317cc5b86f",
      "tree": "588bf1625c384ddc8a9159a5857c984d1f1a2777",
      "parents": [
        "59ee15ad8156aa4131255383d966de22fd1069f5"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 08:06:39 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 01 04:15:09 2025"
      },
      "message": "open-close heap_View metrics\n\nMetrics about views in the browser process Java heap.\n\nBug: b:457572828\nTest: open-close.new-tab-page-tab\n\nChange-Id: If967035664cc77ee6f803a09357c610b5d14632c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7205169\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "59ee15ad8156aa4131255383d966de22fd1069f5",
      "tree": "1b95139f3c5bff5c2ae7824fb2ee796be457dc5a",
      "parents": [
        "b40c58055d3c27bf66a8704adbda310e4e695b41"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 07:50:15 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 01 04:15:09 2025"
      },
      "message": "open-close heap_activity metrics\n\nMetrics about activities in the browser process Java heap.\n\nBug: b:457572828\nTest: open-close.new-tab-page-tab\nChange-Id: I7883d28e5224adb967ac1f652cf5dde270ebf658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7205168\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "b40c58055d3c27bf66a8704adbda310e4e695b41",
      "tree": "0cd9bd0ed60e722e96412f668e11ebfb6b28092c",
      "parents": [
        "0586945f1445c73e19120b0ced7f7db2765aa983"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 01 01:18:22 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Mon Dec 01 04:14:44 2025"
      },
      "message": "Roll third_party/crossbench/ c30c6ff7a..aac006fd9 (37 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/c30c6ff7a08c..aac006fd9958\n\n$ git log c30c6ff7a..aac006fd9 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-11-30 cwd dump_heap probe use perfetto\n2025-11-29 chromium-autoroll Roll Buildtools from d2159f6fbbc8 to aec4f3c79e5a (1 revision)\n2025-11-28 chromium-autoroll Roll Buildtools from 180f0b93e64d to d2159f6fbbc8 (3 revisions)\n2025-11-28 maximsheshukov Support downloading several perfetto traces from a single attempt\n2025-11-28 maximsheshukov Support various patch formats\n2025-11-27 chromium-autoroll Roll Buildtools from d65ddfac2f64 to 180f0b93e64d (1 revision)\n2025-11-27 maximsheshukov Add pinpoint start flags which are set for both base and experiment\n2025-11-26 chromium-autoroll Roll Buildtools from cb29e21a35a5 to d65ddfac2f64 (4 revisions)\n2025-11-26 maximsheshukov Add `--patch` flag to `pinpoint start`\n2025-11-26 maximsheshukov Improve readability of `pinpoint --help`\n2025-11-26 maximsheshukov Extend the pinpoint `start` command by adding benchmark names\n2025-11-25 maximsheshukov Add a new \u0027pinpoint results\u0027 command for downloading job results\n2025-11-24 maximsheshukov Support URLs for the pinpoint `--job` flag\n2025-11-24 maximsheshukov Display job configurations in the PinpointTryJobConfig format\n2025-11-24 khokhlov [LoadLine 2] Disable spare renderer creation\n2025-11-24 khokhlov Disable test_loading_playback on Windows to unblock the CQ\n2025-11-20 chromium-autoroll Roll Buildtools from e86a1592d80b to cb29e21a35a5 (2 revisions)\n2025-11-20 liviurau [devtools] Report high resolution metrics\n2025-11-19 chromium-autoroll Roll Buildtools from 5df641722f2e to e86a1592d80b (1 revision)\n2025-11-19 gabriellelau [webview] Add initial GMA test app CUJ config to click buttons.\n2025-11-19 khokhlov [LoadLine 2] Add --deterministic flag\n2025-11-19 liviurau [devtools] Merge values collected from stories\n2025-11-19 khokhlov [LoadLine 2] Trigger touch boost before each page\n2025-11-19 maximsheshukov Support Chrome flags in the pinpoint try job config\n2025-11-19 maximsheshukov Add a `--config` flag to the pinpoint start command\n2025-11-18 liviurau [devtools] Force metrics reporting\n2025-11-18 dinfuehr [config] Increase buffer size for gc-analysis.probe.config.hjson\n2025-11-17 gabriellelau Add adb intent command line flags to embedder benchmark and support GMA\n2025-11-17 chromium-autoroll Roll Buildtools from af886cc85092 to 5df641722f2e (1 revision)\n2025-11-17 zbikowski Make WV tracing config backward compatible\n2025-11-16 kalutes Log args when executing JS\n2025-11-16 chromium-autoroll Roll ClangFormat from c2725e0622e1 to 58c72c9ffbc2 (1 revision)\n2025-11-14 chromium-autoroll Roll Buildtools from 628cf12465da to af886cc85092 (2 revisions)\n2025-11-14 khokhlov [LoadLine] Fix query in experimental/cpu.sql\n2025-11-13 zbikowski Add PerfettoProbe flag to pass trace config via stdin\n2025-11-13 khokhlov [LoadLine 2] Make queries work with performance.measure() events\n2025-11-13 liviurau [devtools] Add probe and measure load time\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I2ec97901b457dbfcd643ce8a9f322d4a04d3b579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7206636\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "0586945f1445c73e19120b0ced7f7db2765aa983",
      "tree": "579eaf5c56bfc352c045efaa0abcfe471d22cc49",
      "parents": [
        "c4f42e76e9a14db5638e02a1f2b4feedcc84d17b"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Thu Nov 13 05:07:49 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 07:30:42 2025"
      },
      "message": "with-background-cpu variants\n\nFor docs, sheets, videocall.\n\nLaunch a page to use 100% CPU at foreground (not top-app) priority when\nrunning the test.\n\nBug: b:459621641\nTest: docs, sheets, videocall\nChange-Id: Ibca0209974cb67f0d2260b4b0d5f47aa9bb1831a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7149443\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "c4f42e76e9a14db5638e02a1f2b4feedcc84d17b",
      "tree": "18a1ab97f6786d22a2adf8b8106e86a83bbcb3d5",
      "parents": [
        "7eb150870ba5409944d6acc91bb386ed7512e47c"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 04:40:44 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 28 07:30:21 2025"
      },
      "message": "open-close heap_total metrics\n\nAdds metrics about total Java heap size of the Chrome browser process to\nthe open-close test.\n\nSee heap_total.textproto for descriptions of the metrics.\n\nBug: b:457572828\nTest: open-close.new-tab-page-tab\nChange-Id: I6ca9f9c46bfc94fe481e91384351af1b7b40dca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7207898\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "7eb150870ba5409944d6acc91bb386ed7512e47c",
      "tree": "1b044054b00e34a6f2124e43a3b24f22c501e1cc",
      "parents": [
        "1757a1acf4ae3671f610a2e7a4fd6b3752d3c7db"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Nov 27 07:15:08 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Nov 27 07:20:28 2025"
      },
      "message": "tiktok: remove requirement for captcha\n\nIn lab runs, sometimes the captcha popup is not present. Change closing\nthe captcha popup to be optional by removing the required\nwait_for_element.\n\nChange-Id: Ic6b858ed06e5e912447a19cd6633d046c89d5376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7206554\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "1757a1acf4ae3671f610a2e7a4fd6b3752d3c7db",
      "tree": "041b88fb8fbe0cced0afd63de787e9bdfa2d71df",
      "parents": [
        "7e46f9a905fb29c2bd8d56bc7dbe8f7789b3a47d"
      ],
      "author": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Wed Nov 19 08:08:39 2025"
      },
      "committer": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Thu Nov 20 05:42:24 2025"
      },
      "message": "Enable input atrace category in detailed-trace-config.pbtxt\n\nCopy over some changes from tradefed: enable input tracing to get\nandroid input event metrics. Also force draining the ftrace ring buffer\nwhen it\u0027s 50% full.\n\nBug: b:443210362\nChange-Id: I727a07200437317ef79094053daef8aab5218051\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7172198\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "7e46f9a905fb29c2bd8d56bc7dbe8f7789b3a47d",
      "tree": "bb8c125d63014d026439fe8e0eebc0aaa64f0d02",
      "parents": [
        "9b58162e6ec8157225a05f93180ec0b8fdf4d399"
      ],
      "author": {
        "name": "Ashika S",
        "email": "aaashikas@google.com",
        "time": "Wed Nov 12 13:42:44 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Nov 18 01:02:25 2025"
      },
      "message": "Optional handling of large-drive-files and Trash\n\n - When the large drive files option is unavailable, skip and continue to the next action block.\n\nBug: 454273137\nChange-Id: Ibc89653cfdf1dc66495d8bdc0791cfcd05f1feb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7144484\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "9b58162e6ec8157225a05f93180ec0b8fdf4d399",
      "tree": "3528f58bb6f772e7aa7e12bd2f6f4bcf8fcc0e4f",
      "parents": [
        "dc4918548384db4c5a9a0caa8026b7364ffe8f76"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Nov 17 05:28:30 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Nov 17 06:43:16 2025"
      },
      "message": "Fix youtube CUJ by assuming youtube premium\n\nYoutube would consistently block playback when the browser was started\nusing chromedriver. Switch the youtube CUJ to login with a google\naccount that has premium access.\n\nAdditionally add streaming metrics mirroring those used by the tiktok\nCUJ.\n\nBug: b/459962568\n\nChange-Id: Ib738c852d404ae3205b4a21d5072ecf936399657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7161275\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "dc4918548384db4c5a9a0caa8026b7364ffe8f76",
      "tree": "3f14856923234c75f2efb5c9ce79e348301109fb",
      "parents": [
        "45f6d39de93560a56d485d4cf7dd3f128c8de66b"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Nov 13 05:43:18 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Nov 17 05:56:23 2025"
      },
      "message": "Fix tiktok CUJ\n\nFix the tiktok CUJ with updated selectors and also simplify the\nperformance marks and add video decode stats.\n\nChange-Id: I5c7f98ea069cb19580b785e63542687bbf0550ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7149422\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "45f6d39de93560a56d485d4cf7dd3f128c8de66b",
      "tree": "157aa6a403dcf70dcfe8fc254fa413da22bdcd27",
      "parents": [
        "686df4a0a0ac6f4f03cf0f51806085c8ff536c84"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Thu Nov 13 05:03:57 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Fri Nov 14 07:17:15 2025"
      },
      "message": "with-background-cpu load definition\n\nStatic website that burns CPU.\n\ncpu-load.html takes two URL parameters:\n* scale: multiple of number of CPUs to consume. 1 is all CPUs, 0.5 is\n  half of CPUs. Rounded down.\n* constant: number of workers to start.\n\ne.g. ?constant\u003d1\u0026scale\u003d0.5 will consume 7 cores on a 12 core machine.\n\nBug: b:459621641\nTest: manually with devtools and python -m http.server\nChange-Id: Ia0eebc580a2c97e71bff1a0d29a2e606793109e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7149442\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "686df4a0a0ac6f4f03cf0f51806085c8ff536c84",
      "tree": "fc23d835bb77e526bc6c5e2508dd13eaf7dcd52f",
      "parents": [
        "1293fbca753e2cec857fbc5ad9f42d26a29438de"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Nov 13 07:21:11 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Nov 14 04:06:00 2025"
      },
      "message": "Roll perfetto\n\nManually roll perfetto to the v52.0 release\n\nChange-Id: I6712e85f2c5c5089149d259fa097dfab958900f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7149444\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "1293fbca753e2cec857fbc5ad9f42d26a29438de",
      "tree": "3f9d9f89f2627f03aa7a467ce2fcdfc9afff9a2c",
      "parents": [
        "de60ef18ea42951cfe9269fe445bf90dc5699b05"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Tue Nov 11 04:22:35 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Thu Nov 13 06:48:44 2025"
      },
      "message": "docs add video-load variant\n\nAs part of adding various background load variants to tests. Add a\nvariant of the docs test that plays a video in the background.\n\nBug: b:459621641\nTests: docs, sheets\nChange-Id: I0c0270d9c8ccc0d4a86dfe46e28ec20daabdf510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7139744\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "de60ef18ea42951cfe9269fe445bf90dc5699b05",
      "tree": "92f26ac3a73e5edb83d3c023710317edd0cd8eb1",
      "parents": [
        "c15b073b776cb69750352e6365c1697426dde3b9"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Thu Nov 13 04:09:31 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Thu Nov 13 06:48:44 2025"
      },
      "message": "Roll third_party/crossbench/ be84bb82d..c30c6ff7a (8 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/be84bb82daa6..c30c6ff7a08c\n\n$ git log be84bb82d..c30c6ff7a --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-11-12 cwd loading: allow empty action lists in blocks\n2025-11-12 liviurau Implement the \"open devtools\" action\n2025-11-12 liviurau Add DevTools Frontend benchmark\n2025-11-12 maximsheshukov Support recent builds in the \u0027pinpoint start\u0027 command\n2025-11-11 rop Add \u0027Update Mechanism: Manual\u0027 to README.chromium files\n2025-11-11 kalutes Add warning when path-like does not resolve in template\n2025-11-11 kalutes Fix recovery page bypass for google login\n2025-11-11 maximsheshukov Add a new pinpoint `builds` subcommand\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: Id0145cc5e1e2b09d3c8fe07f4e2be896957f4bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7149439\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "c15b073b776cb69750352e6365c1697426dde3b9",
      "tree": "7bc1027c289780bd613428d1eee9d28094e37c54",
      "parents": [
        "9ab0375afe2ee2821dfb1634afd1d2957a186ca4"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Nov 11 03:31:00 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Wed Nov 12 00:41:22 2025"
      },
      "message": "Roll third_party/crossbench/ 6874c8656..be84bb82d (80 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/6874c86567d9..be84bb82daa6\n\n$ git log 6874c8656..be84bb82d --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-11-10 maximsheshukov Add a new pinpoint `stories` command\n2025-11-10 maximsheshukov Add `--filter` flag for pinpoint `bots` and `benchmarks` commands\n2025-11-10 zbikowski Un-inline WebView trace config\n2025-11-10 zbikowski Make TraceProcessorProbe emit JSON results for queries\n2025-11-07 maximsheshukov Add pinpoint \u0027benchmarks\u0027 command for displaying available benchmarks\n2025-11-07 maximsheshukov Add a pinpoint command \u0027bots\u0027 for displaying available bots\n2025-11-06 cbruni Annotate pinpoint steps and print more compact list\n2025-11-05 cbruni Fix Speedometer 2 iteration merging\n2025-11-05 maximsheshukov If the experiment git hash is not provided, set to the base git hash\n2025-11-04 chromium-autoroll Roll WebPageReplay from 9057e5d942f2 to 052833a44dd2 (4 revisions)\n2025-11-04 victorvianna Allow configuring --no_archive_certificates for WebPageReplay\n2025-11-04 chromium-autoroll Roll Buildtools from 39b0adf41bd3 to 628cf12465da (1 revision)\n2025-11-03 cbruni Support inline custom probe files\n2025-11-03 maximsheshukov Output terminal links instead of plain text URLs\n2025-11-03 zbikowski Fix: Correctly disable script injection in WPR replay.\n2025-11-03 zbikowski Add Perfetto probe configs for WV startup uninterruptible sleep\n2025-11-03 zbikowski Optionally drop page caches in EmbedderStory.setup()\n2025-11-03 chromium-autoroll Roll Buildtools from c143f025f554 to 39b0adf41bd3 (1 revision)\n2025-10-31 maximsheshukov Add a \u0027pinpoint cancel\u0027 command\n2025-10-31 maximsheshukov Add \u0027pinpoint start\u0027 command\n2025-10-31 zbikowski Make WebviewEmbedder.performance_mark() a no-op\n2025-10-31 maximsheshukov Add the \u0027pinpoint config\u0027 command\n2025-10-30 chromium-autoroll Roll Buildtools from 7c6cc3660df3 to c143f025f554 (1 revision)\n2025-10-30 maximsheshukov Improve \u0027pinpoint list --help\u0027\n2025-10-29 chromium-autoroll Roll Buildtools from 24b075a4d7ea to 7c6cc3660df3 (1 revision)\n2025-10-29 maximsheshukov Suppress the quota warning for the `pinpoint list` command\n2025-10-29 maximsheshukov Update comment for the --user flag in the `pinpoint list` command\n2025-10-29 maximsheshukov Hide job name for `pinpoint list`\n2025-10-29 maximsheshukov Add --format (-f) flag for `pinpoint list`\n2025-10-29 cbruni Update JetStream 3 / main workloads\n2025-10-29 maximsheshukov List jobs for both @google.com and @chromium.org accounts\n2025-10-29 cbruni Add pp alias for the pinpoint subcommand\n2025-10-29 maximsheshukov Add --truncate (-t) flag to pinpoint list\n2025-10-29 maximsheshukov Improve the pinpoint list command\n2025-10-29 maximsheshukov Add a flag --number make pinpoint to display the given number of jobs\n2025-10-29 maximsheshukov Support flags --user and --all-users for Pinpoint list command\n2025-10-28 chromium-autoroll Roll Buildtools from b0b690370fa3 to 24b075a4d7ea (1 revision)\n2025-10-28 zbikowski Try all open tabs when collecting embedder metrics.\n2025-10-28 maximsheshukov Add the very first version of Pinpoint CLI\n2025-10-27 chromium-autoroll Roll Buildtools from 8fe8c2291598 to b0b690370fa3 (1 revision)\n2025-10-26 chromium-autoroll Roll Buildtools from efc597d145ad to 8fe8c2291598 (1 revision)\n2025-10-25 chromium-autoroll Roll Buildtools from c748dde769cd to efc597d145ad (1 revision)\n2025-10-24 chromium-autoroll Roll Buildtools from 723d636763a2 to c748dde769cd (1 revision)\n2025-10-24 cbruni video probe: conditionally check for the montage binary\n2025-10-23 chromium-autoroll Roll Buildtools from e5d5dee95161 to 723d636763a2 (1 revision)\n2025-10-22 victorvianna Ignore mass hjson reformatting CL in `git blame`\n2025-10-22 victorvianna Reformat hjson files\n2025-10-22 chromium-autoroll Roll Buildtools from caf32de0f345 to e5d5dee95161 (2 revisions)\n2025-10-21 chromium-autoroll Roll Buildtools from 40b7a39e9743 to caf32de0f345 (1 revision)\n2025-10-20 cbruni linux profiling probe support process filtering\n2025-10-20 cbruni Eagerly create run and session symlinks\n2025-10-20 chromium-autoroll Roll Buildtools from d50339508916 to 40b7a39e9743 (2 revisions)\n2025-10-19 chromium-autoroll Roll Buildtools from a9f685b975e5 to d50339508916 (1 revision)\n2025-10-17 chromium-autoroll Roll Buildtools from f0c66f7636c6 to a9f685b975e5 (4 revisions)\n2025-10-17 victorvianna Fix autorollers by adding bot as owner of gitmodules\n2025-10-17 cbruni Prepare sh commands for custom env and cwd\n2025-10-15 cbruni Fix url params\n2025-10-14 victorvianna Remove submodules from .gitignore\n2025-10-14 chromium-autoroll Roll Buildtools from 0e7d35148bee to f0c66f7636c6 (1 revision)\n2025-10-14 khokhlov [LoadLine 2] Reduce interference between pages\n2025-10-13 kalutes Fix quoting format for hjson\n2025-10-13 kalutes Run gclient gitmodules\n2025-10-13 khokhlov [WPR] Add a cross-platform running mode\n2025-10-13 cbruni Improve JetStream 3 usability\n2025-10-13 chromium-autoroll Roll Buildtools from e05d19157e5c to 0e7d35148bee (1 revision)\n2025-10-13 cbruni trace_processor improvements\n2025-10-12 chromium-autoroll Roll Buildtools from 66c901ce4f8b to e05d19157e5c (1 revision)\n2025-10-11 chromium-autoroll Roll Buildtools from 37dac5f9344a to 66c901ce4f8b (1 revision)\n2025-10-10 chromium-autoroll Roll Buildtools from 5d51670fa6bc to 37dac5f9344a (1 revision)\n2025-10-09 stevensd Fix multi-window taps on Android\n2025-10-09 chromium-autoroll Roll Buildtools from 00586fa43b1d to 5d51670fa6bc (3 revisions)\n2025-10-09 cbruni Fix trace_processor validation\n2025-10-08 cbruni Fixes for trace_processor with symbolized profiles\n2025-10-08 khokhlov One more fix to probe validation\n2025-10-08 cbruni Add trace_processor speedometer queries\n2025-10-08 cbruni Add jetstream v2 sample split script\n2025-10-08 khokhlov Fix probe validation\n2025-10-08 chromium-autoroll Roll Buildtools from a9da2cb478f2 to 00586fa43b1d (1 revision)\n2025-10-08 cbruni Auto-run traceconv symbolizer on macos\n2025-10-08 cbruni trace_processor probe improvements\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: Ia116b454fada144615469b0270678b17b182fe68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7137354\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "9ab0375afe2ee2821dfb1634afd1d2957a186ca4",
      "tree": "73c92c52271a70f8516af3c32169181d65067aab",
      "parents": [
        "03ab56b66e6f4a6cf4b8a530e9d641edd391257e"
      ],
      "author": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Wed Nov 05 09:24:12 2025"
      },
      "committer": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Thu Nov 06 01:14:18 2025"
      },
      "message": "Video: Add AV1 MSE test\n\nAdd the MSE file format play test for AV1 codec which was missing.\n\nBug: 454742999\nTest: poetry run python run.py --platform adb --device GOOGLE000001206 --tests video-playback-verify-hw-decoder --variants av1_mse_hw\nChange-Id: I1197ef55cc381797099bcbc9b97b725610e70e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7122946\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "03ab56b66e6f4a6cf4b8a530e9d641edd391257e",
      "tree": "a6e68037eb1f38041502de4261c3e91fa76af77d",
      "parents": [
        "d0ead76fea63c47bedada393c84fe2a119abd2dc"
      ],
      "author": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@google.com",
        "time": "Mon Oct 27 09:31:30 2025"
      },
      "committer": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@google.com",
        "time": "Tue Oct 28 06:05:02 2025"
      },
      "message": "docs-tab-switches: use a dedicated trace config\n\nFork the detailed trace config for docs-tab-switches to keep the\nspammy trace category from causing data losses in lab tests.\n\nChange-Id: I2af752975d8af22666babe6f77dd7dc56a0b1398\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7082173\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "d0ead76fea63c47bedada393c84fe2a119abd2dc",
      "tree": "b8161e46f8d6cf062edff104210ac20acbea4661",
      "parents": [
        "613a817c195cf8274fe7050090b4322aebfad9a8"
      ],
      "author": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@google.com",
        "time": "Thu Oct 23 12:15:40 2025"
      },
      "committer": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@google.com",
        "time": "Tue Oct 28 06:05:02 2025"
      },
      "message": "page-click: also observe LCP for page loading using URLs\n\nThis change refactors the page-click CUJ to also apply\nPerformanceObserver to page loading using URLs. The performance observer\nis registered using the inject_new_document_script action to ensure the\nobserver is registered before LCP is emitted.\n\nFix the SQL query: the trace event\n\u0027PageLoadMetrics.NavigationToLargestContentfulPaint\u0027 may end after the\nperformance.mark(\u0027page-loaded\u0027), probably because LCP may happen\nmultiple times and the latest will override the previous ones. This\ninvalidates the condition `ts + duration \u003c performance.mark()\ntimestamp`.\n\nAlso remove the \"toplevel\" trace category from the detailed trace config\nas it\u0027s pretty spammy and can cause data losses even after the trace\nconfig enables flush to disk.\n\nBug: b/452994719\nChange-Id: I0986dbafecf00c7d1642ca244ddb00996819e6b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7079628\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "613a817c195cf8274fe7050090b4322aebfad9a8",
      "tree": "74be410faac2d6ae05d7099ab3331d92adf9c640",
      "parents": [
        "14c2bd74c72e6e7ba95cdb4caf36d0f4b90d050d"
      ],
      "author": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Tue Oct 21 07:58:43 2025"
      },
      "committer": {
        "name": "Chinglin Yu",
        "email": "chinglinyu@chromium.org",
        "time": "Wed Oct 22 02:15:15 2025"
      },
      "message": "page-click: wait for LCP emission using PerformanceObserver\n\nFix test flakiness that LCP is missing in some page loads in the lab: wait for LCP trace events to be emitted using PerformanceObserver.\n\nBug: b/452994719\nChange-Id: I203ad62f90b4be83f61091a97d19ec6dcc628b51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7065972\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "14c2bd74c72e6e7ba95cdb4caf36d0f4b90d050d",
      "tree": "9f46a61129ba23352c8247ad57f031cb04fe73d2",
      "parents": [
        "5b22778d61400a7b924fd92d46381df420f1b33d"
      ],
      "author": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Wed Oct 08 06:53:17 2025"
      },
      "committer": {
        "name": "Ethan Cheng",
        "email": "yycheng@google.com",
        "time": "Wed Oct 08 10:39:44 2025"
      },
      "message": "Video: Collect dropped frame statistics using Javascript\n\nCurrently, dropped frame count is collected using UMA. The UMA is not\ndesigned for video playback drop frame count. The data collected by\nJavascript is more reliable and comparable to other dropped frames\nmetrics such as those collected on crosvideo.appspot.com.\n\nBug: 450146328\nTest: 1. poetry run python run.py --platform adb --device DUT --tests video-playback-online-browser\n      2. poetry run python run.py --platform adb --device DUT --tests video-playback-no-verify-decoder --variants vp9\n      3. poetry run python run.py --platform adb --device DUT --tests video-playback-verify-sw-decoder --variants vp9_sw\n      4. poetry run python run.py --platform adb --device DUT --tests video-playback-verify-hw-decoder --variants vp9_hw\n      5. poetry run python run.py --platform adb --device DUT --tests video-playback-verify-hw-decoder --variants vp9_mse_hw\nChange-Id: I418587e52d1851f0fb122806703b0a440439d47e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7019651\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "5b22778d61400a7b924fd92d46381df420f1b33d",
      "tree": "6929eae9afef37ad06f318a6ce4bc44dcfbba884",
      "parents": [
        "ef3a15493718bab0583d8772d59dc1ec35ff3a4a"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Fri Sep 12 00:16:47 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Wed Oct 08 01:29:27 2025"
      },
      "message": "heap dumps in open-close\n\nAdd heap captures to open-close test to test if they\u0027re useful for\ndebugging, and see how much space they take in results.\n\nChange-Id: Ib7ef277315dd8aa73d5e1ce4b254c429d86ca359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6965822\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "ef3a15493718bab0583d8772d59dc1ec35ff3a4a",
      "tree": "3497224bc644fef6e8a9b448098623a5dbad40a2",
      "parents": [
        "05af5717ed0e1956edff23a0c1256fb9685af184"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Wed Oct 08 00:36:47 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Wed Oct 08 01:29:27 2025"
      },
      "message": "Roll third_party/crossbench/ 1584e1021..6874c8656 (33 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/1584e10215b3..6874c86567d9\n\n$ git log 1584e1021..6874c8656 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-10-07 victorvianna Ignore 2 formatting commits in `git blame`\n2025-10-07 chromium-autoroll Roll Buildtools from fb3a6ce2c0af to a9da2cb478f2 (1 revision)\n2025-10-06 kalutes Fix quoting for inline hjson textproto\n2025-10-06 victorvianna Reformat one more JS file\n2025-10-06 victorvianna Fix inconsistency between isort and `git cl format`\n2025-10-06 victorvianna Reformat python files\n2025-10-06 victorvianna Reformat JS files\n2025-10-06 khokhlov [LoadLine 2] A no-tracing version of the benchmark\n2025-10-06 chromium-autoroll Roll Buildtools from 2325cd98715b to fb3a6ce2c0af (1 revision)\n2025-10-03 chromium-autoroll Roll Buildtools from 02f9e66e820b to 2325cd98715b (1 revision)\n2025-10-03 victorvianna Skip test_set_main_screen_brightness on all M1/M2 macs, not only in CQ\n2025-10-03 cbruni Export pyi for protobuf files for better code completion\n2025-10-03 cbruni Adb: Use AnyPath for apks\n2025-10-03 cbruni Fix TraceProcessorProbe order warning\n2025-10-02 chromium-autoroll Roll Buildtools from 674b131e2bf5 to 02f9e66e820b (1 revision)\n2025-10-02 khokhlov [LoadLine 2] Move perfetto configs to separate files\n2025-10-01 chromium-autoroll Roll Buildtools from c79eaa6eb273 to 674b131e2bf5 (1 revision)\n2025-10-01 khokhlov Support invocation of JS probe via actions\n2025-10-01 cbruni Move probe validation to Runner\n2025-10-01 cbruni Refactor trace_processor and perfetto probe\n2025-10-01 cbruni Remove pyfakefs hacks\n2025-10-01 cbruni Display probe example configs in help\n2025-09-30 cwd Dump heap platform method and probe\n2025-09-30 chromium-autoroll Roll Buildtools from 3e6e75d1961a to c79eaa6eb273 (1 revision)\n2025-09-30 stevensd Fix potential type error in webdriver timeout\n2025-09-30 cbruni Use more Final and object type annotations\n2025-09-29 cwd retry bond credentials, more logging\n2025-09-29 chromium-autoroll Roll Buildtools from fe8567e14316 to 3e6e75d1961a (1 revision)\n2025-09-29 cbruni Improve binary resolution\n2025-09-29 cbruni Clean up platform temp dirs\n2025-09-28 chromium-autoroll Roll Buildtools from 88a3274e7b0c to fe8567e14316 (1 revision)\n2025-09-27 chromium-autoroll Roll Buildtools from 6b7117dcf645 to 88a3274e7b0c (1 revision)\n2025-09-26 chromium-autoroll Roll Buildtools from 7ffbee862d9d to 6b7117dcf645 (1 revision)\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: Ic18c89b52fd7f221a19f5ea9889901b637ef3010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7018610\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "05af5717ed0e1956edff23a0c1256fb9685af184",
      "tree": "b9e3e67dc88447970bd69819216ebf58392ad341",
      "parents": [
        "17a31d848c0773946eeb33dc06c2207ff9219436"
      ],
      "author": {
        "name": "Shintaro Kawamura",
        "email": "kawasin@google.com",
        "time": "Mon Oct 06 09:03:20 2025"
      },
      "committer": {
        "name": "Shin Kawamura",
        "email": "kawasin@google.com",
        "time": "Tue Oct 07 01:25:44 2025"
      },
      "message": "Add multi-process-cycling variant to tab-stress test\n\nBy cycling the subframes, it can more likely to change renderer process\npriority of subframes on tab switch even after the process count reaches\nthe soft limit.\n\nBug: 449617420\nChange-Id: I3625a1387e69cd49d5a64cc3ac4343e3d25699d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/7005473\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    },
    {
      "commit": "17a31d848c0773946eeb33dc06c2207ff9219436",
      "tree": "c4db59ca0d7f5fd2aba9557f1359fae8ff0b0a17",
      "parents": [
        "fd7f74ac7a51556a0cfec4fac9283c3f01a60607"
      ],
      "author": {
        "name": "Sharana K U",
        "email": "sharanak@google.com",
        "time": "Mon Sep 29 14:53:31 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Wed Oct 01 01:46:58 2025"
      },
      "message": "Roll third_party/webpagereplay/ 2c5049abf..9057e5d94 (22 commits)\n\nhttps://chromium.googlesource.com/webpagereplay/+log/2c5049abfc2c..9057e5d942f2\n\n$ git log 2c5049abf..9057e5d94 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-09-25 khokhlov Allow merging archives with duplicate requests\n2025-09-24 victorvianna Add formatting check and some other presubmit improvements\n2025-09-23 victorvianna Upgrade CheckPrebuiltBinaryUpdated() from presubmit warning to error\n2025-09-10 victorvianna Change Math.random implementation in deterministic.js\n2025-09-12 victorvianna Add victorvianna@ to webpagereplay OWNERS\n2025-09-10 victorvianna Allow standalone webpagereplay repo to upload prebuilt binaries\n2025-09-09 victorvianna Fix WPR build\n2025-09-09 victorvianna Change the package name to go.chromium.org/webpagereplay\n2025-09-08 victorvianna Fix `go test` presubmit in webpagereplay\n2025-09-08 victorvianna Move httparchive_test.go to webpagereplay package\n2025-07-19 victorvianna Fix WPR exiting if injection fails for reasons outside of user control\n2025-07-14 victorvianna Make relative paths in --rules_file JSON relative to the JSON itself\n2025-07-08 victorvianna Fix script injection via --rules-file failing w/ \"rule has no effect\"\n2025-07-09 victorvianna Apply transformations ahead of replay requests\n2025-06-26 victorvianna Fix injected script not run if Content-Security-Policy present \u003e1x\n2025-06-25 victorvianna Support injecting scripts in --rules_file\n2025-06-23 victorvianna Reland \"Reland \"[WPR] Add support for brotli compression\"\"\n2025-06-20 victorvianna Revert \"Reland \"[WPR] Add support for brotli compression\"\"\n2025-06-19 victorvianna Reland \"[WPR] Add support for brotli compression\"\n2025-06-16 victorvianna Fix `httparchive inject` thinking // in http:// is a comment\n2025-06-16 victorvianna Support selecting specific responses for `httparchive.go inject`\n2025-04-28 khokhlov Add an option to pre-inject a script into an existing archive\n\nCreated with:\n  roll-dep third_party/webpagereplay\n\nChange-Id: I2fa68fcda1900ebcf3bfddeb946ef27c30e4f791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6995658\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "fd7f74ac7a51556a0cfec4fac9283c3f01a60607",
      "tree": "d55047bc701e7d48dcb5dc0b11e695f2f0fad39a",
      "parents": [
        "489c15cbea676e3a0ce1299d45f90c2c6064ee26"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Sep 29 06:04:08 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Sep 30 03:16:45 2025"
      },
      "message": "Add doc for updating crossbench\n\nAdd a doc that describes how to update the crossbench dependency.\n\nChange-Id: Id08441c4394a2506cbf02a9e940c8272cc7d3570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6993025\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "489c15cbea676e3a0ce1299d45f90c2c6064ee26",
      "tree": "240187aebdee8d569c8b29a8dba692e1284a6fff",
      "parents": [
        "efd869b49763269206fe20b27a52fc6fb9dba726"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Sep 29 06:50:52 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Tue Sep 30 02:22:04 2025"
      },
      "message": "Add retries to classroom test\n\nThe classroom test has been failing due to layout shifts. Add retries to\nthe required clicks.\n\nBug: b/447497923\nChange-Id: I936373adf949f06fb53963caab5904ccc0d798c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6993715\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "efd869b49763269206fe20b27a52fc6fb9dba726",
      "tree": "1d0dd0971f1b02a5c4dcee12951a1f7ca970f852",
      "parents": [
        "b21faaa64a71bcc4d15148a4409f22084bcc3988"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Sep 18 07:14:53 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Sep 29 05:53:15 2025"
      },
      "message": "Add documentation about web-tests metrics\n\nAdd a doc that describes how metrics are created and extracted from\nCUJs.\n\nChange-Id: I9a2e2121c963f845ec92f485ab8df1a29fd6deec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6962279\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\n"
    },
    {
      "commit": "b21faaa64a71bcc4d15148a4409f22084bcc3988",
      "tree": "12a21ef1e462be03f6b6913917ade17311b93914",
      "parents": [
        "8ab5c54fe4bae53e631e16926fdfbb1aff72b68f"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Sep 11 05:25:27 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Sep 29 05:52:00 2025"
      },
      "message": "Add documentation for authoring tests\n\nAdd a document that describes how to author a test including the config\nfile formats and the differences between CUJ and Benchmark.\n\nChange-Id: I5bf3c1c9ce00fbd90ef7966401999f489b52db52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6938267\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "8ab5c54fe4bae53e631e16926fdfbb1aff72b68f",
      "tree": "b0b4d28574bae971561f5f6ee976eb8c29307c50",
      "parents": [
        "4ace149cfe251f65aa633cadf209f1dd11feabf1"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Thu Sep 11 05:25:14 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Mon Sep 29 05:34:25 2025"
      },
      "message": "Add hjson config primer\n\nAdd a doc that details how to use hjson config in web-tests.\n\nChange-Id: I98acdf2a755ab4512da0d867f06bbb909f6becf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6938266\nReviewed-by: Chinglin Yu \u003cchinglinyu@chromium.org\u003e\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "4ace149cfe251f65aa633cadf209f1dd11feabf1",
      "tree": "e2905927aaa65f6c842f9b5410771c876d7daf5c",
      "parents": [
        "99bf72b8397121697ac1027e02e2b962982581c4"
      ],
      "author": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Sep 26 00:53:46 2025"
      },
      "committer": {
        "name": "Kameron Lutes",
        "email": "kalutes@google.com",
        "time": "Fri Sep 26 01:28:06 2025"
      },
      "message": "Roll third_party/crossbench/ 5dbb6babe..1584e1021 (72 commits)\n\nhttps://chromium.googlesource.com/crossbench/+log/5dbb6babedfb..1584e10215b3\n\n$ git log 5dbb6babe..1584e1021 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2025-09-25 kalutes Improve logging for unsupported files\n2025-09-25 cwd loading annotate exceptions with action info\n2025-09-25 kalutes Fix valid extensions for TraceConfig\n2025-09-25 zbikowski Dynamically determine the WebView provider for version extraction.\n2025-09-25 chromium-autoroll Roll Buildtools from 6f5246ca99b0 to 7ffbee862d9d (4 revisions)\n2025-09-25 chromium-autoroll Roll WebPageReplay from 8fe3b630b4c8 to 9057e5d942f2 (1 revision)\n2025-09-25 cbruni Remove old pylint comments\n2025-09-24 zbikowski Support installing WebView embedder APKs.\n2025-09-24 chromium-autoroll Roll Buildtools from 509b14a02d7c to 6f5246ca99b0 (1 revision)\n2025-09-24 chromium-autoroll Roll WebPageReplay from 7d0438bbb7b2 to 8fe3b630b4c8 (1 revision)\n2025-09-24 khokhlov [LoadLine 2] Return deterministic.js injection, new Google metric\n2025-09-24 cbruni Remove pylint support\n2025-09-24 victorvianna Add presubmit warning for JS formatting\n2025-09-24 victorvianna Support drivers adb-all/android-all/ios-all\n2025-09-23 zbikowski Add configuration for running setup commands in embedder benchmarks.\n2025-09-23 zbikowski Add `--ignore-partial-failures` option to the runner.\n2025-09-23 chromium-autoroll Roll Buildtools from 8252e9fca745 to 509b14a02d7c (1 revision)\n2025-09-23 chromium-autoroll Roll WebPageReplay from 149e60f28eca to 7d0438bbb7b2 (1 revision)\n2025-09-23 victorvianna Auto-find bundletools.jar\n2025-09-22 chromium-autoroll Roll Buildtools from 65bbe96cadec to 8252e9fca745 (1 revision)\n2025-09-22 cbruni Enable more ruff rules\n2025-09-22 cbruni Enable more ruff rules\n2025-09-20 chromium-autoroll Roll Buildtools from 8d244250ecb8 to 65bbe96cadec (1 revision)\n2025-09-19 chromium-autoroll Roll Buildtools from 368ed248581f to 8d244250ecb8 (1 revision)\n2025-09-19 zbikowski Make embedder process name configurable in EmbedderBenchmark.\n2025-09-19 chromium-autoroll Roll Buildtools from 50a7d12f6686 to 368ed248581f (1 revision)\n2025-09-19 khokhlov New playback mode: run every x seconds\n2025-09-19 zbikowski Specify action when starting embedder\n2025-09-19 cbruni Use more finally in contextmanager\n2025-09-19 cbruni AndroidPerfettoProbeContext: fix perfetto trace name\n2025-09-19 cbruni Fix some ty type-checker issues\n2025-09-18 chromium-autoroll Roll Buildtools from 6e7293008a88 to 50a7d12f6686 (1 revision)\n2025-09-18 chromium-autoroll Roll Buildtools from f924cff1b2ed to 6e7293008a88 (1 revision)\n2025-09-18 cbruni Enable more ruff rules\n2025-09-18 cbruni Enable more ruff rules\n2025-09-18 cbruni Enable more ruff rules\n2025-09-17 chromium-autoroll Roll Buildtools from 19bc3708ba2d to f924cff1b2ed (1 revision)\n2025-09-17 cbruni Improve WprBase __init__\n2025-09-17 victorvianna Automate roll of WPR prebuilt binaries into crossbench\n2025-09-17 khokhlov [LoadLine] Suppress \"Probe did not extract any data\" warning\n2025-09-17 khokhlov [LoadLine 2] Use existing renderer for some navigations\n2025-09-17 khokhlov [LoadLine 1] Fix breakdown query\n2025-09-16 chromium-autoroll Roll Buildtools from fa8eb5b2de94 to 19bc3708ba2d (1 revision)\n2025-09-16 chromium-autoroll Roll Buildtools from 958004daacdd to fa8eb5b2de94 (1 revision)\n2025-09-16 cbruni Improve CQ test runner output\n2025-09-16 chromium-autoroll Roll WebPageReplay from e02357fe04fe to 149e60f28eca (1 revision)\n2025-09-16 kraskevich Do not access host\u0027s Safari when running on iOS\n2025-09-16 cbruni Enable ruff presubmit checks\n2025-09-15 cbruni Remove google 3 specific fixes\n2025-09-12 ritownsend [Powerline] Investigate muted audio power draw and more formats\n2025-09-12 chromium-autoroll Roll WebPageReplay from 8e56d60d151b to e02357fe04fe (1 revision)\n2025-09-12 cbruni Support TraceConfig presets\n2025-09-12 cbruni Add ProbeConfig.new_instance helper\n2025-09-12 cbruni Add config/doc/action for testing\n2025-09-12 khokhlov [LoadLine 2] Enable strict site isolation in Chrome\n2025-09-12 cbruni Improve PRESUBMIT\n2025-09-12 cbruni Add default argument to JSProbe\n2025-09-12 cbruni ConfigParser: Add support for a default argument\n2025-09-12 kraskevich Adds a probe for Embedded Trace Macrocell\n2025-09-11 chromium-autoroll Roll Buildtools from 35129849bd76 to 958004daacdd (1 revision)\n2025-09-11 chromium-autoroll Roll Buildtools from d20625351b59 to 35129849bd76 (1 revision)\n2025-09-11 cbruni Fix dump_html action parsing\n2025-09-11 cbruni Improve ProbeConfig parsing\n2025-09-11 cbruni Improve command line and help\n2025-09-11 cbruni Network cleanups\n2025-09-11 cbruni Update packages to latest vpython versions\n2025-09-11 cbruni Clean up typing_extension imports\n2025-09-11 cbruni Fix linter issues\n2025-09-11 cbruni Fix PlatformRecord with multiple remote platforms\n2025-09-10 chromium-autoroll Roll WebPageReplay from acad510a9eed to 8e56d60d151b (1 revision)\n2025-09-10 cbruni pytest runner.py: debug log to file instead of stdout\n2025-09-10 victorvianna Update references to old WPR package in crossbench\n\nCreated with:\n  roll-dep third_party/crossbench\n\nChange-Id: I6f1da7f38bbafa82cabee1203bf0460b63753319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6985931\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\n"
    },
    {
      "commit": "99bf72b8397121697ac1027e02e2b962982581c4",
      "tree": "84846676318834ddd7ec107ef99e622f6ae7314b",
      "parents": [
        "3ac3e20d7999dd92200a1b19e5644da53342df63"
      ],
      "author": {
        "name": "Charles William Dick",
        "email": "cwd@google.com",
        "time": "Wed Sep 24 07:01:21 2025"
      },
      "committer": {
        "name": "Charles Dick",
        "email": "cwd@google.com",
        "time": "Wed Sep 24 23:44:18 2025"
      },
      "message": "crossbench runner annotate error\n\nSo that we can more easily report errors from the runner to the results\nDB.\n\nChange-Id: Idd26fabb8864ac28f305767dd03d8b5e694d7c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/web-tests/+/6978394\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\n"
    }
  ],
  "next": "3ac3e20d7999dd92200a1b19e5644da53342df63"
}
