)]}'
{
  "log": [
    {
      "commit": "308a18e24e717ce27231c0aaa713364a41416e54",
      "tree": "296058450f25877fbfa30a57395a1e77ee0b2c04",
      "parents": [
        "8ef06d904f52e5595f0fbfd80ae93c123b3a35d5"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Nov 07 07:57:51 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Nov 07 09:49:40 2026"
      },
      "message": "Roll Perfetto from e91e4a72dbf8 to 904c607d1520 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e91e4a72dbf8..904c607d1520\n\n2026-11-07 runpinglai@google.com Wattson Out-of-tree Proto Definition and Digestion (#8196)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: b/546528899\nChange-Id: I7f1ac737c751ed35810b0fea59853fa13e0af261\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8762081\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8ef06d904f52e5595f0fbfd80ae93c123b3a35d5",
      "tree": "31ad6e1b57003cc324d0d23c64e11ddd7ba1a53f",
      "parents": [
        "a8452bf599a248d9435f5daa2159396a0b95177d"
      ],
      "author": {
        "name": "Taesun Yeoum",
        "email": "taesuny@google.com",
        "time": "Sat Nov 07 01:37:54 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Nov 07 03:38:07 2026"
      },
      "message": "[Cast] Register transport-0 endpoint in ApplicationAgent\n\nIn the Cast V2 protocol, \"transport-0\" is the standard platform\ndestination ID used by senders (including Android GMS Core and iOS Cast\nSDK) for transport-level messaging, specifically heartbeat PING/PONG\nmessages on the urn:x-cast:com.google.cast.tp.heartbeat namespace.\n\nPreviously, ApplicationAgent only registered and listened for messages\naddressed to \"receiver-0\" (and broadcast \"*\"), causing incoming\nheartbeats addressed to \"transport-0\" to be ignored and resulting in\nheartbeat timeouts and dropped connections.\n\nThis change registers \"transport-0\" (kPlatformTransportId) with the\nVirtualConnectionRouter and allows it in IsConnectionAllowed, enabling\nApplicationAgent to receive and respond to transport-level heartbeats.\n\nBug: 158579147\nChange-Id: Ia67785b59c9881e27ba84784d561d085d819fd34\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8392014\nCommit-Queue: Taesun Yeoum \u003ctaesuny@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "a8452bf599a248d9435f5daa2159396a0b95177d",
      "tree": "e57337771a0321e7a25ca6c3fbbac97c42536150",
      "parents": [
        "e2ed044ffc4e4aa3e0302702c8c87e7c058a2d71"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 20:42:06 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 22:00:53 2026"
      },
      "message": "Roll Perfetto from 8a567badbf43 to e91e4a72dbf8 (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/8a567badbf43..e91e4a72dbf8\n\n2026-11-06 lalitm@google.com tp: treat literals in pipeline expressions as Literals (#8481)\n2026-11-06 lalitm@google.com tp: give pipeline plans a Literal type (#8480)\n2026-11-06 lalitm@google.com tp: refuse pipeline WHERE comparing strings with numbers (#8473)\n2026-11-06 lalitm@google.com tp: decide what pipelines need before lowering them (#8468)\n2026-11-06 matveik@google.com stdlib: binder: also match JNI_GLOBAL roots from .hprof dumps (#8547)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I7881b1b3399c68ecaa1b2944a22b468230ac65fd\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8761211\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e2ed044ffc4e4aa3e0302702c8c87e7c058a2d71",
      "tree": "a5a80dc832fd59869cd1fe9b88177bb45ddd370d",
      "parents": [
        "394a8c7158fb92d1d5d45a4b139601bcdfcfc2a8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 18:32:06 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 20:29:15 2026"
      },
      "message": "Roll Perfetto from 97b9f01b4971 to 8a567badbf43 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/97b9f01b4971..8a567badbf43\n\n2026-11-06 gignat@google.com stdlib + ui: add per-process OOM score counter track to ProcessState plugin (#8450)\n2026-11-06 gignat@google.com bt-ui: show the preview while the full result is prepared (#8460)\n2026-11-06 gignat@google.com ui: Add alive processes counter to ProcessState By state track (#8550)\n2026-11-06 parthsane@gmail.com tp: report system_server restarts as data loss (#8432)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I819ab982d263c066915a9e13840f87c6cdf4b999\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8757553\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "394a8c7158fb92d1d5d45a4b139601bcdfcfc2a8",
      "tree": "17075912ea9d1b242a37ac98b63876937b5beed8",
      "parents": [
        "5ca52a73e9b19a7a1ae738fbc7c5a1e008240725"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 18:35:31 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 19:59:53 2026"
      },
      "message": "Roll GoogleTest from a8380b01a25e to 6450691fd7d0 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/googletest.git/+log/a8380b01a25e..6450691fd7d0\n\n2026-11-06 lexinadia@google.com Enable GoogleTest premature-exit file support on iOS.\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/googletest-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in GoogleTest: https://github.com/google/googletest/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I6370e649d0da4a316346103ffd9c2bce631354b1\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8759632\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5ca52a73e9b19a7a1ae738fbc7c5a1e008240725",
      "tree": "d7540bb02fc87202a3ce628027edca2fbc8515fc",
      "parents": [
        "e27f61dd2d1585432be70815657e1ca023195816"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 15:23:06 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 16:38:28 2026"
      },
      "message": "Roll Perfetto from 40a170000a72 to 97b9f01b4971 (7 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/40a170000a72..97b9f01b4971\n\n2026-11-06 stevegolton@google.com ui: clean up memscope overview page titles, tabs and chips (#8046)\n2026-11-06 stevegolton@google.com ui: add interactive attr to Chip (#8045)\n2026-11-06 stevegolton@google.com ui: drop unused startX from ProfileSession (#8044)\n2026-11-06 stevegolton@google.com ui: clean up memscope session controls, fix stop \u0026 open trace (#8043)\n2026-11-06 stevegolton@google.com ui: Clean up memscope recording page (#8042)\n2026-11-06 stevegolton@google.com ui: fixed-width 60s time scale for memscope live and profile charts (#8041)\n2026-11-06 sashwinbalaji@google.com perfetto: include TraceConfig in service structs (#8548)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I34a319058bc6ab1d96f1ea05cfa3dd50f57f7f93\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8749038\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e27f61dd2d1585432be70815657e1ca023195816",
      "tree": "df7c1cc1ccbf36bacb93f37b201f327ba12f9eab",
      "parents": [
        "8b62b21479f1adb7663f182d97962b960c5c64ef"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 12:30:06 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 14:12:54 2026"
      },
      "message": "Roll Perfetto from 9aa9e2933f8a to 40a170000a72 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/9aa9e2933f8a..40a170000a72\n\n2026-11-06 TudorCretu@users.noreply.github.com ui: add critical path and JS script breakdown to LoadLine 2 plugin (#8205)\n2026-11-06 278437629+perfetto-automation[bot]@users.noreply.github.com Sync generated proto files (#8546)\n2026-11-06 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#8544)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I7d5fa47c347aee6807e31806533c442f2621911c\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8748625\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8b62b21479f1adb7663f182d97962b960c5c64ef",
      "tree": "f918ce672090781dd7696af5132138ed75065cb6",
      "parents": [
        "8ec3d93c2ea7736e915214cb58316b1bfd9bac8e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Nov 06 00:01:02 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 06 01:40:01 2026"
      },
      "message": "Roll Perfetto from 3a3a4eb4873f to 9aa9e2933f8a (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/3a3a4eb4873f..9aa9e2933f8a\n\n2026-11-05 sashwinbalaji@google.com perfetto: Extract SequenceTable from TraceBufferV2 (#8491)\n2026-11-05 sashwinbalaji@google.com perfetto: Add block arena for short-lived data (#8489)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Id51fa6dfe5926908f6b5b53fb266e9c31f2a5423\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8748708\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8ec3d93c2ea7736e915214cb58316b1bfd9bac8e",
      "tree": "c2e8660d6836ed696b8b75a029dd068ae8a5ba79",
      "parents": [
        "0bd6dc44b092b7fa8e043ed2ce91c3c854964b8f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 22:06:02 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 23:48:46 2026"
      },
      "message": "Roll Perfetto from cb75dcfdb651 to 3a3a4eb4873f (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/cb75dcfdb651..3a3a4eb4873f\n\n2026-11-05 sashwinbalaji@google.com perfetto: Guard self-assignment in containers and resource handles (#8542)\n2026-11-05 primiano@google.com perfetto: emit the authoritative trigger in the trace (#8541)\n2026-11-05 adyabr@google.com Dev/adyabr/dequeue buffer delay jank (#8464)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I1187b46e8d09809cee9749760bf557aa3628906f\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8749261\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0bd6dc44b092b7fa8e043ed2ce91c3c854964b8f",
      "tree": "f26964d645b64544135532df1e410be2bc9fc364",
      "parents": [
        "9d69336998fcd916d1d7278225a12ec84957a04b"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 20:11:02 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 21:53:21 2026"
      },
      "message": "Roll Perfetto from 7fb54d56cb74 to cb75dcfdb651 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/7fb54d56cb74..cb75dcfdb651\n\n2026-11-05 sashwinbalaji@google.com Revert \"traced: emit the authoritative trigger in the trace (#8407)\" (#8540)\n2026-11-05 primiano@google.com traced: emit the authoritative trigger in the trace (#8407)\n2026-11-05 sashwinbalaji@google.com perfetto: trim the C SDK track event fast path (#8033)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I40003a485bc462c2b49ae38f502fa25f5dfde0f9\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8746782\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9d69336998fcd916d1d7278225a12ec84957a04b",
      "tree": "0112be12e2cb2e7daf12824529e97e0c25ec7e33",
      "parents": [
        "0f751bcd3ef78a4ac491b34e3af71bb9f89082c4"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 18:18:22 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 19:58:57 2026"
      },
      "message": "Roll Perfetto from 323613310bf3 to 7fb54d56cb74 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/323613310bf3..7fb54d56cb74\n\n2026-11-05 lalitm@google.com tp: support .pf.sql extension for PerfettoSQL modules (#8526)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ied6345196dfa6d00aa52e2e409315ad5f7b67d6b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8740687\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f751bcd3ef78a4ac491b34e3af71bb9f89082c4",
      "tree": "0271f40ccbc9436a501693b280a2c6c60ce80396",
      "parents": [
        "61ce98146b65d43f665a60b669ca3f1118fde698"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 16:41:33 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 18:05:22 2026"
      },
      "message": "Roll Perfetto from be7da529f8c5 to 323613310bf3 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/be7da529f8c5..323613310bf3\n\n2026-11-05 thakis@chromium.org Remove a few unused variables (#8535)\n2026-11-05 jjaggi@google.com tp+ui: Add android_cuj_frame_blocking_calls to stdlib (#8519)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I5e92a37fe3c76b30b9f5f3aac816eaf8d4d78f96\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8745081\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "61ce98146b65d43f665a60b669ca3f1118fde698",
      "tree": "8c8c850ba379dc3322da413fd5daaf6e4a7ca5f3",
      "parents": [
        "4a67be872724da2e1463043f58fd358f955f2545"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Thu Nov 05 14:29:44 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 17:47:33 2026"
      },
      "message": "Remove a few unused variables\n\nNew libc++ has a mode that warns on these, and this is part of\nenabling that mode.\n\nNo behavior change.\n\nBug: 581374525\nChange-Id: Id66a6a00a6918a11a484888abb0e3465d92cdb88\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8744135\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\n"
    },
    {
      "commit": "4a67be872724da2e1463043f58fd358f955f2545",
      "tree": "738b8d59b91eb706f253ddfc0ceb8b56deddbb12",
      "parents": [
        "4a1af0385ccc508548bc56b47d097425b8588f00"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 14:38:32 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 16:28:33 2026"
      },
      "message": "Roll Perfetto from 332a22974943 to be7da529f8c5 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/332a22974943..be7da529f8c5\n\n2026-11-05 lalitm@google.com perfetto: export perfetto_fmt_dialect in Bazel BUILD (#8524)\n2026-11-05 iii@linux.ibm.com tracing: add big-endian support to the v2 ring buffer (#8430)\n2026-11-05 iii@linux.ibm.com traced: LE-decode Android log entries (#8371)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I58740766761fe018683ba2219ee692ace603eec8\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8743676\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4a1af0385ccc508548bc56b47d097425b8588f00",
      "tree": "145f7f9a038d1450f9250a99359938d178d44541",
      "parents": [
        "ab36c99563040dc24e06658d53a097343915020c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 12:43:33 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 14:26:23 2026"
      },
      "message": "Roll Perfetto from 6afea5c0312f to 332a22974943 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/6afea5c0312f..332a22974943\n\n2026-11-05 iii@linux.ibm.com tp: make FindVaryingBytes() work on big-endian systems (#8516)\n2026-11-05 shawseanyang@google.com tools: use a different thread pool implementation for git checkouts in install-build-deps (#8486)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Id397f73d72fea0de13031fdef08b6a59d3e413fb\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8744115\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ab36c99563040dc24e06658d53a097343915020c",
      "tree": "736f053fce9ba95cd6c4f04d232d372fea85cb50",
      "parents": [
        "bab54912c58edd795c35a441c948f8413e3c2ce2"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Nov 05 10:47:32 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 12:31:28 2026"
      },
      "message": "Roll Perfetto from f302fc0b85ff to 6afea5c0312f (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/f302fc0b85ff..6afea5c0312f\n\n2026-11-05 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#8493)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I28c5a0799351b27a56908a4fb9fbe87de024e8c1\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8743112\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bab54912c58edd795c35a441c948f8413e3c2ce2",
      "tree": "5f56cbc818a94b7323e6f4fd2329d41a46ed780f",
      "parents": [
        "aff0d3893fd4afcb6e07df2e8138275166afe348"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 23:30:39 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 01:41:16 2026"
      },
      "message": "Roll GoogleTest from eb2d85edd0bf to a8380b01a25e (145 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/googletest.git/+log/eb2d85edd0bf..a8380b01a25e\n\n2026-10-30 absl-team@google.com Migrate some APIs to use string_view.\n2026-10-21 nigham@google.com Move `flagfile_value` into a `ParseFlagFileFlag` helper to fix `-Wunused-variable` warning.\n2026-10-13 dmauro@google.com Eliminate exit-time destructor in TypedTestSuitePState.\n2026-10-03 absl-team@google.com Automated Code Change\n2026-09-30 absl-team@google.com Automated Code Change\n2026-09-30 absl-team@google.com Automated Code Change\n2026-09-30 absl-team@google.com Automated Code Change\n2026-09-17 absl-team@google.com Fix the compilation of the matcher UnorderedElementsAre when used with\n2026-09-15 absl-team@google.com Fix misc-override-with-different-visibility warning\n2026-09-10 absl-team@google.com Fix a null initializer for pthread_t in GTest\u0027s Mutex.\n2026-09-09 absl-team@google.com Use std::regex (defining GTEST_USES_STD_RE) instead of hand-rolled regex engine (defining GTEST_USES_SIMPLE_RE) in GoogleTest\n2026-09-09 copybara-worker@google.com Merge pull request #5082 from Muszic:fix-json-utf8-output\n2026-09-03 absl-team@google.com Remove workarounds for MSVC with versions _MSC_VER \u003c 1925\n2026-09-02 absl-team@google.com Remove workarounds for MSVC with versions _MSC_VER \u003c 1915\n2026-09-02 absl-team@google.com Remove obsolete IBM VisualAge / XL C++ workarounds in googletest\n2026-09-02 absl-team@google.com Remove obsolete Borland C++ workarounds in googletest\n2026-09-02 absl-team@google.com Remove obsolete Sun Studio/Solaris workarounds in googletest\n2026-09-01 absl-team@google.com Avoid linter warning about multiline comments\n2026-09-01 absl-team@google.com Remove obsolete HP aC++ workarounds in googletest\n2026-09-01 absl-team@google.com Remove some obsolete GCC workarounds\n2026-09-01 absl-team@google.com Remove obsolete Clang check for __has_warning(\"-Wzero-as-null-pointer-constant\")\n2026-08-31 absl-team@google.com Remove BiggestInt and just use intmax_t\n2026-08-27 absl-team@google.com `UnorderedElementsAre()`: Allow matching containers where `end` is a [sentinel](https://en.cppreference.com/cpp/iterator/sentinel_for). `ElementsAre` already supports that.\n2026-08-26 absl-team@google.com Use non-POSIX function names on MSVC to avoid errors when _CRT_DECLARE_NONSTDC_NAMES \u003d 0\n2026-08-25 absl-team@google.com Use non-POSIX function names on MSVC to avoid errors when _CRT_DECLARE_NONSTDC_NAMES \u003d 0\n2026-08-24 absl-team@google.com Use non-POSIX function names on MSVC to avoid errors when _CRT_DECLARE_NONSTDC_NAMES \u003d 0\n2026-08-21 copybara-worker@google.com Merge pull request #5046 from UditDewan:fix/print-invalid-char-code-units\n2026-08-19 copybara-worker@google.com Merge pull request #4824 from DoDoENT:fix/emscripten-without-threads\n2026-08-18 absl-team@google.com Add missing `const` in INSTANTIATE_TEST_SUITE_P.\n2026-08-17 absl-team@google.com Remove wchar_t overloads if `GTEST_HAS_STD_WSTRING` is disabled\n2026-08-17 absl-team@google.com Extract `GTEST_HAS_NATIVE_WCHAR`\n2026-08-16 absl-team@google.com Use std::make_unique to avoid clang-tidy false positive in GTEST_TEST_ macro.\n2026-08-13 absl-team@google.com Use STL capabilities to choose `GTEST_HAS_STD_WSTRING` default\n2026-08-13 absl-team@google.com Don\u0027t reference `std::char_traits\u003cwchar_t\u003e` when `!GTEST_HAS_STD_WSTRING`\n2026-08-13 absl-team@google.com When Return is passed to WillOnce (i.e. converted to OnceAction) delegate to be equivalent to Return(ByMove(...))\n2026-08-12 absl-team@google.com Default-enable wstring support for Android API level 21 and above.\n2026-08-11 pzk@google.com Update version strings to 1.18\n2026-08-07 copybara-worker@google.com Merge pull request #5053 from zmajeedforks:zmajeed_fix_msvc_crt_override\n2026-08-06 absl-team@google.com Remove -WX to prevent compilation errors for users when a symbol becomes deprecated\n2026-08-05 absl-team@google.com Set GTEST_INTERNAL_HAS_STRING_VIEW \u003d 1 in googletest as C++17 always supports it\n2026-08-05 pzk@google.com Update GoogleTest dependencies in preparation for release\n2026-08-05 absl-team@google.com Fix forward broken gmock-matchers_test\n2026-08-04 absl-team@google.com Make string matchers work with std::wstring_view\n2026-08-04 absl-team@google.com Add missing `const` in GTEST_TEST_BOOLEAN_.\n2026-08-04 absl-team@google.com Rollback: Improve detection for wchar_t and wstring support.\n2026-08-03 absl-team@google.com Improve detection for wchar_t and wstring support.\n2026-08-01 absl-team@google.com Automated Code Change\n2026-07-30 pzk@google.com Relax std::monostate printing assertion in test on Windows\n2026-07-29 absl-team@google.com Make GoogleTest handle std::monostate and valueless_by_exception() for std::variant similarly to how it handles std::nullopt\n2026-07-28 copybara-worker@google.com Merge pull request #5041 from alvinjaison:fix/get-test-suite-shuffle-index\n2026-07-28 absl-team@google.com Automated Code Change\n2026-07-28 absl-team@google.com Automated Code Change\n2026-07-28 absl-team@google.com Automated Code Change\n2026-07-25 absl-team@google.com Automated Code Change\n2026-07-25 absl-team@google.com Remove useless casts in gtest-internal-inl.h\n2026-07-25 copybara-worker@google.com Merge pull request #4994 from edge90:fix/onceaction-tuple-sfinae-order\n2026-07-24 absl-team@google.com Undo make string matchers work with std::wstring_view due to internal breakages\n2026-07-24 copybara-worker@google.com Merge pull request #5035 from K-S-Manikandan:fix-cmake-uninit-var\n2026-07-24 absl-team@google.com Maintain constness in assertions \u0026 expectations to resolve operator bool() cv-qualifier inconsistency between ASSERT_FALSE/EXPECT_FALSE vs. ASSERT_TRUE/EXPECT_TRUE\n2026-07-24 copybara-worker@google.com Merge pull request #4798 from scivision:oneapi\n2026-07-24 absl-team@google.com Make string matchers work with std::wstring_view\n2026-07-24 absl-team@google.com Avoid triggering -Wzero-as-null-pointer-constant in HandleExceptionsInMethodIfSupported()\n2026-07-24 copybara-worker@google.com Merge pull request #4877 from charles-lunarg:fix_CMake_option_gtest_force_shared_crt\n2026-07-24 absl-team@google.com Fix typo in docs/gmock_cheat_sheet.md\n2026-07-24 absl-team@google.com Display the Win32 error code when GetTempFileName() fails on Windows to aid debugging\n2026-07-24 copybara-worker@google.com Merge pull request #5033 from UditDewan:fix/absolute-install-includedir\n2026-07-24 absl-team@google.com Handle both -F and /F formats in GoogleTest CMake command lines as MSVC accepts both\n2026-07-23 copybara-worker@google.com Merge pull request #5039 from alvinjaison:fix/premature-exit-file-null-deref\n2026-07-23 absl-team@google.com Make GTEST_DEFINE... macros also declare the flag to avoid triggering -Wmissing-variable-declarations\n2026-07-22 copybara-worker@google.com Merge pull request #5036 from Tachi107:cmake-pthread-flag\n2026-07-21 mkruskal@google.com Fix broken tests due to deprecation warning\n2026-07-17 absl-team@google.com Set up inlining for InvokeWithoutArgs when passed a functor.\n2026-07-17 copybara-worker@google.com Merge pull request #4939 from fresh3nough:fix/cmake-python3-find-4847\n2026-07-16 bgraur@google.com Fixes `-Wtautological-pointer-compare` in gmock-matchers\n2026-07-15 copybara-worker@google.com Merge pull request #5025 from K-S-Manikandan:fix/output-test-python3\n2026-07-12 copybara-worker@google.com Merge pull request #5019 from kamleshkumaryadav5951-pixel:fix-emscripten-pthread-odr\n2026-07-12 copybara-worker@google.com Merge pull request #4869 from phst:alwayslink\n2026-07-07 copybara-worker@google.com Merge pull request #5011 from K-S-Manikandan:fix/compare-lib-android\n2026-07-07 mkruskal@google.com Fail smoothly for nullptr on c-style strings in IsEmpty\n2026-07-07 copybara-worker@google.com Merge pull request #5008 from K-S-Manikandan:fix/wide-string-isempty\n2026-07-07 copybara-worker@google.com Merge pull request #5005 from tejas-sharma27:fix-help-missing-flags\n2026-07-07 copybara-worker@google.com Merge pull request #5006 from K-S-Manikandan:fix/readme-fullstops\n2026-07-06 copybara-worker@google.com Merge pull request #5010 from K-S-Manikandan:fix/main-version-bump\n2026-06-30 cknittel@google.com Delay name resolution by un-qualifying `DynamicCastMessage` calls from gMock.\n2026-06-29 copybara-worker@google.com Merge pull request #5003 from fuzzard:fix_cmake_pdb_output\n2026-06-23 absl-team@google.com Automated Code Change\n2026-06-23 absl-team@google.com Automated Code Change\n2026-06-22 absl-team@google.com Automated Code Change\n2026-06-16 cknittel@google.com Specialize testing::WhenDynamicCastTo for protobuf messages.\n2026-06-16 absl-team@google.com Automated Code Change\n2026-06-03 mkruskal@google.com Flip the recommendation about using EXPECT statements inside custom matchers.\n2026-05-31 absl-team@google.com Automated Code Change\n2026-05-26 jacobsa@google.com `gmock-spec-builders`: support mocking const-qualified function types.\n2026-05-24 absl-team@google.com Mark gtest_dt_ptr as const.\n2026-05-20 absl-team@google.com Introduce `ContainsSubsequence` matcher.\n2026-05-15 absl-team@google.com Double the MOCK_METHOD parameter count limit to mitigate users running into it\n2026-03-31 dsharlet@google.com Add `--gtest_shard_index` and `--gtest_total_shards` command line arguments.\n2026-03-30 absl-team@google.com Define DieInCRTDebugElse12() inside #ifdef _DEBUG\n2026-03-28 absl-team@google.com Automated Code Change\n2026-03-24 absl-team@google.com Add an implmenetation of Notification for MinGW\n2026-03-20 absl-team@google.com Fix typo in monomorphic matcher documentation.\n2026-03-10 krzysio@google.com Add documentation for two-argument floating point matchers.\n2026-03-05 absl-team@google.com Make gmock-matchers.h auto-detect the value_type of ranges that don\u0027t have a typedef for it based on the ranges\u0027 iterators\n2026-02-24 absl-team@google.com Improve str concatenation performance on MatchesTest\n2026-02-23 absl-team@google.com Revert Optimize copying of matchers vector to speed up `ElementsAreArray` by reserving a `std::vector` copied via `push_back`.\n2026-02-23 dsharlet@google.com Optimize copying of matchers vector to speed up `ElementsAreArray` by reserving a `std::vector` copied via `push_back`.\n2026-02-20 absl-team@google.com Update doc for Optional.\n2026-02-17 mxms@google.com Add string_view overload to AssertHelper\n2026-02-12 absl-team@google.com Update comment for SizeIs matcher.\n2026-02-11 absl-team@google.com Replacing an internal lib name with absl in test case\n2026-02-11 absl-team@google.com Fix typo in Optional(m) description.\n2026-02-05 dmauro@google.com Upgrade most builds to use Bazel 9.0.0\n2026-02-05 absl-team@google.com Display the actual error code when RE::Init() fails\n2026-02-04 dmauro@google.com Upgrade CI to XCode 26.2\n2026-02-04 dmauro@google.com Update GoogleTest CI to latest tools\n2026-02-03 absl-team@google.com Automated Code Change\n2026-01-27 absl-team@google.com Allow implicit matcher construction from nullptr. This allows \"nullptr\" to be used as a valid matcher for smart pointer types.\n2026-01-27 absl-team@google.com Automated Code Change\n2026-01-17 absl-team@google.com Automated Code Change\n2026-01-09 corentinl@google.com cmake: Fix declspec of gtest flag when using BUILD_SHARED_LIBS\u003dON and absl\n2026-01-08 dmauro@google.com Bump Abseil version used by GoogleTest\n2026-01-07 absl-team@google.com Separate the creation of the Premature Exit File from supporting Death Tests.\n2026-01-06 dmauro@google.com Fix \"error: standard attributes in middle of decl-specifiers\"\n2026-01-06 absl-team@google.com Point from the \"Defining Matchers\" section in the reference doc to the cookbook, which is much more detailed.\n2025-12-16 absl-team@google.com Automated Code Change\n2025-12-08 ckennelly@google.com Add [[nodiscard]] throughput Google Test.\n2025-11-12 dmauro@google.com Switch to referenceful lock holder for Abseil compatibility\n2025-11-08 absl-team@google.com Automated rollback of commit 37678c92fb183b148163dd173430b4ab88586a26.\n2025-11-08 absl-team@google.com gtest_fail_if_no_test_selected: Rephrase error message.\n2025-11-08 pizzud@google.com gtest_fail_if_no_test_selected: Rephrase error message.\n2025-10-31 absl-team@google.com Modernize example of combining matchers.\n2025-10-31 jbassett@google.com Remove short-circuiting from AllOf, for better failure messages\n2025-10-30 dmauro@google.com macOS CI: Move the Bazel vendor_dir to ${HOME} to workaround a Bazel issue\n2025-10-16 absl-team@google.com Mark InternalDefaultActionSetAt as nodiscard.\n2025-10-16 absl-team@google.com Automated Code Change\n2025-10-13 absl-team@google.com Restore the documentation of `AnyWith\u003cT\u003e(m)` in the matchers reference.\n2025-10-13 absl-team@google.com Allow for passing non-pointers to DeleteArg and have them emit a deprecation warning instead.\n2025-10-07 absl-team@google.com Fix typo.\n2025-10-07 absl-team@google.com Automated Code Change\n2025-09-30 absl-team@google.com Automated Code Change\n2025-09-18 dmauro@google.com Add rules_cc dependency, required by Bazel going forward\n2025-09-16 dmauro@google.com Use an internal symbol for deprecate-and-inline that allows\n2025-09-13 absl-team@google.com Automated Code Change\n2025-09-12 dmauro@google.com Update spelling of Mutex::lock and Mutex::unlock for compatibility\n2025-09-02 dmauro@google.com Bump Abseil dependency to 20250814.0\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/googletest-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in GoogleTest: https://github.com/google/googletest/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I16be0e2adfae17bb7c541a0d873444f906a237cf\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8735343\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aff0d3893fd4afcb6e07df2e8138275166afe348",
      "tree": "661894c90ac18cc0c2f5ebb12f19e6a084ec69d0",
      "parents": [
        "dc88fd2077d870783a9fec5caa90a8e44505f9fb"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 23:27:47 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 05 01:36:03 2026"
      },
      "message": "Roll Perfetto from dc77b00d6b0d to f302fc0b85ff (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/dc77b00d6b0d..f302fc0b85ff\n\n2026-11-04 sanath099@gmail.com perfetto: redact oom_score_adj_update ftrace events (#8214)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I35236a65b45a0e726ebcb26723c815e76b292c6f\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8735342\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc88fd2077d870783a9fec5caa90a8e44505f9fb",
      "tree": "6be588e601cd60d2505f953b39b99f31bc8313d2",
      "parents": [
        "fbb0d68f3b4fba087e13537b88958dda8ee6b250"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Tue Nov 03 16:13:02 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 23:24:12 2026"
      },
      "message": "Add Update Mechanism: Autoroll to third_party/googletest/README.chromium\n\nThe googletest-openscreen AutoRoller requires the \u0027Update Mechanism\u0027\nfield in third_party/googletest/README.chromium in order to parse and\nupdate the file during rolls.\n\nR\u003dmfoltz@chromium.org\n\nBug: b/552083680\nBug: b/579332562\nChange-Id: Id59ac9a6ce8e09175b1ac1528440a9b744ac32b6\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8715508\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\n"
    },
    {
      "commit": "fbb0d68f3b4fba087e13537b88958dda8ee6b250",
      "tree": "ee3f7fccc58841914d4b098066c31e298bf9dad3",
      "parents": [
        "5a99cc35ea5eed20b7276d0192cd2ab5f37014d1"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 21:41:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 23:14:51 2026"
      },
      "message": "Roll Perfetto from 3b6949d35e80 to dc77b00d6b0d (7 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/3b6949d35e80..dc77b00d6b0d\n\n2026-11-04 lalitm@google.com tp: compute heap graph walks from one edge table and one pipeline (#8515)\n2026-11-04 lalitm@google.com tools: read the stdlib with pfsql everywhere in this repo (#8499)\n2026-11-04 lalitm@google.com pfsql: report docs and statement facts in parse output (#8498)\n2026-11-04 sashwinbalaji@google.com tp: mark incremental sequence drops as informational (#8501)\n2026-11-04 zezeozue@google.com tp: clear NativeAllocationRegistry malloc bit in hprof importer (#8502)\n2026-11-04 dinadegttyarenko6@gmail.com tp: initialize metadata for Python clients without a trace (#8508)\n2026-11-04 dinadegttyarenko6@gmail.com tp: validate Python export format before opening output (#8513)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Iee0590c7f417dad1e8a65260f19c83d8cf259de4\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8731624\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5a99cc35ea5eed20b7276d0192cd2ab5f37014d1",
      "tree": "96f81c485ef68e5c7cea3194978b519749e16d02",
      "parents": [
        "fa342158bb164ebdca1ee96dcfec4371d5eae899"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 19:58:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 21:29:09 2026"
      },
      "message": "Roll Perfetto from 761a2e2e6f4e to 3b6949d35e80 (7 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/761a2e2e6f4e..3b6949d35e80\n\n2026-11-04 dinadegttyarenko6@gmail.com tp: avoid status temp files on Python startup (#8510)\n2026-11-04 lalitm@google.com tools: use pfsql for include, package and layering checks (#8496)\n2026-11-04 lalitm@google.com bazel: pin rules_android\u0027s Maven deps to stop CI 429s (#8506)\n2026-11-04 lalitm@google.com ui: read stdlib module includes from trace processor (#8504)\n2026-11-04 lalitm@google.com tp: expose stdlib module includes in a new table (#8503)\n2026-11-04 lalitm@google.com pfsql: replace lineage with a plain parse command (#8494)\n2026-11-04 lalitm@google.com pfsql: move Program and SourceTreeAnalyzer out of analysis/ (#8495)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ie246db51ff4cedb5e1dff82911447bf2c3728f4b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8729683\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fa342158bb164ebdca1ee96dcfec4371d5eae899",
      "tree": "46943c26e22f4f579d453585201c84d41753266b",
      "parents": [
        "0b09c235bafd8563ffb128ccd6046227bdd8f205"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 16:24:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 17:48:42 2026"
      },
      "message": "Roll Perfetto from d5eea1535fd4 to 761a2e2e6f4e (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/d5eea1535fd4..761a2e2e6f4e\n\n2026-11-04 lalitm@google.com ui: clamp track query bounds to [Time.MIN, Time.MAX] (#8455)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I43dfb42ac3bdae97f8be812368d07410cfc63e6d\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8724564\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b09c235bafd8563ffb128ccd6046227bdd8f205",
      "tree": "c0c6d4888e24e94efc01cb5a57e41061ba78d2ce",
      "parents": [
        "b645ccdff3db54c8d58fda9092f052796bd48423"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 14:28:54 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 16:11:47 2026"
      },
      "message": "Roll Perfetto from 796a01189b09 to d5eea1535fd4 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/796a01189b09..d5eea1535fd4\n\n2026-11-04 pablogamito@google.com Expose FlushFlags::CloneTarget in lib C ABI (#8324)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ifbb7ef70ed49705f37d233c2431eace13c7ffd7a\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8723453\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b645ccdff3db54c8d58fda9092f052796bd48423",
      "tree": "024c1dba8f397a76e64bcc85f44b51acf66781ea",
      "parents": [
        "c19b76ac03cfde1a2264f14ebf0cd42cc75e1ac2"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 12:37:57 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 14:16:38 2026"
      },
      "message": "Roll Perfetto from e62b036af94e to 796a01189b09 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e62b036af94e..796a01189b09\n\n2026-11-04 gignat@google.com ui: Add optional endTs to CounterTrack (#8449)\n2026-11-04 sashwinbalaji@google.com android_sdk: ignore JNI load under ravenwood (#8463)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ib5d4220ed9b527fb16ad632abb41027321d6fe6b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8722640\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c19b76ac03cfde1a2264f14ebf0cd42cc75e1ac2",
      "tree": "b6fc0ab4db6860d7e191946c17e66cd41c545fc0",
      "parents": [
        "5ffa302812325ef9e1d52fdea7e40c1583fb8d4c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 10:46:57 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 12:25:10 2026"
      },
      "message": "Roll Perfetto from 52ac869d7735 to e62b036af94e (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/52ac869d7735..e62b036af94e\n\n2026-11-04 lalitm@google.com tp: find binder remote-only objects with one nested walk (#8467)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ice807bcc3f8a048ac3c432c48fce685c42159af8\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8725991\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5ffa302812325ef9e1d52fdea7e40c1583fb8d4c",
      "tree": "8f1b341ae1c79a6315fd4d345855f59758c1bab8",
      "parents": [
        "c471656b2a54e5fe28a4103d29c760a619878744"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 02:43:51 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 04:22:14 2026"
      },
      "message": "Roll Perfetto from fabf1e80b39b to 52ac869d7735 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/fabf1e80b39b..52ac869d7735\n\n2026-11-04 278437629+perfetto-automation[bot]@users.noreply.github.com Sync generated proto files (#8471)\n2026-11-04 runpinglai@google.com tp: Format wattson SQL files with syntaqlite (#8469)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I99d457821f9ef7cb8de24ece782027c10f16aa7c\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8720977\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c471656b2a54e5fe28a4103d29c760a619878744",
      "tree": "e72240b651bceafc1bac456c792b80e22daaf870",
      "parents": [
        "16e1e5c99c966a44d1deac8767a86e831741e361"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Nov 04 00:56:51 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 04 02:29:41 2026"
      },
      "message": "Roll Perfetto from ed7176deb6a9 to fabf1e80b39b (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ed7176deb6a9..fabf1e80b39b\n\n2026-11-04 jingjiewang@google.com perfetto: Add gti/gti_field_slice and gti/gti_field_counter ftrace events (#8423)\n2026-11-03 lalitm@google.com tp: search tables for pipeline WHERE instead of testing every row (#8298)\n2026-11-03 lalitm@google.com tp: run independent tree folds in the order rows walk the tree (#8334)\n2026-11-03 lalitm@google.com tp: have each pipeline operation derive what it outputs (#8458)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I239c9debdabceeda515fc23940595b01cef29472\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8720234\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16e1e5c99c966a44d1deac8767a86e831741e361",
      "tree": "38837feb006275be9759bceb25704c1877360c31",
      "parents": [
        "2f6877ae70dc0109ba171f1bf1f2f30f3e031ed8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 22:00:20 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 23:59:54 2026"
      },
      "message": "Roll Perfetto from 0745fe7ec55c to ed7176deb6a9 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/0745fe7ec55c..ed7176deb6a9\n\n2026-11-03 lalitm@google.com tp: find dominators with Semi-NCA (#8335)\n2026-11-03 safayat@google.com tp: import heapprofd unwinding time histogram into stats (#8413)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ib96c919d75c4625040546845fe389f0bf05c6206\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8718529\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f6877ae70dc0109ba171f1bf1f2f30f3e031ed8",
      "tree": "7e632f6b55326804acdf170c9b1dabbe15493260",
      "parents": [
        "d152251379349913f4644e9fd43b0d72e2eb3147"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 19:58:20 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 21:47:32 2026"
      },
      "message": "Roll Perfetto from c3c5e2882b88 to 0745fe7ec55c (15 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/c3c5e2882b88..0745fe7ec55c\n\n2026-11-03 xldrx@google.com ui: Add change detectors for TraceInfo and minimap rows (#8231)\n2026-11-03 safayat@google.com tp: add support for indexed histogram stats (#8412)\n2026-11-03 lalitm@google.com tp: keep what binding a pipeline plan finds beside the plan (#8382)\n2026-11-03 lalitm@google.com tp: have the executor end every step\u0027s run when its stream ends (#8332)\n2026-11-03 gignat@google.com stdlib + ui: freezer counters in Process states \u003e By state (#8049)\n2026-11-03 shawseanyang@google.com tools: check out git dependencies in parallel in install-build-deps to save time (#8457)\n2026-11-03 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#8451)\n2026-11-03 lalitm@google.com tp: gate read-only ATTACH on enable_sql_file_access and block VACUUM (#8454)\n2026-11-03 lalitm@google.com tp: parse kernel track events that have a checked-in proto (#8404)\n2026-11-03 lalitm@google.com build: add base dep to perfetto_cpp_blob_header in Bazel (#8453)\n2026-11-03 matveik@google.com stdlib: add android.memory.heap_graph.binder module (#8415)\n2026-11-03 gignat@google.com stdlib + ui: add process capability counter and per-capability slice tracks (#8202)\n2026-11-03 shawseanyang@google.com Delete the DataGrid playground from the widget demos (#8452)\n2026-11-03 shawseanyang@google.com perfetto: bump brotli to 1.2.1 to plug vulnerability (b/581141130) (#8448)\n2026-11-03 shawseanyang@google.com ui: for XSS safety, use `wasm-unsafe-eval` instead of `unsafe-eval` for script-src CSP (#8269)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I70c13809e296c6858b0115ef1c8f03c6b0da0e27\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8716547\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d152251379349913f4644e9fd43b0d72e2eb3147",
      "tree": "ee28791be615998a48fb5c53d2e65c7d2bdafa4e",
      "parents": [
        "7b4e1e074e45bf280894649ac339d59a8bae45cf"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 13:58:20 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 15:33:29 2026"
      },
      "message": "Roll Perfetto from fb15418c3ccb to c3c5e2882b88 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/fb15418c3ccb..c3c5e2882b88\n\n2026-11-03 stevegolton@google.com ui: Store double precision counter values for counter track tooltip readout (#8445)\n2026-11-03 keanmariotti@google.com protovm: add benchmark with SurfaceFlinger trace (#8418)\n2026-11-03 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#8299)\n2026-11-03 vibhuagarwal@google.com tp: report StackSample errors as stats and import logs (#8338)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Iff4deeb83c500173bc183c71bf492b82f5a1ba06\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8714788\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b4e1e074e45bf280894649ac339d59a8bae45cf",
      "tree": "a20330cc547a2b7f83014e34702f527af51d80fc",
      "parents": [
        "8d7fea90816301150bd51288b69b73170abd8d40"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 07:58:20 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 09:16:03 2026"
      },
      "message": "Roll Perfetto from fc421da7e36e to fb15418c3ccb (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/fc421da7e36e..fb15418c3ccb\n\n2026-11-03 lalitm@google.com build: pack embedded blobs into 64-bit words (#7735)\n2026-11-03 lalitm@google.com tp: sort events in blocks as they arrive and merge the blocks (#8275)\n2026-11-03 lalitm@google.com tp: speed up dataframe ORDER BY (SortRowLayout) (#7707)\n2026-11-03 runpinglai@google.com ui: Recognize devfreq_period_ms when checking Wattson trace configs (#8442)\n2026-11-03 reveman@meta.com ui: materialize the GpuByProcess slice tracks (#8443)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ief59cd78a80c10b2d7a4e1b061a2971c6d34c044\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8714020\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8d7fea90816301150bd51288b69b73170abd8d40",
      "tree": "283bc2d544cdf6b719baaeea2cf10747bb54c2dd",
      "parents": [
        "6b2429169a06d900f4f7f761c08bf73aa69e8d0a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 02:18:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 03:33:00 2026"
      },
      "message": "Roll Perfetto from 8c428ce0e52a to fc421da7e36e (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/8c428ce0e52a..fc421da7e36e\n\n2026-11-03 lalitm@google.com tp: support stored zip entries with data descriptors (#8069)\n2026-11-03 lalitm@google.com tp: stop re-decoding every TrackEvent packet in the parser (#8253)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ib8a08dcadde298e788a4e77ec41b526c61ea0c7e\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8711996\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6b2429169a06d900f4f7f761c08bf73aa69e8d0a",
      "tree": "1159a4ab9d0d7d761e8f242dcdbe26983cc66170",
      "parents": [
        "784bb6902132df45fad06638d4c88c273e6eed9f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Nov 03 00:29:06 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Nov 03 02:05:43 2026"
      },
      "message": "Roll Perfetto from d726ffa2bf97 to 8c428ce0e52a (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/d726ffa2bf97..8c428ce0e52a\n\n2026-11-02 xldrx@google.com ui: Fix CounterTrack\u0027s y scale for constant series (#8015)\n2026-11-02 lalitm@google.com tp: drop dead threads from the tid lookup table (#8123)\n2026-11-02 xldrx@google.com ui: Keep SliceTrack data on screen while its tables rebuild (#8016)\n2026-11-02 xldrx@google.com ui: Let CounterTrack\u0027s SQL source change over time (#8014)\n2026-11-02 stevegolton@google.com Add note about adding changelog entries to AGENTS.md file (#8206)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ibe24298a28db16ea0fb224e412edfad91a1a3716\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8712298\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "784bb6902132df45fad06638d4c88c273e6eed9f",
      "tree": "0253a1bf3314308075add0a9cb64fdefbe4d4e4d",
      "parents": [
        "9a2ecf5ea2ecfa047d6038ee300a9baadaf7db20"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Nov 02 19:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 02 21:14:56 2026"
      },
      "message": "Roll Perfetto from 5ca4307bd65b to d726ffa2bf97 (11 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/5ca4307bd65b..d726ffa2bf97\n\n2026-11-02 57577698+PriyankaSPX@users.noreply.github.com tp: Prune SurfaceFlinger snapshot before storing base64 proto. (#8436)\n2026-11-02 arpitkhatri5@gmail.com ui: show error dialog when merging traces from the same machine (#8422)\n2026-11-02 57577698+PriyankaSPX@users.noreply.github.com tp: Remove unused Winscope table function. (#8435)\n2026-11-02 sashwinbalaji@google.com tools: pin rustup to 1.29.2 (#8438)\n2026-11-02 ikram20011127@gmail.com tp: support trace_summary() over socket sessions (#8431)\n2026-11-02 iii@linux.ibm.com tp: LE-decode Pigweed detokenizer float arguments (#8426)\n2026-11-02 iii@linux.ibm.com shared_lib: LE-decode packed fixed-width fields in api_integrationtest (#8427)\n2026-11-02 keanmariotti@google.com base: move Span from trace_processor to include/perfetto/ext/base (#8419)\n2026-11-02 lalitm@google.com perfetto: remove ~10 minutes of avoidable CI time (#8380)\n2026-11-02 islam.s.elbanna@gmail.com android_sdk: load JNI library in PerfettoTrace.Category.\u003cclinit\u003e (#8429)\n2026-11-02 47915194+zytyz@users.noreply.github.com ui: Keep the tool call id in Intelletto tool results (#8251)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ibf851168eabbb2654376feddf3a1dfeef3a06b97\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8707662\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9a2ecf5ea2ecfa047d6038ee300a9baadaf7db20",
      "tree": "0a715aeb632d884cd5e4450d2bce7000829bc30f",
      "parents": [
        "cd1bbe074a4cd7f0b3e1248b200a697e479b5a39"
      ],
      "author": {
        "name": "Adam Rice",
        "email": "ricea@chromium.org",
        "time": "Thu Oct 29 07:14:56 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 02 20:00:43 2026"
      },
      "message": "BUILD: Prevent using QUICHE when building in Chromium\n\nCode depending on QUICHE was still be built when building in Chromium.\nThis causes breakage when rolling QUICHE interface changes into\nChromium.\n\nMove \"osp\" target and quiche_web_transport* source files into\nconditional `!build_with_chromium` sections and add an assert to\nthird_party/quiche/BUILD.gn to ensure it isn\u0027t used as a dependency in\nchromium builds.\n\nChange-Id: Ic263bfdba3e213dafa262853dd83e571b236bfd2\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8682200\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\n"
    },
    {
      "commit": "cd1bbe074a4cd7f0b3e1248b200a697e479b5a39",
      "tree": "37901843bf5d8096d139338aaed7698e5e533f5b",
      "parents": [
        "4aa59d43bc2ebe467cd30fbc9a333f2212928cb9"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Nov 02 11:45:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 02 12:58:52 2026"
      },
      "message": "Roll Perfetto from b3a9408a155e to 5ca4307bd65b (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/b3a9408a155e..5ca4307bd65b\n\n2026-11-02 nickchameyev@google.com ai: explain Java heap dump growth with SQL, diff heap dumps improvements (#8405)\n2026-11-02 108930485+ouchihao@users.noreply.github.com tp: fix macro argument descriptions (#7940)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I2597c2803fb313c5b0d1f0246f492f52c0eb9840\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8702157\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4aa59d43bc2ebe467cd30fbc9a333f2212928cb9",
      "tree": "4ec7f20c7947845be531add67faf880871c8f3c5",
      "parents": [
        "3a0eeab1cf742cbd2e40f2b9cd383a0f5a01501c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Nov 02 07:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 02 09:48:21 2026"
      },
      "message": "Roll Perfetto from 936f1383538f to b3a9408a155e (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/936f1383538f..b3a9408a155e\n\n2026-11-02 runpinglai@google.com tp: Unify sys_stats and ftrace devfreq counter track blueprints (#8392)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I2d5e62f573db377d29dc9a8dbf06ea0951fba56f\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8702922\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a0eeab1cf742cbd2e40f2b9cd383a0f5a01501c",
      "tree": "4f3dd08ad5ae78ec9369d84ebaea598edf54c762",
      "parents": [
        "71d0ba69f4ff05e21f89c04575b9714346282367"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sun Nov 01 02:39:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Nov 01 08:46:37 2026"
      },
      "message": "Roll Perfetto from 522f65f0d3c9 to 936f1383538f (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/522f65f0d3c9..936f1383538f\n\n2026-10-31 278437629+perfetto-automation[bot]@users.noreply.github.com Sync generated proto files (#8416)\n2026-10-31 reveman@meta.com tp: use `dimension_arg_set_id` for producer dimensions (#8309)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I1bab1535bc367ce799a57a527289361bcc913074\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8696266\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "71d0ba69f4ff05e21f89c04575b9714346282367",
      "tree": "7183920d6a66b2788b87153f8619f5997e660fba",
      "parents": [
        "98f2942613605a8d144377bc6182df05e404b01e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Sat Oct 31 01:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Oct 31 03:40:37 2026"
      },
      "message": "Roll Perfetto from efdb4913696f to 522f65f0d3c9 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/efdb4913696f..522f65f0d3c9\n\n2026-10-30 lalitm@google.com tp: stop allocating on every run of a small sort or group (#8331)\n2026-10-30 lalitm@google.com ui: link to Discord from the sidebar, home page and error dialogs (#8394)\n2026-10-30 lalitm@google.com tp: let reorders hold only the columns read after them (#8327)\n2026-10-30 lalitm@google.com tp: pack the rows a RowStore keeps of sparse batches (#8326)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I628364405bd7ea7c203cdc3b14f8c854ae38e7df\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8696718\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "98f2942613605a8d144377bc6182df05e404b01e",
      "tree": "fd5143c65005cca3ca4536210abe0e369e58e15d",
      "parents": [
        "4e8891783a2f1f01e5ee4bb35aad0642758accb8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 30 19:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 30 21:42:34 2026"
      },
      "message": "Roll Perfetto from bbd3dfeee657 to efdb4913696f (11 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/bbd3dfeee657..efdb4913696f\n\n2026-10-30 lalitm@google.com stdlib: format freezer.sql (#8409)\n2026-10-30 lalitm@google.com perfetto: suggest Discord for questions on the new issue page (#8395)\n2026-10-30 lalitm@google.com perfetto: mention Discord in release notes and announcements (#8396)\n2026-10-30 lalitm@google.com docs: make the README clearer and more approachable (#8398)\n2026-10-30 zezeozue@google.com stdlib: bound leading freezer span by the event\u0027s duration (#8305)\n2026-10-30 sashwinbalaji@google.com perfetto: Add buffer type selection and zstd frame codec (#8210)\n2026-10-30 107744638+gargarnav@users.noreply.github.com tools: validate the traceUrl in download_trace permalinks (#8053)\n2026-10-30 lalitm@google.com tp: cut header fan-out to speed up incremental builds (#8359)\n2026-10-30 lalitm@google.com docs: make Discord the main place to ask questions (#8393)\n2026-10-30 lalitm@google.com tp: fix use-after-free and null deref in DescriptorPool (#8399)\n2026-10-30 lalitm@google.com tp: describe a thread\u0027s track with the thread it resolved to (#8374)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I81e21a5bad8dbe5a115a7d9ba401c275715f3bdb\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8694273\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4e8891783a2f1f01e5ee4bb35aad0642758accb8",
      "tree": "2dc33faaf0d0c150bb791b80b0d27a597e61129e",
      "parents": [
        "cadba704761aea20f5af633b443aec50e8d255b6"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 30 13:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 30 15:39:23 2026"
      },
      "message": "Roll Perfetto from 9886e6744d8e to bbd3dfeee657 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/9886e6744d8e..bbd3dfeee657\n\n2026-10-30 iii@linux.ibm.com tp: LE-decode simpleperf proto tokenizer headers (#8389)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I6d254c278d7074338e8bc7a9e6abea43baf9d9c8\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8692849\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cadba704761aea20f5af633b443aec50e8d255b6",
      "tree": "5f4c147656b309bf2348cb8aac008e945ec90f5e",
      "parents": [
        "64d7c985d112712d4aa6ce1d328aefab53f03d3f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 30 01:48:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 30 03:13:50 2026"
      },
      "message": "Roll Perfetto from 49fd1fccbadb to 9886e6744d8e (10 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/49fd1fccbadb..9886e6744d8e\n\n2026-10-30 runpinglai@google.com tp: Make Wattson DSU frequency gapless over trace duration (#8390)\n2026-10-29 ecordonnier@snap.com traced: signal readiness to systemd via sd_notify (#8353)\n2026-10-29 vibhuagarwal@google.com tp: add dynamic stats to GlobalStatsTracker (#8337)\n2026-10-29 lalitm@google.com tp: stop reloading the 30s Android trace in integration tests (#8385)\n2026-10-29 lalitm@google.com perfetto: run TraceProcessor python tests in the x86 release CI job (#8387)\n2026-10-29 lalitm@google.com trace_redactor: stop loading the unused original trace in perf test (#8383)\n2026-10-29 lalitm@google.com perfetto: run postsubmit hourly and cancel CI for closed PRs (#8381)\n2026-10-29 lalitm@google.com traceconv: skip the 60 MB heap graph pprof test in debug builds (#8384)\n2026-10-29 iii@linux.ibm.com ipc: LE-encode BufferedFrameDeserializer frame header (#8370)\n2026-10-29 lalitm@google.com tp: parse JOIN, INTERVAL MERGE and INTERVALS FROM EVENTS in pipelines (#8372)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ib5574af0bc94865e37c3e831a034d77e07ce0aaa\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8687383\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64d7c985d112712d4aa6ce1d328aefab53f03d3f",
      "tree": "7f8a07a5756fe9d0d15b13841fb67e52ea4044a1",
      "parents": [
        "518b97bc7bca122b8f78e6736b6fd79101f0b667"
      ],
      "author": {
        "name": "Taesun Yeoum",
        "email": "taesuny@google.com",
        "time": "Thu Oct 29 22:53:23 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 30 00:15:42 2026"
      },
      "message": "[Cast] Support Cast Message chunking\n\nImplement message chunking and reassembly per the Cast V2 Message\nChunking specification. Messages exceeding 64 KiB are split into chunks\nwith remaining_length and continued flags, transmitted over\npayload_binary, and reassembled by VirtualConnectionRouter.\n\nBug: 158579147\nChange-Id: Ieb41422e3a3e33bca749b009aacdfd7b49f2d4df\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8403205\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Taesun Yeoum \u003ctaesuny@google.com\u003e\n"
    },
    {
      "commit": "518b97bc7bca122b8f78e6736b6fd79101f0b667",
      "tree": "d47093237d34fadcbd6c1a78af0a13eb156b0cf5",
      "parents": [
        "cf2027a6227f6dba0336bbd6d1c95440b70df4e8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 29 21:02:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 29 22:19:55 2026"
      },
      "message": "Roll Perfetto from 397f1dbcd8b8 to 49fd1fccbadb (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/397f1dbcd8b8..49fd1fccbadb\n\n2026-10-29 iii@linux.ibm.com base: use endian.h BE helpers instead of local BSwap32 in SHA-1 (#8369)\n2026-10-29 lalitm@google.com docs: make the AI skill README and docs page install-first (#8379)\n2026-10-29 iii@linux.ibm.com base: LE-decode FlatHashMapV2::Group ctrl_ word load (#8368)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I23dba125d6819a86fec7093a7e3829b6dc2a2ac2\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8684783\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cf2027a6227f6dba0336bbd6d1c95440b70df4e8",
      "tree": "de401e33791ef5b1ebe5ff7c43842cc868247017",
      "parents": [
        "6c83f171a38c7c0c56494389459de6975862d172"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 29 19:18:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 29 20:49:56 2026"
      },
      "message": "Roll Perfetto from 719e1059136c to 397f1dbcd8b8 (10 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/719e1059136c..397f1dbcd8b8\n\n2026-10-29 zezeozue@google.com tp+ui: link display-video frames to their SurfaceFlinger vsync id (#6726)\n2026-10-29 sashwinbalaji@google.com perfetto: Fix TBv2 read gap handling (#7904)\n2026-10-29 lalitm@google.com tp: lower pipeline WHERE on strings, IN and nulls, and LIMIT (#8296)\n2026-10-29 lalitm@google.com tp: parse LIMIT and OFFSET as a pipeline stage (#8295)\n2026-10-29 lalitm@google.com tp: sort by string keys in the executor and pipeline ORDER BY (#8294)\n2026-10-29 lalitm@google.com tp: size pipeline column buffers by the width of their values (#8321)\n2026-10-29 vibhuagarwal@google.com tp: fail loudly on catapult HTML traces (#8366)\n2026-10-29 iii@linux.ibm.com base: implement endian helpers as templates (#8352)\n2026-10-29 mfarazma@ibm.com Add perfetto_protozero_unittests standalone binary (#8364)\n2026-10-29 lalitm@google.com tp: make RowStore gathers independent of how many batches are held (#8320)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I0765638c253e7240aaa882544820219f4beaa619\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8680541\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6c83f171a38c7c0c56494389459de6975862d172",
      "tree": "77942ad91b8fcdfc1aa2a2e9f7f893fed96fa4ca",
      "parents": [
        "969a2eb3d9d6bc36a2b72647758f8371ab7c4866"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 29 13:57:37 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 29 15:48:38 2026"
      },
      "message": "Roll Perfetto from f5cb5074e592 to 719e1059136c (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/f5cb5074e592..719e1059136c\n\n2026-10-29 ilkos@google.com Extract heap graph class classifier into helper table (#8362)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I7daa54b77d8ee08db456cfabff07f4a5d34d4bc2\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8678624\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "969a2eb3d9d6bc36a2b72647758f8371ab7c4866",
      "tree": "d2dc6502cd5f8a1eef91e009c0a8e6974bb2912e",
      "parents": [
        "c78aa7dd5637ae613cc50a76c5893bc8b3120120"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 29 01:57:37 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 29 03:51:15 2026"
      },
      "message": "Roll Perfetto from 34af185cc1ec to f5cb5074e592 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/34af185cc1ec..f5cb5074e592\n\n2026-10-28 278437629+perfetto-automation[bot]@users.noreply.github.com Roll prebuilts to v59.1 (#8288)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I95dd43127a5b33c1d03a28cdf033467737a39bfe\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8678650\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c78aa7dd5637ae613cc50a76c5893bc8b3120120",
      "tree": "56fbfb284abcc8391bebec309027c8f0537ac850",
      "parents": [
        "00e72d08b3cc32e96e287cdade1cda312dad5bb7"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 23:08:45 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 29 00:49:40 2026"
      },
      "message": "Roll tinycbor from 58e465508488 to 0cb8ba93637a (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/intel/tinycbor.git/+log/58e465508488..0cb8ba93637a\n\n2026-10-28 362953310@qq.com CMake: Add option ENABLE_INSTALL\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/tinycbor-openscreen\nPlease CC jophba@chromium.org,jophba@google.com,openscreen-eng@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in tinycbor: https://github.com/intel/tinycbor/issues\nTo file a bug in Open Screen: https://b.corp.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I0a9a908954752d573c45e3639d73b3c26ee2007a\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8678138\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "00e72d08b3cc32e96e287cdade1cda312dad5bb7",
      "tree": "0727ceadd3fa3f5ab4bf7008829ef3b8d686aed3",
      "parents": [
        "3bf16c72d4b13b12ea036a18458329412aab2d11"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 19:58:37 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 21:25:36 2026"
      },
      "message": "Roll Perfetto from 869305e3729e to 34af185cc1ec (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/869305e3729e..34af185cc1ec\n\n2026-10-28 lalitm@google.com tp: let args messages with pid/tid fields take the flat path (#8272)\n2026-10-28 63190431+the0cp@users.noreply.github.com traceconv: escape process dump names (#7901)\n2026-10-28 lalitm@google.com tp: add an EmptySource to the executor (#8293)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I8dc806b4930acbd4b3940a2359f72ed0b0707169\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8672849\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3bf16c72d4b13b12ea036a18458329412aab2d11",
      "tree": "854ae66df98d7e62a9e3d6dd9976d629b7bb8689",
      "parents": [
        "11f7f62211614aad892e5c79f1f20c6a247ca0d2"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Wed Oct 28 14:08:14 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 15:42:00 2026"
      },
      "message": "[platform] Add RuntimeOptions and build both parser backends\n\nOpen Screen picks its JSON and RTP/RTCP parser implementations at\ncompile time. When Rust is enabled, the C++ code is not built at all,\nso an embedder cannot fall back to it if the Rust code has a problem\nin the field.\n\nBuild the C++ and Rust implementations side by side when Rust is\nenabled, and let the embedder choose between them at runtime:\n\n- Add RuntimeOptions, GetRuntimeOptions(), and SetRuntimeOptions() to\n  the platform API. The library owns the defaults, which are its\n  recommended settings, so embedders that do not care do nothing. An\n  embedder that wants to change something starts from the defaults\n  and overrides only the fields it cares about.\n- JSON: always build the jsoncpp backend. json::Parse() and\n  json::Stringify() pick a backend from RuntimeOptions on each call.\n- RTP/RTCP: always build the C++ parsers. RtcpCommonHeader::Parse(),\n  RtcpReportBlock::ParseOne(), InspectPacketForRouting(), and\n  SenderReportParser take an RtpParserVersion, like RtpPacketParser\n  and CompoundRtcpParser already do. The C++ parsers call the C++\n  helpers directly, so they no longer mix in Rust code.\n- Pick the RTP/RTCP parser once, when a parser or packet router is\n  created, so a session never switches parsers mid-stream.\n- Replace RtpParserVersion::kDefault, which depended on a build define\n  in a header, with GetDefaultRtpParserVersion().\n- Run the JSON, RTCP, packet routing, and sender report tests against\n  every backend built into the binary.\n\nThe defaults match what is built today, so behavior does not change\nunless an embedder overrides them.\n\nBug: 578353812\nChange-Id: I05e49bc0e636e22ea52c31b6ba136f57014a8910\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8667600\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "11f7f62211614aad892e5c79f1f20c6a247ca0d2",
      "tree": "c380b67788bde6ecc418a2911177e125d326a015",
      "parents": [
        "f1b9a35724ebf5e28785dc17fcdbc40b0c9984ce"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 15:07:36 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 15:34:48 2026"
      },
      "message": "[streaming] Own ReceiverSession RpcMessenger by composition and reset on renegotiation\n\nPreviously, ReceiverSession::rpc_messenger_ was managed as a unique_ptr\ncreated per remoting negotiation and destroyed in ResetReceivers(). This\ncould cause dangling pointer issues for embedders holding an RpcMessenger*\n(such as SimpleRemotingReceiver) when tearing down or renegotiating\nsessions, and crashed with duplicate handle errors if embedders did not\nmanually unregister callbacks before the next negotiation.\n\nThis change:\n- Makes RpcMessenger a direct member of ReceiverSession by composition,\n  matching input_messenger_.\n- Adds RpcMessenger::Reset() to clear registered callbacks when\n  ResetReceivers() runs, preventing stale callbacks and duplicate\n  registration errors while preserving monotonic handle allocation.\n- Gates inbound and outbound RPC messages on active remoting mode.\n\nBug: 379361280\nChange-Id: I36f095cd3183e45e8226141f2e1f4cf44e6805cf\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8638596\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "f1b9a35724ebf5e28785dc17fcdbc40b0c9984ce",
      "tree": "c25960c35ffc0aa9df3c679a6c661b08cda0ee55",
      "parents": [
        "b2079cb01350e2f31adf4002664ad18da35d6d6b"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 23:34:10 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 15:17:34 2026"
      },
      "message": "[infra][codehealth] Small follow-up cleanups for in-repo recipes\n\nFollow-up after crrev.com/c/8628954 switched standalone builders to the\nin-repo openscreen recipe bundle:\n\n- Extract OPENSCREEN_RECIPE_BUNDLE / TOOLS_BUILD_RECIPE_BUNDLE constants\n  and a _recipe_bundle(recipe_id) helper in main.star (no generated\n  config diff).\n- Fix the `led get-builder` example in infra/recipes/README.md to\n  reference an existing builder (`openscreen/try:linux_x64`).\n- Prune `infra/recipes/.recipe_deps` from the third-party license scan\n  in PRESUBMIT.py so local presubmit runs do not fail after running\n  `infra/recipes/recipes.py test run`.\n\nBug: 566998334\nTest: lucicfg generate \u0026\u0026 lucicfg lint\nChange-Id: I349b87294e4267431b7d51a7367e927a1f0b3606\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8647749\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\n"
    },
    {
      "commit": "b2079cb01350e2f31adf4002664ad18da35d6d6b",
      "tree": "db79743047f39e67b47957a5b665b8ace34ed30f",
      "parents": [
        "af04f9e29c4b94c13b0344902f81eac79b98fa34"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 15:33:22 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 14:59:58 2026"
      },
      "message": "[streaming] Remove RpcMessenger from SenderSession\n\nEmbedders such as Chrome run RpcMessenger in the renderer process\nalongside CourierRenderer and DemuxerStreamAdapter, while SenderSession\nruns in the Mirroring Service utility process and forwards raw RPC\nmessage bytes over Mojo via SenderSession::session_messenger(). Having\nSenderSession own an unused RpcMessenger caused it to register a\ndefault kRpc handler on construction that embedders had to overwrite.\n\nThis change removes RpcMessenger from SenderSession and moves standalone\nsender RPC messenger ownership into RemotingSender, which binds to\nSenderSession::session_messenger() when remoting is enabled.\n\nFixed: openscreen:40236788\nChange-Id: I9ade6d124ffa1e5e3b993c1dd03abab42ddbcb9d\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8638619\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "af04f9e29c4b94c13b0344902f81eac79b98fa34",
      "tree": "79b279a3fd3b94d74e0b1ab833a73518d1df221c",
      "parents": [
        "dcd11614727498158a4b08dbd7b3b258484b3799"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 11:59:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 13:15:42 2026"
      },
      "message": "Roll Perfetto from 15010533b275 to 869305e3729e (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/15010533b275..869305e3729e\n\n2026-10-28 278437629+perfetto-automation[bot]@users.noreply.github.com Sync generated proto files (#8329)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ie583ef5b2e49470325f05699ae1ca5cb2d5a8aa3\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8673624\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dcd11614727498158a4b08dbd7b3b258484b3799",
      "tree": "7121b1b969d84d9da7f52648c44a515bf0b3c4a9",
      "parents": [
        "df18cefca379de71be36569e518afd5f0e123adc"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 08:50:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 10:26:54 2026"
      },
      "message": "Roll Perfetto from dce7d73a46b7 to 15010533b275 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/dce7d73a46b7..15010533b275\n\n2026-10-28 lalitm@google.com ui: Add missing category column to slice area aggregation (#8291)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I8f5895da67a968dcf48acce84294f443745ff7e1\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8674339\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "df18cefca379de71be36569e518afd5f0e123adc",
      "tree": "e597bfaf07a4a209fc2696f51e4ebf409a3e920b",
      "parents": [
        "2d62b0e9a4da3a84057c12a7cec1f751d954ecb1"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 07:05:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 08:37:24 2026"
      },
      "message": "Roll Perfetto from 1119e8e382b8 to dce7d73a46b7 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/1119e8e382b8..dce7d73a46b7\n\n2026-10-28 162667563+c2a@users.noreply.github.com docs: fix dead external links (#8310)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I9cee5ae5a8acac01683525ee28f715dd877e203a\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8673353\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2d62b0e9a4da3a84057c12a7cec1f751d954ecb1",
      "tree": "967f5302a0faa0c9af2b8f8858736d5b7a1061a4",
      "parents": [
        "281439a9df82e7c71b43cf4ccad46c9b47253007"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 28 00:12:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 28 01:34:25 2026"
      },
      "message": "Roll Perfetto from 46f70f590678 to 1119e8e382b8 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/46f70f590678..1119e8e382b8\n\n2026-10-27 iii@linux.ibm.com tp: bump syntaqlite to 0.13.3 (#8323)\n2026-10-27 iii@linux.ibm.com tp: include after_eof.tracks explicitly from events.sql (#8319)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I4cfb0b1cbb89afd47c142ff636246b02ffbc685d\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8672508\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "281439a9df82e7c71b43cf4ccad46c9b47253007",
      "tree": "79d4e8f5c9c3383cb2e2b1e5a346edb628542027",
      "parents": [
        "c964d7bb3dbc05cace4c3de101a55b42e9328a3e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 27 19:58:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 21:37:09 2026"
      },
      "message": "Roll Perfetto from 8bf0f0bd8de9 to 46f70f590678 (9 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/8bf0f0bd8de9..46f70f590678\n\n2026-10-27 ilkos@google.com Add curr to the rss_stat_throttled histogram (#8306)\n2026-10-27 lalitm@google.com tp: move the translation check out of ArgsInserter (#8250)\n2026-10-27 lalitm@google.com tp: replace ProtoToArgsParser::Delegate with an arg sink and env (#8249)\n2026-10-27 lalitm@google.com tp: choose pipeline column readers once, not per batch (#8217)\n2026-10-27 lalitm@google.com tp: support GLOB in the executor\u0027s Filter (#8292)\n2026-10-27 lalitm@google.com tp: support IN in the executor\u0027s Filter (#8235)\n2026-10-27 lalitm@google.com tp: move ProtoToArgsParser from util/ to importers/proto/ (#8248)\n2026-10-27 sashwinbalaji@google.com tp: Add tracing v2 stats (#8287)\n2026-10-27 rsavitski@google.com heapprofd/java_hprof: add option to skip frozen processes (#8230)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ia4e6b960beeb530d7db961ec29c215e157b6ca9c\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8671531\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c964d7bb3dbc05cace4c3de101a55b42e9328a3e",
      "tree": "d2bf9f956da0fb171d67fdeb3caad108b0f21918",
      "parents": [
        "781d0e5495152829873dbc7928ed4e2f8378f7c7"
      ],
      "author": {
        "name": "Taesun Yeoum",
        "email": "taesuny@google.com",
        "time": "Tue Oct 27 17:50:31 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 20:05:19 2026"
      },
      "message": "[Platform] Clamp negative timeouts and boost network loop priority\n\nMigrating SocketHandleWaiterPosix::AwaitSocketsReady from select() to\npoll() added an OSP_CHECK_GE(timeout, Clock::duration::zero())\nassertion. In SocketHandleWaiter::ProcessHandles, remaining_timeout is\ncomputed as `timeout - (current_time - start_time)` after acquiring\nmutex_ and inspecting subscribed socket handles. If the networking loop\nthread is preempted for longer than the timeout budget between capturing\nstart_time and computing remaining_timeout (e.g. when it inherits a\nbackground priority on Android), the duration becomes negative and\ntriggers a fatal SIGABRT.\n\n* Clamp remaining_timeout to Clock::duration::zero() before passing it\n  to AwaitSocketsReady and ProcessReadyHandles so that an expired budget\n  performs a non-blocking poll rather than aborting the process.\n* Boost PlatformClientPosix::RunNetworkLoopUntilStopped to priority -16\n  on Android to match the task runner thread and prevent background\n  scheduling stalls on incoming RTP/RTCP packets.\n\nMirrors cl/1007565150.\n\nBug: 578118026\nChange-Id: I528dbe692d007ba7ec82bd0c16a3e668e623533c\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8663260\nReviewed-by: Syed Albiz \u003cssalbiz@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Taesun Yeoum \u003ctaesuny@google.com\u003e\n"
    },
    {
      "commit": "781d0e5495152829873dbc7928ed4e2f8378f7c7",
      "tree": "23f694696eebbe8c629b0c059a53677bf3aec45b",
      "parents": [
        "f6291d3f48225664d9b5451b090ff91fc6614813"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 27 13:58:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 15:15:54 2026"
      },
      "message": "Roll Perfetto from dc274aecf3aa to 8bf0f0bd8de9 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/dc274aecf3aa..8bf0f0bd8de9\n\n2026-10-27 vibhuagarwal@google.com tp: read proto archive members with a ClockSnapshot first (#8148)\n2026-10-27 gignat@google.com bt-ui: rename Persistent/Ephemeral to \"Save results to table\" (#8301)\n2026-10-27 ilkos@google.com Extend language runtime definition (#8307)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I0030dfd7695545b52097c668af7c75f0bbd2c388\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8665087\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6291d3f48225664d9b5451b090ff91fc6614813",
      "tree": "09d49c48f9a7b632f1731b0d4beac8024b828ea7",
      "parents": [
        "cfc5b9fefc819d7939e6a9d756321aa229f24944"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 27 09:12:24 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 10:47:28 2026"
      },
      "message": "Roll Perfetto from 44ce02cd7134 to dc274aecf3aa (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/44ce02cd7134..dc274aecf3aa\n\n2026-10-27 xldrx@google.com ui: Make --minify-js work without terser (#8279)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Idaf938c79c2f45fb8a050ebfbf31d7306bae2376\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8662441\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cfc5b9fefc819d7939e6a9d756321aa229f24944",
      "tree": "a132334cf12f7333d8c91d80c03caf7551e4e255",
      "parents": [
        "35e6a4a4f57e64273e8309c1152a27c822697670"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 27 02:11:58 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 03:37:56 2026"
      },
      "message": "Roll Perfetto from b1c4878721f6 to 44ce02cd7134 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/b1c4878721f6..44ce02cd7134\n\n2026-10-27 xldrx@google.com ui: Add --no-traceconv to ui/build (#8282)\n2026-10-27 xldrx@google.com ui: Replace dangling symlinks in ui/build (#8280)\n2026-10-27 xldrx@google.com ui: Skip dev tools in ui/build\u0027s deps check (#8281)\n2026-10-26 lalitm@google.com tp: don\u0027t misattribute rss_stat events racing in the hist trigger (#8215)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I5da402d6c9a93378abc8bf0f01eca2677c53fc9f\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8666799\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "35e6a4a4f57e64273e8309c1152a27c822697670",
      "tree": "a273c8fc11c1e256ef6102a41e9f1e3be845e2ab",
      "parents": [
        "cd41a46ff54686e34c4179574ab663de0f10517c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 23:46:58 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 27 01:59:33 2026"
      },
      "message": "Roll Perfetto from a7c43b904ba7 to b1c4878721f6 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/a7c43b904ba7..b1c4878721f6\n\n2026-10-26 lalitm@google.com perfetto: backport v59.0 and v59.1 CHANGELOG cuts to main (#8290)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I3bc00185663dfd89340162c2ac96004b84db30a2\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8664548\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd41a46ff54686e34c4179574ab663de0f10517c",
      "tree": "1a3dac7603dc1983143894432e2c756e9ca50c37",
      "parents": [
        "1f488cb84e064f71776fe3f1a4a924da1a428616"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 22:33:59 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 23:34:25 2026"
      },
      "message": "Roll Perfetto from 316821d84856 to a7c43b904ba7 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/316821d84856..a7c43b904ba7\n\n2026-10-26 mfarazma@ibm.com Add support for 64K pages on PPC64 (#8286)\n2026-10-26 lalitm@google.com tp: merge GlobalArgsTracker and ArgsTracker into one tracker (#8247)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I24d66607bea8e59e3ad5b3737f1ca3a4c083fff7\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8663922\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1f488cb84e064f71776fe3f1a4a924da1a428616",
      "tree": "46db0ab2a145beebfdd61689c4f6527985d6b133",
      "parents": [
        "55916fb830b902ea64f2efb8da6ed1a3d78feab7"
      ],
      "author": {
        "name": "Jonathan Lee",
        "email": "jonathanjlee@google.com",
        "time": "Wed Oct 21 04:49:33 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 22:24:27 2026"
      },
      "message": "[gtest] Remove single-arg `InvokeWithoutArgs()`\n\nIt\u0027s deprecated [0]. Fix existing violations so that\n`openscreen_unittests` will build in Chromium CI.\n\n[0]: https://github.com/google/googletest/commit/fa005b296f90faec4f352d7ab382287bf6548c8d#diff-91a00bafe0b6186545af81d16fdc9a5fd0afccfc336bdbbcab5deb7de63a57f6R2057\n\nBug: 575681193\nChange-Id: I819c860b342c5b406719ee0bc1fcb9f5fc7f6a3e\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8615562\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "55916fb830b902ea64f2efb8da6ed1a3d78feab7",
      "tree": "3dff1676c7476c2c8c28241e5e745c3f4b3a8d21",
      "parents": [
        "446c10ff9298a9b5cd0f776d3235557d499eeb6d"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 19:57:58 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 21:56:54 2026"
      },
      "message": "Roll Perfetto from 214c983f4c72 to 316821d84856 (8 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/214c983f4c72..316821d84856\n\n2026-10-26 lalitm@google.com tp: pass ArgsInserter by reference to every args callback (#8246)\n2026-10-26 ilkos@google.com Improve heap dump container classification (#8268)\n2026-10-26 lalitm@google.com tp: replace ArgsTracker::BoundInserter with ArgsInserter (#8244)\n2026-10-26 lalitm@google.com tp: drop the legacy arg types and duplicate dedup from GlobalArgsTracker (#8243)\n2026-10-26 duhamelantoine1995@gmail.com perfetto: support big-endian in trace_processor_shell paths (#8256)\n2026-10-26 lalitm@google.com tp: add a Limit operator to the executor (#8234)\n2026-10-26 lalitm@google.com tp: share the Id and GLOB filter kernels with the executor (#8233)\n2026-10-26 lalitm@google.com tp: break ties between sorter queues by arrival order (#8241)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I2ef93b1d3ca8a176281098bbe453ea63caa1e580\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8659887\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "446c10ff9298a9b5cd0f776d3235557d499eeb6d",
      "tree": "7f3a71aad5927a60cf6ae44b38e866e177b1a6b5",
      "parents": [
        "f2b951181dca6e84caeb413934f2c1ce7f47397d"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 17:36:26 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 19:12:24 2026"
      },
      "message": "Roll Perfetto from 36e87e54021a to 214c983f4c72 (8 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/36e87e54021a..214c983f4c72\n\n2026-10-26 lalitm@google.com tp: stop merging JSON tid 0 into the process\u0027s main thread (#8080)\n2026-10-26 lalitm@google.com base: hash StringView with MurmurHash and convert ConstChars directly (#8195)\n2026-10-26 lalitm@google.com tp: look up rows through dataframe indexes in the executor (#8104)\n2026-10-26 lalitm@google.com tp: search sorted dataframe columns in the executor (#8106)\n2026-10-26 lalitm@google.com tp: keep interned data in one flat hash map (#8239)\n2026-10-26 lalitm@google.com tp: hash track dimensions with MurmurHash (#8124)\n2026-10-26 lalitm@google.com tp: parse systrace numbers without allocating strings (#8125)\n2026-10-26 safayat@google.com perfetto_cmd: clean up persistent trace file when no reboot occurs (#8100)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I834f553230e678742e1b00bd515c42de031cf340\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8659302\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f2b951181dca6e84caeb413934f2c1ce7f47397d",
      "tree": "374064ef42020cb792cb5ffd8c61d4e46f789640",
      "parents": [
        "e090df71da01b6b5afff9ef2d9d2c4d28a950b9e"
      ],
      "author": {
        "name": "Shawn Quereshi",
        "email": "shawnq@google.com",
        "time": "Mon Oct 26 14:42:01 2026"
      },
      "committer": {
        "name": "Shawn Quereshi",
        "email": "shawnq@google.com",
        "time": "Mon Oct 26 18:13:17 2026"
      },
      "message": "cast: Add GetAndroidMirroringAudioVideoAppId2 (015B5861)\n\nAdd GetAndroidMirroringAudioVideoAppId2() for 015B5861 and recognize it\nas a Cast Streaming receiver app ID in IsCastStreamingReceiverAppId().\n\nBug: b:545800491\nTest: openscreen_unittests --gtest_filter\u003d\"CastStreamingAppIdsTest.*\"\nChange-Id: I1814f464e827029cd0986d91cb6379471ba5a2d3\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8652516\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\n"
    },
    {
      "commit": "e090df71da01b6b5afff9ef2d9d2c4d28a950b9e",
      "tree": "450d86ba68c66927bd1b73dbafd28628c1445c3e",
      "parents": [
        "e8b14cf8126637ee5a25108210157bd41afeb55e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 14:39:38 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 16:30:43 2026"
      },
      "message": "Roll tinycbor from da6421f2b5b9 to 58e465508488 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/intel/tinycbor.git/+log/da6421f2b5b9..58e465508488\n\n2026-10-26 thiago.macieira@intel.com Update version number to 7.2\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/tinycbor-openscreen\nPlease CC jophba@chromium.org,jophba@google.com,openscreen-eng@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in tinycbor: https://github.com/intel/tinycbor/issues\nTo file a bug in Open Screen: https://b.corp.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I6d41312e5de81ca211c9eec3ac8fe6a7fd5b5473\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8653132\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e8b14cf8126637ee5a25108210157bd41afeb55e",
      "tree": "04f3ae5565ccc06db9cf2a7f48032807ef6d8aec",
      "parents": [
        "a26ba6aa7b8fa151241cf21a0d8f188eccf634d8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 13:58:26 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 15:42:26 2026"
      },
      "message": "Roll Perfetto from 8d16d93eca7e to 36e87e54021a (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/8d16d93eca7e..36e87e54021a\n\n2026-10-26 ilkos@google.com Improve classification of heap dump objects (#8267)\n2026-10-26 77655886+chihchiehhung@users.noreply.github.com docs: move clock-sync links to GitHub and drop unused reference (#8255)\n2026-10-26 lalitm@google.com base: replace StringView comparison members with free functions (#8189)\n2026-10-26 lalitm@google.com base: back base::StringView with std::string_view (#8185)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I8170305482c3bbd4b59c1fe8be074feab0362076\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8653928\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a26ba6aa7b8fa151241cf21a0d8f188eccf634d8",
      "tree": "5c711e02b40ac9e867de33deb40440e74b066186",
      "parents": [
        "2a78d154c5786ef4dfdb04ad1ce720596f3cb47e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Oct 26 00:24:27 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Oct 26 02:11:52 2026"
      },
      "message": "Roll Perfetto from a39834aa20fa to 8d16d93eca7e (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/a39834aa20fa..8d16d93eca7e\n\n2026-10-25 safayat@google.com perfetto.rc: set user statsd for perfetto_upload_after_reboot (#8003)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I328146360989d5239e3ad4d28f4d965885b9b611\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8654818\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2a78d154c5786ef4dfdb04ad1ce720596f3cb47e",
      "tree": "139bc48402c1c66c217ff2059f74d1363b8f2143",
      "parents": [
        "55fadb93a78bea18f449bb781ed6c62c7d370748"
      ],
      "author": {
        "name": "Eusden Lin",
        "email": "eusdenlin@google.com",
        "time": "Tue Oct 20 12:52:54 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 22:43:33 2026"
      },
      "message": "[Cast Standalone Sender] Expose first-frame capture elapsed time\n\nRecord the scheduled monotonic capture start time for the first media\nframe in LoopingFileSender, expose it through\nFileSender::GetStreamingStartTime(), LoopingFileCastAgent, and\nCastSenderBridge::GetStreamingStartTime(), and expose\nget_streaming_elapsed_time_us() in the Python CastSender bindings.\n\nThis lets callers measure per-frame streaming latency relative to the\nexact first-frame capture schedule without coupling C++ and Python\nclock epochs.\n\nBug: 544868623\nTest: openscreen_unittests\nChange-Id: I597a9ffa7958f9c4f922dc7221c46eff586c4f9b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8537026\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Eusden Lin \u003ceusdenlin@google.com\u003e\n"
    },
    {
      "commit": "55fadb93a78bea18f449bb781ed6c62c7d370748",
      "tree": "5989316cca3468c310cb4f8fcc2cf4914f03a029",
      "parents": [
        "7c2641d5e999a897a573b4e3e92525db5bba2a5b"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 23 20:18:22 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 21:34:04 2026"
      },
      "message": "Roll Perfetto from 90dd787fd35e to a39834aa20fa (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/90dd787fd35e..a39834aa20fa\n\n2026-10-23 lalitm@google.com tp: give the Compute plan operation its own wire tag (#8232)\n2026-10-23 xldrx@google.com ui: Let plugins open buffer traces that aren\u0027t cached or shared (#8017)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I8f61e4e8b37015a3084ff74a143311d4ba2716da\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8640779\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7c2641d5e999a897a573b4e3e92525db5bba2a5b",
      "tree": "00571f0b10f309984ef507c99c6e827748176590",
      "parents": [
        "8d0980fd115afb8cd9c4b5eebef1b95ec75cf089"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 14:27:03 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 20:40:43 2026"
      },
      "message": "[cast] Use size_t return type for ReceiverImpl::AdvanceToFrameIfReady\n\nReceiverImpl::AdvanceToNextFrame() returns std::optional\u003csize_t\u003e, and\nFrameCollector::GetFramePayloadSize() returns size_t. Update the helper\nmethod AdvanceToFrameIfReady() to return std::optional\u003csize_t\u003e instead\nof casting the payload size to int.\n\nBug: 496709080\nChange-Id: Ie114144ca9f64657461b5710fb4a8de8aeca1575\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8638734\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "8d0980fd115afb8cd9c4b5eebef1b95ec75cf089",
      "tree": "279acc11ad6c720498ab0a86ce5ac1276e7e504b",
      "parents": [
        "0c1943b1a83d261ce41d773ed59bbc50bd75c6c1"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 10:43:45 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 20:40:40 2026"
      },
      "message": "[Cast Streaming] Add a jitter allowance to the in-flight floor\n\nOn low-latency networks 2*RTT is only a few milliseconds, so\nkMinSenderInFlight decides how much media the Sender keeps in flight.\nIt was 66 ms, meant to hold two frames at 30 FPS. But two 30 FPS frame\nintervals are 66,667 us, so the third frame was always rejected with\nMAX_DURATION_IN_FLIGHT. In Chrome this shows up as\nkInFlightDurationTooHigh drops on Wi-Fi and LAN whenever two frames\nare in flight.\n\nEven a floor of exactly two frame intervals is not enough. RTP\ntimestamps come from capture times, which do not arrive on an exact\ncadence, so a frame that is slightly late would still be dropped.\n\nThe floor is now built from named parts: two frames at kDefaultFrameRate\n(30 FPS, 66,667 us rounded up) plus a 15 ms jitter allowance, for a\ntotal of 81,667 us. 30 FPS is the lowest frame rate we target for\nfluid video. At 60 FPS the floor holds about four frames. Lower-rate\ncontent, such as 24 FPS video or a static screen, has longer gaps\nbetween frames, so the older frame is normally ACKed before the next\none is enqueued.\n\nTests:\n- Replace the constants check with tests that enqueue frames through\n  EnqueueFrame(). Three frames at 30 FPS and at 29.97 FPS are\n  accepted (this fails with the old 66 ms floor). A third frame that\n  is 15 ms late is accepted, and one that is 16 ms late is rejected.\n- RespondsToNetworkLatencyChanges used a 40 ms RTT, which is now\n  below the floor. Raise it to 50 ms, and allow the per-step check\n  the RTCP delay quantization the test already allows elsewhere,\n  since the smoothed RTT can overshoot by a few microseconds and\n  settle back.\n\nFollow-up (same bug): the window does not include the time to send a\nframe. The pacer is capped at 24 Mbps, so a large key frame can take\n100 ms or more to send, which uses up the floor and most of a 100 to\n200 ms latency target. Chrome also counts frames in the encoder\nagainst the same window. A follow-up CL will add a send-time term and\nrevisit the encoder budget, after checking key frame drops in traces.\n\nBug: 572902679\nTest: openscreen_unittests, mirroring_unittests, cast_unittests\nChange-Id: I24b9ac65b6fbf9b35bf52be069e3ca148093e01a\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8640658\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "0c1943b1a83d261ce41d773ed59bbc50bd75c6c1",
      "tree": "9623a95258be3c9ef805f14ab854a29fb1dd0b63",
      "parents": [
        "4316b799c0e3d6a2061eb325f2c1bf330b6e05cd"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 13:48:13 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 20:40:36 2026"
      },
      "message": "[streaming] Normalize error ANSWER codes to kInvalidAnswer\n\nWhen an Open Screen receiver sends an error ANSWER (for example, when\nremoting is rejected or parameters are invalid), the error code is\nserialized with an offset set to kOpenscreenErrorOffset, ensuring that\nOpen Screen specific error codes are not conflated with legacy cast\ncodes.\n\nSenderSession::HandleErrorMessage previously passed non-unknown codes\nthrough as raw error codes, which caused callers to treat rejected\noffers as generic session errors rather than answer failures.\n\nNormalize error ANSWER responses other than kNoStreamSelected to\nkInvalidAnswer so callers can detect answer rejections and fall back\ngracefully.\n\nBug: b/379361280\nTest: openscreen_unittests --gtest_filter\u003d\"SenderSessionTest.*\"\nChange-Id: Iab9887bec34bbb6f50548d219140181395954bb0\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8638594\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "4316b799c0e3d6a2061eb325f2c1bf330b6e05cd",
      "tree": "670917664f44e24f4f71ddc32869a92298dc036a",
      "parents": [
        "fbe22d57d67c50bab370a06a50607c0e90aae17a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 23 18:34:22 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 20:05:41 2026"
      },
      "message": "Roll Perfetto from d8f3a40fe7e7 to 90dd787fd35e (12 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/d8f3a40fe7e7..90dd787fd35e\n\n2026-10-23 lalitm@google.com tp: test REALTIME rendezvous through a sibling file of the same machine (#8066)\n2026-10-23 lalitm@google.com tp: bridge each file\u0027s default clock to trace time, not a fixed clock (#8065)\n2026-10-23 lalitm@google.com ai: heap dump triage finds retention hotspots and leaked Activities (#8194)\n2026-10-23 lalitm@google.com tp: compute columns from arithmetic in pipeline SELECT, EXTEND and SET (#8109)\n2026-10-23 lalitm@google.com tp: add a Compute transform to the executor (#8110)\n2026-10-23 lalitm@google.com stdlib + ui: move graph searches onto GRAPH ... TREE (#8197)\n2026-10-23 lalitm@google.com tp: run GRAPH BFS, DFS and DOMINATOR TREE in pipelines (#8192)\n2026-10-23 lalitm@google.com tp: add a GraphTree source to the executor (#8191)\n2026-10-23 nickchameyev@google.com ai: add Android system trace memory workflow and evals (#8175)\n2026-10-23 77778393+carlscabgro@users.noreply.github.com nit: fix include (#8222)\n2026-10-23 stevegolton@google.com perfetto: suppress -Wdeprecated-declarations in abseil_config (#8221)\n2026-10-23 lalitm@google.com stdlib: speed up linux cpu, memory and sched counter tables (#8168)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ie176897a8d62a01f7e680d6765de77662fd5bbcf\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8644121\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fbe22d57d67c50bab370a06a50607c0e90aae17a",
      "tree": "5d41dd207638b5bd435b12a942b550162d136801",
      "parents": [
        "52d36562be64b7b882914133c126f6d9d58c5921"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 23 17:49:35 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 19:18:44 2026"
      },
      "message": "Roll tinycbor from 3076486d4251 to da6421f2b5b9 (3 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/intel/tinycbor.git/+log/3076486d4251..da6421f2b5b9\n\n2026-10-23 dr.slate2@gmail.com fix incorrect parameter name in documentation\n2026-10-23 thiago.macieira@intel.com Remove stale src/src.pri file\n2026-10-23 thiago.macieira@intel.com CborPretty: fix crash in unusal combination of flags\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/tinycbor-openscreen\nPlease CC jophba@chromium.org,jophba@google.com,openscreen-eng@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in tinycbor: https://github.com/intel/tinycbor/issues\nTo file a bug in Open Screen: https://b.corp.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Ib2122f0f5d77e8a2731bafc0c60a7e62c89489ec\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8645917\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "52d36562be64b7b882914133c126f6d9d58c5921",
      "tree": "afb0a65dc56abf82afb7326296cc4d6f0e43d00b",
      "parents": [
        "760c33f0dc5289c918b765d53d7ac4e45db2e685"
      ],
      "author": {
        "name": "Shawn Quereshi",
        "email": "shawnq@google.com",
        "time": "Wed Sep 02 17:44:44 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 17:39:51 2026"
      },
      "message": "[platform] Fix data race on task_runner_thread_id_ in TaskRunnerImpl\n\nTaskRunnerImpl::IsRunningOnTaskRunner() can be called from arbitrary\nthreads to check whether execution is currently on the task runner\nthread, while TaskRunnerImpl::RunUntilStopped() writes\ntask_runner_thread_id_ on the task runner thread when starting and\nstopping. Because task_runner_thread_id_ was a plain std::thread::id,\nconcurrent calls to IsRunningOnTaskRunner() during startup or shutdown\ntriggered a ThreadSanitizer data race.\n\nChange task_runner_thread_id_ to std::atomic\u003cstd::thread::id\u003e using\nstd::memory_order_relaxed loads and stores, as only thread-ID equality\nis checked and no surrounding memory operations depend on this load for\nsynchronization. Also add a TaskRunnerImplTest unit test verifying\nIsRunningOnTaskRunner() across threads.\n\nBug: None\nTest: openscreen_unittests --gtest_filter\u003dTaskRunnerImplTest.* (Default, ASAN, TSAN)\nChange-Id: I52f97b7da0862a7d1d8aa02b075885d2fec079ca\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8342194\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "760c33f0dc5289c918b765d53d7ac4e45db2e685",
      "tree": "39a7d289362b307be7db006b95ebfba1c9f057c1",
      "parents": [
        "ce66ea7934a0d601102f6f975dacd5ef6b52b564"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 14:24:13 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 16:03:31 2026"
      },
      "message": "[cast] Convert remaining OSP_DVLOG calls in cast/ to OSP_VLOG\n\nConvert the remaining five OSP_DVLOG statements across cast/ to\nOSP_VLOG and remove the RECEIVER_DVLOG macro in receiver_impl.cc in\nfavor of RECEIVER_VLOG.\n\nFixed: 159172782\nChange-Id: I02550896cc0a04221c9ca098c4322b9f3e098c7e\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8638597\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "ce66ea7934a0d601102f6f975dacd5ef6b52b564",
      "tree": "bcc745d2c914ea38f55661195452cbac75f51536",
      "parents": [
        "26090f5c8429afd74da8ffe393e899fd78bd24a1"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 15 06:37:02 2026"
      },
      "committer": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Fri Oct 23 12:19:25 2026"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls\nrecipe changes from upstream projects (build, depot_tools, infra, recipe_engine) into this repository.\n\nThe build that created this CL was\nhttps://ci.chromium.org/b/8667897684795472769\n\nbuild:\nhttps://chromium.googlesource.com/chromium/tools/build.git/+log/1297e1daf7af1106ce35195843698b00f32a448c~..b0c4b0ed0e9f8b420e618f28db7e1ad0c8d9704f\n  1297e1d (ovsienko@google.com)\n      vpython: Migrate legacy specs to vpython.toml and PEP 723\n  7a1a3d5 (eledgar@google.com)\n      chromium_utils: Fix MakeZip crash on nested entries\n  896ee5d (dsrbecky@google.com)\n      art: Make subbuild scheduling more robust\n  8184f24 (dsrbecky@google.com)\n      art: Clear local_auth from LUCI_CONTEXT around rdb stream\n  a8db470 (liuvic@google.com)\n      Deduplicate child paths from runtime_deps for Windows\n  620d47c (dsrbecky@google.com)\n      art: Remove repo-sync support in favour of superproject\n  53bda17 (dsrbecky@google.com)\n      art: Support superproject commits in checkout\n  9142c92 (gmarcoesau@google.com)\n      [perf] Remove nissa and corsola testers from perf recipe\n  4d6dba6 (cbruni@chromium.org)\n      [crossbench] Collect and upload LCOV test coverage in CQ\n  1fdcab6 (kubo@igalia.com)\n      publish_tarball: Stop trying to build anything older than 145.0...\n  85c54e0 (mohrr@google.com)\n      [chromium_utr] Remove unnecessary \u0027pragma: no cover\u0027\n  f9f726d (finnur@chromium.org)\n      [devtools] Exclude test/ai_evals/test_sites from DEPS autoroller\n  ee6c316 (kubo@igalia.com)\n      publish tarball: Add 157.0.8082.0 to DENYLISTED_VERSIONS\n  85a8839 (stevenperron@google.com)\n      [dawn] Add checkout_v8 gclient config\n  783bcf1 (tsepez@google.com)\n      [pdfium] Build *_skia_rust without AGG and only run Skia tests.\n  74d789e (finnur@chromium.org)\n      [devtools] Update excluded AI Evals CIPD path to test/ai_evals/...\n  4dedd56 (dlf@google.com)\n      [chromium-toolchain] fix TBI step uncaught exception\n  bb0be84 (lmjr@google.com)\n      [mac_toolchain] roll mac_toolchain to latest version\n  b0c4b0e (davidhinojosa@google.com)\n      [fuzz] Port recipes/chromium/fuzz.py to Windows and macOS\n\ndepot_tools:\nhttps://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/969ccab6a7a40e5affd7c81e2c744658dcbb7efa~..98a5cdac264b21868edbecd05dc6fbdb8845b8f4\n  969ccab (lmjr@google.com)\n      [git-cl] Support off-peak and scheduled submission in git cl\n  e1705fa (kiehl@google.com)\n      git_cl: Support remote.\u003cremote\u003e.pushurl in GetRemoteUrl\n  9b26403 (yadavrah@google.com)\n      presubmit: Suppress CheckAyeAye warning prompts for AI agents\n  9656a8d (jhawkins@google.com)\n      presubmit: Support source_file_filter in CheckInclusiveLanguage\n  512310f (nitzan@island.io)\n      gclient_paths: add GetChromiumSrcPath for nested primary solutions\n  9a2cacf (ovsienko@google.com)\n      [cipd] Store cipd_bin_setup cache in .cipd/tmp to prevent stale...\n  08f3473 (ovsienko@google.com)\n      gclient_paths, ninja: Support symlinked out_dir and missing git\n  8a54340 (cbruni@chromium.org)\n      [git-cl] Add opt-in config to upload AI conversation metadata\n  af7727b (javiercon@microsoft.com)\n      [gerrit-client] Add checks command\n  98a5cda (ricea@chromium.org)\n      run_in_virtual_path: Preserve relative working directory in vir...\n\ninfra:\nhttps://chromium.googlesource.com/infra/infra.git/+log/f61c597abce0622f482eebfd3efeb033bddc28c7~..dcc44f28df5c7cecf87d34df6fd8ae980cd758af\n  f61c597 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 4215a6ffadfc to 43bf6bcc2868 (1 rev...\n  a075e41 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 43bf6bcc2868 to c658768bf0c5 (2 rev...\n  6650dae (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from ab43c52d5efb to 8a95e550415b (...\n  dccf51a (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 09cefaffde02 to 05c6f41e790c (1 revision)\n  82b11b3 (stephenlin@google.com)\n      ctpv2: support retry_on_failure_type option in CTP requests\n  c4c1fa1 (otabek@google.com)\n      recovery: add 5-step 1 GiB Direct-I/O dd USB audit helper\n  1ace698 (otabek@google.com)\n      al-provision-filter: stop starting servo-nexus to provision via...\n  7827d03 (otabek@google.com)\n      recovery: use RunSmartCheckOnHost and RunDDCheckOnHost in usb a...\n  887432c (ovsienko@google.com)\n      vpython: Migrate direct3d-warp and *_docker/vpython_main.py to...\n  9bfe093 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 05c6f41e790c to 2d9c30b5a73a (1 revision)\n  596dee6 (jbettis@google.com)\n      vm_leaser: Reselect zone on ZONE_RESOURCE_POOL_EXHAUSTED\n  dcd9d21 (jmarc@google.com)\n      Codesearch: Pass --reset to gclient sync and keep .gclient_entries\n  74e5ff3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 2d9c30b5a73a to 0c593fd3f919 (1 revision)\n  7dc338d (fancl@chromium.org)\n      crowbar: add relocatable to better cache packages\n  154bec5 (otabek@google.com)\n      recovery/cros/kernel: replace errors.Reason with errors.Fmt\n  16130b5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 0c593fd3f919 to 039a8371b2cb (1 revision)\n  77ba9a7 (bniche@google.com)\n      fleetconsole: map completed live Swarming tasks to SUCCESS or F...\n  42bc208 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.New in enrollm...\n  e921179 (fancl@chromium.org)\n      crowbar: use recent std helpers\n  219778b (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 039a8371b2cb to 5c5d70411574 (1 revision)\n  eade5a9 (polarczyk@google.com)\n      [Fleet Console] Restrict model quota editing to model quota admins\n  7533527 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 5c5d70411574 to 435d829a0e4a (1 revision)\n  85c6c9e (pietroscutta@google.com)\n      [Fleet Console] Allow filtering Android devices by mh/ufs.last_...\n  6661007 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 435d829a0e4a to 80a27d75c03c (1 revision)\n  6ebad35 (vplotkin@google.com)\n      [release][docker] Upgrade diffoscope via pip3 to fix androguard...\n  71477cb (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 80a27d75c03c to 188d3de1f48a (1 revision)\n  f76b4f3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 188d3de1f48a to 894ee6a189f8 (1 revision)\n  2457077 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 894ee6a189f8 to 0af866aa5285 (1 revision)\n  0f009b1 (friedman@google.com)\n      nodeclassifier: add mon to swarmingProhibitedPrefixes\n  c8d9f82 (luket@google.com)\n      [docker_image_builder] Prune BuildKit cache and old Docker data\n  83a4614 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 0af866aa5285 to 95d738c55c3e (1 revision)\n  6806db8 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 95d738c55c3e to 3774a7414c9c (1 revision)\n  a183890 (pietroscutta@google.com)\n      [FleetConsole] Migrate ListRepairMetrics to FilterMap\n  61d21a4 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 3774a7414c9c to a3e0baa3ad7d (1 revision)\n  00824ac (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from a3e0baa3ad7d to 51b2b20661f0 (3 revisions)\n  adf02ce (otabek@google.com)\n      recovery/cros/usb: replace errors.Reason with errors.New\n  c928ece (otabek@google.com)\n      recovery/config: improve grammar and documentation in cros_stat...\n  f99c527 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.Fmt/New in fir...\n  98f4339 (otabek@google.com)\n      recovery: enable audit_usb task support for CROS_ANDROID setup\n  6cf89a7 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 51b2b20661f0 to f154d39775e1 (1 revision)\n  c2281d9 (luket@google.com)\n      [docker_image_builder] Drop -a from docker system prune\n  082f67b (otabek@google.com)\n      recovery/config: improve grammar and documentation in config_ch...\n  204043e (luket@google.com)\n      labtunnel: add timeout and retry when dialing lab proxy\n  fa003e8 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from f154d39775e1 to 73b100b9105c (1 revision)\n  5162855 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.New in labels_...\n  8c609de (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from c658768bf0c5 to 62c1acc6b859 (1 rev...\n  6dabc17 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 8a95e550415b to 71d52ce388f1 (...\n  a6b6147 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.New in reboot_...\n  159ff60 (otabek@google.com)\n      recovery: auto-initialize CBI when CBI Bad magic is detected ov...\n  c1e74bb (otabek@google.com)\n      usbimage, bols: key USB state cache by servo_serial\n  6eab57d (otabek@google.com)\n      mallet: document subcommands and CBI recovery examples in README\n  cd622af (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 73b100b9105c to c17412a9cf38 (1 revision)\n  7879157 (xianuowang@google.com)\n      recovery: Limit USB audit badblocks to first 10GiB with single...\n  b2309de (otabek@google.com)\n      recovery/config: add battery cut-off AC power recovery action\n  dfc2fac (gregorynisbet@google.com)\n      [proptest] [unifiedfleet/util] Fix bug in network.go and enable...\n  07ebf42 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.New in dut_inf...\n  c123cf5 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.Fmt/New in hwi...\n  e4d7b19 (xianuowang@google.com)\n      foil-provision: fix labservice metrics on adb-network\n  62c48e5 (otabek@google.com)\n      recovery/config: set search_limit:1 on existing metrics actions\n  eb0af2f (jbettis@google.com)\n      cros-fw-provision: retry ectool echash on status unavailable or...\n  8743adc (kimjae@google.com)\n      cros/cmd/provision: reset userspace after post-boot PD role swa...\n  ca5b36c (otabek@google.com)\n      recovery: check connectivity pool states when not needs_replace...\n  818e5fe (otabek@google.com)\n      recovery/metrics: ignore skipped records in metrics_found_at_la...\n  2d21e90 (otabek@google.com)\n      recovery/human_motion_robot: replace errors.Reason with errors....\n  e9e17d2 (fancl@chromium.org)\n      crowbar: add support for host platform and universal\n  d7c1726 (gregorynisbet@google.com)\n      package_index: Replace %w with %s in logging.Warningf\n  6222481 (otabek@google.com)\n      recovery/metrics: add metrics_not_found_or_has_repair_requests...\n  4d80565 (otabek@google.com)\n      recovery/execs: replace errors.Reason with errors.Fmt in execs.go\n  6b6439a (otabek@google.com)\n      container_uprev: add bols_linux config\n  cd835ba (otabek@google.com)\n      recovery/config: gate USB-drive audit on weekly timer or repair...\n  9d32a28 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from c17412a9cf38 to f19432c0bd30 (1 revision)\n  4f0293e (mdraz@google.com)\n      [CFT rdb-publish] Upload dtc:{} harness test results and artifa...\n  4258b73 (gregorynisbet@google.com)\n      [shivas] subcmds: add admin get-dumper-stats command\n  76d2b13 (ovsienko@google.com)\n      [3pp] Pin Python 3.13 in cpython313 and upgrade cpython3 to Pyt...\n  bfebc59 (zhangtiff@google.com)\n      [fleetconsole] Classify 4xx gRPC errors and suppress error alerts\n  5d14e47 (otabek@google.com)\n      recovery/rpm: replace errors.Reason with errors.New in rpm_audi...\n  b2a268f (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from f19432c0bd30 to cb997bf00945 (1 revision)\n  e8f1dd8 (ovsienko@google.com)\n      [3pp] Create cpython312 package for pinned Python 3.12\n  c2a8634 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from cb997bf00945 to f5cc7f632507 (1 revision)\n  459f5f3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from f5cc7f632507 to 0741d977a911 (4 revisions)\n  4fccf1a (bniche@google.com)\n      [fleetconsole] Deduplicate BigQuery task history and fix MOSS e...\n  41394bf (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 0741d977a911 to e180861cf8d2 (1 revision)\n  115f167 (dadela@google.com)\n      satlab: Restrict xTS version to use in Satlab\n  1ad1aed (vaghinak@google.com)\n      [Fleet Console] Decode irm-incidents Pub/Sub messages as wire-f...\n  72ccce3 (zhangtiff@google.com)\n      fleetconsole: parallelize List and TotalCount in ListDevices RPCs\n  f2239bc (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from e180861cf8d2 to c2cc1ef3b2d5 (1 revision)\n  2eeb254 (ovsienko@google.com)\n      dockerbuild: Add Python 3.12 and 3.14 platform definitions\n  92c6f98 (adamwieliczko@google.com)\n      Replace mock technicians with real data - backend\n  578aef4 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from c2cc1ef3b2d5 to cab073b52e16 (1 revision)\n  499014d (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from cab073b52e16 to b9991752aec7 (1 revision)\n  9e1c76f (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from b9991752aec7 to e06ec773ecb6 (1 revision)\n  f28a3c5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from e06ec773ecb6 to fe25bec722d0 (1 revision)\n  4c13007 (zhangtiff@google.com)\n      [fleetconsole] Clean up obsolete TODO comments and stale ADR re...\n  b9bd573 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from fe25bec722d0 to 028592a3c885 (1 revision)\n  e1d7911 (otabek@google.com)\n      recovery/cros: replace errors.Reason with errors.New in kernel_...\n  da292ef (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 71d52ce388f1 to 2d4a81124cea (...\n  1d6c910 (dadela@google.com)\n      satlabrpcserver: Implement GetXtsPins RPC\n  9afb3b9 (otabek@google.com)\n      recovery/config: improve grammar and documentation in config_cr...\n  0e0aea0 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 028592a3c885 to 2b9654e0da5e (1 revision)\n  21ea604 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 2b9654e0da5e to 8ac677e11271 (1 revision)\n  8d77792 (otabek@google.com)\n      fleet/promoter: Support single-channel (canary/stable) promotion\n  ff5fe36 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 8ac677e11271 to c14fe50079e3 (1 revision)\n  a0f3a59 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 62c1acc6b859 to 18cef0333937 (1 rev...\n  68f204e (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 2d4a81124cea to 891e7e12b845 (...\n  cf455cd (jbettis@google.com)\n      cros-fw-provision: simplify CSME version reading and skip $FPT...\n  96a7446 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 18cef0333937 to 924094349839 (1 rev...\n  4e2958f (anushruth+git@google.com)\n      ufs: Log stored entities for rack/machine/VM deletes and rack r...\n  df39787 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from c14fe50079e3 to 57cc26e158c2 (1 revision)\n  3b51483 (anushruth+git@google.com)\n      ufs: Add a fallback realm option to change events v2 RecordChanges\n  c04a538 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 891e7e12b845 to 11909560ea5d (...\n  099769c (anushruth+git@google.com)\n      ufs: Route MachineLSEDeployment change events v2 by machine realm\n  496bda2 (otabek@google.com)\n      provisions: add README and documentation for cros package\n  d10294f (otabek@google.com)\n      provisions/cros: add request, callback, and stepper state types\n  213ae20 (otabek@google.com)\n      recovery/ctr: replace errors.Reason with errors.New in ctr_exec...\n  158792f (jbettis@google.com)\n      cros/recovery: add smart-hub power-cycle to CCD SBU/GSC recover...\n  8938dbd (gregorynisbet@google.com)\n      [heuristics] Fix TruncateErrorString idempotence with fuzzing \u0026...\n  ec728d4 (gregorynisbet@google.com)\n      [scripts] Add run_fuzz.py script to run all fuzz targets locally\n  ad2fadb (otabek@google.com)\n      crosskylabadmin: skip bots without pool label and log error\n  b51d09a (otabek@google.com)\n      recovery/servo: rename bols_experimental.go to bols_experimenta...\n  e83f05e (ovsienko@google.com)\n      Add Python 3.12 and 3.14 wheel builders to CQ tryjobs\n  e05762e (gowriden@google.com)\n      cros/provisionmetrics: map all failure statuses and task ID envs\n  254498e (otabek@google.com)\n      recovery/config: improve grammar and documentation in config_pa...\n  a3015e3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 57cc26e158c2 to 316c6012bb23 (1 revision)\n  f9c8cc7 (ovsienko@google.com)\n      dockerbuild: Add pydantic 2.13.5 and pydantic_core 3.12/3.14 wh...\n  da53925 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 316c6012bb23 to 8d8ed721961d (4 revisions)\n  625b9c1 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 924094349839 to 15e386c023c0 (1 rev...\n  529f1c2 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 11909560ea5d to dfc3fcb38f45 (...\n  28208c6 (gregorynisbet@google.com)\n      go: disable -shuffle\u003don in test.py to preserve Go test cache\n  84a162f (panikiel@google.com)\n      cros-fw-provision: check for ecrw files before removing them\n  ca1c675 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 8d8ed721961d to 72a39fa33180 (1 revision)\n  fa96cec (richardwa@google.com)\n      buildinfra: add support for JS unit tests\n  49d1405 (qjw@chromium.org)\n      crowbar: decouple update behaviors from spec\n  1f497fa (fancl@chromium.org)\n      crowbar: return error for unsupported packages\n  5eb7877 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 72a39fa33180 to eb57cd6dfc0a (1 revision)\n  37caf4a (otabek@google.com)\n      recovery/wifirouter: replace errors.Reason with errors.New in w...\n  b7c3326 (otabek@google.com)\n      cros/cmd/provision: check pdc_ccd_keepalive_en for recovery PD...\n  710f08c (zhangtiff@google.com)\n      fleetconsole: add mh_read_at and ufs_read_at schema and DAO syn...\n  60a0c35 (gowriden@google.com)\n      cros-tool-runner: pass task ID envs to provisioners\n  0dc9e5e (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from eb57cd6dfc0a to 5cb4b3e019d6 (1 revision)\n  865d57e (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 5cb4b3e019d6 to 53773abc538d (1 revision)\n  796ecca (jmarc@google.com)\n      [package_index] Fix TypeScript xrefs for ts_library targets\n  334d325 (gregorynisbet@google.com)\n      [fleetconsole] Distinguish HOST and DEVICE entries in FuzzParse...\n  a7f8b96 (bniche@google.com)\n      recovery/bols_client: pool and reuse gRPC connections across ac...\n  7808680 (images-pins-roller@chops-service-accounts.iam.gserviceaccount.com)\n      [images] Roll pinned docker image tags.\n  24678d7 (zhangtiff@google.com)\n      [fleet] Normalize Android hardware casing and add host version\n  bccb0b0 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 53773abc538d to b52dfdd19963 (1 revision)\n  706f29c (zhangtiff@google.com)\n      fleetconsole: write Android sync timestamps to columns for HOT...\n  7fe1fee (zhangtiff@google.com)\n      fleetconsole: add LWW mh_read_at guard, multi-host delete, and...\n  a39baaa (zhangtiff@google.com)\n      fleetconsole: add host-aligned Android batch ingester and fuzz...\n  7e8a113 (zhangtiff@google.com)\n      fleetconsole: wire /internal/cron/ingest-android-devices Pull w...\n  9f215f7 (astrouski@google.com)\n      Refactor btpeer flashing logic to allow reuse\n  b59e10a (azwonek@google.com)\n      [Satlab rpcserver] Fix detecting autoqualjobs\n  15fb2e2 (astrouski@google.com)\n      Add image flash command to btpeer_manager\n  369e9e2 (otabek@google.com)\n      recovery/servo: replace errors.Reason with errors.New in servo_...\n  29076b0 (otabek@google.com)\n      recovery/config: improve grammar and documentation in config_do...\n  b1855de (otabek@google.com)\n      recovery/wifirouter: replace errors.Reason with errors.Fmt in r...\n  02b27d5 (otabek@google.com)\n      [cros/dutstate] Support all 14 common lifecycle states and dual...\n  779ca0e (zhangtiff@google.com)\n      [fleetconsole] Add bounded singleflight + TTL readcache package\n  1113680 (gregorynisbet@google.com)\n      fleetconsole: enforce realm permission checks for prod admin tasks\n  2b41924 (otabek@google.com)\n      recovery/wifirouter: replace errors.Reason with errors.Fmt in c...\n  746e461 (otabek@google.com)\n      recovery/localtlw: replace errors.Reason with errors.New in cli...\n  c2a0d5e (otabek@google.com)\n      shivas: warn when updating ChromeOS device without a pool\n  0cf95f5 (otabek@google.com)\n      recovery/execs: replace errors.Reason with errors.New in rpm.go\n  689fc6d (otabek@google.com)\n      recovery/usb: format USB-drive after destructive dd audit\n  ed65084 (otabek@google.com)\n      al-provision-filter: cleanup stale startupRequest.servoNexusAdd...\n  80726b2 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from b52dfdd19963 to 3e20eb756dff (1 revision)\n  5c1400f (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 3e20eb756dff to 1e6ad98c421e (1 revision)\n  8153e43 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from dfc3fcb38f45 to 18dcd4d20b66 (...\n  5896960 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 15e386c023c0 to 21e06d08979e (1 rev...\n  f15b4b5 (otabek@google.com)\n      recovery/config: run USB-drive audit during ChromeOS and Androi...\n  e8b1ddd (jbettis@google.com)\n      cros-fw-provision: clear expected CSME versions on pre-CSE-Lite\n  3480ec3 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 1e6ad98c421e to b81596fabc37 (1 revision)\n  619e891 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from b81596fabc37 to 4baf82b67c7b (1 revision)\n  bc29fcb (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 4baf82b67c7b to e94f1ace586f (1 revision)\n  c6a8063 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from e94f1ace586f to 9f0f4d49d123 (1 revision)\n  a75358e (otabek@google.com)\n      recovery/bols: add BOLS client and station ID component helpers\n  41019bd (otabek@google.com)\n      recovery/bols: add directory and servod BOLS component helpers\n  386bb0e (otabek@google.com)\n      recovery/servo: use BOLS component package in bols_experimental...\n  20d639a (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 9f0f4d49d123 to c3158f79d57e (1 revision)\n  7747cc0 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from c3158f79d57e to d228720f54a5 (1 revision)\n  c8157e8 (images-pins-roller@chops-service-accounts.iam.gserviceaccount.com)\n      [images] Roll pinned docker image tags.\n  28b0b80 (jstanko@google.com)\n      labtunnel: Eliminate ConcurrentSSHManager and consolidate under...\n  f187b50 (gregorynisbet@google.com)\n      recovery: make sampleSleepExec respect context cancellation\n  5f08bd2 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from d228720f54a5 to a5ab508433a0 (1 revision)\n  494cbca (gregorynisbet@google.com)\n      container_uprev: Replace %w with %s in logging.Infof\n  725b4eb (gregorynisbet@google.com)\n      tools/cloudtail: allow optional microseconds in infraLogsParser\n  6c0ff48 (gregorynisbet@google.com)\n      cros/recovery/internal/components/btpeer/chameleond: use 24h HO...\n  efc6082 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from a5ab508433a0 to dae0d5b19d64 (1 revision)\n  cdeab0a (gregorynisbet@google.com)\n      [3pp] Build pyright 1.1.403 from source\n  4c202ff (pietroscutta@google.com)\n      [FleetConsole] Preserve UFS Android devices on Omnilab host upd...\n  ff2b83b (astrouski@google.com)\n      recovery/btpeer: cache image release config in scope\n  3f7c901 (mykhailobilyi@google.com)\n      satlabrpcserver: add PanicCatcher interceptor and fix nil Info...\n  6a0f045 (zhangtiff@google.com)\n      [AI-1CL | Low-Priority] fleet: put NULLS LAST in DESC ORDER BY\n  3ecf0ee (jewoo@google.com)\n      [dirmd] Add agentic_review to DIR_METADATA\n  130ee2f (otabek@google.com)\n      recovery/tls: replace errors.Reason with errors.New in server.go\n  daa1b3e (gregorynisbet@google.com)\n      [karte/scalars] Handle zero time.Time in timestamp pointer roun...\n  c7ab2bf (otabek@google.com)\n      al-provision-filter: revert servo-nexus removal to restore Satl...\n  5e37cf6 (gregorynisbet@google.com)\n      [proptest] [recovery/execs] Fix action_args.go and add fuzz tests\n  64cbb38 (otabek@google.com)\n      provisions/cros: add crosProvision runner and Update entry point\n  46f2021 (jstanko@google.com)\n      container_uprev: add procps to foil-test and foil-test-aosp\n  4a73dc6 (gregorynisbet@google.com)\n      [fleetconsole] Propagate BigQuery row iterator errors in ListRe...\n  a41286f (jbettis@google.com)\n      cros/recovery: add cros_validate_cbi_data exec\n  bb3dad5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from dae0d5b19d64 to 5e63d6bd1093 (1 revision)\n  c60b947 (gregorynisbet@google.com)\n      cros/satlab/common/satlabcommands: propagate error in GetSatlab...\n  9119ead (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 5e63d6bd1093 to b7a84925b6a8 (2 revisions)\n  34e2ad8 (gregorynisbet@google.com)\n      [fleetconsole] Validate order_by column in ListResourceRequests\n  bc2eb81 (lmjr@google.com)\n      [mac_toolchain] Remove corrupted Xcode.app on Gatekeeper/launch...\n  6bbf95c (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from b7a84925b6a8 to d35d21205f61 (1 revision)\n  93c4997 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 21e06d08979e to 9d673d81a876 (1 rev...\n  f556c10 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 18dcd4d20b66 to b66ed370d72a (...\n  8aadf04 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from d35d21205f61 to e1bd584702ed (1 revision)\n  922b17d (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from 9d673d81a876 to e08d675fe923 (1 rev...\n  3f562ca (gregorynisbet@google.com)\n      libs/skylab/gs: append terr when context is canceled in WriteDir\n  4cb13e9 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from b66ed370d72a to dbdb75fec8d8 (...\n  7404e1a (gregorynisbet@google.com)\n      cmd/crosfleet/internal/buildbucket: return error in CancelBuild...\n  864af95 (gregorynisbet@google.com)\n      [copylocks] Replace direct copy of proto with call to proto.Clo...\n  dd51b63 (gregorynisbet@google.com)\n      chrome-test-health: Replace %w with %s in logging.Errorf\n  c1d49a2 (otabek@google.com)\n      recovery: send binary CBI tags to EC console as little-endian i...\n  b33772b (gregorynisbet@google.com)\n      [recovery] Populate Limit in NewListActionsInRangeQuery\n  a81839c (otabek@google.com)\n      provisions/cros: implement pre-init partition resolution step\n  182c79c (otabek@google.com)\n      provisions/cros: add HTTP cache URL builder and artifact streaming\n  9498376 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from e1bd584702ed to d2bfe25b0d2a (1 revision)\n  129c334 (otabek@google.com)\n      provisions/cros: implement OS partition installer step\n  59c2cb3 (gregorynisbet@google.com)\n      [recovery] Fix duplicate nil BesBoards in createBluetoothPeerHosts\n  8bcc7dd (otabek@google.com)\n      recovery: add VerifyTypeCDutConnected servo component helper\n  81bc2f1 (otabek@google.com)\n      fleetconsole: add DeployFlag.LATEST to ScheduleDeployRequest proto\n  7f66c9b (gregorynisbet@google.com)\n      [recovery] Honor timeout parameter in vpd.IsEnrollmentInClean\n  89ee2a5 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from d2bfe25b0d2a to 8ec902b8ddd8 (1 revision)\n  f01d84d (amirmousavi@google.com)\n      [ctpv2] Check flag value in IsExecutionMetadataKeyEnabled\n  d4ecada (zhangtiff@google.com)\n      [fleetconsole] Document refactor guidelines and stacked-CL skill\n  3a14b1d (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 8ec902b8ddd8 to a346776daa2b (1 revision)\n  e6ea4a1 (mdraz@google.com)\n      rdb-publish: fix symlink artifact drop, retries, and test ID sc...\n  9c61944 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from a346776daa2b to b770b43779ed (1 revision)\n  f619010 (zhangtiff@google.com)\n      fleetconsole: add Pub/Sub push shedding and concurrency cap\n  c4d2263 (zhangtiff@google.com)\n      [fleetconsole] Enforce error-wrapping and 4xx logging in make test\n  d83f9bc (gregorynisbet@google.com)\n      libs/skylab/buildbucket: use resolved BuilderID in CreateLabpac...\n  af7abc1 (gregorynisbet@google.com)\n      [fleetconsole] Avoid nil type-assertion panics in resourcedeliv...\n  025942d (gregorynisbet@google.com)\n      [recovery] Return error on nil action in metrics.Create\n  4f832a4 (qjw@chromium.org)\n      crowbar: decouple commit generation in NewGitCommitWithFiles\n  f35b380 (zhangtiff@google.com)\n      [fleetconsole] Preserve listErr in ListDevices errgroup handlers\n  ea0a425 (gregorynisbet@google.com)\n      cros/internal/gerrit: return error in SubmitChange on host error\n  ebb08da (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/config from e08d675fe923 to 4c5bba6afbd6 (1 rev...\n  ba42a5e (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from dbdb75fec8d8 to 63a1de42c2b5 (...\n  a250772 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from b770b43779ed to f91e85db197e (3 revisions)\n  d3a558d (jakubowskit@google.com)\n      foil-provision: support useFastboot via ExecutionMetadata\n  1b249e9 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from f91e85db197e to a99b0b9b0b4b (1 revision)\n  a036d50 (jakubowskit@google.com)\n      satlab run: add -use-fastboot flag\n  d9f569d (adamwieliczko@google.com)\n      [Repairs] ChromeOS Priority Score - backend\n  7ed376f (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from a99b0b9b0b4b to 7d840abf555a (1 revision)\n  0a4c808 (cameronhiggins@google.com)\n      bootstrapper: Gate led_edited/removed_properties on Led.Shadowe...\n  fb59401 (samdockery@google.com)\n      [3pp] Update win_adk and win_adk_winpe to 10.1.26100.9457\n  957f631 (zhangtiff@google.com)\n      [fleetconsole] Validate pagination offset and page_size in hand...\n  b9724b5 (polarczyk@google.com)\n      [Fleet Console] Implement Health Slices backend and persistence\n  05c6b76 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll luci-go from 7d840abf555a to d637e6db0d39 (1 revision)\n  70ce57f (gregorynisbet@google.com)\n      recipes: disable -shuffle\u003don in luci_go.py to preserve Go test...\n  dcc44f2 (chromium-autoroll@skia-public.iam.gserviceaccount.com)\n      Roll chromiumos/infra/proto from 63a1de42c2b5 to 4c9f77b224fa (...\n\nrecipe_engine:\nhttps://chromium.googlesource.com/infra/luci/recipes-py.git/+log/7de2d0e5c3354b8e1d9fb72274c6a6b5dbd40991~..dac756326caa888ff64af03286d46cd331646be9\n  7de2d0e (mohrr@google.com)\n      [scheduler] Add type annotations\n  e3b7e25 (mohrr@google.com)\n      [luci_config] Use binary instead of jsonpb\n  4d77484 (mohrr@google.com)\n      [test] Exclude TYPE_CHECKING imports from coverage\n  79944ad (mohrr@google.com)\n      [archive] Add type annotations\n  c45f559 (mohrr@google.com)\n      [engine_tests] Add type annotations\n  7f952f5 (mohrr@google.com)\n      [service_account] Add type annotations\n  8b0eafc (mohrr@google.com)\n      [placeholder] Add type annotations\n  09429a9 (mohrr@google.com)\n      [stream] Add type annotations\n  b066c68 (mohrr@google.com)\n      [test] Add type annotations\n  0681b94 (mohrr@google.com)\n      [config] Add type annotations\n  3243217 (shenghanw@google.com)\n      [post_process] Add MustRunInOrder and MustRunInOrderRE\n  dac7563 (mohrr@google.com)\n      [turboci] Add type annotations\n\nPlease check the following references for more information:\n- autoroller, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#autoroller\n- rollback, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/workflow.md#rollback\n- cross-repo dependencies, https://chromium.googlesource.com/infra/luci/recipes-py/+/main/doc/cross_repo.md\n\nUse https://goo.gl/noib3a to file a bug.\n\nR\u003dmfoltz@chromium.org\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nIgnore-Freeze: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I38b9f4b09a5facea6358cbef0ea5d4b70187985b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8584523\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nBot-Commit: recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "26090f5c8429afd74da8ffe393e899fd78bd24a1",
      "tree": "f9460aa7ea0a1f54747f3c3c3aff9c7d139a5230",
      "parents": [
        "62b7c3e350c45301ab7d0ccd9b70c22185095426"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Thu Oct 22 09:39:26 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 11:59:51 2026"
      },
      "message": "[cast] Remove cast/standalone_e2e.py and switch builders to in-repo recipe\n\nNow that StandaloneE2ETest in e2e_tests covers the end-to-end streaming\nscenarios (including AV1, H.264, HEVC, and LoopbackHack), remove the\nlegacy cast/standalone_e2e.py script and its references in documentation\nand comments.\n\nUpdate the in-repo openscreen LUCI recipe to stop archiving and running\nstandalone_e2e.py on Linux arm64 bots. Also update main.star so\nstandalone builders use the in-repo recipe bundle\n(infra/recipe_bundles/chromium.googlesource.com/openscreen), completing\nthe recipe migration started in https://crrev.com/c/8487751.\n\nBug: 567666727, 568834969\nChange-Id: I6daff7e8d75f1fec5157680fa7116f14894e759f\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8628954\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\n"
    },
    {
      "commit": "62b7c3e350c45301ab7d0ccd9b70c22185095426",
      "tree": "e9161a6c8c157cafdaabdbe83c3f40f653e15ef2",
      "parents": [
        "41eeabd36b851a107ebb9cb65326de74c290f16d"
      ],
      "author": {
        "name": "Eusden Lin",
        "email": "eusdenlin@google.com",
        "time": "Tue Oct 20 12:52:41 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 10:57:52 2026"
      },
      "message": "[Cast Standalone Sender] Adjust HEVC encoder reset logic\n\nPrepareEncoder() recreated the libx265 encoder on every bitrate change.\nDuring congestion control, the target bitrate steps by 10% every 500 ms,\nwhich tore down the encoder and forced a costly IDR keyframe each time.\n\nNow PrepareEncoder() only recreates the HEVC encoder when the target\nbitrate changes by 2x or more, or once a new target bitrate settles for\n60 frames (~2s) at least 20% away from the active rate. It also passes\nthe active encoder bitrate to ComputeFrameEncodeStats() and guards\nAV_FRAME_FLAG_KEY for older FFmpeg versions.\n\nBug: 564010716\nTest: openscreen_unittests; Raspberry Pi 5 720p30 (26.0 -\u003e 35.1 FPS)\nChange-Id: I0e0f1c38c790b4d4b37c5ab004a7c376cb203e80\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8598166\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "41eeabd36b851a107ebb9cb65326de74c290f16d",
      "tree": "782564bc2b03eee338e6c46f4bf81e29b6c66081",
      "parents": [
        "5ea6808637d1b1ab32617c95a6e5e54db48ef30c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Oct 23 07:58:22 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 23 09:41:02 2026"
      },
      "message": "Roll Perfetto from a04c38a0d3d4 to d8f3a40fe7e7 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/a04c38a0d3d4..d8f3a40fe7e7\n\n2026-10-23 runpinglai@google.com tp: remove unused gpu_id columns in Wattson stdlib (#8220)\n2026-10-23 278437629+perfetto-automation[bot]@users.noreply.github.com Sync generated proto files (#8218)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I798a136c637b44ae4615ef4c518396e31e56e3df\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8640453\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5ea6808637d1b1ab32617c95a6e5e54db48ef30c",
      "tree": "45ffcb40b0e16d83357d80bad27efdec21c0caec",
      "parents": [
        "1ec897875696a96ca5171f6b5f8a2fe794f62dab"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 20:00:53 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 22:09:39 2026"
      },
      "message": "Roll Perfetto from 2f653ee023aa to a04c38a0d3d4 (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/2f653ee023aa..a04c38a0d3d4\n\n2026-10-22 parthsane@gmail.com tp: add diff test for AndroidServiceStateChangedEvent flags (#8209)\n2026-10-22 lalitm@google.com tp: move the dominator tree algorithm into util (#8187)\n2026-10-22 lalitm@google.com tp: move BFS and DFS into util (#8186)\n2026-10-22 lalitm@google.com tp: allow a pipeline as the source of another pipeline (#8173)\n2026-10-22 lalitm@google.com stdlib: speed up the android.memory.heap_graph modules (#8164)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: I474cc93cbe9e828d80fc7c6fd675fb6b54618201\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8629635\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1ec897875696a96ca5171f6b5f8a2fe794f62dab",
      "tree": "836405b52ec8ad7fda8cadf3738a78c6f8a6ca59",
      "parents": [
        "3ef46e91c77da5f7767819e4b77953a8be8c8929"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 17:46:54 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 19:48:22 2026"
      },
      "message": "Roll Perfetto from ee591b2715cb to 2f653ee023aa (6 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ee591b2715cb..2f653ee023aa\n\n2026-10-22 stevegolton@google.com perfetto: suppress -Wgcc-install-dir-libstdcxx warning (#8213)\n2026-10-22 xldrx@google.com ui: Keep the side panel\u0027s width across trace switches (#8198)\n2026-10-22 rsavitski@google.com traced_probes: cgroup: add the \"linux.cgroup\" data source (#8030)\n2026-10-22 rsavitski@google.com traced_probes: cgroup: represent and walk android\u0027s cgroup hierarchy (#8029)\n2026-10-22 rsavitski@google.com traced_probes: cgroup: add memcg field table, parser and serialiser (#8027)\n2026-10-22 rsavitski@google.com protos: config and packet for linux.cgroup data source (initially android-specific) (#8026)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nChange-Id: Idcd92c7fcd084e0d29870d110b5ef3df89c4aacc\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8634753\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3ef46e91c77da5f7767819e4b77953a8be8c8929",
      "tree": "a56606d49fb50260179641296db4d6bfa5d8c01f",
      "parents": [
        "30cb9c3b90f4b86307b6fe66ffae7489ae1ed8ad"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 13:58:35 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 15:20:19 2026"
      },
      "message": "Roll Perfetto from e1fb501ec3e0 to ee591b2715cb (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e1fb501ec3e0..ee591b2715cb\n\n2026-10-22 gignat@google.com ui: enable com.android.ProcessState plugin by default (#8204)\n2026-10-22 lalitm@google.com tp: do less per row in the tree order operators (#8155)\n2026-10-22 lalitm@google.com tp: copy and gather executor values by their width (#8154)\n2026-10-22 lalitm@google.com tp: shrink the executor\u0027s setup and per-batch code (#8153)\n2026-10-22 stevegolton@google.com Update changelog (#8157)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: Id6d53c9164309ec7b0d0c031f436654910d6b239\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8624200\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "30cb9c3b90f4b86307b6fe66ffae7489ae1ed8ad",
      "tree": "3787531a695ec74b84f12bd8ea09e55c5d5ded4f",
      "parents": [
        "c21db8b90f6c8e9c5bb143f84eaf7e53a1f48041"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:51:35 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 12:16:05 2026"
      },
      "message": "Roll Perfetto from e95d2b114e92 to e1fb501ec3e0 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e95d2b114e92..e1fb501ec3e0\n\n2026-10-22 amanvr@google.com tp: Fix PlanOperation unique_ptr incomplete type error (#8200)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I60c81f6a095ae9365ae8cab5e813081cd48ede66\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8624242\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c21db8b90f6c8e9c5bb143f84eaf7e53a1f48041",
      "tree": "eefd68abed013019a6e0898b3737d1464fd97554",
      "parents": [
        "16df89f60b22453e3a9f6fbeff0a01b262f82f1e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 07:57:35 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:35:00 2026"
      },
      "message": "Roll Perfetto from d64dfb7175a5 to e95d2b114e92 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/d64dfb7175a5..e95d2b114e92\n\n2026-10-22 parthsane@gmail.com tp: add arg_set_id with decoded capability flags to AndroidProcessStateTable (#7978)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: Iedb51a42a35c4ea7c6c01f90554a5c26c745cc31\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8629252\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16df89f60b22453e3a9f6fbeff0a01b262f82f1e",
      "tree": "91e02a776e01b5beedfe252899d02fbfedefa8b9",
      "parents": [
        "8773b946babf1c0536f2b7e3b05896fab067e49a"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Wed Oct 21 13:08:39 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:57:14 2026"
      },
      "message": "[cast] Add AV1, H.264, and HEVC cases to StandaloneE2ETest\n\nStandaloneE2ETest covered only VP8 and VP9, but the standalone sender\nalso accepts AV1, H.264, and HEVC. Add tests for those, registered only\nin build configurations where both cast_sender and cast_receiver handle\nthe codec deterministically.\n\nTests whose result would depend on how the system FFmpeg was built\n(H.264/HEVC with a real sender, AV1 with an FFmpeg receiver), and tests\nthat would feed synthetic frames to the FFmpeg decoders, are left out.\nIn particular, nothing new runs in builds with the external libraries,\nsuch as the linux_arm64_cast_receiver builder, where the previous\nversion of this change made the AV1 test hit OSP_LOG_FATAL.\n\nBug: 567666727\nChange-Id: If584cab5c239ea330a9bcc8b3ba6d1656c35358b\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8489913\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Taesun Yeoum \u003ctaesuny@google.com\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\n"
    },
    {
      "commit": "8773b946babf1c0536f2b7e3b05896fab067e49a",
      "tree": "5a9427b17049500308389ef6266f88faedb5e478",
      "parents": [
        "f001f3ffa6b62bdfcc3d3b0120c940dd495cdb46"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 23:33:59 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 01:43:21 2026"
      },
      "message": "Roll Perfetto from 955f69fca0cc to d64dfb7175a5 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/955f69fca0cc..d64dfb7175a5\n\n2026-10-21 lalitm@google.com tp: parse GRAPH BFS, DFS and DOMINATOR TREE as pipeline sources (#8184)\n2026-10-21 lalitm@google.com stdlib: speed up the wattson CPU, task and IRQ chains (#8167)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: Icc7d0de8fbf349405694ee397de5a5abdf265fca\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8626058\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f001f3ffa6b62bdfcc3d3b0120c940dd495cdb46",
      "tree": "688695e1ca27e94b3dd762146f9bed941d18754d",
      "parents": [
        "70ab01132be817e90ddb938f02844e53ffefce0f"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 18:49:59 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 20:23:38 2026"
      },
      "message": "Roll Perfetto from ac870c3011a8 to 955f69fca0cc (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ac870c3011a8..955f69fca0cc\n\n2026-10-21 lalitm@google.com stdlib: use interval pipelines in android startup, GC and contention (#8165)\n2026-10-21 lalitm@google.com tp: add Arrow conversion to Python query results (#8183)\n2026-10-21 lalitm@google.com tp: speed up key loading and probing in the group hash table (#8127)\n2026-10-21 lalitm@google.com tp: fix the filter kernels test on 32-bit builds (#8180)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I66d82e70bcfaf915cbf0c164775e97d8611256e0\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8620602\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "70ab01132be817e90ddb938f02844e53ffefce0f",
      "tree": "f0fa403458eb738ab1f34745b4acf50f6359815e",
      "parents": [
        "0edee812ab8c8deeadee2a3618cbdc839fd52580"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 16:34:00 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 18:16:06 2026"
      },
      "message": "Roll Perfetto from 10d1ce119622 to ac870c3011a8 (8 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/10d1ce119622..ac870c3011a8\n\n2026-10-21 lalitm@google.com tp: move filling dataframe windows out of DataframeScan (#8105)\n2026-10-21 lalitm@google.com tp: compile dataframe searches once, with our own binary search (#8130)\n2026-10-21 lalitm@google.com tp: parse a pipeline wherever SQLite parses a select (#8172)\n2026-10-21 lalitm@google.com tp: stamp pipeline plans and copy them as bytes (#8134)\n2026-10-21 lalitm@google.com tp: name pipeline columns by index into the plan\u0027s names (#8129)\n2026-10-21 shawseanyang@google.com ui: Remove wildcard for google-analytics.com from script-src CSP (#8177)\n2026-10-21 lalitm@google.com ui: clip Wattson task summary with literal window bounds (#8169)\n2026-10-21 shawseanyang@google.com ui: Remove the disused amalgamated.js script in order to tighten the CSP policy (#8176)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I536805804a83726ea64a75e2d29f11b4b2111080\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8616768\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0edee812ab8c8deeadee2a3618cbdc839fd52580",
      "tree": "e7e666d1b53552db0e3af3df7a34c36da48c6bc8",
      "parents": [
        "e8343336f60d1214ff16bbeecdf68b7dd251640a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 13:57:59 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 15:35:36 2026"
      },
      "message": "Roll Perfetto from 7b1c65f6c5ba to 10d1ce119622 (2 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/7b1c65f6c5ba..10d1ce119622\n\n2026-10-21 stevegolton@google.com ui: Refactor well-tested code to avoid unecessary non-null assertions (#8140)\n2026-10-21 jonathan-j-lee@users.noreply.github.com perfetto: Remove single-arg `testing::InvokeWithoutArgs()` (#8170)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: Icd9163b40360b43a4a7d9cb6dfb78583d5eb50de\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8621595\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e8343336f60d1214ff16bbeecdf68b7dd251640a",
      "tree": "e2d818c32e1a508b18e088b49d2fdb71c5dcfdb8",
      "parents": [
        "e756e7fdbf7c2b66b5154201c4da2edf5a5cecac"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 09:52:59 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 11:38:04 2026"
      },
      "message": "Roll Perfetto from 06336be61183 to 7b1c65f6c5ba (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/06336be61183..7b1c65f6c5ba\n\n2026-10-21 safayat@google.com ext/base: Pass signal number to CtrlCHandlerFunction (#8099)\n2026-10-21 runpinglai@google.com tp: Recalibrate Tensor G6 policy 6 active power curve (#8174)\n2026-10-21 lalitm@google.com stdlib: flatten slices and critical paths with pipelines (#8166)\n2026-10-21 bogdan.floris@gmail.com persistent_cfg: drop instead of stall for sf ProtoVM layers (#8142)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I1dce32456da95757e7d777de3af7645226f396e2\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8621166\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e756e7fdbf7c2b66b5154201c4da2edf5a5cecac",
      "tree": "03b049cbe828685d49ead68d232fdd20b41897ad",
      "parents": [
        "4a69e6de1114a020d02c08d010130d8ac7e30a37"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Oct 21 01:58:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 03:33:31 2026"
      },
      "message": "Roll Perfetto from e4f0b74db299 to 06336be61183 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/e4f0b74db299..06336be61183\n\n2026-10-20 lalitm@google.com stdlib: fill gaps with INTERVAL FILL GAPS (#8163)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: Idacf2efb4817a380d2999ee94dbeb1163dd2b107\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8619510\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4a69e6de1114a020d02c08d010130d8ac7e30a37",
      "tree": "281e97563701c34552cb93a2df4e7305261bc176",
      "parents": [
        "8cb8bbbb8867b0cdd55c711f9830ef31fa7345c1"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Tue Oct 20 23:41:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 21 01:32:26 2026"
      },
      "message": "[testing] Add in-process full-stack Cast streaming E2E tests\n\nAdd InProcessStreamingE2ETest to e2e_tests. These are fast (\u003c1s)\nfull-stack tests that run a SenderSession and a ReceiverSession in the\nsame process, without child processes, media files, or external codec\nlibraries.\n\n- A pair of connected AsyncMessagePorts carries messages between the\n  sessions, delivering each message in a separate TaskRunner task.\n- The sessions stream over real loopback UDP sockets on ephemeral\n  ports.\n- The tests check Offer/Answer negotiation, then RTP packetization,\n  delivery, reassembly, and playout reporting, for video only (VP8),\n  audio only (Opus), and concurrent audio and video (Opus + VP8).\n- PacedFrameSender enqueues fake encoded frames using an Alarm, so\n  that the Sender\u0027s flow control isn\u0027t exceeded.\n\nEverything the tests create is destroyed on the TaskRunner in TearDown,\neven if a test fails part-way through; destroying the PacedFrameSenders\nstops their Alarms, and queued message deliveries become no-ops once\nthe receiving port is destroyed.\n\nBug: 567666727\nChange-Id: I05b86d0e88d905ef12572118aa04a04b4f88fffe\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8487436\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\n"
    },
    {
      "commit": "8cb8bbbb8867b0cdd55c711f9830ef31fa7345c1",
      "tree": "8922f9d17cee6fde19b6aec8eb7ddd843cf9420f",
      "parents": [
        "de06857ff6cbfd19e5ca7b0ed31302731561b9ba"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Tue Oct 20 09:50:30 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 20 23:42:35 2026"
      },
      "message": "[cast] Harden StandaloneE2ETest harness and assertions\n\nFollow-up to the Rust-driven standalone E2E test suite, addressing\nissues found in a self-review:\n\n- Rename the suite from StandaloneE2e to StandaloneE2ETest, matching\n  the other E2E suites.\n- Fix a startup race: \"CastService is running.\" is logged before the\n  CastService is created, so instead of sleeping 200ms, wait until the\n  receiver actually accepts connections on its port.\n- Expect the receiver, not just the sender, to exit with status 0 after\n  SIGTERM, and fail if either process\u0027s output contains a sanitizer\n  report or a FATAL log.\n- Make the codec checks meaningful. With -v, the receiver logs the\n  OFFER, which contains every codec name, so checking for \"vp9\"\n  anywhere in the log always passed. Check for the exact\n  \"Found codec: \u003ccodec\u003e (\" logs instead, for both audio and video, and\n  for both audio and video end-of-stream logs from the sender. Remoting\n  and Android RTP hack modes now check codecs too; in remoting mode the\n  receiver only learns the codecs from the remoting RPC handshake.\n- Include the captured process logs when the sender times out.\n- Delete the temporary directory even if the runner fails to\n  initialize.\n- Add data_deps on cast_sender and cast_receiver, and only build the\n  Rust tests when enable_rust is true.\n- Fix a heap-use-after-free in cast_receiver found by the new sanitizer\n  check in RemotingMode: on teardown, ReceiverSession destroys its\n  RpcMessenger, but StreamingPlaybackController\u0027s SimpleRemotingReceiver\n  still referenced it and unregistered its callback when destroyed\n  later. Destroy the remoting receiver in OnReceiversDestroying().\n\nBug: 567666727\nChange-Id: I9b83afecb71af9550556508cade2338d45f90217\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8544451\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n"
    },
    {
      "commit": "de06857ff6cbfd19e5ca7b0ed31302731561b9ba",
      "tree": "7af3038a22df57b352cebbdaf3c9a53b00755505",
      "parents": [
        "20733b7276e9d4acda793418c821c6712be542d8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 20 17:55:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 20 19:59:09 2026"
      },
      "message": "Roll Perfetto from ce43e58b7258 to e4f0b74db299 (8 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ce43e58b7258..e4f0b74db299\n\n2026-10-20 lalitm@google.com perfetto: bump the Rust SDK crate versions for tracing v2 (#8144)\n2026-10-20 lalitm@google.com tp: allow a grouping key to be listed twice in pipelines (#8117)\n2026-10-20 lalitm@google.com tp: walk the tree each TREE ACCUMULATE stage names (#8116)\n2026-10-20 lalitm@google.com tp: drop the columns DISTINCT does not compare (#8115)\n2026-10-20 lalitm@google.com tp: add railroad diagrams to the pipe syntax reference (#8113)\n2026-10-20 lalitm@google.com tp: bring the pipeline docs in line with the implementation (#8112)\n2026-10-20 lalitm@google.com tp: avoid casting 2^63 to int64_t when filtering doubles (#8147)\n2026-10-20 lalitm@google.com tp: fix the galloping search test on 32-bit builds (#8146)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: b/574123811\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I3c212a45db40c479be8555798314184131f8164e\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8614832\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "20733b7276e9d4acda793418c821c6712be542d8",
      "tree": "3091593ed6242ff63ac8bf880a1227be88f3d1a3",
      "parents": [
        "feb3f98ee9a9c0d8964e2d326bf3a6959c499547"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Oct 20 15:19:05 2026"
      },
      "committer": {
        "name": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 20 17:04:55 2026"
      },
      "message": "Roll Perfetto from 93e3e6873594 to ce43e58b7258 (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/93e3e6873594..ce43e58b7258\n\n2026-10-20 lalitm@google.com perfetto: read a PbMsg\u0027s encoding from its writer (#8143)\n2026-10-20 nicomazz@google.com tp: fix slow _android_jank_cuj_counter build (#8141)\n2026-10-20 lalitm@google.com tp: fold a batch at once in AGGREGATE without keys (#8025)\n2026-10-20 lalitm@google.com tp: gallop to the end of equal rows in sorted filters (#8093)\n2026-10-20 lalitm@google.com perfetto: let Rust SDK data sources write through tracing v2 (#8097)\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://autoroll.skia.org/r/perfetto-openscreen\nPlease CC jophba@chromium.org,mfoltz@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Perfetto: https://github.com/google/perfetto/issues/new\nTo file a bug in Open Screen: https://issuetracker.google.com/issues/new?component\u003d861667\u0026template\u003d1809281\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: jophba@chromium.org,mfoltz@chromium.org\nChange-Id: I98c9d0eb1e907fd04c652bf57bb7bcdd92919e51\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/8617729\nBot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "feb3f98ee9a9c0d8964e2d326bf3a6959c499547"
}
