)]}'
{
  "log": [
    {
      "commit": "33c3b4e3514b60cf6654add98a6ee63595d48267",
      "tree": "7a955bf4b9d5ffd0f911440b88b3f1497c435c18",
      "parents": [
        "355d1151a4f75da4d16c85fca6357d99dd93e136"
      ],
      "author": {
        "name": "Submodules bot",
        "email": "infra-codesearch@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:42:06 2026"
      },
      "committer": {
        "name": "Submodules bot",
        "email": "infra-codesearch@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:42:06 2026"
      },
      "message": "Synthetic commit for submodules\n"
    },
    {
      "commit": "355d1151a4f75da4d16c85fca6357d99dd93e136",
      "tree": "aa0fe414082b8b83fecd8a6843983c8089114466",
      "parents": [
        "dbd297f7548c38b401925a65ffb8fbf2dfec35c3"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:41:14 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:41:14 2026"
      },
      "message": "Roll Open Screen from 16df89f60b22 to c21db8b90f6c (1 revision)\n\nhttps://chromium.googlesource.com/openscreen.git/+log/16df89f60b22..c21db8b90f6c\n\n2026-10-22 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll Perfetto from d64dfb7175a5 to e95d2b114e92 (1 revision)\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/openscreen-chromium\nPlease CC jophba@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nSubmodule-Gn-Analyze: true\nChange-Id: Ib9bcfe083ada47e4ade864c989297ed74bb69b7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629262\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\nCr-Commit-Position: refs/heads/main@{#1724609}\n"
    },
    {
      "commit": "dbd297f7548c38b401925a65ffb8fbf2dfec35c3",
      "tree": "8be55338f23363110058422852744f7ece5d2536",
      "parents": [
        "8446e28e57a2724be60c96b1fa6b002096a1d463"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Thu Oct 22 10:40:33 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:40:33 2026"
      },
      "message": "ash: Use layer-based background and ViewDecoration for phantom window\n\nMigrate PhantomWindowController::CreatePhantomWidget() to use\nviews::CreateLayerBasedRoundedBackground() and views::ViewDecoration\nfor the content view instead of a textured layer with\nRoundedRectBackground and views::HighlightBorder.\n\nBug: 576324510\nChange-Id: I07cb5980973d12281301140933efa9e43534aca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8622424\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724608}\n"
    },
    {
      "commit": "8446e28e57a2724be60c96b1fa6b002096a1d463",
      "tree": "bea06afa42866ff8cf50dea2a4090613e7363039",
      "parents": [
        "5182f9e4f7d1c684f99c508cb98ec5518abf7912"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:39:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:39:42 2026"
      },
      "message": "[ChAI][sync] Remove kSyncPopulateAllFieldsForCommitOnlyTypes\n\nkSyncPopulateAllFieldsForCommitOnlyTypes has been enabled by default\nsince M123. Remove the feature flag and unconditionally populate all\nSyncEntity commit proto fields for commit-only data types.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 328036586, 41494772\nChange-Id: I02025da2369ac065f5622997e670f8c21e771faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8625047\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724607}\n"
    },
    {
      "commit": "5182f9e4f7d1c684f99c508cb98ec5518abf7912",
      "tree": "17ddfd8630f77234cd137abc3124061eb96e9238",
      "parents": [
        "a87f8648740878d079144a0c827a315f39fd9e8d"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Thu Oct 22 10:39:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:39:17 2026"
      },
      "message": "[Signin] Save account info to prefs before notifying observers\n\nThis CL updates AccountTrackerService to persist updated account info to\nprefs before notifying observers of account updates, and passes\nAccountInfo by value to MaybeNotifyAccountUpdated. Previously, if an\nobserver synchronously removed the account during an update\nnotification, calling SaveToPrefs afterwards accessed a dangling\nAccountInfo reference and resurrected the removed account in prefs.\n\nFixed: 511998411\nChange-Id: I56512cdca55c57ce8741409b6c5e81f72a46a4e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8623766\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724606}\n"
    },
    {
      "commit": "a87f8648740878d079144a0c827a315f39fd9e8d",
      "tree": "abeba116572c062b9f71e0feb2692b753c571610",
      "parents": [
        "08b6dc0f640fc67b90f6f1c646eb175e820eedb3"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Thu Oct 22 10:38:16 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:38:16 2026"
      },
      "message": "[Media Router] Remove invalid sink query destructor checks in providers\n\nCastMediaRouteProvider and DialMediaRouteProvider live on the IO thread\nand are destroyed asynchronously by MediaRouterDesktop (on the UI\nthread) via base::OnTaskRunnerDeleter (DeleteSoon) while communicating\nover an asynchronous mojo::Remote\u003cmojom::MediaRouteProvider\u003e.\n\nDuring shutdown or when observers unregister, StopObservingMediaSinks()\ncan race with DeleteSoon or Mojo pipe teardown, or MediaRouterDesktop\ncan be destroyed before all MediaSinksObservers (such as a page\u0027s\nPresentationMediaSinksObserver). If a web page requested availability\nfor a Cast or DIAL presentation URL without opening the Cast dialog,\nsink_queries_ / media_sink_queries_ can still contain active queries\nwhen the provider destructor runs.\n\nBecause both maps store base::CallbackListSubscription values that\nautomatically and safely unsubscribe upon destruction, remove the\ninvalid destructor assertions and add unit tests covering destruction\nwith active sink queries.\n\nTAG\u003dagy\nCONV\u003d3feacd5d-5e5e-4f94-95c4-9197799cabaf\n\nBug: 575407917, 572960442\nChange-Id: I6ada6cd9279f07a237e98814ba98d8d3a8c50910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8623647\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724605}\n"
    },
    {
      "commit": "08b6dc0f640fc67b90f6f1c646eb175e820eedb3",
      "tree": "5725698d20ed008d0a4e1d0c58c91cf3c93d6f51",
      "parents": [
        "b8370fde6b952858593a25d2b8ddbd4fea5570de"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:37:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:37:56 2026"
      },
      "message": "[ChAI][sync] Remove kSyncShortInitialDelayOnNetworkError flag\n\nkSyncShortInitialDelayOnNetworkError has been enabled by default since\nM138. Remove the feature flag and unconditionally use the short initial\nbackoff delay (1 second) on network errors.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 328036586, 415765070\nChange-Id: Ic3f36ade01fe74c2dd182caeb62c7b10d1daf84f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8625067\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724604}\n"
    },
    {
      "commit": "b8370fde6b952858593a25d2b8ddbd4fea5570de",
      "tree": "e9acfd35c1b2cfe3d1a3463c307a1afe8f332481",
      "parents": [
        "b92118c46c53235edc7ba2a93fe76ec7a2ff296f"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Thu Oct 22 10:36:59 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:36:59 2026"
      },
      "message": "ash: Use layer-based background and ViewDecoration in SplitViewHighlightView\n\nMigrate SplitViewHighlightView to use\nviews::CreateLayerBasedRoundedBackground() and views::ViewDecoration\ninstead of a textured layer with RoundedRectBackground and\nviews::HighlightBorder.\n\nBug: 576324510\nChange-Id: Idd8b241d80d5693a28208a152575272038f844f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8605306\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724603}\n"
    },
    {
      "commit": "b92118c46c53235edc7ba2a93fe76ec7a2ff296f",
      "tree": "6e444e9113969c43196328c6735ffe4fdcbad337",
      "parents": [
        "7e9a8ea4c091135c187362c18ab968378fa30332"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:36:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:36:43 2026"
      },
      "message": "[ChAI][sync] Remove kSyncValidateAccessToken flag\n\nkSyncValidateAccessToken has been enabled by default since M144. Remove\nthe feature flag and unconditionally validate access token expiration\ntimes in ServerConnectionManager::IsAccessTokenInfoValid().\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 328036586, 477171988\nChange-Id: I7eb58727267fb1df9e74c7552956760c290d008c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621147\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724602}\n"
    },
    {
      "commit": "7e9a8ea4c091135c187362c18ab968378fa30332",
      "tree": "fe83369641a716ac7a81b5ff6c2e3e06efce66ef",
      "parents": [
        "ac0c9994b3e434da40f4d19c30f085de6869ecc0"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Thu Oct 22 10:35:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:35:43 2026"
      },
      "message": "views: Support highlight border in ViewDecoration\n\nSwitch views::ViewDecoration\u0027s underlying ui::Decoration from\nCreateShadow() to CreateShadowWithHighlightBorder().\n\nViewDecoration now takes only a View* in its constructor and exposes\nSetShadow(), ClearShadow(), shadow(), SetHighlightBorder(),\nClearHighlightBorder(), and highlight_border() methods that manage the\nunderlying ui::decoration::Shadow and ui::decoration::HighlightBorder\ninstances internally.\n\nUpdate all callers across ash/ and chrome/ accordingly.\n\nBug: 553253315\nChange-Id: If3a8ee121fc5c6ace774eae38545d4c653e5984c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8603710\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724601}\n"
    },
    {
      "commit": "ac0c9994b3e434da40f4d19c30f085de6869ecc0",
      "tree": "ea892449653db3b1cbae94be15d671ee97510dc9",
      "parents": [
        "e5220e91f1bc6e4403cdd76c05c25b87d8990392"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:35:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:35:31 2026"
      },
      "message": "[ChAI][TrustedVault] Extend RecoveryKeyStoreURLFetch expiry\n\nTrustedVault.RecoveryKeyStoreURLFetchResponse{Reason} is actively\nrecorded in components/trusted_vault/trusted_vault_histograms.cc via\nRecoveryKeyStoreConnectionImpl to monitor Vault Service HTTP responses\nand net errors. Extend its expiry to 2027-10-21 and note the expiration\ngap in its summary.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nFixed: 425362309\nChange-Id: Ia204164369877a296fa252fa5299a48dcff7c1a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618581\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724600}\n"
    },
    {
      "commit": "e5220e91f1bc6e4403cdd76c05c25b87d8990392",
      "tree": "a31c75b52152d7df377ea52a2be2189e499a52fe",
      "parents": [
        "0b552a9b3596539a67d023afcd6ed08b3f950115"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:27:33 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:27:33 2026"
      },
      "message": "Roll clank/internal/apps from 413a999c92c1 to 2f51f4a305d9 (1 revision)\n\nhttps://chrome-internal.googlesource.com/clank/internal/apps.git/+log/413a999c92c1..2f51f4a305d9\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/clank-apps-chromium-autoroll\nPlease CC chrome-brapp-engprod@google.com,izuzic@google.com on the revert to ensure that a human\nis aware of the problem.\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: izuzic@google.com\nNo-Try: true\nChange-Id: I77108f87718a1aad78d35af145d9b668730efbf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8626393\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724599}\n"
    },
    {
      "commit": "0b552a9b3596539a67d023afcd6ed08b3f950115",
      "tree": "6d057627267495c645c06ff7c607b2a08a9bdf0e",
      "parents": [
        "7303b132a91e96d7a2c3b30f511e32b5272471fe"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:25:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:25:50 2026"
      },
      "message": "Roll compiler-rt from 7005787b1be0 to 7aa3c668adb5 (4 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/7005787b1be0..7aa3c668adb5\n\n2026-10-22 zyedidia@gmail.com [LFI][libunwind] Enable x86_64_lfi for compiler-rt and skip reserved registers in libunwind (#232552)\n2026-10-21 17357301+Jake-The-Human@users.noreply.github.com [compiler-rt][scudo] Add CMake presets for standalone builds (#221089)\n2026-10-21 ahaberlandt@apple.com [compiler-rt][Darwin] Disable the armv7* sanitizer slices for watchOS (#234051)\n2026-10-21 cja-private@pm.me [rtsan] Add doxygen style docstrings to rtsan_interface (#232521)\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/compiler-rt-chromium\nPlease CC andysjlim@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: andysjlim@google.com\nSubmodule-Gn-Analyze: true\nChange-Id: Ib6910281102633a3b8abe11cb3f430120d172a30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8626342\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\nCr-Commit-Position: refs/heads/main@{#1724598}\n"
    },
    {
      "commit": "7303b132a91e96d7a2c3b30f511e32b5272471fe",
      "tree": "cac79dd5172ec539bd190ff17fb3bafa32c69f2e",
      "parents": [
        "e5ffa2026b27975bdb1bae72515f4aa5ccc2db45"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Oct 22 10:23:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:23:06 2026"
      },
      "message": "Spanification: Sandbox/Interception agent\n\nReplace the trailing C-style array dlls_[1] and placement-new buffer\ntrick in InterceptionAgent with spans.\n\nBug: 40285824\nChange-Id: Iebe8c14bb0b8424daa18170738f09e092ec75aa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8500841\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724597}\n"
    },
    {
      "commit": "e5ffa2026b27975bdb1bae72515f4aa5ccc2db45",
      "tree": "3f26b2bb53833b2dea8b6ab75af848e202644f39",
      "parents": [
        "eb09bd47907b180cfdc49f0dc22a97ac3e2f112c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:21:25 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:21:25 2026"
      },
      "message": "Roll Crossbench from f4754c35570a to f9fb72366518 (1 revision)\n\nhttps://chromium.googlesource.com/crossbench.git/+log/f4754c35570a..f9fb72366518\n\n2026-10-22 eladalon@google.com Dynamically forward WDA port across browser sessions\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/crossbench-chromium\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nSubmodule-Gn-Analyze: true\nChange-Id: I970c20acdeee279147dd1214b0cb94b4189ff37d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8626341\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\nCr-Commit-Position: refs/heads/main@{#1724596}\n"
    },
    {
      "commit": "eb09bd47907b180cfdc49f0dc22a97ac3e2f112c",
      "tree": "13ba1c5eebd0ee70ddb2300803b91e7ae44fa328",
      "parents": [
        "bf38da90b2847dc1d74d62c934e4e234e1f90652"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:17:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:17:50 2026"
      },
      "message": "[ChAI][sync] Extend SyncSetupIncompleteMigrationDecision\n\nSync.SyncSetupIncompleteMigrationDecision is actively recorded in\ncomponents/browser_sync/sync_to_signin_migration.cc upon profile load to\nmonitor the Sync-setup-incomplete to signed-in migration. Extend its\nexpiry by 1 year to 2027-10-21 and update the owner email to\nankushkush@google.com.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nFixed: 575449706\nChange-Id: I20a5b349131a47e1640fef39459e5f29e7285b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8620994\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724595}\n"
    },
    {
      "commit": "bf38da90b2847dc1d74d62c934e4e234e1f90652",
      "tree": "c817cf7b685963a8be59673b33c88a0583c3d278",
      "parents": [
        "c489b16da120cec89655c2f5447fc385aacbb2e8"
      ],
      "author": {
        "name": "Marcin Serwach",
        "email": "mserwach@opera.com",
        "time": "Thu Oct 22 10:17:25 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:17:25 2026"
      },
      "message": "[base] Ensure string termination in registry value buffer\n\nWhen reading registry values with truncated or unterminated data, ensure\nthe buffer is properly null-terminated by explicitly adding a string\nterminator at the appropriate position.\n\nThis fixes edge cases where registry values lack proper null terminators,\npreventing potential buffer over-read issues. Comprehensive tests added\nfor various termination scenarios.\n\nChange-Id: I299b8e3983ae4ec5c48f69d45748fc4085279202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8487366\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Marcin Serwach \u003cmserwach@opera.com\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724594}\n"
    },
    {
      "commit": "c489b16da120cec89655c2f5447fc385aacbb2e8",
      "tree": "a8a0638a6d7b1d9741fa3d933f3d659c151ceae9",
      "parents": [
        "32cf01b0570e6729b37ec5fdf40fd5680c40947d"
      ],
      "author": {
        "name": "Mihai Sardarescu",
        "email": "msarda@chromium.org",
        "time": "Thu Oct 22 10:15:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:15:06 2026"
      },
      "message": "[signin] Remove kReplaceSyncPromosWithSigninPromosNewSignin flag\n\nRemove references to\n`syncer::kReplaceSyncPromosWithSigninPromosNewSignin` in\n[\u0027chrome/browser\u0027, \u0027components/sync/base\u0027],\nkeeping its current default values across platforms (enabled on Desktop\nLinux/Mac/Win, disabled on iOS, Android, and ChromeOS).\n\nThis CL was uploaded by git cl split.\n\nR\u003dtreib@chromium.org\n\nBug: 411329731\nChange-Id: Iac1c0487c1f559480ecf07761f24b69bc89ed8fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621178\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724593}\n"
    },
    {
      "commit": "32cf01b0570e6729b37ec5fdf40fd5680c40947d",
      "tree": "a3b5d900de4448e6c66a0b7d9be92dbf91204203",
      "parents": [
        "21d135b184d9d1f21d594dae7c5bb0b48562e4de"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:12:13 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:12:13 2026"
      },
      "message": "Roll Projector App from tpw_0sBOXonaFHO5N... to 8i-S7jnsxPZdEyaz_...\n\nRelease_Notes: http://go/projector_app-x20/relnotes/Main/projector_app_202610220100_RC00.html\n\nhttps://chrome-infra-packages.appspot.com/p/chromeos_internal/apps/projector_app/app/+/8i-S7jnsxPZdEyaz_BFPlZcE3ZO34cMlBd2s_HblH6gC\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/projector-app-chromium-autoroll\nPlease CC cros-projector-oncall@grotations.appspotmail.com,cros-projector@google.com on the revert to ensure that a human\nis aware of the problem.\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\nCq-Include-Trybots: luci.chrome.try:chromeos-betty-chrome;luci.chrome.try:linux-chromeos-chrome\nBug: b/537659069\nTbr: cros-projector-oncall@grotations.appspotmail.com\nChange-Id: Id458011e2a8b65c2b0ea9b6f04610c282e2abbe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616236\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724592}\n"
    },
    {
      "commit": "21d135b184d9d1f21d594dae7c5bb0b48562e4de",
      "tree": "22e94598ee38908effcb4404af5468a2bd65337b",
      "parents": [
        "3bcae0a293a13c2ff72c40cce0ae68da5a7c0f66"
      ],
      "author": {
        "name": "Noam Rosenthal",
        "email": "nrosenthal@chromium.org",
        "time": "Thu Oct 22 10:05:46 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:05:46 2026"
      },
      "message": "Use the dimension attribute aspect ratio for srcset source selection\n\nThird part of https://github.com/whatwg/html/pull/13053, behind the\n`SrcsetTwoDimensionalSizes` runtime flag.\n\nFor srcset candidates without an `h` descriptor, use the dimension\nattribute aspect ratio (from the `width`/`height` attributes of the\n`\u003cimg\u003e`, or of the `\u003csource\u003e` when it has one of them) as the source\naspect ratio when computing the source concrete width for a\ntwo-dimensional size. This is also applied in the preload scanner.\n\nSince these attributes now affect source selection, changing them on an\n`\u003cimg\u003e` or a previous sibling `\u003csource\u003e` is a relevant mutation, so re-run\nsource selection. To keep that re-selection side-effect free when the\nselected URL did not change, `SelectSourceURL()` now only resets the\nlayout disposition when it actually updates the image loader.\n\nBug: 572724710\nChange-Id: I2317a0b452ef8f0ca2438c41d8574312d19b9135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8563321\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724591}\n"
    },
    {
      "commit": "3bcae0a293a13c2ff72c40cce0ae68da5a7c0f66",
      "tree": "6d38e4d732586e3db6d38f8ff4408619d11c8d4c",
      "parents": [
        "479f509b612b58c0f9f9d17094b1b8134e5e29bd"
      ],
      "author": {
        "name": "Mark Cogan",
        "email": "marq@chromium.org",
        "time": "Thu Oct 22 10:04:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:04:51 2026"
      },
      "message": "Moves iOS Chrome Best Practices doc into //ios/.\n\nMoves the previously-internal Best Practices doc into //ios/. The doc is\nsignificantly streamlined and condensed to provide focused, tactical\nguidance. Longer discussion of design patterns is reserved for the\narchitecture docs in //ios/architecture. Some material in the internal\ndoc (such as guidance on naming commands and handlers) has been mostly\nmoved to the architecture docs, with a bullet point and a link still in\nthis doc.\n\nThere\u0027s new guidance (or codification of existing guidance) in a few\nspots: C++ object lifetimes, ObjC names for observer methods, and\nstandard nomenclature for block parameters on methods.\n\nThe /ios/ README is also updated to point to this doc and to the\narchitecture docs.\n\nChange-Id: I572a097155d7f396276ff94540df50a6036fe3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8613414\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724590}\n"
    },
    {
      "commit": "479f509b612b58c0f9f9d17094b1b8134e5e29bd",
      "tree": "03edb33bd5b46fc7af18cf476d790da428e58a59",
      "parents": [
        "a0565013342af93179e823226f1f1c420dafec6f"
      ],
      "author": {
        "name": "Maksim Sadym",
        "email": "sadym@chromium.org",
        "time": "Thu Oct 22 10:03:27 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:03:27 2026"
      },
      "message": "[chromium-bidi] Await in-flight response data in network.getData\n\n- Await in-flight responses (including across redirect chains) once a\n  response or redirect has started when `network.getData` is called with\n  `dataType: \"response\"`, as long as at least one collector exists and\n  the request is not blocked by an intercept.\n- Preserve in-flight request state when disowning collected data before\n  the request finishes, and remove failed uncollected requests once they\n  finish.\n- Previously, if `network.getData` was called before the final response\n  finished (for example, immediately after `network.responseStarted` on\n  a redirect hop before the next hop received its response), it returned\n  a `no such network data` error.\n- Collect response data once the response completes and wait for the\n  final unblocked request in the chain to finish before checking\n  collector ownership and fetching the response body via CDP.\n\nTAG\u003dagy\n\nFixed: 575784654\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel,linux-blink-rel\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nChange-Id: I1a639df4a07b9f3a7d3f2a7e1bc5c82d574280d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8617844\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724589}\n"
    },
    {
      "commit": "a0565013342af93179e823226f1f1c420dafec6f",
      "tree": "4e1e7caad411cb6f532b80affaa45fa3f8641729",
      "parents": [
        "d4db48761181f1d4451e61aba88e9fa84b94ea2e"
      ],
      "author": {
        "name": "Viktor Semeniuk",
        "email": "vsemeniuk@google.com",
        "time": "Thu Oct 22 10:02:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:02:50 2026"
      },
      "message": "[Passwords] Centralize target URL fallback in PasswordChangeDelegateImpl\n\nResolve change_password_url_ to credentials.url in the constructor when\nthe passed-in change_password_url is empty, instead of repeating the\nfallback conditional in StartPasswordChangeFlow(),\nOpenPasswordDetails(), and GetDisplayOrigin().\n\nChange-Id: I3bd75a12585952f7dfe25a29a5130515038b295a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8593902\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724588}\n"
    },
    {
      "commit": "d4db48761181f1d4451e61aba88e9fa84b94ea2e",
      "tree": "b336b59ef2cc963a99cff713cef45a75fe403a6c",
      "parents": [
        "f79c896f3b7e8bcdcd2ffd0f867acaa65ac8353f"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 10:01:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:01:56 2026"
      },
      "message": "[ChAI][sync] Remove kFilterNavigationsBySyncSessionsClient\n\nkFilterNavigationsBySyncSessionsClient has been enabled by default since\nM131. Remove the feature flag and unconditionally filter tab navigations\nvia SyncSessionsClient::ShouldSyncURL().\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 328036586, 493797069\nChange-Id: I3bea7007826b9867b982f4b79997107cf7ebbff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8625088\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724587}\n"
    },
    {
      "commit": "f79c896f3b7e8bcdcd2ffd0f867acaa65ac8353f",
      "tree": "1c3fefc2d9b1ba76a6215930eceecb3a0852f1e1",
      "parents": [
        "a47835ec43bd88fae9462e04d0e0e4f2913d00f7"
      ],
      "author": {
        "name": "sdrab",
        "email": "sdrab@google.com",
        "time": "Thu Oct 22 10:01:22 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 10:01:22 2026"
      },
      "message": "Cache Gmail OTP in OnGmailOtpRetrieved when non-OTP field is focused\n\nFinding:\nWhen OnFieldTypesDetermined() or OnTickleReceived() starts an\nasynchronous GmailOtpRetriever, the user may focus a non-OTP field on\nthe page (e.g., a username or password field) while retrieval is in\nflight. When OnGmailOtpRetrieved() completes and invokes\nOnOneTimeTokenReceived(OneTimeTokenSource::kGmail, ...),\nGetTargetOtpField() returns nullptr because currently_focused_field_id_\npoints to a non-OTP field. Because OnOneTimeTokenReceived() returns\nearly before reaching MaybeShowOtpSuggestionsForGmail(), the\ndomain-verified Gmail OTP was dropped without being cached in\nlast_retrieved_gmail_otp_.\n\nMeanwhile, GmailOtpBackendImpl already consumed the notification from\nits notification_cache_ and only retains fetched tokens in its internal\ncache for 1 minute (kGmailTokenCacheDuration) compared to\nOtpManagerImpl\u0027s 3-minute kCacheDurationForOldTokens. As a result,\nfocusing the OTP field \u003e1 minute later permanently lost the token, and\nfocusing it within 1 minute forced a redundant GmailOtpRetriever and\nDomainRelationChecker round-trip.\n\nFix:\n- Cache last_retrieved_gmail_otp_ \u003d result-\u003etoken in\n  OtpManagerImpl::OnGmailOtpRetrieved() before calling\n  OnOneTimeTokenReceived() (and clear it in OnOneTimeTokenReceived() if\n  UserOptedIntoGmailOtpFilling() is false, in addition to clearing it on\n  phishing verdicts in MaybeShowOtpSuggestionsForGmail()).\n- Add unit test\n  OnGmailOtpRetrieved_CachesTokenWhenNonOtpFieldFocusedAndDeliversOnLaterOtpFieldFocus\n  verifying that a Gmail OTP retrieved while a non-OTP field is focused\n  is cached and delivered (after PhishGuard verification) when the user\n  subsequently focuses the OTP field.\n\nTAG\u003dagy\nCONV\u003d086322da-97bf-476a-b885-6471eb45b155\n\nBug: 556170646\nChange-Id: Id91c7ea7e68eb1cce6a1204c769e8e666a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8578679\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724586}\n"
    },
    {
      "commit": "a47835ec43bd88fae9462e04d0e0e4f2913d00f7",
      "tree": "5c4899cff676af49c676d4a2561dcf82a44d4c34",
      "parents": [
        "7e8fa94122209feec01d397b453e2739af4f4495"
      ],
      "author": {
        "name": "Maksim Sadym",
        "email": "sadym@chromium.org",
        "time": "Thu Oct 22 09:59:22 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:59:22 2026"
      },
      "message": "[chromium-bidi] Prefer browser Fetch metadata for network requests\n\n- Resolve network request URL, fragment, method, browsing context, and\n  request headers from browser-emitted `Fetch` events ahead of\n  renderer-emitted `Network` events.\n- Previously, renderer-emitted `Network.requestWillBeSent` metadata took\n  precedence over browser-emitted `Fetch.requestPaused` and\n  `Fetch.authRequired` events, allowing a compromised renderer to spoof\n  request metadata and match URL-scoped `network.addIntercept` rules.\n\nTAG\u003dagy\n\nBug: 575090111\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nChange-Id: I3c477a8c14603691098de930e7cc2da5078f5f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8620921\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724585}\n"
    },
    {
      "commit": "7e8fa94122209feec01d397b453e2739af4f4495",
      "tree": "21e0496023a095b80d5ab82c2ed5518d2d248f74",
      "parents": [
        "3c6f979eb1f1379f7c5e33ea134719dc95edbdfa"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:56:22 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:56:22 2026"
      },
      "message": "Roll DevTools Frontend from 53ed3a0325df to 7341ee4952a0 (8 revisions)\n\nhttps://chromium.googlesource.com/devtools/devtools-frontend.git/+log/53ed3a0325df..7341ee4952a0\n\n2026-10-22 devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Roll browser-protocol and CfT\n2026-10-22 alexrudenko@chromium.org [emulation] Split UserAgentClientHintsForm tests into presenter and view tests\n2026-10-22 alexrudenko@chromium.org [emulation] Migrate UserAgentClientHintsForm to UI.Widget\n2026-10-22 nvitkov@chromium.org Strip leading dot when applying classes in Classes pane\n2026-10-22 alexrudenko@chromium.org [ui] Add ListWidget.Editor.addCustomControl for existing elements\n2026-10-22 alexrudenko@chromium.org [emulation] Extract DEFAULT_VIEW from UserAgentClientHintsForm\n2026-10-22 alexrudenko@chromium.org [emulation] Fix brand validation and deletion in UserAgentClientHintsForm\n2026-10-22 alexrudenko@chromium.org [emulation] Add baseline tests for UserAgentClientHintsForm\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/devtools-frontend-chromium\nPlease CC chrome-devtools-staff+oncall-change@google.com,liviurau@google.com on the revert to ensure that a human\nis aware of the problem.\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: chromium:564881886,chromium:573224924\nSubmodule-Gn-Analyze: true\nChange-Id: Ib79eb4fbe5b7a796e369ddb9716cd5b1fa699967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627614\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\nCr-Commit-Position: refs/heads/main@{#1724584}\n"
    },
    {
      "commit": "3c6f979eb1f1379f7c5e33ea134719dc95edbdfa",
      "tree": "82cd8e4eff237335506779a3f553feb6a77621d1",
      "parents": [
        "9a087f7c0df7b0ba1e091c1b406f64d146d37ab4"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Thu Oct 22 09:54:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:54:37 2026"
      },
      "message": "[Windows] Introduce install_static::GetPrimaryModulePath\n\nThis lets chrome.exe or chrome.dll get the path to chrome_elf.dll with\nno I/O. This can be used to distinguish between running in a developer\ndirectory vs running from a proper installation. In either case, this\npath may be used to set `DIR_ASSETS` in cases where the main module may\nreside outside of the normal version directory.\n\nBug: 534570563\nChange-Id: Idd126096ce86b3965698abcfeb0ce798696b4e75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618020\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724583}\n"
    },
    {
      "commit": "9a087f7c0df7b0ba1e091c1b406f64d146d37ab4",
      "tree": "76a17352717621aa234b99574b63ca9daaa61001",
      "parents": [
        "3f27b8bd62f4dc1c0b4362453c9df9d10a6285fd"
      ],
      "author": {
        "name": "Michael Tatarski",
        "email": "mtatarski@google.com",
        "time": "Thu Oct 22 09:53:19 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:53:19 2026"
      },
      "message": "[Sync] Check IsEntityDataValid on local entities in processor\n\nThis CL adds non-fatal CHECKs in ClientTagBasedDataTypeProcessor::Put\nand ConsumeDataBatch verifying that local EntityData instances pass\nDataTypeSyncBridge::IsEntityDataValid before being committed.\n\nThe processor already validates remote updates with IsEntityDataValid\nbefore applying them, and guarantees that GetClientTag is only called\non valid EntityData. Checking local entities as well ensures that\nbridges do not commit malformed entities that would later be rejected\nas invalid when echoed back from the server or received by other\nclients. Commit-only data types are excluded because they never receive\nremote updates and implement IsEntityDataValid as NOTREACHED().\n\nBug: 576140440\nChange-Id: I0789c7873258769d70e0cf46196938e7eab15e75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618998\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724582}\n"
    },
    {
      "commit": "3f27b8bd62f4dc1c0b4362453c9df9d10a6285fd",
      "tree": "721af142919ed4d9816f3eeecb48e1826240d85c",
      "parents": [
        "cf1a3c021469445a0b9fd419940ddcbe739f1431"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:52:07 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:52:07 2026"
      },
      "message": "Roll Chrome Mac Arm PGO Profile\n\nRoll Chrome Mac Arm PGO profile from chrome-mac-arm-main-1792648752-5d2d863e06551f6d95c4e5fa398b1fbbc212e430-815060d791851a52ec09445673b912d332dac94a.profdata to chrome-mac-arm-main-1792655944-5263415a235f447acdcbe1380277d4e1f3425030-eaa8fdc55f30a4c9c82cae201386b90dab52bb7b.profdata\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/pgo-mac-arm-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I737821d6b0a6f869b2d3186ca8846e578999693c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616114\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\nCr-Commit-Position: refs/heads/main@{#1724581}\n"
    },
    {
      "commit": "cf1a3c021469445a0b9fd419940ddcbe739f1431",
      "tree": "51b8e31ed8794e04f57bf01d967d0f4efb54ddd9",
      "parents": [
        "70820de6419fc946c11ec131007a100e22adcc9a"
      ],
      "author": {
        "name": "Jérôme Lebel",
        "email": "jlebel@chromium.org",
        "time": "Thu Oct 22 09:51:41 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:51:41 2026"
      },
      "message": "[iOS] Migrate profile unit tests to AddManagedProfileWithBuilder\n\nUpdate profile unit tests in [\u0027ios/chrome/app\u0027,\n\u0027ios/chrome/browser/start_surface/ui_bundled\u0027].\n\nIn Chrome on iOS, there is only one personal profile and any additional\nprofile must be a managed profile associated with a managed identity via\nAccountProfileMapper.\n\nThis CL is in preparation for https://crrev.com/c/8579025, which removes\nTestProfileIOS::Builder::SetName() and enforces that\nTestProfileManagerIOS::AddProfileWithBuilder() is only used once to\ncreate the personal profile:\n- Use AddManagedProfileWithBuilder() to create managed profiles instead\n  of calling AddProfileWithBuilder() multiple times with custom names.\n- Remove unnecessary TestProfileIOS::Builder::SetName() calls and\n  hardcoded default profile names.\n- Rename profile variables to make the distinction between the personal\n  profile and managed profiles explicit.\n\nThis CL was uploaded by git cl split.\n\nR\u003drohitrao@chromium.org\n\nBug: 576146637\nChange-Id: I00940760119d0f045997f4128e9960a809eeddb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8580148\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724580}\n"
    },
    {
      "commit": "70820de6419fc946c11ec131007a100e22adcc9a",
      "tree": "9e9eb411d47ba879cd75ef76cca2d930e796b921",
      "parents": [
        "a175eefe09024846f7b42207fab59021ce81a41e"
      ],
      "author": {
        "name": "Sophie Crowley",
        "email": "crowleso@google.com",
        "time": "Thu Oct 22 09:50:40 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:50:40 2026"
      },
      "message": "[Signin][Android] Fix fullscreen sign-in hang with a custom logo\n\nWith a custom logo, the Lottie view is hidden but START_ANIMATION is\nstill set. Lottie doesn\u0027t play for a GONE view, so onAnimationEnd never\nfires and sign-in stays on the spinner. Fixing this by, when there\u0027s a\ncustom logo, skipping the animation and posting finishSignIn after the\nexisting 600ms delay instead.\n\nBug: 573572623\nChange-Id: Iadb8d441dca9f9136590d79d3ff135bd93ae18b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8576899\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724579}\n"
    },
    {
      "commit": "a175eefe09024846f7b42207fab59021ce81a41e",
      "tree": "8a7568db27bc0d2f48160366f8bf372d94e8f33f",
      "parents": [
        "1b40a2433ed145fc6de66820e306d99346da53b8"
      ],
      "author": {
        "name": "Michał Kaczmarczyk",
        "email": "mickaczmarczyk@google.com",
        "time": "Thu Oct 22 09:49:39 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:49:39 2026"
      },
      "message": "Mark user security reporting policies as supported on iOS\n\nMoves UserSecurityAuthenticatedReporting and\nUserSecuritySignalsReporting from future_on to supported_on for iOS\nstarting in version 158.\n\nBug: 421927804\nChange-Id: Ia33c5b8a82919c5014b746861452e53d653b2748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618880\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724578}\n"
    },
    {
      "commit": "1b40a2433ed145fc6de66820e306d99346da53b8",
      "tree": "058f4bc78b89b7745bc8a692952eaae3915f232e",
      "parents": [
        "221bd6716e0f4a2094c9dc71aa441c7546bf868d"
      ],
      "author": {
        "name": "David Roger",
        "email": "droger@chromium.org",
        "time": "Thu Oct 22 09:49:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:49:17 2026"
      },
      "message": "[Signin] Drop SigninUiDelegate::ShowTurnSyncOnUI()\n\nsignin_ui_util::EnableSyncFromMultiAccountPromo() previously maintained\na legacy pre-UNO code path that invoked\nSigninUiDelegate::ShowTurnSyncOnUI() to drive sync confirmation via\nTurnSyncOnHelper. With\nsyncer::IsReplaceSyncPromosWithSignInPromosEnabled() enabled across all\nplatforms, this code path is unreachable in production and blocks\ndeleting TurnSyncOnHelper, SyncConfirmationUI, and LoginUIService.\n\nDelete SigninUiDelegate::ShowTurnSyncOnUI() and its mocks so\nEnableSyncFromMultiAccountPromo() unconditionally ensures a primary\naccount at signin::ConsentLevel::kSignin and invokes\nShowHistorySyncOptinUI(). Remove the circular include from\n//chrome/browser/signin in //chrome/browser/ui/webui/signin, and\nunparameterize the live SigninUiUtilTest browser tests while removing\nthe obsolete pre-UNO sync promo cases.\n\nBug: 417950948\nTest: browser_tests --gtest_filter\u003d*SigninUiUtil*\nTest: unit_tests --gtest_filter\u003d*SigninUiUtil*\nChange-Id: I2fc363af10e6e99b878f61ba00850fe76e9c8808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8615659\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724577}\n"
    },
    {
      "commit": "221bd6716e0f4a2094c9dc71aa441c7546bf868d",
      "tree": "30e60fdad28de5932b237b31941afc5b32edfdf1",
      "parents": [
        "7a71c7ed1272a45f2711aa01cc59ace2ee362e10"
      ],
      "author": {
        "name": "Roshan Singh",
        "email": "roshanasingh4@gmail.com",
        "time": "Thu Oct 22 09:44:16 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:44:16 2026"
      },
      "message": "[image_fetcher] Test cache sharing across fetchers\n\nCover two CachedImageFetcher instances sharing an ImageCache. Verify\nthat an image stored through one fetcher is returned through the other\nwithout another network request, both while the writer is alive and\nafter it is destroyed.\n\nR\u003dtreib@chromium.org, wylieb@google.com\n\nBug: None\nTest: 87 ImageFetcher unit tests, including both new cache-sharing cases\nChange-Id: I13102fdead3ed1f4fd23de461bfdd878c7c1d7cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8623282\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724576}\n"
    },
    {
      "commit": "7a71c7ed1272a45f2711aa01cc59ace2ee362e10",
      "tree": "72705749fd616e396eae533ebb68a942c3c48eb9",
      "parents": [
        "8c1957204cbc151c45ddd5b440ef3f751a079273"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 09:44:02 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:44:02 2026"
      },
      "message": "[ChAI][sync] Remove Encryptor barrier in SyncServiceImpl\n\nNow that os_crypt_async::Encryptor is a refcounted object,\nSyncServiceImpl::TryStart() no longer needs a base::BarrierCallback\nwaiting on two separate OSCryptAsync::GetInstance() calls. Request a\nsingle Encryptor instance and share it between SyncServiceCrypto and\nSyncEngine::InitParams.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 514283732\nChange-Id: I9db3ca2f965eb842439b60283205de2bf80aa1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624395\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724575}\n"
    },
    {
      "commit": "8c1957204cbc151c45ddd5b440ef3f751a079273",
      "tree": "5f3fff49e81203a89a973252b051b0eeea0a4b37",
      "parents": [
        "9cb20fb4cf3dae50f69ba9ca991491678e98335f"
      ],
      "author": {
        "name": "Elmehdi Rahmaoui",
        "email": "erahmaoui@google.com",
        "time": "Thu Oct 22 09:42:55 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:42:55 2026"
      },
      "message": "[iOS] Add individual feature flags for Magic Stack V2 tips\n\nAdds separate feature flags and `chrome://flags` entries for each of the\nthree new Magic Stack tips on iOS so they can be configured and launched\nindependently:\n- `kMagicStackNTPThemeTipIos` (`magic-stack-ntp-theme-tip-ios`)\n- `kMagicStackNTPCustomizationTipIos`\n  (`magic-stack-ntp-customization-tip-ios`)\n- `kMagicStackTipsNotificationTipIos`\n  (`magic-stack-tips-notification-tip-ios`)\nEach flag supports `Non-Actionable` and `Actionable` variations via an\n`actionable_variation` feature parameter and exposes a corresponding\nhelper function in `segmentation_platform::features`.\n\nBug: 576142839\nChange-Id: Iddc7ee22632d00e1408b6e9d64de85fa61b78732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8623666\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724574}\n"
    },
    {
      "commit": "9cb20fb4cf3dae50f69ba9ca991491678e98335f",
      "tree": "4c4f3ceef61784fffc794ff1052ba0b1a88e4421",
      "parents": [
        "f29f40d5ba21cfbeb5028b70dd01679d17fdb59b"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:38:26 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:38:26 2026"
      },
      "message": "Roll openh264 from 9547f96ea5c4 to v2.7.0 (1 revision)\n\nCannot build log URL because revision \"9547f96ea5c4\" is invalid: No associated tag matching the configured regex.\n\n2026-10-12 140143892+BenzhengZhang@users.noreply.github.com update openh264v2.7.0 version and release note (#4050)\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/openh264-chromium\nPlease CC sprang@chromium.org,webrtc-reviews@webrtc.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1456258\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: sprang@chromium.org,webrtc-reviews@webrtc.org\nChange-Id: Id092a6a6c423709e73468ef9438a7ea7d2b600e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628982\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\nCr-Commit-Position: refs/heads/main@{#1724573}\n"
    },
    {
      "commit": "f29f40d5ba21cfbeb5028b70dd01679d17fdb59b",
      "tree": "d12d0e5d912143378b9c1dc53127e912bd474d4e",
      "parents": [
        "dd7e3909e69ac1f616a385e92f4b490e593f57f3"
      ],
      "author": {
        "name": "David Roger",
        "email": "droger@chromium.org",
        "time": "Thu Oct 22 09:37:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:37:12 2026"
      },
      "message": "[Signin] Remove legacy sync confirmation in live sign-in tests\n\nSince LiveSignInTest and LiveSignInGaiaIntegrationTest now only run with\nGetParam() \u003d\u003d true, remove the boolean test parameter and simplify the\ntests to use IN_PROC_BROWSER_TEST_F and History Sync Opt-in directly.\nRemove unreachable legacy SyncConfirmationUI and LoginUIService branches\nand includes from live_sign_in_test.cc and\nSignInFunctions::SignInFromSettingsWithSyncChoice() in\ne2e_tests/signin_util.cc.\n\nAlso remove the premature CHECK(ShowsModalDialog(browser)) in\nSiginInModalDialogObserver\u0027s constructor in login_ui_test_utils.cc:\nDismissHistorySyncOptinDialog() constructs SiginInModalDialogObserver\nbefore polling for the modal dialog to appear and be dismissed, so\ncallers like LiveSignInTest.MANUAL_CancelSync that invoke\nRejectHistorySyncOptinDialog() before the dialog finishes opening\notherwise hit the CHECK.\n\nBug: 417950948\nTest: browser_tests --gtest_filter\u003dLiveSignInTest*.* --run-live-tests --run-manual\nChange-Id: I56d9378df9d00674d74f7036eac3fad9c7ac907e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8620434\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724572}\n"
    },
    {
      "commit": "dd7e3909e69ac1f616a385e92f4b490e593f57f3",
      "tree": "62b9a8a9fd5fee14527db8a13a380500965460d1",
      "parents": [
        "c0af2e9ba41b9c558b65ee75fe95276f92d65374"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Thu Oct 22 09:34:52 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:34:52 2026"
      },
      "message": "Revert \"[Gardener] Filter StartMaximized on Weston\"\n\nThis reverts commit eaa8fdc55f30a4c9c82cae201386b90dab52bb7b.\n\nReason for revert: The underlying culprit (https://crrev.com/c/8593940)\nwas reverted in https://crrev.com/c/8622184, so\nBrowserTest.StartMaximized can be re-enabled on Wayland Weston.\n\nOriginal change\u0027s description:\n\u003e [Gardener] Filter StartMaximized on Weston\n\u003e\n\u003e BrowserTest.StartMaximized crashes deterministically on\n\u003e linux-wayland-weston-rel-tests with an xdg_surface geometry protocol\n\u003e error since https://crrev.com/c/8593940 disabled\n\u003e SpareRendererForSitePerProcess when !EXPENSIVE_TEST_LOGIC_IS_ON().\n\u003e Filter the test on Wayland Weston while the root cause is investigated.\n\u003e\n\u003e Test history:\n\u003e https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3ABrowserTest%23StartMaximized\n\u003e Failed build:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/b8667266438096791521/overview\n\u003e\n\u003e R\u003drubber-stamper@appspot.gserviceaccount.com\n\u003e\n\u003e Bug: 576504456\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-wayland-weston-rel\n\u003e Change-Id: I6988f9a7ba196f47052845714d4f569bdb51ddcd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629048\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Commit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1724512}\n\nBug: 576504456\nCq-Include-Trybots: luci.chromium.try:linux-wayland-weston-rel\nChange-Id: I8b9a74e6342cdfac096c03d1ea73aaa935d3929e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629687\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724571}\n"
    },
    {
      "commit": "c0af2e9ba41b9c558b65ee75fe95276f92d65374",
      "tree": "1eb9afc5bca5a4860a2eb1ece90120cecca3049c",
      "parents": [
        "f009658acf275836793e3cea6327cc21853e3dcf"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:33:57 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:33:57 2026"
      },
      "message": "Roll Open Screen from 8773b946babf to 16df89f60b22 (1 revision)\n\nhttps://chromium.googlesource.com/openscreen.git/+log/8773b946babf..16df89f60b22\n\n2026-10-22 jophba@chromium.org [cast] Add AV1, H.264, and HEVC cases to StandaloneE2ETest\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/openscreen-chromium\nPlease CC jophba@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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: chromium:567666727\nTbr: jophba@chromium.org\nSubmodule-Gn-Analyze: true\nChange-Id: Ia454cbb58cafca7d5a6cef854e9d50561ecaaf1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616115\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\nCr-Commit-Position: refs/heads/main@{#1724570}\n"
    },
    {
      "commit": "f009658acf275836793e3cea6327cc21853e3dcf",
      "tree": "4b1f10cbbb4815177e09abd7363468a43e96b9a3",
      "parents": [
        "e867313742e26e500fd74aec9489442aade828f1"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:31:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:31:21 2026"
      },
      "message": "Roll llvm-libc from 24389102f21e to ebba81a8e2ac (11 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/24389102f21e..ebba81a8e2ac\n\n2026-10-22 s4chinjha@gmail.com [libc][docs] Rewrite remaining rst docs to md [2/2] (#233848)\n2026-10-22 prabhukr@google.com [libc][cmake] Respect the configured optimization level for tests (#234381)\n2026-10-21 lntue@google.com [libc][cmake] Unify unit and hermetic test rules into add_libc_test (#233512)\n2026-10-21 amanmaurya9209@gmail.com [libc] Implement execvpe in unistd (#234071)\n2026-10-21 pavel@labath.sk [libc] Use sigmask utils in linux thread_exit (#234185)\n2026-10-21 pavel@labath.sk [libc] Implement ether_ntoa and ether_ntoa_r (#233876)\n2026-10-21 michaelrj@google.com [libc] Fix gcc build for popen (#234041)\n2026-10-21 vonosmas@gmail.com [libc] Add sys/eventfd.h header and eventfd function. (#234028)\n2026-10-21 c8ef@outlook.com [libc] Use a syscall wrapper for `getcpu` (#234157)\n2026-10-21 pavel@labath.sk Reland \"[libc] Implement cpp::unique_ptr utility\" (#233800)\n2026-10-21 amanmaurya9209@gmail.com [libc] Add 32-bit fallback syscall branches to UID/GID syscall wrappers (#233926)\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/llvm-libc-chromium\nPlease CC andysjlim@google.com,lexan@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: andysjlim@google.com\nChange-Id: I1b1754d1dd0fe905f22f2ef7c8117efcbed5717c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629254\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\nCr-Commit-Position: refs/heads/main@{#1724569}\n"
    },
    {
      "commit": "e867313742e26e500fd74aec9489442aade828f1",
      "tree": "9bb5d3e871373ecbf43af2fdfa320daae07489d8",
      "parents": [
        "bf33288dd187ced7d218b35f93b68006722c8212"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 09:30:46 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:30:46 2026"
      },
      "message": "[ChAI][sync] Remove namespace browser_sync in ExtensionController\n\nCode in chrome/browser/ should be in the global namespace. Move\nExtensionDataTypeController out of namespace browser_sync and update\ncallers in ChromeSyncControllerBuilder.\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 40896020\nChange-Id: Ic05a6ffce7cd7a7b791d2b5cf91dfc0e509e3d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624113\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724568}\n"
    },
    {
      "commit": "bf33288dd187ced7d218b35f93b68006722c8212",
      "tree": "15a6634354ea0f4dbf20205693685e5d7ddd2ecc",
      "parents": [
        "9f2983bfc74ca89c42ab9dea05ee5c9b8cb18039"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:30:05 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:30:05 2026"
      },
      "message": "Roll Chrome Linux PGO Profile\n\nRoll Chrome Linux PGO profile from chrome-linux-main-1792627132-147681bdd59da672e4d24d69ba718bffd2e00a43-c83f6c52463054a973e7f6da978799402177d207.profdata to chrome-linux-main-1792648752-c051b6fcb470a59716b8b8f0cdc2a702288e8de0-815060d791851a52ec09445673b912d332dac94a.profdata\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/pgo-linux-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nCq-Include-Trybots: luci.chrome.try:linux-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ia543e1bec2b536c22842d48b287181dd9320165b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624486\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\nCr-Commit-Position: refs/heads/main@{#1724567}\n"
    },
    {
      "commit": "9f2983bfc74ca89c42ab9dea05ee5c9b8cb18039",
      "tree": "f013d179cd24b20cb02130d9683e97f0a9775f60",
      "parents": [
        "ba38a1c288a87576dfd28878acc4ccfa7dfa3e98"
      ],
      "author": {
        "name": "Mihai Sardarescu",
        "email": "msarda@chromium.org",
        "time": "Thu Oct 22 09:27:59 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:27:59 2026"
      },
      "message": "[signin] Remove kReplaceSyncPromosWithSigninPromosNewSignin in [\u0027chrome/browser/sync\u0027, \u0027components/sync/service\u0027]\n\nRemove references to `syncer::kReplaceSyncPromosWithSigninPromosNewSignin`\nin [\u0027chrome/browser/sync\u0027, \u0027components/sync/service\u0027], keeping its current default values across platforms\n(enabled on Desktop Linux/Mac/Win, disabled on iOS, Android, and\nChromeOS).\n\nThis CL was uploaded by git cl split.\n\nBug: 411329731\nChange-Id: I93c45c20d36d5318f3feeaa9a7c080b2a108de0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8612199\nAuto-Submit: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724566}\n"
    },
    {
      "commit": "ba38a1c288a87576dfd28878acc4ccfa7dfa3e98",
      "tree": "36ce91d06fda48448b5575ffdb832dcd12ff840f",
      "parents": [
        "4d30056c99be24ae254762d306c48879fcb60653"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:22:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:22:38 2026"
      },
      "message": "Roll eigen from e2fa2e89cb94 to 01a0896ef4f6 (1 revision)\n\nhttps://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git/+log/e2fa2e89cb94..01a0896ef4f6\n\n2026-10-22 5298202-florian360@users.noreply.gitlab.com Core: Avoid copies when conservatively resizing vectors through two-argument overloads\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/eigen-chromium\nPlease CC chrome-intelligence-core@google.com,zekunjiang@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in eigen: https://gitlab.com/libeigen/eigen/-/issues\nTo file a bug in Chromium: https://b.corp.google.com/issues/new?component\u003d1405550\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\nCq-Include-Trybots: luci.chrome.try:optimization_guide-linux;luci.chrome.try:optimization_guide-mac-arm64;luci.chrome.try:optimization_guide-mac-x64;luci.chrome.try:optimization_guide-win32;luci.chrome.try:optimization_guide-win64\nTbr: zekunjiang@google.com\nInclude-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\nChange-Id: If8d74549748fe60c7917bb0fc7fb8224b205fc52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624329\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724565}\n"
    },
    {
      "commit": "4d30056c99be24ae254762d306c48879fcb60653",
      "tree": "4f0668577948b63ce82a7d687ef26ea5f3542ca4",
      "parents": [
        "e9f79a5ab794a8536deabfc195d3b868c4fcf192"
      ],
      "author": {
        "name": "paulinagacek",
        "email": "paulinagacek@google.com",
        "time": "Thu Oct 22 09:21:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:21:21 2026"
      },
      "message": "[IWA Dev UI] Add sub-apps support to chrome://iwa-dev\n\nExtends the Isolated Web App developer page (chrome://iwa-dev) to\ndisplay and manage sub-apps belonging to dev-mode IWAs:\n- Adds `SubAppInfo` (`app_id`, `name`) and a `sub_apps` list to\n  `IwaDevModeAppInfo`.\n- Notifies the page via `Page::OnAppUpdated` for the parent app when a\n  dev-mode isolated sub-app is installed, updated, or uninstalled.\n- Allows `LaunchApp` and `UninstallApp` in `IwaDevPageHandler` to\n  operate on dev-mode isolated sub-apps in addition to top-level\n  dev-mode IWAs.\n- Adds a collapsible \"Sub-apps (N)\" section to\n  `\u003cinstalled-app-list-item\u003e` when an app has installed sub-apps,\n  displaying each sub-app\u0027s circular launch icon, clickable name, and\n  Uninstall button.\n\nBug: b:571394138\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter\u003d\"IwaDev*\"\nChange-Id: I4add45e272930ab925682bd3004b263a89020e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8610266\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724564}\n"
    },
    {
      "commit": "e9f79a5ab794a8536deabfc195d3b868c4fcf192",
      "tree": "d71d5f64d86260c9f07f2bce4aa7eec4e7ce7f75",
      "parents": [
        "46eeda4d0161b38bfa9edca76915e7e3144d9c04"
      ],
      "author": {
        "name": "Ioana Treib",
        "email": "ioanap@chromium.org",
        "time": "Thu Oct 22 09:20:11 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:20:11 2026"
      },
      "message": "[iOS] Use DeviceAuthAvailabilityChecker in ChromeAutofillClientIOS\n\nUnder kDeviceReauthRefactor, migrate availability checks in\nChromeAutofillClientIOS to use IOSDeviceAuthAvailabilityChecker instead\nof IOSDeviceAuthenticator.\n\nBug: 568405852\nChange-Id: I7115362b8869b4d8a905dbcda75ea939fd64b9ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8581325\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724563}\n"
    },
    {
      "commit": "46eeda4d0161b38bfa9edca76915e7e3144d9c04",
      "tree": "da95744c152eaef787b6822e5d35c6464311661a",
      "parents": [
        "b8797aea3b4ababf1b97e5addc2152656c11a208"
      ],
      "author": {
        "name": "Peng Zhou",
        "email": "pengzhou@chromium.org",
        "time": "Thu Oct 22 09:16:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:16:56 2026"
      },
      "message": "[css-pseudo] Fix ::first-letter on ancestors of size containers\n\nWhen a container query stops matching an inner `::first-letter` rule,\nthe ancestor\u0027s `::first-letter` was not applied.\n\nOnly stop at blocks that actually have a `::first-letter`\npseudo-element, since the style flag can be set even when the query does\nnot match. After removing the pseudo-element, mark its originating\nelement and ancestors for layout tree rebuild so their `::first-letter`\nstyles are updated.\n\nBug: 539636529\nChange-Id: I30a9193f9ebb631c38b9e7ddfc325936ab9f4c63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8601971\nCommit-Queue: Peng Zhou \u003cpengzhou@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724562}\n"
    },
    {
      "commit": "b8797aea3b4ababf1b97e5addc2152656c11a208",
      "tree": "30e7cbac0a582768c6fc8c499aba2025ea7e74af",
      "parents": [
        "c29a237549db9751b89b471b2e112cfeaf3e6de5"
      ],
      "author": {
        "name": "Roshan Singh",
        "email": "roshanasingh4@gmail.com",
        "time": "Thu Oct 22 09:16:19 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:16:19 2026"
      },
      "message": "[iOS] Move certificate trust helper to tests\n\nCreateServerTrustFromChain is used only by tests but is declared and\nlinked with production WebKit security utilities.\n\nMove it into a dedicated test-only target under ios/web/test and update\nthe three test consumers. Preserve the implementation and the existing\ncertificate-chain, host-policy, nil-chain, and empty-chain coverage.\n\nBug: 41379946\nTest: ios_web_unittests (36 focused security tests)\nChange-Id: Ib2d8decb6cd8ed70892a018799eb8df1f19080e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8622240\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724561}\n"
    },
    {
      "commit": "c29a237549db9751b89b471b2e112cfeaf3e6de5",
      "tree": "a45dad961533fba395f8b912a806422cec4b6468",
      "parents": [
        "8f2a9b52775f6bc307a3117d7628aeabafcc2861"
      ],
      "author": {
        "name": "chromeos-ci-prod",
        "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:15:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:15:42 2026"
      },
      "message": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16862.0.0-1081126.\n\nDiff Link: http://crosland/log/1081124..1081126\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8667259479218429937 for job details.\n\nBUG\u003dNone\nTEST\u003dCQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"174cd08bfbf3db74336b733ad8765a191a998f6a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I9585b23ad861ed78fff4da02e22ff4ab57ca375d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627388\nBot-Commit: CrOS Prod (Robot) \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: CrOS Prod (Robot) \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724560}\n"
    },
    {
      "commit": "8f2a9b52775f6bc307a3117d7628aeabafcc2861",
      "tree": "ed2a622391f128a11b58cb3edbfacadb4faff774",
      "parents": [
        "9466e2ce5658ba8b42f2af16bf2ad20eb1843397"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 09:14:39 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:14:39 2026"
      },
      "message": "[ChAI][sync] Remove DidOpenRequestedURL in RouterTabHelper\n\nRemove the obsolete SyncSessionsRouterTabHelper::DidOpenRequestedURL()\noverride, which was a relic from when tab state was modified there and\nonly called NotifyRouter().\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 40649749\nChange-Id: Id4937b190c776853d7a94634ea0f0e1eb99d8972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8625108\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724559}\n"
    },
    {
      "commit": "9466e2ce5658ba8b42f2af16bf2ad20eb1843397",
      "tree": "b765e1a1dbbae6cae06aafb395a8887f3462d93e",
      "parents": [
        "f5b2224d31766025281b42674ed45ded30d90079"
      ],
      "author": {
        "name": "Roshan Singh",
        "email": "roshanasingh4@gmail.com",
        "time": "Thu Oct 22 09:11:58 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:11:58 2026"
      },
      "message": "[image_fetcher] Fix README Android source links\n\nThe native Android bridge and service provider moved into android/,\nleaving their README links pointing to the old component-root paths.\nUpdate both link targets to the files\u0027 current locations.\n\nR\u003dtreib@chromium.org, wylieb@google.com\n\nTest: Verified both link targets exist; git cl presubmit\nChange-Id: Iab8bdb2346e65885328427e7f0aafb74575d5551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8617464\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724558}\n"
    },
    {
      "commit": "f5b2224d31766025281b42674ed45ded30d90079",
      "tree": "a13cba190a296bd6a5a5574a07500c9f9dcd2a5f",
      "parents": [
        "7dd8f2235192cb883c62c9602c3f4f623699fd6f"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 09:11:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:11:36 2026"
      },
      "message": "[ChAI][sync] Remove kDataTypeManagerImplCorrectActiveTypes\n\nkDataTypeManagerImplCorrectActiveTypes has been enabled by default since\nM143. Remove the kill-switch feature flag and legacy fallback in\nDataTypeManagerImpl::GetActiveDataTypes().\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nBug: 328036586, 450233625\nChange-Id: I2aef920433000815528dd6e80f731afd65f52e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8615224\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724557}\n"
    },
    {
      "commit": "7dd8f2235192cb883c62c9602c3f4f623699fd6f",
      "tree": "524565f04bcc7b23b3bc093e8b1c3b6ceb9a1441",
      "parents": [
        "9ba1be6cb851237ccf54c39408d2043e2f0ee3d3"
      ],
      "author": {
        "name": "Mikel Astiz",
        "email": "mastiz@chromium.org",
        "time": "Thu Oct 22 09:10:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:10:36 2026"
      },
      "message": "[ChAI][sync] Split HTTP errors in SyncStoppedURLFetch2\n\nSimpleURLLoader defaults to failing non-2xx HTTP responses with\nnet::ERR_HTTP_RESPONSE_CODE_FAILURE unless\nSetAllowHttpErrorResults(true) is called.\n\nCall SetAllowHttpErrorResults(true) in\nSyncStoppedReporter::ReportSyncStopped() so actual HTTP error status\ncodes (such as 404 or 500) are logged instead of collapsing into\nERR_HTTP_RESPONSE_CODE_FAILURE, and rename both affected histograms to\nSync.SyncStoppedURLFetchResponse2 and Sync.SyncStoppedURLFetchTimedOut2\nto reflect the semantic change.\n\nOBSOLETE_HISTOGRAM[Sync.SyncStoppedURLFetchResponse]\u003dReplaced by Sync.SyncStoppedURLFetchResponse2\nOBSOLETE_HISTOGRAM[Sync.SyncStoppedURLFetchTimedOut]\u003dReplaced by Sync.SyncStoppedURLFetchTimedOut2\n\nTAG\u003dagy\nCONV\u003d7abd20ba-c9e8-46ab-8040-8e4176799ef4\n\nFixed: 40870484\nChange-Id: Ibfa2a24873b88dcd61bc7c289d9fcca10dea7e9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8617322\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724556}\n"
    },
    {
      "commit": "9ba1be6cb851237ccf54c39408d2043e2f0ee3d3",
      "tree": "38133843f4601aea9a05de16a2ac7b088ccbb9fc",
      "parents": [
        "ee3d17bc401b2fb3c0799f3c0845273d55cf79a5"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 09:10:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:10:06 2026"
      },
      "message": "Revert CHECK_GE to DCHECK_GE for icon size in GetSizedIcon\n\nA recent bulk DCHECK-to-CHECK conversion changed the icon height check\nin ChromeOmniboxClient::GetSizedIcon to a CHECK. This resulted in\ncrashes when an icon height exceeded the expected icon size in release\nbuilds.\n\nThis change reverts the CHECK_GEs on icon height and width back to DCHECK_GEs with\na CHECK-exclusion comment to prevent release build crashes until the\nunderlying issue can be addressed.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/a70aefd308400000. Please see go/crash-autofix for more details.\n\nTAG\u003dagy\nCONV\u003da1524c3d-aa57-4e54-bb07-257a330b4888\n\nBug: 576478924\nChange-Id: Ic810f68ef07a6a538e9cba36f41a13e33e9ecb3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628487\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724555}\n"
    },
    {
      "commit": "ee3d17bc401b2fb3c0799f3c0845273d55cf79a5",
      "tree": "12a3cbd9ff12c0b64632828a5fdc7bee62432b7b",
      "parents": [
        "274a27f8505ecccf263a7ce7e73f92e649261a68"
      ],
      "author": {
        "name": "Hyowon Kim",
        "email": "hyowon@igalia.com",
        "time": "Thu Oct 22 09:08:11 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:08:11 2026"
      },
      "message": "Support text-overflow as an SVG presentation attribute\n\nSVG 2 lists text-overflow as a presentation attribute, but it was\nmissing from SVGElement::CssPropertyIdForSVGAttributeName(). Add it\nto the mapping so text-overflow\u003d\"ellipsis\" on \u003cforeignObject\u003e works.\n\nBug: 40676629, 550481743\nChange-Id: I8550c3f73ae8ffa2da89b068d5e11d72b0bf60f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8607649\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724554}\n"
    },
    {
      "commit": "274a27f8505ecccf263a7ce7e73f92e649261a68",
      "tree": "3bf83e9cae86ea80669518be0d7579c609261632",
      "parents": [
        "e882230b0e555b9cb9652d22bbec2dbd18a22970"
      ],
      "author": {
        "name": "Hidehiko Abe",
        "email": "hidehiko@chromium.org",
        "time": "Thu Oct 22 09:06:17 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:06:17 2026"
      },
      "message": "Move printing API schema to chromeos\n\nThis CL moves the printing API schema and its feature and permission\ndefinitions from //chrome/common/extensions and //extensions/common\nto //chromeos/ash/experiences/extensions/common.\n\nTAG\u003dagy\nCONV\u003d9412d7f6-3961-436f-9cc8-6b0acca11204\n\nBypass-Check-License: Moved files\nBug: 535855112\nChange-Id: Ic506cf4a11d10e25d207d371bc50b33fb8a33a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8617781\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724553}\n"
    },
    {
      "commit": "e882230b0e555b9cb9652d22bbec2dbd18a22970",
      "tree": "da5810c1e6a44467a091d5348b68ead7cc1209e5",
      "parents": [
        "e4db35d01837a2490d968560b51eac674e05eee4"
      ],
      "author": {
        "name": "Viktor Semeniuk",
        "email": "vsemeniuk@google.com",
        "time": "Thu Oct 22 09:02:52 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:02:52 2026"
      },
      "message": "Prolong some soon to expire Password Manager histograms\n\nFixed: 572787987, 569999360, 570000036\nChange-Id: I667054504b910958c465b10f3bfcfab5380468df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624293\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724552}\n"
    },
    {
      "commit": "e4db35d01837a2490d968560b51eac674e05eee4",
      "tree": "5955bd1c363698002f78c6d0b621022b13298e66",
      "parents": [
        "a246bc6b2e8d31c9abe2d505bdf95368af1cbc47"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:01:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:01:38 2026"
      },
      "message": "Roll androidx from izZ5rmyaiGp4_Z692... to eX9eOBl0SGWkBxdTA...\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/androidx-chromium\nPlease CC clank-build@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel;luci.chrome.try:test-emulator\nTbr: clank-library-failures@google.com\nChange-Id: Ib685c091817f61e3db06976609afc3b0e771fd81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618208\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\nCr-Commit-Position: refs/heads/main@{#1724551}\n"
    },
    {
      "commit": "a246bc6b2e8d31c9abe2d505bdf95368af1cbc47",
      "tree": "4a3d430d7cde5f233910f27ec2366b25c08407f6",
      "parents": [
        "c78bab42dfa0d5612aa57bebaaacbe46fac8ebb0"
      ],
      "author": {
        "name": "Stephen Nusko",
        "email": "nuskos@chromium.org",
        "time": "Thu Oct 22 09:01:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:01:23 2026"
      },
      "message": "Enable BackupRefPtr in PartitionAlloc default dispatch shim\n\nConditionally enable BackupRefPtr for the allocator shim\u0027s PartitionRoot\nbased on the build flags ENABLE_BACKUP_REF_PTR_SUPPORT and\nFORCE_DISABLE_BACKUP_REF_PTR_FEATURE, instead of unconditionally\ndisabling it.\n\nThis extends BRP coverage to all pointers even before we configure\nPartitionAlloc after FeatureListInit, this is now possible because the\nlaunch of BRP for all platforms and all processes as of M157 (so we can\nmake it the default before FeatureList checking as well).\n\nRemaining changes are to remove dangling pointers discovered during this\nprocess.\n\nBug: 570542820\nChange-Id: I90c21b5f9a504bc33d9386d25045082bc00bd637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8567537\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724550}\n"
    },
    {
      "commit": "c78bab42dfa0d5612aa57bebaaacbe46fac8ebb0",
      "tree": "95756da546aa7122815e92a4d9fe63e3c97f6682",
      "parents": [
        "baccf4b83274bae945b38b01c12cd9f776755490"
      ],
      "author": {
        "name": "Tomek Jurkiewicz",
        "email": "tju@google.com",
        "time": "Thu Oct 22 09:00:19 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 09:00:19 2026"
      },
      "message": "pdse: Finalize strings for the DSE picker and More search engines dialog\n\nThe strings added in crrev.com/c/8511768 for the default search engine\npicker and the \"More search engines\" dialog were registered as\nnon-translateable placeholders. Make them translateable and give them\nproper descriptions so they can be sent for translation:\n\n- IDS_SETTINGS_SEARCH_ENGINES_PICKER_TITLE\n- IDS_SETTINGS_SEARCH_ENGINES_PICKER_SUBTITLE\n- IDS_SETTINGS_SEARCH_ENGINES_PICKER_SUBTITLE_NON_EEA\n- IDS_SETTINGS_SEARCH_ENGINES_MORE_OPTIONS\n- IDS_SETTINGS_SEARCH_ENGINES_MORE_ENGINES\n- IDS_SETTINGS_SEARCH_ENGINES_SEARCH_PLACEHOLDER\n- IDS_SETTINGS_SEARCH_ENGINES_NO_SEARCH_RESULTS\n\nBug: 570940524\nChange-Id: I1adf3c22d17c45bcc83dc492ac0cd1cbe69a2f10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621401\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724549}\n"
    },
    {
      "commit": "baccf4b83274bae945b38b01c12cd9f776755490",
      "tree": "b25bd162e3f43f41e9cd6bc8a786c3c382347eeb",
      "parents": [
        "38764a4af990f8fc04b2a4dcb32af6ab87b3b24b"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:56:47 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:56:47 2026"
      },
      "message": "Roll ANGLE from e6fd4a2e167a to bbeb63c968e2 (1 revision)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/e6fd4a2e167a..bbeb63c968e2\n\n2026-10-22 msisov@igalia.com [3p freshness] xxhash: Roll to v0.8.4 and enable auto-update\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/angle-chromium-autoroll\nPlease CC angle-team@google.com,syoussefi@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:linux-swangle-try-x64;luci.chromium.try:win-swangle-try-x86\nBug: chromium:502790473\nTbr: syoussefi@google.com\nSubmodule-Gn-Analyze: true\nChange-Id: Ibf7c46f9ae4ea8292b940efbeeda6bbcc8b72f9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627628\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\nCr-Commit-Position: refs/heads/main@{#1724548}\n"
    },
    {
      "commit": "38764a4af990f8fc04b2a4dcb32af6ab87b3b24b",
      "tree": "c1a7590fa0ddf565cdb62d42f41c7b3cfff13a3e",
      "parents": [
        "4ba2423f58f4da416647924146c1e6f7f1917c50"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:55:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:55:23 2026"
      },
      "message": "Roll Boca Receiver App from Y5rM0FKTIup-gPM1x... to r4E_2QKx0qHdQyu6C...\n\nRelease_Notes: http://go/boca_receiver_app-x20/relnotes/Main/boca_receiver_app_202610220100_RC00.html\n\nhttps://chrome-infra-packages.appspot.com/p/chromeos_internal/apps/boca_receiver_app/app/+/r4E_2QKx0qHdQyu6CqTcolP8yQbvv6EZTSFzNB-sfwIC\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/boca-receiver-app-chromium\nPlease CC anasr@google.com,aprilzhou@google.com,bzielinski@google.com,cros-edu-eng@google.com,dorianbrandon@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Boca Receiver App: https://b.corp.google.com/issues?q\u003dstatus:open%20componentid:1568002\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: anasr@google.com,aprilzhou@google.com,bzielinski@google.com,dorianbrandon@google.com\nChange-Id: Iccaf98a665b7a7b4c30a4bbd90767ce8cd9aad6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616952\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724547}\n"
    },
    {
      "commit": "4ba2423f58f4da416647924146c1e6f7f1917c50",
      "tree": "8f8679171124ab510391e8837bea01b82c50ba6a",
      "parents": [
        "ef3e43b93923194f6d8f6ea1db06079369f69f74"
      ],
      "author": {
        "name": "Miyoung Shin",
        "email": "myid.shin@igalia.com",
        "time": "Thu Oct 22 08:52:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:52:50 2026"
      },
      "message": "[3p freshness] cfi: Prepare for ANGLE\u0027s libxnvctrl rename\n\nANGLE is renaming src/third_party/libXNVCtrl to\nsrc/third_party/libxnvctrl and moving NVCtrl.c into a src/\nsubdirectory, so the dependency can use the Crowbar workflow\n(https://crrev.com/c/8610567). Add the new path next to the old one\nso the CFI ignore list covers NVCtrl.c both before and after the\nANGLE roll. The old line will be removed after the roll in\nhttps://crrev.com/c/8605270.\n\nBug: 502790555\nChange-Id: Ia15b3d523d9cd21378a5f57fdd768f105252a637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8609807\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724546}\n"
    },
    {
      "commit": "ef3e43b93923194f6d8f6ea1db06079369f69f74",
      "tree": "b775a37c3ac5edaf087561e4ccde6d4e6d1d19fc",
      "parents": [
        "c6334be7c6513b911b0ef48f49935b3438c8ac5c"
      ],
      "author": {
        "name": "Jordan Bayles",
        "email": "jophba@chromium.org",
        "time": "Thu Oct 22 08:52:00 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:52:00 2026"
      },
      "message": "[Cast] Queue video frames while encoder bitrate update is pending\n\nIn VideoSender::InsertRawVideoFrame(), SetBitRate() is called\nsynchronously right before EncodeVideoFrame(). When the target bitrate\nchanges, SetBitRate() calls UpdateEncoderOptions(), which increments\nnum_pending_updates_ and starts an asynchronous Flush() and\nChangeOptions() sequence.\n\nPreviously, MediaVideoEncoderWrapper::EncodeVideoFrame() immediately\nreturned false when num_pending_updates_ \u003e 0, dropping the very frame\nthat triggered the bitrate update (as well as any subsequent frames\narriving before ChangeOptions() completed). When high bitrates are\nenabled via CastStreamingMaxVideoBitrate, frequent target bitrate\nadjustments caused cascading frame drops and test timeouts.\n\nSince OnComplexityEstimated() and OnOptionsUpdated() already support\nqueuing frames in pending_encodes_ while num_pending_updates_ \u003e 0,\nremove the early rejection in EncodeVideoFrame() so frames proceed\nthrough complexity estimation and are encoded in FIFO order once all\npending options updates finish. Also move pending_encodes_ to a local\nvector in OnOptionsUpdated() before draining to guard against\nre-entrancy.\n\nVerification:\n- Repro (Before): out/Default/mirroring_unittests --gtest_filter\u003dCastStreamingEndToEndTest.DynamicResolutionChange --enable-features\u003dCastStreamingMaxVideoBitrate:max_bitrate_mbps/25 -\u003e FAILED (90s test timeout)\n- Fix (After): out/Default/mirroring_unittests --gtest_filter\u003dCastStreamingEndToEndTest.DynamicResolutionChange --enable-features\u003dCastStreamingMaxVideoBitrate:max_bitrate_mbps/25 -\u003e PASSED (440 ms)\n- Regression: out/Default/cast_unittests \u0026\u0026 out/Default/mirroring_unittests -\u003e 165/165 and 96/96 passed, 0 failures\n\nTAG\u003dagy\nCONV\u003d6ddd7060-64b0-4ee7-b4ad-9ff84b041994\n\nBug: 574624634, 282984511\nChange-Id: I83d0258b39458c8c602b968bda32c86fe680fe38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8614141\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724545}\n"
    },
    {
      "commit": "c6334be7c6513b911b0ef48f49935b3438c8ac5c",
      "tree": "8e7450f2814fbd18ba085c3744ed49ca272a784b",
      "parents": [
        "d7efcd275e9172282286bdf383d9e71be840abf3"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:51:39 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:51:39 2026"
      },
      "message": "Roll Boca App from 5FFJm0albaDrh-fnG... to kZ-vK-AzUHmPK_-eK...\n\nRelease_Notes: http://go/boca_app-x20/relnotes/Main/boca_app_202610220100_RC00.html\n\nhttps://chrome-infra-packages.appspot.com/p/chromeos_internal/apps/boca_app/app/+/kZ-vK-AzUHmPK_-eK8ODe_bjVBc6WvJgE8OOuYNUaZ8C\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/boca-app-chromium\nPlease CC aprilzhou@google.com,bzielinski@google.com,cros-edu-eng@google.com,dorianbrandon@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Boca App: https://b.corp.google.com/issues?q\u003dstatus:open%20componentid:1568002\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: aprilzhou@google.com,bzielinski@google.com,dorianbrandon@google.com\nChange-Id: I4cb0779e246eba496ec29398de99d179c31359c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629253\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724544}\n"
    },
    {
      "commit": "d7efcd275e9172282286bdf383d9e71be840abf3",
      "tree": "599e242236020c37294e5ef082d40abaa36b6661",
      "parents": [
        "ff8fe97495b64f4acd5aafe691fc1bc78ba8503e"
      ],
      "author": {
        "name": "Mihai Sardarescu",
        "email": "msarda@chromium.org",
        "time": "Thu Oct 22 08:44:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:44:37 2026"
      },
      "message": "[signin] Remove kReplaceSyncPromosWithSigninPromosNewSignin flag\n\nRemove references to\n`syncer::kReplaceSyncPromosWithSigninPromosNewSignin` in\ncomponents/saved_tab_groups,\nkeeping its current default values across platforms (enabled on Desktop\nLinux/Mac/Win, disabled on iOS, Android, and ChromeOS).\n\nThis CL was uploaded by git cl split.\n\nR\u003dshaktisahu@chromium.org\n\nBug: 411329731\nChange-Id: Ieaa07001b5f647ad673bf1051c26830d7b955cdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618667\nAuto-Submit: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724543}\n"
    },
    {
      "commit": "ff8fe97495b64f4acd5aafe691fc1bc78ba8503e",
      "tree": "aff74d495dce2c2e1a340439fb3603dc61ee9892",
      "parents": [
        "8192cd2792755e52076bdc4b24799c5b1534c62b"
      ],
      "author": {
        "name": "David Roger",
        "email": "droger@chromium.org",
        "time": "Thu Oct 22 08:44:14 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:44:14 2026"
      },
      "message": "[Signin] Drop TurnSyncOnHelper from intercept FRE\n\nSigninInterceptFirstRunExperienceDialog previously maintained a legacy\npre-UNO flow (InterceptTurnSyncOnHelperDelegate, Step::kTurnOnSync,\nStep::kSyncConfirmation, DoTurnOnSync(), and DoSyncConfirmation()) that\ndrove the sync confirmation screen via TurnSyncOnHelper and\nLoginUIService. With\nsyncer::IsReplaceSyncPromosWithSignInPromosEnabled() enabled across all\nplatforms, these sync confirmation code paths are unreachable in\nproduction and block deleting TurnSyncOnHelper, SyncConfirmationUI, and\nLoginUIService.\n\nRemove InterceptTurnSyncOnHelperDelegate and the legacy sync\nconfirmation steps so SigninInterceptFirstRunExperienceDialog\nunconditionally configures automatic management disclaimer handling and\nruns only the History Sync opt-in flow (or skips directly to waiting for\nsynced themes when syncer::kUnoPhase2FollowUp is disabled). Mark the\nunused sync confirmation buckets in SigninInterceptFREDialogEvent\nobsolete, drop unused login_ui_service and chrome_pages build\ndependencies from //chrome/browser/ui/profiles, and simplify the dialog\nbrowser tests while retaining SyncDisabled policy coverage for History\nSync opt-in.\n\nBug: 417950948\nTest: browser_tests --gtest_filter\u003d*SigninInterceptFirstRun*\nChange-Id: I3611b7c0a69a69998c7ace31272f7e4b8c9d9dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618282\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724542}\n"
    },
    {
      "commit": "8192cd2792755e52076bdc4b24799c5b1534c62b",
      "tree": "a6108532c6e147a929952d990c80210c5f612d81",
      "parents": [
        "4d65b27be1c0e1779890ca0f56cbb1b2fa381100"
      ],
      "author": {
        "name": "Sasha Kunitskaya",
        "email": "saskekun@google.com",
        "time": "Thu Oct 22 08:43:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:43:21 2026"
      },
      "message": "ManagedUserProfileNotice: proceedLabel cleanup\n\nRemoves the proceedLabel passed from the C++ handler to the\nManagedUserProfileNotice WebUI. This aligns the refreshed dialog with\nthe pre-refresh version.\n\nBackground: pre-refreshed version was updated in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/5419171,\nwhere the \"_legacy\" file still used `info.proceedLabel`, but the new\nfile already went to the `continueLabel`.\nmanaged_user_profile_notice_app_refresh.ts was the only place in code\nusing `info.proceedLabel`.\n\nBug: 576218987\nChange-Id: If30ab911767d3c6a278079b79dfcd4f7bfab0b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621383\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724541}\n"
    },
    {
      "commit": "4d65b27be1c0e1779890ca0f56cbb1b2fa381100",
      "tree": "36b0813dcf8d0fb0c4fb0c24af513817a863c530",
      "parents": [
        "3ce28d34bf9570802bab864f2051a3c5f15a9b5c"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 08:42:57 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:42:57 2026"
      },
      "message": "Use DCHECK in PrintersSyncBridge::ResolveConflict\n\nReplace CHECK with DCHECK in ResolveConflict when checking if\nremote_data has printer specifics to prevent crashes in non-debug\nbuilds.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/0100339308400000. Please see go/crash-autofix for more details.\n\nBug: 576117452\nChange-Id: I4898cfd7c8f027a6ac3b78860f2467642e2eae12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8613677\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724540}\n"
    },
    {
      "commit": "3ce28d34bf9570802bab864f2051a3c5f15a9b5c",
      "tree": "13af9a736305dff83d3447d3e79a320410108ef5",
      "parents": [
        "8be0864e6039dd5bf82bb812a5013cef8b92b7bf"
      ],
      "author": {
        "name": "Federica Germinario",
        "email": "fedegermi@google.com",
        "time": "Thu Oct 22 08:42:09 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:42:09 2026"
      },
      "message": "[iOS] Use localhost:8080 for AIA test server on CertVerifyProcIOS\n\nStarting in iOS 27.2 Beta 3, trustd enforces SSRF protections\n(UseSSRFLiteralEnforcement and UseSSRFPortEnforcement) that block AIA\nfetches to numeric loopback/private IP literals (such as 127.0.0.1) and\nto TCP ports other than 80 or 8080.\n\nUpdate CertVerifyProcInternalWithNetFetchingTest::SetUp() and\nGetTestServerAbsoluteUrl() to bind EmbeddedTestServer to port 8080 and\nuse \"localhost\" when testing CERT_VERIFY_PROC_IOS so that AIA tests\ncontinue to run and pass on iOS 27.2+.\n\nBug: None\nChange-Id: I3c5ee72a83d691b962e19f2fe6c77a223ea287a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8613031\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724539}\n"
    },
    {
      "commit": "8be0864e6039dd5bf82bb812a5013cef8b92b7bf",
      "tree": "f12e6737a4b9392e9352091bc57ed9d58d278378",
      "parents": [
        "8f260d8146af14f7c64bf0c575a8117538140f6d"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 08:41:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:41:44 2026"
      },
      "message": "Revert CHECK back to DCHECK in ProfilePickerHandler::HandleRemoveProfile\n\nWhen removing a profile, profile_statistics_keep_alive_ may be null in\ncertain edge cases, causing a crash due to a CHECK macro failure. Revert\nthe CHECK back to DCHECK while the issue is investigated to prevent\nbrowser crashes.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/024c1260af800000. Please see go/crash-autofix for more details.\n\nBug: 576441701\nChange-Id: I1269ba394a3c5359215914e541ef2b556094f029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627547\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724538}\n"
    },
    {
      "commit": "8f260d8146af14f7c64bf0c575a8117538140f6d",
      "tree": "9b41117da26a31b968300fce53981e5303f367fc",
      "parents": [
        "a706a16b3d1c56f2c8075b392ae9a594ed68a017"
      ],
      "author": {
        "name": "Kent Tamura",
        "email": "tkent@chromium.org",
        "time": "Thu Oct 22 08:40:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:40:44 2026"
      },
      "message": "Rename UTF16RagelIterator to Utf16RagelIterator\n\nhttps://google.github.io/styleguide/cppguide.html#General_Naming_Rules\n\u003e When an abbreviation is used, prefer to capitalize it as a single\n\u003e \"word\", e.g., StartRpc() rather than StartRPC().\n\nThis CL has no behavior changes.\n\nBug: 492927412\nChange-Id: I73052056c654f19148fda7427823506426562bbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628687\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724537}\n"
    },
    {
      "commit": "a706a16b3d1c56f2c8075b392ae9a594ed68a017",
      "tree": "ddc6e8d6513b45cf2d4dfc90ae96ef76866d9cf5",
      "parents": [
        "e6a111eaec950b534ad1e81fbfd2ad6fc7341445"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 08:40:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:40:28 2026"
      },
      "message": "Revert CHECK back to DCHECK in AppActivityRegistry::SaveAppActivity\n\nConvert CHECK(app_id.has_value()) back to DCHECK in\nAppActivityRegistry::SaveAppActivity() to prevent crashes when saving\napp activity for entries without a valid app ID.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/71e48a6408400000. Please see go/crash-autofix for more details.\n\nBug: 576423868\nChange-Id: I00198838fadd3f93abd8c1f3b050f02bdea7120c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627367\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724536}\n"
    },
    {
      "commit": "e6a111eaec950b534ad1e81fbfd2ad6fc7341445",
      "tree": "d8225b683a8d717813a80519f6cb745411f6aad4",
      "parents": [
        "eac3fc9162188aa30f079ee0a4d575bc634d6d39"
      ],
      "author": {
        "name": "Luchen Peng",
        "email": "luchenpeng@google.com",
        "time": "Thu Oct 22 08:37:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:37:37 2026"
      },
      "message": "[Autofill] Update comments and typos in votes_uploader.\n\nChange-Id: I029ab7f0f5dd2a9177a0e4506041df49cad52b0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8621123\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724535}\n"
    },
    {
      "commit": "eac3fc9162188aa30f079ee0a4d575bc634d6d39",
      "tree": "78be55a39487513d8ba6b84c8cc64c4862335ca8",
      "parents": [
        "6563fab20ecb27d896320c333c5166697f6232fc"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 08:37:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:37:23 2026"
      },
      "message": "Revert CHECK back to DCHECK in BoundSessionCookieObserver\n\nThe CHECK macro verifying that an expired cookie\u0027s expiration date is in\nthe past failed in release builds when processing cookie changes. In\naccordance with the requirement to revert failing CHECK macros from bulk\nconversions back to DCHECKs, this CHECK is converted back to a DCHECK\nuntil it is verified safe to enforce.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/4fa0dc2408400000. Please see go/crash-autofix for more details.\n\nBug: 576071086\nChange-Id: Id3c91fbcc9689b08b11d82d4a43bb2811cfa1131\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8614320\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nOwners-Override: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724534}\n"
    },
    {
      "commit": "6563fab20ecb27d896320c333c5166697f6232fc",
      "tree": "390a9c4f6802f05dffcb7d753666e48f85e94f2e",
      "parents": [
        "abff24f5b3c49454c729553b28d017b8e96fff1e"
      ],
      "author": {
        "name": "Chrome Crash (Prod)",
        "email": "crash@system.gserviceaccount.com",
        "time": "Thu Oct 22 08:35:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:35:28 2026"
      },
      "message": "Revert CHECK_EQ in CastMediaRouteProvider destructor back to DCHECK_EQ\n\nRevert a CHECK_EQ in CastMediaRouteProvider::~CastMediaRouteProvider\nback to DCHECK_EQ and add a CHECK-exclusion comment. When the sink query\nsource ID does not match ForAnyTab(), the CHECK_EQ triggers a crash in\nproduction builds.\n\nThis fix was generated by the Crash Autofix pipeline for crash report\ncrash/77ea49ff2f800000. Please see go/crash-autofix for more details.\n\nBug: 575408491\nChange-Id: Id7e59e915807361551e927de8b31111291ec48c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8607673\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724533}\n"
    },
    {
      "commit": "abff24f5b3c49454c729553b28d017b8e96fff1e",
      "tree": "fdf40d6685135b0ffa94e847de91563411924732",
      "parents": [
        "f82b12a306a100e14a2b26c972f12213fea23693"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Thu Oct 22 08:34:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:34:38 2026"
      },
      "message": "Reland \"Forward declare mojo::InterfaceEndpointClient where possible\"\n\nThis is a reland of commit 605ea41354746b7128e0d27644c81c3863025419\nwith additional IWYU fixes for linux-cfm-rel.\n\nOriginal change\u0027s description:\n\u003e Forward declare mojo::InterfaceEndpointClient where possible\n\u003e\n\u003e Forward declare mojo::InterfaceEndpointClient in AssociatedReceiver,\n\u003e AssociatedInterfacePtrState, BindingState, and InterfacePtrState\n\u003e instead of including interface_endpoint_client.h directly in these\n\u003e widely-included headers. This reduces transitive header inclusion\n\u003e across ~6,280 translation units and prepares for migrating\n\u003e InterfaceEndpointClient\u0027s maps to `absl::flat_hash_map` without\n\u003e introducing a 2.4GB regression on the compile-size builder.\n\u003e\n\u003e To avoid requiring the complete definition of InterfaceEndpointClient\n\u003e in these headers:\n\u003e - Move method definitions that dereference `endpoint_client_ on\n\u003e   `AssociatedInterfacePtrStateBase`, `AssociatedReceiverBase`, and\n\u003e   `BindingStateBase` to the .cc file.\n\u003e - Extract `endpoint_client_` handling from `AssociatedReceiver\u003cT\u003e`,\n\u003e   `BindingState\u003cT\u003e`, and `InterfacePtrState\u003cT\u003e` and move it to helper\n\u003e   methods defined in the .cc file on their corresponding base classes.\n\u003e - Remove `AssociatedInterfacePtrStateBase`\u0027s unused\n\u003e   `ForwardMessageWithResponder()` method.\n\u003e - Rename `BindImpl()` and `BindInternal()` to use a consistent naming\n\u003e   and delegation style.\n\u003e - Change `AssociatedInterfacePtrStateBase::Bind()` and\n\u003e   `InterfacePtrStateBase::InitializeEndpointClient()` to return\n\u003e   `MessageReceiverWithResponder*` so the templated classes no longer\n\u003e   need to implicitly upcast when initializing `proxy_`, which would\n\u003e   require the full definition of `InterfaceEndpointClient`.\n\u003e\n\u003e Also clean up unused #includes and forward declarations in these\n\u003e headers, and add missing #includes to files that previously relied on\n\u003e transitive includes through interface_endpoint_client.h.\n\u003e\n\u003e Bug: 433462519\n\u003e Change-Id: I462b727137eae9bf00399712daccf560cab3a572\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8617201\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Owners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1724461}\n\nBug: 433462519\nChange-Id: I90e8e144fbbd6e187a2d609a070db266979076ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616455\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724532}\n"
    },
    {
      "commit": "f82b12a306a100e14a2b26c972f12213fea23693",
      "tree": "f7f918690048b0fee11c16d868568775b8855978",
      "parents": [
        "7de263f4a01e22628ac8aad11983a1e6dec3333c"
      ],
      "author": {
        "name": "Michael Lippautz",
        "email": "mlippautz@chromium.org",
        "time": "Thu Oct 22 08:32:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:32:42 2026"
      },
      "message": "partition_alloc: Improve user space zero segment reservation\n\nThe overall goal of this CL is to increase N in the unwritable region\n0-4G+N. V8 has the need of a larger N here (likely in the 100s of KB),\ninstead of just 4K.\n\nThe patch improves the zero segment logic in:\n\n1. On macOS/GetWellKnownReadOnlyRegions(): Walk consecutive regions\n   starting from 0x0 via mach_vm_region() in  and include all\n   contiguous or subsequent regions that are neither writable nor can\n   ever become writable. This covers the binary\u0027s __TEXT segment when\n   ASLR places it immediately after __PAGEZERO.\n2. InitZeroSegment(): iterate over all well-known read-only regions\n   and reserve the gaps between them using SystemAllocPages() directly,\n   avoiding internal ASLR on Windows.\n3. Update the death tests to test write faults rather than read faults\n   as that\u0027s the security contract for the segment.\n\nDrive-by: Document the behavior on Windows better.\n\nTAG\u003dagy\nCONV\u003d572aa046-fb5f-4680-9d0c-10edbc504215\n\nBug: 40925855, 574732380, 558640961\nChange-Id: Id5c7d5a502f016ad16c1d354dcd215269d0879d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8616082\nReviewed-by: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724531}\n"
    },
    {
      "commit": "7de263f4a01e22628ac8aad11983a1e6dec3333c",
      "tree": "0330f0127f406019f60c591332e227190cdb6e01",
      "parents": [
        "404327b5499e183af9cb29ebc17f8a8dd8ed2462"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:30:49 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:30:49 2026"
      },
      "message": "Roll V8 from e5a1c6353fce to a1022085368a (28 revisions)\n\nhttps://chromium.googlesource.com/v8/v8.git/+log/e5a1c6353fce..a1022085368a\n\n2026-10-22 rherouart@chromium.org Merge: [redline] Remove exit-time destructors, and build only in standalone V8 (Version 15.8.35.1)\n2026-10-22 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Version 15.8.35\n2026-10-22 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted)\n2026-10-22 yuheng.wei@intel.com [sparkplug] Inline smi handlers into baseline code for binop\n2026-10-21 manishearth@google.com [temporal] Prepare for temporal_capi namespace rename to temporal\n2026-10-21 leszeks@chromium.org [redline] Fix coverage, REPRL, parser, and generator issues\n2026-10-21 mateuszburzynski@gmail.com [wasm] Include the trap handler state in serialized modules\n2026-10-21 jkummerow@chromium.org [test] Speed up regress-355493919.js\n2026-10-21 olivf@chromium.org [builtins] Preserve pending message in IteratorClose\n2026-10-21 rahul.s.chaphalkar@intel.com [wasm-simd][AVX10] Lower f16x8.madd and f16x8.nmadd\n2026-10-21 rezvan@chromium.org Revert \"Update V8 DEPS (trusted)\"\n2026-10-21 junyan1@ibm.com ppc64: use StackOverflowCheck helper in PushBoundArguments\n2026-10-21 bmeurer@chromium.org [inspector] Migrate regress/wasm/regress-530658019 to inspector\n2026-10-21 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Update V8 DEPS (trusted)\n2026-10-21 verwaest@chromium.org [parser] Only apply reparse is_hoisted_in_context to root function\n2026-10-21 bmeurer@chromium.org [inspector] Migrate regress/wasm/regress-529880019 to inspector\n2026-10-21 joyee@igalia.com [platform] support madvise(3C) across ALL illumos revisions\n2026-10-21 verwaest@chromium.org [scopes] Restore synthetic eval heritage skip bit from inner scope\n2026-10-21 jkummerow@chromium.org [wasm] Scan outgoing stack parameters from Wasm to builtins\n2026-10-21 hpayer@chromium.org [objects] Track non-Smi ElementsKind in ElementsKind tracking when --no-allocation-site-pretenuring\n2026-10-21 jkummerow@chromium.org [wasm-custom-desc] Fix NativeContextInferrer for WasmCustomMap\n2026-10-21 jkummerow@chromium.org [wasm] Lock mutexes in EstimateCurrentMemoryConsumption\n2026-10-21 bmeurer@chromium.org [inspector] Migrate regress/wasm/regress-527985808 to inspector\n2026-10-21 bmeurer@chromium.org [inspector] Propagate termination at call depth zero in custom previews\n2026-10-21 bmeurer@chromium.org [inspector] Stop console message and table formatting on termination\n2026-10-21 bmeurer@chromium.org [inspector] Tighten custom preview JSONML size budget\n2026-10-21 leszeks@chromium.org [profiler] Lookup JIT allocation start under TryLock in profiler\n2026-10-21 rherouart@chromium.org [redline] Add Redline, an experimental JavaScript fuzzer\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/v8-chromium-autoroll\nPlease CC liviurau@google.com,machenbach@google.com,v8-waterfall-gardener@grotations.appspotmail.com on the revert to ensure that a human\nis aware of the problem.\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\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:dawn-linux-x64-deps-rel\nSkip-Performance-Test: false\nSubmodule-Gn-Analyze: true\nChange-Id: I3e2ca3b4aaae451534631f51197bbb5d2a5535d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628975\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\nCr-Commit-Position: refs/heads/main@{#1724530}\n"
    },
    {
      "commit": "404327b5499e183af9cb29ebc17f8a8dd8ed2462",
      "tree": "676b2f7e9f393513cebdc179542fcda496da7050",
      "parents": [
        "644560e6ee9c040485a64f4d48698fc25a571a4a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:29:08 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:29:08 2026"
      },
      "message": "Roll DevTools Frontend from a2e9fb892cda to 53ed3a0325df (5 revisions)\n\nhttps://chromium.googlesource.com/devtools/devtools-frontend.git/+log/a2e9fb892cda..53ed3a0325df\n\n2026-10-22 victorporof@chromium.org [build] Load en-US.json at runtime in LocaleHelpers\n2026-10-22 victorporof@chromium.org [build] Minify generated locales in a separate action\n2026-10-22 victorporof@chromium.org [build] Cache parsed UIStrings in collect_strings\n2026-10-22 mathias@chromium.org [ui] Only open privileged URLs in new tabs when explicitly allowed\n2026-10-22 victorporof@chromium.org [build] Glob front_end one time in collect_strings\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/devtools-frontend-chromium\nPlease CC chrome-devtools-staff+oncall-change@google.com,liviurau@google.com on the revert to ensure that a human\nis aware of the problem.\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: chromium:543907563,chromium:576211357\nSubmodule-Gn-Analyze: true\nChange-Id: I8ba8720fa9e41dcad462d04b9071167b35e8da25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8624330\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\nCr-Commit-Position: refs/heads/main@{#1724529}\n"
    },
    {
      "commit": "644560e6ee9c040485a64f4d48698fc25a571a4a",
      "tree": "5db6f4c636c13d91b170a8eb8cb22c77d3a3463c",
      "parents": [
        "57420473dff62c4d56b27c83c79b7d4552183165"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:27:08 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:27:08 2026"
      },
      "message": "Roll Chrome Win ARM64 PGO Profile\n\nRoll Chrome Win ARM64 PGO profile from chrome-win-arm64-main-1792627132-7adc65094fa71212c914e747651b5733244d6f91-c83f6c52463054a973e7f6da978799402177d207.profdata to chrome-win-arm64-main-1792648752-c9f3ce09a79dba6fd34b54605da5d157e6139894-815060d791851a52ec09445673b912d332dac94a.profdata\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/pgo-win-arm64-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I91c9ebf075832bdbab05c9e7445398079ab7c211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629255\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\nCr-Commit-Position: refs/heads/main@{#1724528}\n"
    },
    {
      "commit": "57420473dff62c4d56b27c83c79b7d4552183165",
      "tree": "55d38c3f294652a19388fb28cb631e74ffbc003d",
      "parents": [
        "9012c26f919d883a8c66be15a9958982b807992f"
      ],
      "author": {
        "name": "Karol Sygiet",
        "email": "sygiet@google.com",
        "time": "Thu Oct 22 08:25:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:25:23 2026"
      },
      "message": "Add fieldtrial testing config for AutofillWipeInvalidNameStructure\n\nAlso fix Autofill browser and sync integration tests that constructed or\nupdated structured name fields without keeping the name tree consistent.\nWith the feature enabled, FinalizeAfterImport(), which also runs when a\nprofile is read from the database, wipes name subcomponents that are not\npart of NAME_FULL:\n- Call FinalizeAfterImport() after setting raw fields in\n  AutofillEventHandlerBrowserTest.\n- Re-format NAME_FULL in autofill_helper::UpdateProfile() when the value\n  of a name subcomponent changes, so that the update is not wiped.\n- Update TwoClientAutofillProfileSyncTest.ExceedsMaxLength to test\n  database column truncation on NAME_FULL rather than setting oversized\n  NAME_FIRST and NAME_LAST values that conflict after truncation.\n\nBug: b:573084051\nChange-Id: I0e439965b0ec14fe2de72fc51fe4cdb614d102c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8612995\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724527}\n"
    },
    {
      "commit": "9012c26f919d883a8c66be15a9958982b807992f",
      "tree": "3795abfe1b4bf8d298622451f4259d2a6c90e742",
      "parents": [
        "826f892e146ed2cb66e0a9238a3c59c308564a2f"
      ],
      "author": {
        "name": "Danil Somsikov",
        "email": "dsv@chromium.org",
        "time": "Thu Oct 22 08:24:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:24:04 2026"
      },
      "message": "Isolate remote DevTools frontend storage under a separate host\n\nCurrently, remote DevTools and bundled DevTools share the same host (devtools://devtools), which allows them to share origin-scoped data such as localStorage. This introduces a dedicated host (devtools://devtools-remote) for remote frontends to isolate their origin storage from bundled DevTools.\n\nThis change:\n- Adds kChromeUIDevToolsRemoteHost (\"devtools-remote\") and updates DevToolsUI::GetProxyURL to construct URLs targeting this host.\n- Registers a separate DevToolsDataSource for the remote host to handle blank and remote frontend requests (while rejecting bundled and custom paths on the remote host).\n- Allows CORS fetches from devtools://devtools to devtools://devtools-remote so bundled frontends can migrate remote locale and resource fetches once Chrome for Testing rolls into devtools-frontend.\n- Updates DevToolsUIBindings to accept both hosts during sanitization while ensuring only bundled paths are allowed for privileged bindings.\n- Adds browser tests verifying localStorage isolation between remote and bundled DevTools frontends, as well as unit tests for the local and remote data sources.\n\nBug: 553161888\nChange-Id: I33b00484c90d9e74d7ba30fc5e9a56b112784c13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8532607\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724526}\n"
    },
    {
      "commit": "826f892e146ed2cb66e0a9238a3c59c308564a2f",
      "tree": "be0f6784cf97d381cabddac065a5019aa6681dff",
      "parents": [
        "ff58a8a122f10c6fde96bfcf88f44501151130e1"
      ],
      "author": {
        "name": "Brandon Wylie",
        "email": "wylieb@google.com",
        "time": "Thu Oct 22 08:23:47 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:23:47 2026"
      },
      "message": "[ReaderMode] Retire DomDistillerResult and DistillerType\n\nWith Readability as the sole distillation engine, the intermediate\nproto::DomDistillerResult proto and DistillerType enum are obsolete.\n\n- Parse Readability output directly into DistilledPageProto and add\n  word_count to DistilledPageProto.\n- Remove DistillerType and DistillerPage::GetDistillerType across\n  components/dom_distiller and iOS.\n- Drop the //third_party/dom_distiller_js dependency from\n  components/dom_distiller.\n\nFixed: 531701816\nChange-Id: Ia5f492c5d8650ad3ec3b9e2fd03dc82e0ead05d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8620393\nCommit-Queue: Nohemi Fernandez \u003cfernandex@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Nohemi Fernandez \u003cfernandex@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724525}\n"
    },
    {
      "commit": "ff58a8a122f10c6fde96bfcf88f44501151130e1",
      "tree": "3a28eab5a0af0b810f57e60b6f2bd6d031df52e6",
      "parents": [
        "9236d4a1bab5a03f99aca5f1eb0f72778022e56e"
      ],
      "author": {
        "name": "Benoît Lizé",
        "email": "lizeb@google.com",
        "time": "Thu Oct 22 08:20:46 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:20:46 2026"
      },
      "message": "[android] Pre-compile test APKs with ART before running device shards\n\nFreshly installed debug test APKs start at [status\u003drun-from-apk],\nforcing ART to re-open and verify uncompiled DEX bytecode across every\nprocess spawned by each test (instrumentation runner, browser, GPU, and\nrenderer). This overhead is especially high on CQ builds where Java\nassertions and JaCoCo coverage instrumentation expand DEX bytecode.\n\nAhead-of-time compile installed packages with \"cmd package compile -m\nspeed\" once per device in _RunTestsOnDevice() when running \u003e 20 tests,\namortizing the ~3s compile cost across the shard while leaving smaller\nruns untouched.\n\nMeasured on a Googlebook with android-desktop-x64-rel GN args across\nfull CQ shard 0/50 of android_browsertests (111 tests, counterbalanced\nruns resetting to [status\u003drun-from-apk] before every run, including the\ncold \"-m speed\" compile time):\n- Baseline: 224.24s wall, 214.36s shard, 138.02s GTest (1,296ms/test)\n- With CL:  201.55s wall (-22.69s / -10.1%),\n            193.30s shard (-21.06s / -9.8%),\n            125.95s GTest (1,188ms/test, -108ms/test inside GTest)\n\nBug: 573949413\nTest: build/android/pylib/local/device/local_device_test_run_test.py\nChange-Id: Iea911d8c4bd4ae9ff40f0333452254c1d4ca3346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618416\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724524}\n"
    },
    {
      "commit": "9236d4a1bab5a03f99aca5f1eb0f72778022e56e",
      "tree": "b61697de6d7d10344e44342a0f7dcfeb7043a0f6",
      "parents": [
        "7aa3e6dc30a840a1b1e956fca4e9454ee07949f7"
      ],
      "author": {
        "name": "Ernest Nguyen Hung",
        "email": "ernn@google.com",
        "time": "Thu Oct 22 08:20:35 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:20:35 2026"
      },
      "message": "[FRE] Opt in feature showcase related dirs to agentic review\n\nA domain-specific skill will be added in future CL(s).\n\nChange-Id: Ie28657018f6a872fface1097515de378576816e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8613868\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724523}\n"
    },
    {
      "commit": "7aa3e6dc30a840a1b1e956fca4e9454ee07949f7",
      "tree": "c95934c603177f2d2d06ffec2a5e9b0726545a91",
      "parents": [
        "25657ff8968b65e46d5acee89a0644e073e8ce15"
      ],
      "author": {
        "name": "Mihai Sardarescu",
        "email": "msarda@chromium.org",
        "time": "Thu Oct 22 08:10:33 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:10:33 2026"
      },
      "message": "[signin] Remove kReplaceSyncPromosWithSigninPromosNewSignin flag\n\nRemove references to\n`syncer::kReplaceSyncPromosWithSigninPromosNewSignin` in\nchrome/browser/ui/webui/history,\nkeeping its current default values across platforms (enabled on Desktop\nLinux/Mac/Win, disabled on iOS, Android, and ChromeOS).\n\nThis CL was uploaded by git cl split.\n\nR\u003dromanarora@chromium.org\n\nBug: 411329731\nChange-Id: I0563dac1d43852698022a8b92c45802dab06d3cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8618262\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nAuto-Submit: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724522}\n"
    },
    {
      "commit": "25657ff8968b65e46d5acee89a0644e073e8ce15",
      "tree": "d6a0b3d2956c16bcda949b0c59a4f604a10d2946",
      "parents": [
        "94ae5cc6fa2b23d2e324d85a428f52bb64307ba2"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:09:39 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:09:39 2026"
      },
      "message": "Roll Crossbench from c52c2e97a6d6 to f4754c35570a (1 revision)\n\nhttps://chromium.googlesource.com/crossbench.git/+log/c52c2e97a6d6..f4754c35570a\n\n2026-10-22 kalutes@google.com Batch multi-swipe touch scrolls into a single input injection call\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/crossbench-chromium\nPlease CC cbruni@google.com,crossbench@chromium.org,v8-waterfall-gardener@rotations.google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: v8-waterfall-gardener@rotations.google.com\nSubmodule-Gn-Analyze: true\nChange-Id: Iaf0ae61bb9770f1734b2aa4adb238962592566ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628953\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\nCr-Commit-Position: refs/heads/main@{#1724521}\n"
    },
    {
      "commit": "94ae5cc6fa2b23d2e324d85a428f52bb64307ba2",
      "tree": "313bde9fe347a2bd4910401e279f486fbe196839",
      "parents": [
        "9b7bb5c2d0b4d0543306eba4c78f403c749fe0f3"
      ],
      "author": {
        "name": "Olivier Robin",
        "email": "olivierrobin@google.com",
        "time": "Thu Oct 22 08:08:08 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:08:08 2026"
      },
      "message": "[net][apple] Fix crash in NetworkChangeNotifierApple teardown\n\nJoin config_watcher_ before tearing down the network path monitor in\n~NetworkChangeNotifierApple(), ensuring the background notifier thread\nfinishes initialization before the monitor is stopped.\n\nAlso re-enable NetworkChangeNotifierConnectionCostTest.AddObserver on\niOS simulators.\n\nBug: 575487840\nChange-Id: Iec211f8ff1b1cac3863d60239c81ffd5e83c0e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8619177\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724520}\n"
    },
    {
      "commit": "9b7bb5c2d0b4d0543306eba4c78f403c749fe0f3",
      "tree": "a9c00b7cb6ed802b13d102ef94787e9e401aa294",
      "parents": [
        "4b0118712a71abb8fc1d0270903fe635dedb526b"
      ],
      "author": {
        "name": "Benoît Lizé",
        "email": "lizeb@google.com",
        "time": "Thu Oct 22 08:07:09 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:07:09 2026"
      },
      "message": "[cc] Avoid duplicate SetNeedsCommit in SetViewportRectAndScale\n\nPreviously, LayerTreeHost::SetViewportRectAndScale() called\nSetLocalSurfaceIdFromParent() and SetPropertyTreesNeedRebuild() before\nSetNeedsCommit(/*urgent\u003d*/true). Both calls issued non-urgent commit\nrequests first, causing ProxyMain to post a non-urgent\nSetNeedsCommitOnImpl(false) task followed by a second urgent\nSetNeedsCommitOnImpl(true) task.\n\nThis CL makes sure that we get the urgent one first, preventing two\nrequests in a single frame.\n\nBefore this CL (see bug), posting both cross-thread commit requests\n(non-urgent followed by urgent) could leave needs_begin_main_frame_ set\nwhile the first BeginMainFrame is already in flight, causing a\nsingle-frame delay when snapshotting.\n\nBug: 571671608\nChange-Id: Ib86f6a2bcfc376488c8a822ad238f61bf381b76c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8606472\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724519}\n"
    },
    {
      "commit": "4b0118712a71abb8fc1d0270903fe635dedb526b",
      "tree": "5e25679a4ccab4b6d3bcdfd862a43e4699ff300c",
      "parents": [
        "2741b1fa31ff26f5d19ad1a9d5788d8579ea750f"
      ],
      "author": {
        "name": "Gauthier Ambard",
        "email": "gambard@chromium.org",
        "time": "Thu Oct 22 08:04:59 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:04:59 2026"
      },
      "message": "[iOS] Record user actions for back and forward edge swipes\n\nRecord MobileEdgeSwipeBack and MobileEdgeSwipeForward user actions when\nnavigating back or forward via either custom Chromium edge swipes or\nnative WKWebView edge swipes. Also record the standard Back and Forward\nuser actions when a native WKWebView edge swipe commits a navigation.\n\nTrack native WKWebView UIScreenEdgePanGestureRecognizer state changes in\nSideSwipeUIController and forward the swipe direction to\nSideSwipeMediator to distinguish user edge swipes from non-gesture\nback/forward navigations in webState:didFinishNavigation:().\n\nBug: 575389196\nChange-Id: I1f350732912f098836aabba517a21c179201e2e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8604968\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724518}\n"
    },
    {
      "commit": "2741b1fa31ff26f5d19ad1a9d5788d8579ea750f",
      "tree": "fd5a1223da709556c64691314e0d1c7df0fc6af3",
      "parents": [
        "f46045f11b77338026e166371a7003643a210483"
      ],
      "author": {
        "name": "luci-bisection@appspot.gserviceaccount.com",
        "email": "luci-bisection@appspot.gserviceaccount.com",
        "time": "Thu Oct 22 08:03:55 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:03:55 2026"
      },
      "message": "Revert \"[test] Gate kSpareRendererForSitePerProcess on EXPENSIVE_TEST_LOGIC\"\n\nThis reverts commit fa0c131545191e385837aa8beb501c0aaa58a45a.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5392231780319232\n\nSample build with failed test: https://ci.chromium.org/b/8667311291870780241\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::BrowserTest#StartMaximized](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::BrowserTest%23StartMaximized?q\u003dVHash%3A74c699e9c7a764ac)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5392231780319232\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8593940\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e [test] Gate kSpareRendererForSitePerProcess on EXPENSIVE_TEST_LOGIC\n\u003e\n\u003e When features::kSpareRendererForSitePerProcess is enabled (the default\n\u003e on desktop), SpareRenderProcessHostManager::PrepareForFutureRequests\n\u003e automatically spawns a background spare renderer process after every\n\u003e navigation. In browser_tests, the vast majority of tests exit right\n\u003e after their initial navigation without ever consuming the newly spawned\n\u003e spare renderer, wasting ~2.5-3.0% of total browser_tests CPU time\n\u003e (~150-180 ms CPU per test) on process launch, zygote fork, and V8/Blink\n\u003e initialization.\n\u003e\n\u003e Disable features::kSpareRendererForSitePerProcess by default in\n\u003e InProcessBrowserTest::Initialize() when !EXPENSIVE_TEST_LOGIC_IS_ON()\n\u003e (such as on CQ release trybuilders), while keeping it enabled on CI and\n\u003e local developer builds to preserve broader test coverage. Update tests\n\u003e that rely on automatic background spare renderer creation to warm up a\n\u003e spare explicitly or enable the feature via ScopedFeatureList.\n\u003e\n\u003e Bug: 573256256\n\u003e Agent-Generated: true\n\u003e Change-Id: I6827c83710cc91b9f9e351f75367c237299f6292\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8593940\n\u003e Reviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\n\u003e Commit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1723939}\n\u003e\n\nBug: 573256256\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I7d4f41d93e478f10b5c111e014d70a5f50b3ae8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8622184\nReviewed-by: Wei Guo \u003cweiguo@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724517}\n"
    },
    {
      "commit": "f46045f11b77338026e166371a7003643a210483",
      "tree": "56ef1894f1b32a7078ff097e7ea7396dd52a168f",
      "parents": [
        "d95742c0bddd6767d26190092231ff676f31a81c"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:03:18 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:03:18 2026"
      },
      "message": "Roll clank/internal/apps from af68a9d8428b to 413a999c92c1 (1 revision)\n\nhttps://chrome-internal.googlesource.com/clank/internal/apps.git/+log/af68a9d8428b..413a999c92c1\n\nIf this roll has caused a breakage, revert this CL and set the roller\nto dry run mode using the controls here:\nhttps://skia-autoroll.corp.goog/r/clank-apps-chromium-autoroll\nPlease CC chrome-brapp-engprod@google.com,izuzic@google.com on the revert to ensure that a human\nis aware of the problem.\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: izuzic@google.com\nNo-Try: true\nChange-Id: Idd5366a5196f4755236a9e3ab5414ecf54d37319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8626237\nCommit-Queue: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nBot-Commit: chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com \u003cchromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724516}\n"
    },
    {
      "commit": "d95742c0bddd6767d26190092231ff676f31a81c",
      "tree": "752d13f609be0819d3f92bb4342392f8cc8cb63b",
      "parents": [
        "bf1aae557eadb66eb97f1334a387a4afdef22250"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:02:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:02:43 2026"
      },
      "message": "Roll Chrome Mac Arm PGO Profile\n\nRoll Chrome Mac Arm PGO profile from chrome-mac-arm-main-1792641359-e0bb003a73486ff1cae3854e967e3716a8c6c803-d1bbe34ce372aad2de590491e358ca9ca7c608c2.profdata to chrome-mac-arm-main-1792648752-5d2d863e06551f6d95c4e5fa398b1fbbc212e430-815060d791851a52ec09445673b912d332dac94a.profdata\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/pgo-mac-arm-chromium\nPlease CC chrome-brapp-engprod@google.com,pgo-profile-sheriffs@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\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\nCq-Include-Trybots: luci.chrome.try:mac-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ib2515e3f1eb6eebd6f75e52c2408bb882215b1c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8628987\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\nCr-Commit-Position: refs/heads/main@{#1724515}\n"
    },
    {
      "commit": "bf1aae557eadb66eb97f1334a387a4afdef22250",
      "tree": "73fbed2333952e7078b86c4164c6dee9809888fb",
      "parents": [
        "bfd0ad9400fdf89c3c9e430682e30defca6bd1a9"
      ],
      "author": {
        "name": "Joel Hockey",
        "email": "joelhockey@chromium.org",
        "time": "Thu Oct 22 08:02:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:02:06 2026"
      },
      "message": "Remove unused ArcVmMemoryPSIReports from fieldtrial_testing_config\n\nThe ArcVmMemoryPSIReports feature was removed from code in\nhttps://crrev.com/7990810ae7862, so remove study ChromeOSRawPSIMetrics\nfrom fieldtrial_testing_config.json.\n\nThe previous CL removed part of the testing config, but I think all\nof it can be removed.\n\nBug: 356234158\nChange-Id: Iaa0345af94fff2da5592690863565821cad9f313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627207\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724514}\n"
    },
    {
      "commit": "bfd0ad9400fdf89c3c9e430682e30defca6bd1a9",
      "tree": "944cda7518be9f914ffb0630911c1112cc51b122",
      "parents": [
        "eaa8fdc55f30a4c9c82cae201386b90dab52bb7b"
      ],
      "author": {
        "name": "Satoru Takabayashi",
        "email": "satorux@google.com",
        "time": "Thu Oct 22 08:01:29 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 08:01:29 2026"
      },
      "message": "[ash] Remove DisplayAlignmentController and kDisplayAlignAssist flag\n\nThe display-alignment-assistance (kDisplayAlignAssist) feature never\nlaunched and has been disabled by default since M86.\n\nFollowing the removal of DragDisplayDelta in crrev.com/c/8525809, remove\nDisplayAlignmentController, DisplayAlignmentIndicator, and the\nkDisplayAlignAssist / display-alignment-assistance feature flag.\n\nBug: 563621689\nChange-Id: I2c41c74e6e2ec7e90428d57a029e0124ceb5690c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8619974\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCommit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724513}\n"
    },
    {
      "commit": "eaa8fdc55f30a4c9c82cae201386b90dab52bb7b",
      "tree": "f963d5941fbc297e15685282c6c826327836344e",
      "parents": [
        "7882008938ed0cdef3c9cede6f4d9c4351a6927b"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Thu Oct 22 07:59:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 07:59:04 2026"
      },
      "message": "[Gardener] Filter StartMaximized on Weston\n\nBrowserTest.StartMaximized crashes deterministically on\nlinux-wayland-weston-rel-tests with an xdg_surface geometry protocol\nerror since https://crrev.com/c/8593940 disabled\nSpareRendererForSitePerProcess when !EXPENSIVE_TEST_LOGIC_IS_ON().\nFilter the test on Wayland Weston while the root cause is investigated.\n\nTest history:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3ABrowserTest%23StartMaximized\nFailed build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/b8667266438096791521/overview\n\nR\u003drubber-stamper@appspot.gserviceaccount.com\n\nBug: 576504456\nCq-Include-Trybots: luci.chromium.try:linux-wayland-weston-rel\nChange-Id: I6988f9a7ba196f47052845714d4f569bdb51ddcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8629048\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1724512}\n"
    },
    {
      "commit": "7882008938ed0cdef3c9cede6f4d9c4351a6927b",
      "tree": "95627a1e804d0c7baf45c88611462c92c6223999",
      "parents": [
        "d6b0f8b17d46b71d464bc4de87aa1905062817ee"
      ],
      "author": {
        "name": "Christoph Schwering",
        "email": "schwering@google.com",
        "time": "Thu Oct 22 07:58:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Oct 22 07:58:38 2026"
      },
      "message": "Log model_decode_queue_wait_ms\n\nBug: 571693803\nChange-Id: Id2d2f0d9f62048c1518a9b5ea246c5546a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8627047\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1724511}\n"
    }
  ],
  "next": "d6b0f8b17d46b71d464bc4de87aa1905062817ee"
}
