)]}'
{
  "log": [
    {
      "commit": "f293659b613a2f5c735d992594872abda72f3b28",
      "tree": "79755067ec8b7e64672e61cd9e634dbe689e04e6",
      "parents": [
        "0f1c34221356fffdf8778afdd27dd66b757ca34a"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Tue Jul 21 01:42:08 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:42:08 2026"
      },
      "message": "Move ExpectedColor suppressions\n\nMoves several ExpectedColor suppressions for M2/ASAN from Slow to\nFailure, as the tests are still flakily timing out even with the\nincreased timeout values.\n\nBug: 535697669\nChange-Id: I21390ff41a1422a43fcce51247e46e7673ce4016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128115\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665112}\n"
    },
    {
      "commit": "0f1c34221356fffdf8778afdd27dd66b757ca34a",
      "tree": "0e64ba279c81886333565f0fd563c8c42d81e911",
      "parents": [
        "92b2d5bcbae270ba29c8aafa6f6bf9505ad4428d"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Tue Jul 21 01:41:41 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:41:41 2026"
      },
      "message": "Revert \"[Site Familiarity] Skip familiarity checks for same-site navigations\"\n\nThis reverts commit 56a0b5968792e7a2e0c0fd8a73550f915604e687.\n\nReason for revert: Culprit of failure of \nJavascriptOptimizerBrowserTest*\n\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59406\n\nOriginal change\u0027s description:\n\u003e [Site Familiarity] Skip familiarity checks for same-site navigations\n\u003e\n\u003e Avoid performing site familiarity checks on navigations that are same-\n\u003e site with their main frame\u0027s last committed URL, as they will share a\n\u003e process anyway (unless origin keying is enabled).\n\u003e\n\u003e We use the main frame\u0027s SiteInstance to check if the navigation target\n\u003e is same-site (via IsSameSiteWithURL). This correctly handles different\n\u003e process models:\n\u003e - Without origin-keyed processes: same-site cross-origin navigations\n\u003e   (e.g., a.com to sub.a.com) skip the check.\n\u003e - With origin-keyed processes: they do not skip the check, as they won\u0027t\n\u003e   share a process.\n\u003e\n\u003e To ensure stability across tests (e.g. Windows browser_tests) which\n\u003e often perform an initial navigation to `about:blank`, we explicitly\n\u003e require that the previously committed URL is an HTTP/HTTPS URL before\n\u003e attempting to skip the familiarity check for same-site navigations.\n\u003e Unassigned SiteInstances incorrectly return true for IsSameSiteWithURL,\n\u003e so verifying the scheme neatly prevents initial-entry logic from\n\u003e skipping familiarity for actual sites. This also correctly prevents\n\u003e internal `chrome://` page caching leaks.\n\u003e\n\u003e This avoids unnecessary deferrals and process splits, improving\n\u003e navigation latency.\n\u003e\n\u003e The FamiliarityCheckSkip browser tests have been explicitly disabled on\n\u003e Android as the feature is not launching on Android yet, avoiding flakes.\n\u003e\n\u003e Co-authored with Gemini.\n\u003e\n\u003e Bug: 520148966, 536901368\n\u003e Test: unit_tests --gtest_filter\u003d\"*SameSite*\", browser_tests --gtest_filter\u003d\"*FamiliarityCheckS\u003e\n\u003e TAG\u003dagy\n\u003e CONV\u003d657b38be-34bd-4343-b8f0-2472f3aab8ed\n\u003e\n\u003e Change-Id: Ifb7904af1c1eba0b5c6bdacb1211aca379b594b7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906297\n\u003e Reviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\n\u003e Auto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\n\u003e Commit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664865}\n\nBug: 520148966, 536901368\nChange-Id: I7552d7aee1d9cb22b4620974ff7b07ab69c3fa7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122096\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665111}\n"
    },
    {
      "commit": "92b2d5bcbae270ba29c8aafa6f6bf9505ad4428d",
      "tree": "bcfab5cbca64768af6a5a3476866b0167f4b5b9c",
      "parents": [
        "a4316379b103ee539257d08ce444c70aaaf75a3a"
      ],
      "author": {
        "name": "Hyowon Kim",
        "email": "hyowon@igalia.com",
        "time": "Tue Jul 21 01:39:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:39:12 2026"
      },
      "message": "Migrate MSE preload/play-then-seek-back coverage to WPT\n\nAdd the missing preload\u003dnone error case and post-seek assertions to\nexternal/wpt/media-source/, then drop the internal tests.\n\nBug: 485677942\nChange-Id: I5eb945ab23b7775a40602c4b80e005ea850d110b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123434\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665110}\n"
    },
    {
      "commit": "a4316379b103ee539257d08ce444c70aaaf75a3a",
      "tree": "35baa68b33971e4c799b22576fdfeba982d25dff",
      "parents": [
        "d4620d25a1f40341f2f27c5488e620ca74c7b34d"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:35:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:35:23 2026"
      },
      "message": "Roll Chrome Android ARM32 PGO Profile\n\nRoll Chrome Android ARM32 PGO profile from chrome-android32-main-1784548799-ebd6baa1785ee074c8c653ea30c9fb89c2417a75-019e268608095a933cdaee809947e97e93062ece.profdata to chrome-android32-main-1784591955-ac2937ef99332c64a9697cab0ba2276317503b5b-6c1b3de7e341204c9cbb100ee7e7b712ee05aac2.profdata\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/pgo-android-arm32-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: Iad53099d73799c61b8dc4f5eec6379700bb4a666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129025\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@{#1665109}\n"
    },
    {
      "commit": "d4620d25a1f40341f2f27c5488e620ca74c7b34d",
      "tree": "a50c6b272207c3a3bd2504f55e621ccefedb5c1c",
      "parents": [
        "e5936f3472440fee299e58ae5ec1e050406a9529"
      ],
      "author": {
        "name": "Zhou Shuangshuang",
        "email": "shuangshuang.zhou@intel.com",
        "time": "Tue Jul 21 01:34:47 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:34:47 2026"
      },
      "message": "Use mass removal in RemoveEquivalentProperties()\n\nRemoveEquivalentProperties() collected matching property IDs into a\ntemporary Vector and removed them one at a time via RemoveProperty(),\nwhich is O(n) per call (FindPropertyIndex + EraseAt) and O(n^2) overall.\n\nReplace this with a single in-place compaction pass, matching the\nexisting RemovePropertiesInSet() idiom in this file. This resolves the\n\"FIXME: This should use mass removal.\" comment.\n\nCustom properties are now kept unconditionally. PropertyMatches()\ncompares by CSSPropertyID, which is kVariable for every custom property,\nso it cannot disambiguate them by name; skipping the comparison avoids\nthat latent ambiguity in this editing-only path.\n\nThis function had no existing unit-test coverage, so add tests:\n- RemoveEquivalentProperties: an equivalent longhand is removed, a\n  differing one is kept, and a value-equivalent custom property is kept\n  (covering the unconditional-keep behavior above).\n- RemoveEquivalentPropertiesWithAll: an equivalent \u0027all\u0027 is dropped and\n  the HasAll bit is cleared, while a non-equivalent longhand is kept.\n  Asserts HasAllProperty() directly, since the bit (not just the vector\n  entry) is what the kAll special case maintains.\n\nTEST\u003dblink_unittests --gtest_filter\u003dCSSPropertyValueSetTest.RemoveEquivalent*\n\nChange-Id: I4306fb99df15b81c6939ec251b8f21549af2d688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001511\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665108}\n"
    },
    {
      "commit": "e5936f3472440fee299e58ae5ec1e050406a9529",
      "tree": "e3fd52d8fb656a79db69349cc454d52136610e43",
      "parents": [
        "18ca3668e15fd8411ed67b838a62bad1e535695e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:34:02 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:34:02 2026"
      },
      "message": "Roll Catapult from 68f59fc6d5ce to 36e050496f16 (4 revisions)\n\nhttps://chromium.googlesource.com/catapult.git/+log/68f59fc6d5ce..36e050496f16\n\n2026-07-20 rtatum@google.com Ignore aim popup\n2026-07-17 wenbinzhang@google.com [catapult] update gclient_eval to resolve security concern on string.format()\n2026-07-16 wenbinzhang@google.com [chromeperf] update default traffic to apply email template changes\n2026-07-16 mordeckimarcin@google.com [chromeperf] Add Perf 2.0 links to gasper alerts\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/catapult-autoroll\nPlease CC browser-perf-engprod@google.com,johnchen@chromium.org,viktarzinkou@google.com,wenbinzhang@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.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:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;luci.chrome.try:linux-autofill-captured-sites-rel;luci.chrome.try:linux-password-manager-captured-sites-rel\nBug: chromium:505856800,chromium:523232966,chromium:526963213\nTbr: viktarzinkou@google.com,wenbinzhang@google.com\nChange-Id: Ided4088e5f36a0d292bccd54b8ae6413bffe2f4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125675\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@{#1665107}\n"
    },
    {
      "commit": "18ca3668e15fd8411ed67b838a62bad1e535695e",
      "tree": "886534713e813cbf3112d684de5ec5c8f6f159c3",
      "parents": [
        "fa81be13971ad43de865610a729cfd86057d469d"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@chromium.org",
        "time": "Tue Jul 21 01:33:34 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:33:34 2026"
      },
      "message": "CL1: Clean up obsolete LockedQuizSessionManager\n\nRemove the obsolete kBocaOnTaskLockedQuizMigration feature flag and the\nLockedQuizSessionManager class (and its factory) that was managed under\nit. Update tabs_api.cc to bypass it and call the BrowserController\ndelegate directly. Delete obsolete tests and clean up\nlocked_fullscreen_window_apitest.cc by removing the parameterization\nsince the migration path is gone.\n\nDesign Doc:\ngo/boca-consolidation\n\nBug: 434082728\nTAG\u003dagy\nCONV\u003dff129f44-dda3-46e5-b751-cfece4f25bf9\n\nChange-Id: Ifbdefb159ceac6dc726b68dbdb51d34f372cf728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080020\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665106}\n"
    },
    {
      "commit": "fa81be13971ad43de865610a729cfd86057d469d",
      "tree": "e916ec81de303a88c9f96818df1ec56cd6235c99",
      "parents": [
        "308da7fb6a79d2e81a5cbf2be7c3a010bdb693ba"
      ],
      "author": {
        "name": "Daniel Rubery",
        "email": "drubery@chromium.org",
        "time": "Tue Jul 21 01:30:50 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:30:50 2026"
      },
      "message": "Extend and transfer SBClientDownload.LocalDecryptionEvent\n\nThis histogram tracks high-level steps that occur during local\ndecryption. This CL extends the expiry one year and transfers ownership.\n\nFixed: 524236527\nLink: https://chromium-review.googlesource.com/id/I48c633ae031e01ff132709980808fa6d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127170\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nAuto-Submit: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665105}\n"
    },
    {
      "commit": "308da7fb6a79d2e81a5cbf2be7c3a010bdb693ba",
      "tree": "c8aff8eaa9ebda57f6551716af230246e0f7a3ca",
      "parents": [
        "debbedf99d040b79b4d13424fd15b24da38f52e1"
      ],
      "author": {
        "name": "dpapad",
        "email": "dpapad@chromium.org",
        "time": "Tue Jul 21 01:28:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:28:43 2026"
      },
      "message": "Settings Lit: Migrate a11y_page/, part4.\n\nIn this part migrating remaining files a11y_page.ts and\na11y_page_index.ts to Lit.\n\nAlso updating ui/webui/resources/tools/eslint/query_utils.ts to\ncorrectly handle the case where the generated \u0027.html.ts\u0027 file refers to\nthe corresponding class via a temporary alias (this is necessary during\nthe migration, to allow using Lit while the template file is still\nchecked-in as a \u0027.html\u0027 file).\n\nBug: 393471368\nChange-Id: Ia819ac433ddfd9f3a41aaa0d62c60fbfc75d3830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103468\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665104}\n"
    },
    {
      "commit": "debbedf99d040b79b4d13424fd15b24da38f52e1",
      "tree": "81b2121ac09f25028e528c8704963d2baa87a1c9",
      "parents": [
        "0ab26a9d3757f5d6069329066d253d8ecdf54a3b"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:27:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:27:38 2026"
      },
      "message": "Roll Perfetto Trace Processor Win from 29c572c0ac06 to 83732e8f4ab2\n\nhttps://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/29c572c0ac06..83732e8f4ab2\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/perfetto-trace-processor-win-chromium\nPlease CC chrometto-team@google.com,perfetto-bugs@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: perfetto-bugs@google.com\nChange-Id: I842f51858eb40a47c6b2deef08de44f1bcd7cb70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128997\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@{#1665103}\n"
    },
    {
      "commit": "0ab26a9d3757f5d6069329066d253d8ecdf54a3b",
      "tree": "34ec8ad78e9bac652d5319ebcbb27b1adad54fdb",
      "parents": [
        "b0a985562d933f5d8f9be244fe2252c6a2e8b382"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:27:09 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:27:09 2026"
      },
      "message": "Roll DevTools Frontend from ac0729d5ae4b to 9b5766106b6f (1 revision)\n\nhttps://chromium.googlesource.com/devtools/devtools-frontend.git/+log/ac0729d5ae4b..9b5766106b6f\n\n2026-07-20 lusazhan@chromium.org [Lighthouse] Roll Lighthouse 13.4.1\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing 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:40543651\nChange-Id: Id48ebfbc6212f1fdfccefdabfbba2051e074690e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128616\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@{#1665102}\n"
    },
    {
      "commit": "b0a985562d933f5d8f9be244fe2252c6a2e8b382",
      "tree": "3e2479ba16f7442e76a4d8ca4331692ffb0280d9",
      "parents": [
        "9154443a2061efbc0511ce3a9e1905253f08e498"
      ],
      "author": {
        "name": "Vignesh Shenvi",
        "email": "vshenvi@google.com",
        "time": "Tue Jul 21 01:26:27 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:26:27 2026"
      },
      "message": "Enforce right nav restrictions for background OnTask navigations\n\nThis change refactors the OnTask blocklist to ensure that the right nav\nrestriction is enforced on background tab navigations. The current setup\nis based on the active foreground tab which increases the probability of\nmischaracterization for background tab navigations.\n\nBug: b:504224078\nChange-Id: I3bc8d207f5385836d0bf01471be233bf7120e3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094730\nReviewed-by: Luke Cao \u003ccaott@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665101}\n"
    },
    {
      "commit": "9154443a2061efbc0511ce3a9e1905253f08e498",
      "tree": "b8c8add561bd6a793dcd4d8cbed6f1261e1662a4",
      "parents": [
        "311e84340cc76d95853ee1590d582c52e25f664e"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Tue Jul 21 01:25:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:25:31 2026"
      },
      "message": "Make some context_lost expectations more strict\n\nAdds Failure expectations for a couple of context_lost tests on M2/ASAN\nthat are continuing to fail despite the blanked RetryOnFailure\nexpectation.\n\nBug: 536066868\nChange-Id: I37cd5a0a781f43e90616356587422c42390d7741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128615\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665100}\n"
    },
    {
      "commit": "311e84340cc76d95853ee1590d582c52e25f664e",
      "tree": "6c6fcc323ffbae5da1e4b50acd418139d18a439e",
      "parents": [
        "b5a639dfa5167a099fc8031dca649546a1eccea2"
      ],
      "author": {
        "name": "Jiewei Qian",
        "email": "qjw@chromium.org",
        "time": "Tue Jul 21 01:22:07 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:22:07 2026"
      },
      "message": "rapidhash: update rapidhash metadata to indicate it\u0027s a fork\n\nBug: 537035855, 502791596\nChange-Id: Id9d934cf7f5b5c00551735f1ddd2776886bfae90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123497\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665099}\n"
    },
    {
      "commit": "b5a639dfa5167a099fc8031dca649546a1eccea2",
      "tree": "6d4b7ac06b34c7d29ba1cde0bfbb9c40bcaa5f8a",
      "parents": [
        "ef6248ba389d2e2b09a09f94d9cdfb15cfbac85a"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:21:49 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:21:49 2026"
      },
      "message": "Roll Chrome Android ARM64 Orderfile from gzm6Bem5Y4AaeHmq0... to P6_o_YRhhjA-eOIDf...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/orderfile-android-arm64-chromium\nPlease CC clank-build@google.com,clank-library-failures@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: clank-library-failures@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ice901b0c4bb099c7ae199d5cd792c3b9ae5db4cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128901\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@{#1665098}\n"
    },
    {
      "commit": "ef6248ba389d2e2b09a09f94d9cdfb15cfbac85a",
      "tree": "4e45fa33d727c74fc114a7c11b4cfeb3f0b294ba",
      "parents": [
        "685e92e59eb4936271a65f75b1b6d0516961b14f"
      ],
      "author": {
        "name": "Aryan Krishnan",
        "email": "aryankrishnan4b@gmail.com",
        "time": "Tue Jul 21 01:20:54 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:20:54 2026"
      },
      "message": "Link to chrome://crashes in case of model crashes\n\nThis CL updates the text for the model crashing too many times to link\nto chrome://crashes to allow for easier debugging and to more easily\nclose the loop when developers report model crashes.\n\nBug: 523313375\nChange-Id: I82ad80cafd945d94f9bb10a7c8abe9dcaba74d63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118847\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nAuto-Submit: Aryan Krishnan \u003caryankrishnan4b@gmail.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665097}\n"
    },
    {
      "commit": "685e92e59eb4936271a65f75b1b6d0516961b14f",
      "tree": "c09179c1cf0322a453505ada2549948806aa2554",
      "parents": [
        "6f4faa782f2f38d31aabf6f36cfe7bd951cb6f9b"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Tue Jul 21 01:19:43 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:19:43 2026"
      },
      "message": "Show profile indicator icon in immersive fullscreen\n\nIn crrev.com/c/8075458, the profile icon was made hidden because of\nissues with profile icon layering.\n\nIn immersive mode, the contents of top-chrome (tab strip, bookmark\nstrip) and window controls should be parented to top_container. (that is\nparented to overlay_view) This allows ImmersiveModeController to\ncontrolled animate the contents in and out of the screen.\n\nThis CL moves the `profile_indicator_icon_` as a child of top_container\nwhen immersive mode is enabled. This allows us to enable profile icon in\nimmersive-mode.\n\nBefore: http://screencast/cast/NTc0ODM2NzA2NDgyNTg1NnxmNDhmYzg2ZC04Mg\nAfter:  http://screencast/cast/NTQ2OTEwNTYwNjg4NTM3NnxlMTk5OGI1Ni1kYw\n\nBug: 534804300, 536652823\nChange-Id: I103728cfd280d829ab7408f14f2e4cf6babaeed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127579\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665096}\n"
    },
    {
      "commit": "6f4faa782f2f38d31aabf6f36cfe7bd951cb6f9b",
      "tree": "e3e870f443189c9061f8fecd050c0e6d0f0bfa6b",
      "parents": [
        "bc9e1f02deb1c98df856bb2da5d2a148ffdf91fd"
      ],
      "author": {
        "name": "Thomas Lukaszewicz",
        "email": "tluk@chromium.org",
        "time": "Tue Jul 21 01:19:23 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:19:23 2026"
      },
      "message": "Convert profile() to GetProfile() (Part 31)\n\nNo expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ic6404d92407e04d6916585af3d7b9e6b95628845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128056\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665095}\n"
    },
    {
      "commit": "bc9e1f02deb1c98df856bb2da5d2a148ffdf91fd",
      "tree": "952481b83c20426b88e88bea349d4474a3742001",
      "parents": [
        "82063d1148de7ad043635c97d57535e1b25d101b"
      ],
      "author": {
        "name": "dljames",
        "email": "dljames@chromium.org",
        "time": "Tue Jul 21 01:16:52 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:16:52 2026"
      },
      "message": "[BAM] Pass ActionInvocationContext in additional side panel test call sites\n\nWhen UseActionsForBrowserCommands is enabled (CommandActionUpdater),\ninvoking side panel show commands (IDC_SHOW_*_SIDE_PANEL) without an\nActionInvocationContext passes an invalid/uninitialized open trigger\n(-1) to SidePanelCoordinator::Toggle(key, open_trigger), crashing on\nCHECK_GE(open_trigger, SidePanelOpenTrigger::kMinValue).\n\nThis updates the remaining missed test call sites in\ntabs_from_other_devices_side_panel_browsertest.cc and\nmulti_contents_view_interactive_uitest.cc to use\nchrome::ExecuteCommandWithContext(...) passing SidePanelOpenTrigger.\n\nTAG\u003dagy\nCONV\u003d33ba8294-f5bc-4898-ac14-42a6c66dee55\n\nBug: 525118424\nChange-Id: If0e13e1b94d707a1f51f13bf9aa56b44f5571c4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126683\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665094}\n"
    },
    {
      "commit": "82063d1148de7ad043635c97d57535e1b25d101b",
      "tree": "ba890373d7ad3a9aba48a390c114fb741b88d9f9",
      "parents": [
        "e752f02dc1044214f8720be6cfc1977c3e2f3ec9"
      ],
      "author": {
        "name": "Devlin Cronin",
        "email": "rdevlin.cronin@chromium.org",
        "time": "Tue Jul 21 01:10:59 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:10:59 2026"
      },
      "message": "[Extensions] Remove support for incognito externally connectable infobar\n\nPreviously, if a website in an incognito window tried to communicate\nwith an extension or app that *could not* be enabled in incognito\n(platform apps and component extensions), we would display an infobar to\nthe user asking if they wanted to allow the connection. This was needed\nfor our initial implementation of security keys and u2f, which was\nimplemented as a site using the runtime.sendMessage API to communicate\nwith a built-in extension / app. However, this has long since migrated\nto real web APIs, and there\u0027s no other detectable usage of this\nindicated by our metrics for infobar display.\n\nEssentially remove this capability by early-outing before displaying the\ninfobar with an error (the same behavior that any site would see if\ntrying to communicate with an extension that wasn\u0027t enabled in\nincognito). This allows us to revert this change server-side in case\nthere\u0027s any usage we haven\u0027t been able to see via metrics.\n\nBug: 536089775\nChange-Id: Ifa03671034d1af912a98e04bc5c3f719f7d8f3e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120490\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665093}\n"
    },
    {
      "commit": "e752f02dc1044214f8720be6cfc1977c3e2f3ec9",
      "tree": "628a5c6624482844919e86ca02ba0e6d6263033a",
      "parents": [
        "58bd50efe22a54d79e606165e232c4c7a77160e9"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Tue Jul 21 01:08:55 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:08:55 2026"
      },
      "message": "gardener: Disable TakesScreenshot test on Windows.\n\nThe test is flaky on windows for a while.\n\nBug: 526023956\nChange-Id: I9eb4e34d3a71c14b4a0151e0de0958a24ead0d02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125439\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665092}\n"
    },
    {
      "commit": "58bd50efe22a54d79e606165e232c4c7a77160e9",
      "tree": "e9124d37e40dc2b8a08247026b9dcc268ef75d1d",
      "parents": [
        "63688c2423607a1a7f23c740668d4348f7abb685"
      ],
      "author": {
        "name": "Thomas Lukaszewicz",
        "email": "tluk@chromium.org",
        "time": "Tue Jul 21 01:08:40 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:08:40 2026"
      },
      "message": "Convert profile() to GetProfile() (Part 32)\n\nNo expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ia7305cc227579fe618878b832dce98cbea3d9437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127936\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665091}\n"
    },
    {
      "commit": "63688c2423607a1a7f23c740668d4348f7abb685",
      "tree": "ce166d94a8345d5745c34dfd5f660d0a91085367",
      "parents": [
        "6b58051a850f1310dd9d21804073e47d673b57f6"
      ],
      "author": {
        "name": "Shiyi Zou",
        "email": "shiyi.zou@intel.com",
        "time": "Tue Jul 21 01:06:01 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:06:01 2026"
      },
      "message": "webnn: introduce --webnn-ort-allow-all-compiler-devices switch\n\nUsed for skipping the offline compilation checks to test all the EP\ndevices in the Compiler process.\n\nBug: 502249078\nChange-Id: I1b7b60114cc72536d51f0eb128379ff67c550425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103643\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665090}\n"
    },
    {
      "commit": "6b58051a850f1310dd9d21804073e47d673b57f6",
      "tree": "3fb4d32f42416a156a8d8f22402a71e27db74d56",
      "parents": [
        "e61d4f9338727332bb1dd20f4baa29eed93a23e2"
      ],
      "author": {
        "name": "Mason Freed",
        "email": "masonf@chromium.org",
        "time": "Tue Jul 21 01:05:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 01:05:44 2026"
      },
      "message": "Fix a testdriver regression\n\nThis code:\n\n```\n  return test_driver.click(button)\n    .then(wait_click)\n    .then(function () {\n  ...\n```\n\nhas a bug at line 2. The `wait_click` variable there is a\nPromise, not a function, so passing it to `.then()` makes\nit a no-op. That leads to the code immediately running the post-\nclick actions, without actually waiting for the click to get\nprocessed. That causes test flakiness.\n\nNOTE: this was already fixed, 2 years ago, in this CL:\n\nhttps://crrev.com/c/6094526\n\nSee also:\nhttps://github.com/web-platform-tests/wpt/pull/49691\nhttps://github.com/web-platform-tests/wpt/pull/49719\n\nIt appears that this broken line of code has come back somehow. I\u0027m\nnot sure how to guard against that in the future? I guess I\u0027m going\nto make a local CL that touches that line, and monitor it for a merge\nconflict. It seems like there should be a better way.\n\nFixed: 388024336\nChange-Id: Ifa293407c7660203d181379efc0d1ed33e4c5ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120765\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665089}\n"
    },
    {
      "commit": "e61d4f9338727332bb1dd20f4baa29eed93a23e2",
      "tree": "2c87aecc54d2611351cd8ae990beca1424809a75",
      "parents": [
        "38fefb373138334bb3f1a4600c6b750577940dd8"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:58:02 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:58:02 2026"
      },
      "message": "Roll Dawn from e80a4b5237e2 to 840ec28a3255 (10 revisions)\n\nhttps://dawn.googlesource.com/dawn.git/+log/e80a4b5237e2..840ec28a3255\n\n2026-07-20 senorblanco@chromium.org GL: add checks for framebuffer completeness.\n2026-07-20 alanbaker@google.com [ir] Validate override @subgroup_size is power of 2\n2026-07-20 rharrison@chromium.org [fuzz] Fix inverted logic for temp out check\n2026-07-20 alanbaker@google.com [wgsl] Fix runtime array resolver validation\n2026-07-20 alanbaker@google.com Add dynamic offset variants of array length tests\n2026-07-20 bryanoltman@google.com Update webgpu-cts test expectations to reflect mac gpu sandbox changes\n2026-07-20 alanbaker@google.com Remove stale expectations\n2026-07-20 rharrison@chromium.org [fuzz] Suppress old-style cast warning for Vulkan API usage\n2026-07-20 alanbaker@google.com Tighten expectations\n2026-07-20 alanbaker@google.com Roll third_party/webgpu-cts/ 9fb8ce60d..f4186348c (2 commits)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/dawn-chromium-autoroll\nPlease CC chouinard@google.com,cwallez@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/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:dawn-android-arm-deps-rel;luci.chromium.try:dawn-android-arm64-deps-rel;luci.chromium.try:dawn-linux-x64-deps-rel;luci.chromium.try:dawn-mac-x64-deps-rel;luci.chromium.try:dawn-mac-arm64-deps-rel;luci.chromium.try:dawn-win10-x64-deps-rel;luci.chromium.try:dawn-win10-x86-deps-rel;luci.chromium.try:dawn-win11-arm64-deps-rel;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-android-arm64\nBug: chromium:463721943,chromium:532923954,chromium:535703448\nTbr: chouinard@google.com\nChange-Id: I17f25c76e594b174df67e25f7feaf792dd2b5958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126972\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@{#1665088}\n"
    },
    {
      "commit": "38fefb373138334bb3f1a4600c6b750577940dd8",
      "tree": "8d01cd50817aa1e6426fc24c0443ed813d66aaeb",
      "parents": [
        "bfb8dbedeaf0598b93d5629e84debe6b037778e2"
      ],
      "author": {
        "name": "msta",
        "email": "msta@google.com",
        "time": "Tue Jul 21 00:56:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:56:28 2026"
      },
      "message": "Make unified modules py3.9-compatible\n\nChange-Id: I7fda535c2e64baba6b4bcf8685ab5cb66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123674\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665087}\n"
    },
    {
      "commit": "bfb8dbedeaf0598b93d5629e84debe6b037778e2",
      "tree": "fd93dbbe3111ed25d2d794623ab109e476fc22a6",
      "parents": [
        "bee936055891365ca5df75ee8de44bf04d7b777a"
      ],
      "author": {
        "name": "dljames",
        "email": "dljames@chromium.org",
        "time": "Tue Jul 21 00:53:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:53:28 2026"
      },
      "message": "[BAM] Map App Menu submenu command IDs to declarative ActionItems\n\nOn macOS (mac-rel), native menu construction (MenuControllerCocoa)\nqueries model-\u003eIsEnabledAt(index) for every menu item, including\nsubmenus. When UseActionsForBrowserCommands is enabled without a\nfallback, CommandActionUpdater::IsCommandEnabled returns false for\nunmapped submenu IDs (such as kBookmarksMenuId,\nkPasswordsAndAutofillMenuId, kReadingListMenuId), disabling the parent\nNSMenuItem and preventing AppKit from opening submenus during\ninteractive UI tests.\n\nThis maps the 11 App Menu submenu placeholder command IDs to declarative\nActionItems:\n- chrome_action_id.h: Add SUBMENU_ACTION_IDS mapping k*MenuId commands to kActionMenu*Submenu.\n- command_action_updater.cc: Add SUBMENU_ACTION_IDS to GetCommandIdToActionIdMap().\n- browser_actions.cc: Initialize placeholder ActionItems on root_action_item_ in InitializeChromeMenuActions().\n\nTAG\u003dagy\nCONV\u003d33ba8294-f5bc-4898-ac14-42a6c66dee55\n\nBug: 525118424\nChange-Id: I034ae56135cff6911229152ae90b443e5579b6c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127322\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665086}\n"
    },
    {
      "commit": "bee936055891365ca5df75ee8de44bf04d7b777a",
      "tree": "4f7e874eef52ebbee5dcbd4579933c2912f2ab4a",
      "parents": [
        "66edb099d8db6b105b04dd15bb3537a4424c5732"
      ],
      "author": {
        "name": "Bryan Kim",
        "email": "bryankim@google.com",
        "time": "Tue Jul 21 00:52:03 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:52:03 2026"
      },
      "message": "Componentize chrome/browser/ui/views/frame/\n\nExtract top_controls_slide_controller sources from //chrome/browser/ui\ninto //chrome/browser/ui/views/frame.\n\nTAG\u003dagy\nCONV\u003de70cbd63-29c6-497a-bb94-4fc7369d80c0\n\nBug: 353332589\nChange-Id: I5b524bd69b6b7c516188865ca9d7713176325bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113131\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665085}\n"
    },
    {
      "commit": "66edb099d8db6b105b04dd15bb3537a4424c5732",
      "tree": "a07b7e4c7e1a38c101c940918f5249d67346d30e",
      "parents": [
        "e4ffb12b9c7c5f5699d77579cc709ab0dc4ea11f"
      ],
      "author": {
        "name": "Ritika Gupta",
        "email": "ritikagup@google.com",
        "time": "Tue Jul 21 00:50:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:50:28 2026"
      },
      "message": "[Actor] Add unit tests for task timeout and warning notification\n\nAdds unit tests in ActorForegroundServiceManagerTest to verify\ntask timeout warning and resolution flows:\n\n1. Test 1 (testRunningTaskTimeout_TriggersWarningPause_ThenStopsOnTerminalTimeout):\n   - Running for 30 mins -\u003e Soft Warning shown + task.pause().\n   - Ignored for 5 mins grace period -\u003e stopTask(..., TIMEOUT) +\n     service unbinds (STOP_FOREGROUND_REMOVE).\n\n2. Test 2 (testPausedTaskTimeout_TriggersWarning_ResumedByUser_WarningDisappears):\n   - Paused for budget -\u003e Soft Warning shown (isWarning \u003d true).\n   - User resumes task -\u003e Warning disappears (isWarning \u003d false) and\n     reverts to standard running notification.\n   - Terminal timer cancelled -\u003e Task is not stopped.\n\nBug: 536663969\nChange-Id: If4a8e47d6cc26a7135ef6fbbab384feb71a00fe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123136\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665084}\n"
    },
    {
      "commit": "e4ffb12b9c7c5f5699d77579cc709ab0dc4ea11f",
      "tree": "e83ecb17f259f97aaa2648b6e83f98a04baaac05",
      "parents": [
        "c9bf00f6db52109e395d0f62177000ef0c919b52"
      ],
      "author": {
        "name": "Eugene Zemtsov",
        "email": "eugene@chromium.org",
        "time": "Tue Jul 21 00:49:41 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:49:41 2026"
      },
      "message": "Reland \"media: Fix keyframe interval and prevent division by zero in NDK VEA\"\n\nThis reverts commit 399d356f3fa2601ba9e59d6dd1f4ba4b31d8f081.\n\nReason for revert: Removed problematic test\n\nOriginal change\u0027s description:\n\u003e Revert \"media: Fix keyframe interval and prevent division by zero in NDK VEA\"\n\u003e\n\u003e This reverts commit 5b43b81cee294ca41d30b8631278b757ba850797.\n\u003e\n\u003e Reason for revert: Suspected cause of failures on android-10-x86-rel\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-rel/8906/overview\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e media: Fix keyframe interval and prevent division by zero in NDK VEA\n\u003e \u003e\n\u003e \u003e Convert GOP length (in frames) to seconds before setting\n\u003e \u003e AMEDIAFORMAT_KEY_I_FRAME_INTERVAL as a float, fixing a bug where it\n\u003e \u003e was set directly in frames.\n\u003e \u003e\n\u003e \u003e Also reject 0 framerate in Initialize() and RequestEncodingParametersChange(),\n\u003e \u003e and defensively guard the division in RecordFrameTimestamps() to prevent\n\u003e \u003e crashes.\n\u003e \u003e\n\u003e \u003e Added VerifyGOPLength integration test to verify the fix.\n\u003e \u003e\n\u003e \u003e Change-Id: I754be5b585cf70bb8191b2d2b3e1805aaa50279c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100695\n\u003e \u003e Commit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1663577}\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I9079bdaef8354d4e79033989d5d8c5871233008a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115711\n\u003e Owners-Override: Alex Mitra \u003calexmitra@chromium.org\u003e\n\u003e Commit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663770}\n\nChange-Id: I520c7a0acb0527b84ea7254a63e6fb7e60715f26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127217\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665083}\n"
    },
    {
      "commit": "c9bf00f6db52109e395d0f62177000ef0c919b52",
      "tree": "2ca78f81ca9267e1b8776ee2083685d5e8556c57",
      "parents": [
        "6d41bb0952f7e55d983cfbbbc01471d05e87c45b"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mklw@google.com",
        "time": "Tue Jul 21 00:49:19 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:49:19 2026"
      },
      "message": "[Gardener] Disable testSwitchKeyboardFocusRow_withBookmarkBarFocus\n\nFailing on freeform desktop bots.\n\nBug: 537025880\nChange-Id: Iaec4faa438e7f3de512efc74aaea7a063ce48c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127839\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nOwners-Override: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665082}\n"
    },
    {
      "commit": "6d41bb0952f7e55d983cfbbbc01471d05e87c45b",
      "tree": "b68f9b103baed8d0e9c65124c80c89d637d5bf41",
      "parents": [
        "ed45949177f91c9720331fb9925f09cdbf44a3f5"
      ],
      "author": {
        "name": "Alfredo Higuera",
        "email": "alfredohiguera@google.com",
        "time": "Tue Jul 21 00:48:29 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:48:29 2026"
      },
      "message": "[Read Anything] Hook up media menu element\n\nThis CL integrates \u003cmedia-menu\u003e into the settings menu (settings_menu.ts)\nwhen the improved Read Aloud UI flag (`isImprovedReadAloudEnabled`) is enabled.\n\nWhen enabled, clicking the \"Media\" option inside the settings menu opens\nmedia-menu instead of displaying the top-level Images and Links toggles.\n\nBug: 519190713\nChange-Id: Ifb70a4e15ef1c9486d1d1bc141c7f2fe04de6126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087105\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665081}\n"
    },
    {
      "commit": "ed45949177f91c9720331fb9925f09cdbf44a3f5",
      "tree": "55cd4cecc893672942bb87be88476a157046adaa",
      "parents": [
        "836c14fca5bb12d01d523d7c56e7b0a826cafe17"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Tue Jul 21 00:48:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:48:04 2026"
      },
      "message": "Revert \"[GlicTabGroup] Add tab to group when bound to a tab group instance.\"\n\nThis reverts commit 6a899b64b9a5bb5b4a20f1b73ae50b0e87d46d41.\n\nReason for revert: The culprit of wayland bot failure with\nPanelFocusDependentHotkeyManagerBrowserTest.CloseHotkeyEscKey \n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-weston-rel-tests/17091/overview\n\nOriginal change\u0027s description:\n\u003e [GlicTabGroup] Add tab to group when bound to a tab group instance.\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I99e5e96f8bf7ac0067de58c194a77cf16a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120413\n\u003e Reviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Commit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664940}\n\nBug: None\nChange-Id: I02b976ae785cc670648883fd865c6807645a42c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124016\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665080}\n"
    },
    {
      "commit": "836c14fca5bb12d01d523d7c56e7b0a826cafe17",
      "tree": "9786ab1d97811d9d53060d37a92c4734d90021d6",
      "parents": [
        "fa6155df81d8d66146a0112f24370d9856be3106"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:47:10 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:47:10 2026"
      },
      "message": "Roll Chrome Win32 PGO Profile\n\nRoll Chrome Win32 PGO profile from chrome-win32-main-1784559580-1b1735f5d8192305230dddd65cfb40dacd76ad0b-15bad75f67643f38fdab2a7c981ea2ed1e4b4b81.profdata to chrome-win32-main-1784581113-42e21f4a935d0cde28d475231c56bb0d5d285de9-f132e7c0896d4353e2c2c1adcb019e6eb43a92c1.profdata\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/pgo-win32-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:win-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ifbf7ff8dd3da5954bdee02f729e602fb208cf51d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126969\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@{#1665079}\n"
    },
    {
      "commit": "fa6155df81d8d66146a0112f24370d9856be3106",
      "tree": "4ae965f4c6da17b057ae3177c86f0eb72741607f",
      "parents": [
        "5ad746137296c31bb059ff00d5f2ab09f54d96a0"
      ],
      "author": {
        "name": "Jakob Koblinsky",
        "email": "jkoblinsky@google.com",
        "time": "Tue Jul 21 00:45:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:45:38 2026"
      },
      "message": "[Omnibox] Remove redundent url bar update\n\nUpdating the url is already being handled by endInput. There will be\nfuture cases where we don\u0027t want to update the url on defocusing, so\navoiding the redudency will be helpful.\n\nBug: 530079993\nChange-Id: Ic8c1a24cf353964ae3412e4498a5d44d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118747\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665078}\n"
    },
    {
      "commit": "5ad746137296c31bb059ff00d5f2ab09f54d96a0",
      "tree": "b124504d14ff4015f027ddb00a5e18c3c1793053",
      "parents": [
        "edb273fa6935a3b524f2adb8f77a96dc42e97880"
      ],
      "author": {
        "name": "Kaan Alsan",
        "email": "alsan@chromium.org",
        "time": "Tue Jul 21 00:44:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:44:15 2026"
      },
      "message": "Remove legacy VirtualCardEnrollIconView and associated migration code\n\nRemoved the legacy icon view and cleaned up the page action controller,\nlocation bar view, and feature flags.\n\nThe page action is implemented through the new page actions framework\n(https://chromium.googlesource.com/chromium/src/+/main/chrome/browser/ui/page_action/README.md),\nwhich is enabled at 100%.\n\nTAG\u003dagy\nCONV\u003df9e8feef-c593-4b23-ae8c-4eb5a4239b26\n\nFixed: 532593986\nChange-Id: Idc2ccebcadda40d50259c4c5bc745a3f54b705a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118526\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665077}\n"
    },
    {
      "commit": "edb273fa6935a3b524f2adb8f77a96dc42e97880",
      "tree": "1bc7f93a5183da0bd1c44e74b0fc63b27d942bcd",
      "parents": [
        "2cb5a69e18351ef132085787f7a12fdb52ac99ea"
      ],
      "author": {
        "name": "Bryan Kim",
        "email": "bryankim@google.com",
        "time": "Tue Jul 21 00:42:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:42:36 2026"
      },
      "message": "Componentize chrome/browser/ui/toolbar_controller_util\n\nExtract toolbar_controller_util sources from //chrome/browser/ui into\n//chrome/browser/ui:toolbar_controller_util.\n\nTAG\u003dagy\nCONV\u003de2e4b3da-8231-46a2-a41b-a04ccb467329\n\nBug: 353332589\nChange-Id: Id5772fca9fce1f46ef261adf75d0ff51605b4e97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113312\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665076}\n"
    },
    {
      "commit": "2cb5a69e18351ef132085787f7a12fdb52ac99ea",
      "tree": "8a99600dfe1270b90e8d50ba73640eebe8b5d3cc",
      "parents": [
        "cdfd4c91439b7aac850fb4f57f4ab4b931d03bac"
      ],
      "author": {
        "name": "Kunal Daftari",
        "email": "kunaldaftari@google.com",
        "time": "Tue Jul 21 00:35:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:35:48 2026"
      },
      "message": "[Vertical Tabs] Fixing Keyboard Shortcut Interactive Ui Test\n\nThe issue was that the interactive ui test was not properly recognzing\nwhether the keyboard shortcut was being used. The conditions in\nbrowser_native_widget_mac.mm were modified to make it more robust by\nchecking for the view menu first.\n\nVerticalTabStripInteractiveUiTest.KeyboardShortcutTogglesCollapse\n\nBug: 532797333\nChange-Id: I301503413424fbb459579cc4f02a40ba9d88507d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127375\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665075}\n"
    },
    {
      "commit": "cdfd4c91439b7aac850fb4f57f4ab4b931d03bac",
      "tree": "6bbaa7789336fac66835cadf42c289a9efc4d8f5",
      "parents": [
        "8440da86487e299d8f7df16b028932ab3d2b4109"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mklw@google.com",
        "time": "Tue Jul 21 00:34:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:34:15 2026"
      },
      "message": "[Tab Strip Glic Button] Increase text font size based on UX request\n\nChanged from 12sp to 14sp:\nhttps://screenshot.googleplex.com/9RW6h8owGfRDFw3\n\nBug: 536133227\nChange-Id: If50adc035a34fa156bc3907da528ea8cff8f381a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127581\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665074}\n"
    },
    {
      "commit": "8440da86487e299d8f7df16b028932ab3d2b4109",
      "tree": "303dfbc85c86a3d06b10978a1402d4281a99b4f7",
      "parents": [
        "7d38588fcbd494d915558ed78cfaff8c642f3651"
      ],
      "author": {
        "name": "Xiaohan Zhao",
        "email": "xiaohanzhao@microsoft.com",
        "time": "Tue Jul 21 00:33:07 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:33:07 2026"
      },
      "message": "Mark partitioned storage Clear-Site-Data test as Slow\n\nThis test can timeout on bots under the\nvirtual/third-party-storage-partitioning configuration.\n\nThe failure is a framework-level timeout (the driver is killed at the\nwall-clock deadline), not a testharness.js timeout. An earlier attempt\nadded \u003cmeta name\u003d\"timeout\" content\u003d\"long\"\u003e to the test, but that only\nraises the in-page testharness.js JS timeout (10s -\u003e 60s) and has no\neffect here: the run_web_tests framework only honors \"timeout: long\" via\nthe WPT MANIFEST.json, which applies to external/wpt/ tests. This test\nlives under http/tests/, so the meta tag was a no-op and the test kept\ntiming out.\n\nAdd a [ Slow ] entry in SlowTests instead, which switches the test to\nslow_timeout_ms (5x the default): 30s on Release and 150s on Debug. The\nbase-test entry also covers the virtual variant, so only one line is\nneeded. Revert the ineffective \u003cmeta timeout\u003e tag.\n\nBug: 40257273\nChange-Id: Icc5e2861c95aa0d3e7bfe70a5b1a2e0dadf7bcda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094804\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665073}\n"
    },
    {
      "commit": "7d38588fcbd494d915558ed78cfaff8c642f3651",
      "tree": "fb2579d9d9c532f070bda256d1a367db27ccf7e6",
      "parents": [
        "3077c81110be4e3ecd15cbee12f07a5d83cbf0e6"
      ],
      "author": {
        "name": "Bryan Kim",
        "email": "bryankim@google.com",
        "time": "Tue Jul 21 00:29:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:29:31 2026"
      },
      "message": "Componentize chrome/browser/ui/views/frame/\n\nExtract app_menu_button_observer sources from //chrome/browser/ui into\n//chrome/browser/ui/views/frame:app_menu_button_observer.\n\nTAG\u003dagy\nCONV\u003dd9af4d9d-5d6f-4b99-826a-112580e89007\n\nBug: 353332589\nChange-Id: Id8f44fd23b64e8b069c24f79bf84783b3bf653f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113127\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665072}\n"
    },
    {
      "commit": "3077c81110be4e3ecd15cbee12f07a5d83cbf0e6",
      "tree": "a49d348c38f760666be63547f20b83eb4e0d4cc9",
      "parents": [
        "9b249497bc712f543c27413012c330ee340236d9"
      ],
      "author": {
        "name": "Thomas Lukaszewicz",
        "email": "tluk@chromium.org",
        "time": "Tue Jul 21 00:27:03 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:27:03 2026"
      },
      "message": "Convert profile() to GetProfile() (Part 34)\n\nNo expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I44ab6f321042a047b302b943a077aa01a6fe174a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128315\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665071}\n"
    },
    {
      "commit": "9b249497bc712f543c27413012c330ee340236d9",
      "tree": "4b7c1546290dd300db9a1b307fe7d730032e88f5",
      "parents": [
        "186ce6ba5d3904bdffaddb3fb9c1b4f1c6d483da"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:26:03 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:26:03 2026"
      },
      "message": "Roll CrabbyAvif from 86aac37861b5 to e23a09229155 (1 revision)\n\nhttps://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git/+log/86aac37861b5..e23a09229155\n\n2026-07-20 vigneshv@google.com decoder: Allow multiple iloc entries for single item\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/crabbyavif-chromium\nPlease CC jzern@google.com,vigneshv@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in CrabbyAvif: http://github.com/webmproject/CrabbyAvif/issues\nTo file a bug in Chromium: https://crbug.com\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: jzern@google.com,vigneshv@google.com\nChange-Id: I941a96b36bf61cf10cd23d5aac506294fd695d60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128200\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@{#1665070}\n"
    },
    {
      "commit": "186ce6ba5d3904bdffaddb3fb9c1b4f1c6d483da",
      "tree": "06a1bb30295f8b0f1010d1d948e9c08ce98327d4",
      "parents": [
        "cf5153ad1ab6f3aa14db71693b095c8fdd3bffc5"
      ],
      "author": {
        "name": "Emily Shack",
        "email": "emshack@chromium.org",
        "time": "Tue Jul 21 00:25:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:25:48 2026"
      },
      "message": "[GlowUp] Round settings privacy icons (4/4)\n\nThis CL rounds the final 20 icons in settings/privacy_icons.html.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I4cc36b8795454d0889764a767f65dc8937669b1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076719\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665069}\n"
    },
    {
      "commit": "cf5153ad1ab6f3aa14db71693b095c8fdd3bffc5",
      "tree": "7786dcdd9f0164d9df9aa29ad32a3fbe529dfdf0",
      "parents": [
        "923c6df74ba75dd7893f77de7754c7ab47191439"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:24:49 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:24:49 2026"
      },
      "message": "Roll llvm-libc from 8840f8449abc to c0852c770d4e (5 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/8840f8449abc..c0852c770d4e\n\n2026-07-20 jtstogel@gmail.com [libc][realpath] Validate path components (#209370)\n2026-07-20 strel@google.com [libc] Fix standard streams variable name typos in overlay mode. (#210728)\n2026-07-20 pavel@labath.sk [libc] Fix sockatmark test (#210655)\n2026-07-20 pavel@labath.sk [libc][cmake] Remove proxy header XXX_macros -\u003e XXX.h deps (#210008)\n2026-07-20 pavel@labath.sk [libc] Port process utilities to hermetic mode and enable some tests (#209999)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/llvm-libc-chromium\nPlease CC aeubanks@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: aeubanks@google.com\nChange-Id: I6f9dbf21ce2a9c0b04cb09406f13bb5415aa25d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127169\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@{#1665068}\n"
    },
    {
      "commit": "923c6df74ba75dd7893f77de7754c7ab47191439",
      "tree": "e4ae0bfa7a8aedfbefbfbdd8e61d2ab0826d3ca4",
      "parents": [
        "e0955dc01258cf27d9d9ede9973c16dae7cb3d8d"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:24:37 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:24:37 2026"
      },
      "message": "Roll clank/internal/apps from c6e6c01eb97e to cb32330a88f1 (1 revision)\n\nhttps://chrome-internal.googlesource.com/clank/internal/apps.git/+log/c6e6c01eb97e..cb32330a88f1\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/clank-apps-chromium-autoroll\nPlease CC chrome-brapp-engprod@google.com,mklw@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: mklw@google.com\nNo-Try: true\nChange-Id: I64f05673ec64d6b91dbdf3bad5ff94aae1375fea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129017\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@{#1665067}\n"
    },
    {
      "commit": "e0955dc01258cf27d9d9ede9973c16dae7cb3d8d",
      "tree": "88adee88da1f398615fb5032eced3dde8ad49ebb",
      "parents": [
        "7e8f470434632abbb4e6b8ff14d3b165bb6783be"
      ],
      "author": {
        "name": "Thomas Lukaszewicz",
        "email": "tluk@chromium.org",
        "time": "Tue Jul 21 00:23:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:23:12 2026"
      },
      "message": "Convert profile() to GetProfile() (Part 35)\n\nNo expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ic668a3abfadb1532db6842e6dd79a5df98b57c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126682\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665066}\n"
    },
    {
      "commit": "7e8f470434632abbb4e6b8ff14d3b165bb6783be",
      "tree": "bb0cf68a5a383a2d6923ba9f508817c242a4de94",
      "parents": [
        "8f06b14492a6591362290aa978f5f61484b26464"
      ],
      "author": {
        "name": "Andrew Mitchell",
        "email": "mitchella@google.com",
        "time": "Tue Jul 21 00:20:29 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:20:29 2026"
      },
      "message": "Update Git Admin issue links to public component 2194686\n\nBug: 536681093\nChange-Id: I78a84eef2345c39c8e81345d3796bb0fbe8e99f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123874\nCommit-Queue: Andrew Mitchell \u003cmitchella@google.com\u003e\nOwners-Override: Andrew Mitchell \u003cmitchella@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nAuto-Submit: Andrew Mitchell \u003cmitchella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665065}\n"
    },
    {
      "commit": "8f06b14492a6591362290aa978f5f61484b26464",
      "tree": "fffc816899862d63cd0eca23340b915d482e588d",
      "parents": [
        "bfafa26b484f61ee642e3940c6a6c8e6519583ca"
      ],
      "author": {
        "name": "Ted Meyer",
        "email": "tmathmeyer@chromium.org",
        "time": "Tue Jul 21 00:18:39 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:18:39 2026"
      },
      "message": "Bounds check av1 decoder\n\nWe have a limit of 32k pixels for any given dimension, but av1 allows\n64k. We should fail to decode if it\u0027s too big.\n\nFixed: 536428842\nChange-Id: Iedefeef7fac680674820553ceab52bf5f31ff435\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127838\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665064}\n"
    },
    {
      "commit": "bfafa26b484f61ee642e3940c6a6c8e6519583ca",
      "tree": "a2e80d6c08408034f4b68db4c89f38d560da116a",
      "parents": [
        "7bf5f23aa3d288a842e20834ec2aaaf17d2db1ad"
      ],
      "author": {
        "name": "Mahesh Bharadwaj Kannan",
        "email": "kmaheshb@google.com",
        "time": "Tue Jul 21 00:16:51 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:16:51 2026"
      },
      "message": "[WebAudio]: Fix duplicate \u0027ended\u0027 event in AudioBufferSourceNode\n\nThis CL fixes a regression where \u0027AudioBufferSourceNode\u0027 fires the\n\u0027ended\u0027 event twice when invoked with an explicit duration and an\nunaligned buffer length. The fix introduces a state guard inside\nFinish() on the audio thread, securely preventing multiple duplicate\ncross-thread task postings without impacting V8 GC bindings or TOCTOU\nstability.\n\nTAG\u003dagy\nCONV\u003d6f85237f-4fbe-445d-8ca7-0ab667f7e7b6\n\nTest: third_party/blink/web_tests/external/wpt/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duplicate-ended.html\nBug: 536046186\nChange-Id: I50aea6754bc64904b7e348028b1f4658a9aeaddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126336\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665063}\n"
    },
    {
      "commit": "7bf5f23aa3d288a842e20834ec2aaaf17d2db1ad",
      "tree": "7f03c8f4ae283dcec1eaa93615b723f66363c83f",
      "parents": [
        "fde4acb07ecdbad5ad0489042eab4ea83da2ffb4"
      ],
      "author": {
        "name": "Joel Hockey",
        "email": "joelhockey@chromium.org",
        "time": "Tue Jul 21 00:15:49 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:15:49 2026"
      },
      "message": "Ignore any clipboard or drag-drop files not in canonical form\n\nAdd FilePathUtil.isPathCanonical() which ensures that paths start with\na slash, do not contain nulls, and that each component is not empty or\na single dot or a double dot.\n\nThis reverts most of the code from recent crrev.com/c/8105855 where\nFilePath class was added.\n\nBug: 536068579\nChange-Id: I8361bdc8a98a961d24e2c6890c5a433616bbcdcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123814\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665062}\n"
    },
    {
      "commit": "fde4acb07ecdbad5ad0489042eab4ea83da2ffb4",
      "tree": "474f2bf83ed409fed845e9a446e92b7b031069be",
      "parents": [
        "0d4ca505750a4ff589a14c171a74a6b3f4771cd9"
      ],
      "author": {
        "name": "Shrek Shao",
        "email": "shrekshao@google.com",
        "time": "Tue Jul 21 00:14:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:14:21 2026"
      },
      "message": "Skip Pixel_MeetEffects* on Mac Debug (AMD/Intel)\n\nThey started to easily time out again.\n\nBug: 286989320\nChange-Id: I5633b1c1d81acf899a4125bf54251daa4e893c6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128295\nAuto-Submit: Shrek Shao \u003cshrekshao@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665061}\n"
    },
    {
      "commit": "0d4ca505750a4ff589a14c171a74a6b3f4771cd9",
      "tree": "7e13f19dc2ebc100188ed23141f0a0f0cd037ff0",
      "parents": [
        "eb6eb7172153da3c1d05467cb82be03472971590"
      ],
      "author": {
        "name": "Andy Phan",
        "email": "andyphan@chromium.org",
        "time": "Tue Jul 21 00:10:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:10:42 2026"
      },
      "message": "[PDF Ink Signatures] Add metrics for font loads\n\nAdd metric PDF.Ink2EmojiFontLoadFailed, which tracks how often an emoji\nfont load occurs in the PDF viewer for text annotations.\n\nAdd metric PDF.Ink2FontLoaded, which tracks how often a font load\nsucceeds or fails in the PDF viewer for text annotations.\n\nCombined, these metrics allow analysis on how often emojis are used in\nthe PDF viewer, and also how often font loading fails (although crash\ncounts should also capture this).\n\nBug: 502468286\nChange-Id: If0de4f3f23c53b2793183663c931613e4f4026fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110459\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665060}\n"
    },
    {
      "commit": "eb6eb7172153da3c1d05467cb82be03472971590",
      "tree": "1aad76c73f6439300aa75e3ddcd5831112fb35c6",
      "parents": [
        "fc600e510dcb2473b6ac14fc0baa215c740da839"
      ],
      "author": {
        "name": "Andres Ricardo Perez",
        "email": "andresrperez@chromium.org",
        "time": "Tue Jul 21 00:09:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:09:48 2026"
      },
      "message": "[Memory Coordinator] Migrate GpuChannelManager to MemoryConsumer\n\nAll base::MemoryPressureListener implementations are being migrated to\nthe new memory coordinator API. This new system gives policies much more\nflexibility on how memory is managed across Chrome processes.\n\nUnlike the old system, which used a single OnMemoryPressure callback,\nbase::MemoryConsumer splits responsibilities into two phases:\n\n1. OnUpdateMemoryLimit(): The consumer must cap its maximum cache size\nat the greater of its current usage and the new target limit. No memory\nshould be evicted during this phase. Since this CL doesn\u0027t yet implement\nstateful memory pressure handling, it is left empty.\n\n2. OnReleaseMemory(): The consumer should enforce the target limit\nstrictly, evicting any entries that no longer fit.\n\nFor now, this CL does a no-op migration into the new API. I\u0027ll try to\nunravel the underlying calls to PurgeMemory() in different objects to\nsee if it\u0027s possible to implement OnUpdateMemoryLimit() in the future.\n\nThis CL also defines its memory coordination semantics using\nMemoryConsumerTraits. This provides the global Memory Coordinator with\naccurate information regarding the scale, eviction cost, and\nstatefulness of the cache to optimize system-wide memory reclamation\ndecisions.\n\nBug: 489349561, 489671163\nChange-Id: I2fb66829e1669535afde6c517ebc673c4713fb99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041340\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665059}\n"
    },
    {
      "commit": "fc600e510dcb2473b6ac14fc0baa215c740da839",
      "tree": "0b754285e2d1b6ace7032683e9eaf9a53dd024cc",
      "parents": [
        "e0c84a47d81b49d8ed7e2212b25bda5348bf3b3c"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:09:14 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:09:14 2026"
      },
      "message": "Roll Chrome Win64 PGO Profile\n\nRoll Chrome Win64 PGO profile from chrome-win64-main-1784570303-c95f74c26e37cdf7e81319619a7802a609c5e46b-abd4ab0f1939109301e6e1a3034e4f4f51477682.profdata to chrome-win64-main-1784581113-5c3e1d50db95c80cb22a2b1121b4a1d720fbca5e-f132e7c0896d4353e2c2c1adcb019e6eb43a92c1.profdata\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/pgo-win64-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:win64-chrome\nTbr: pgo-profile-sheriffs@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: I8e39e31b2cd1508bb1d420fbb1418fcea7ad073b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127644\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@{#1665058}\n"
    },
    {
      "commit": "e0c84a47d81b49d8ed7e2212b25bda5348bf3b3c",
      "tree": "678ce38dc7e0a372983fed8d16353cfdd84e49fd",
      "parents": [
        "d90b6eb1ea87fe3559aa392cb784f5e95c27eebb"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:07:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:07:12 2026"
      },
      "message": "Roll glic-test-internal from 272eb38c6da1 to 1172414561b7 (1 revision)\n\nhttps://chrome-internal.googlesource.com/chrome/browser/glic/test/internal/+log/272eb38c6da1..1172414561b7\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/glic-internal-chromium\nPlease CC andreaxg@google.com,bluebird-alerts@google.com,sanaakbani@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: andreaxg@google.com,sanaakbani@google.com\nChange-Id: Id6bf67ba44ee819fedf9e4be3bce63947c95ef0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126971\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@{#1665057}\n"
    },
    {
      "commit": "d90b6eb1ea87fe3559aa392cb784f5e95c27eebb",
      "tree": "fbdcaebd565c8547a0950137e8db73944ed83794",
      "parents": [
        "016b21aa10b35e85a5c2adf7574ab440b6216c9e"
      ],
      "author": {
        "name": "Andy Phan",
        "email": "andyphan@chromium.org",
        "time": "Tue Jul 21 00:06:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:06:56 2026"
      },
      "message": "[PDF] Rename local GetTestDataFilePath() in paint_manager_unittest.cc\n\nRename local helper GetTestDataFilePath() to\nGetPaintManagerTestDataFilePath() to avoid confusion with the global\nhelper of the same name (found in //pdf/test/test_helpers.h).\n\nChange-Id: I273bd03c27de5e69627f596e92451a14a61a7127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127041\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665056}\n"
    },
    {
      "commit": "016b21aa10b35e85a5c2adf7574ab440b6216c9e",
      "tree": "63d8bb00a2fab2158045d85ebe8db9ea3dcfe2a1",
      "parents": [
        "7576c872d732e652d40f96cc0e34337aa96f790b"
      ],
      "author": {
        "name": "Scott Haseley",
        "email": "shaseley@chromium.org",
        "time": "Tue Jul 21 00:05:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:05:56 2026"
      },
      "message": "LCP: Introduce LargestContentfulPaintManager\n\nThis CL introduces a new class for managing hard navigation LCP, the\nfirst step in decoupling that responsibility from PaintTimingDetector.\n\nInteresting bits:\n - Ownership changes from PaintTimingDetector to PaintTiming. Something\n   still needs to own this, and I thought PaintTiming was a better fit\n   since it also manages FCP. This also allows us to create the manager\n   when the class is initialized, which we couldn\u0027t in\n   PaintTimingDetector because of how early that gets created.\n\n - This adds some helper functions to notify the document loader when\n   performance timing changed.\n\nFollow-up work:\n - Consider moving the opacity tracking stuff into the new class,\n   since that is only for LCP.\n\n - Extract out a common interface between hard LCP, ICP, and element\n   timing, and make the detectors more generic.\n\nBug: 454082771, 503691215\nChange-Id: I90abbea3fa2afdbc716edb73b99d8b9e34b6bf8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7667271\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665055}\n"
    },
    {
      "commit": "7576c872d732e652d40f96cc0e34337aa96f790b",
      "tree": "f64cf9d9657c3772d9a555792c831bb933eb8e43",
      "parents": [
        "d7e327b746b3f3f986713cdfa6b3155a532c7b13"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Tue Jul 21 00:01:20 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:01:20 2026"
      },
      "message": "Rename Layer::CreateCcLayer to Layer::InitializeCcLayer\n\nBug: 522627357\nChange-Id: I17e57220b28b50b3d9083d8fc208f4deb3e1b27b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118596\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665054}\n"
    },
    {
      "commit": "d7e327b746b3f3f986713cdfa6b3155a532c7b13",
      "tree": "2203378f2fb194b8f491a357deccd7cad42716a5",
      "parents": [
        "44b31f2e286d1a93587246c84643d61deee1fde5"
      ],
      "author": {
        "name": "Guiyuan Liu",
        "email": "liuguiyuan3@qq.com",
        "time": "Tue Jul 21 00:00:28 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:00:28 2026"
      },
      "message": "Fix crash using \u003cinput webkitdirectory\u003e in extension side panel\n\nThe side panel\u0027s WebContents was missing WebContentsModalDialogManager\nsetup, causing a crash when FileSelectHelper tried to show the directory\nupload confirmation dialog via chrome::ShowTabModal().\n\nExtend ExtensionViewHostWebModalHandler creation to cover\nkExtensionSidePanel in addition to kExtensionPopup, and add\nEnumerateDirectory override to support directory enumeration.\n\nBug: 513847620\nChange-Id: Ibf2cdac2d0904a539909ae7d14fa1f1ed3c72331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025891\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665053}\n"
    },
    {
      "commit": "44b31f2e286d1a93587246c84643d61deee1fde5",
      "tree": "43f0d64d5988e93616f2b39ae2dd92590c9ca949",
      "parents": [
        "6c1b3de7e341204c9cbb100ee7e7b712ee05aac2"
      ],
      "author": {
        "name": "Zoraiz Naeem",
        "email": "zoraiznaeem@google.com",
        "time": "Tue Jul 21 00:00:06 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 21 00:00:06 2026"
      },
      "message": "Refactor LayerTextured and LayerNotDrawn out of ui::Layer\n\nThis CL moves LayerTextured and LayerNotDrawn specific logic and state\nout of the base ui::Layer class and into the ui::LayerTextured and\nui::LayerNotDrawn subclass respectively.\n\nBug: 522627357\nChange-Id: I1302c74b0f27ac7a998eb269921c682f97b6f95d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115666\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665052}\n"
    },
    {
      "commit": "6c1b3de7e341204c9cbb100ee7e7b712ee05aac2",
      "tree": "07fa731c2e508f5fb11d6b0944268c9d602bcab7",
      "parents": [
        "7ce761b1fa6acdc3051c397b89600bc58ee29a97"
      ],
      "author": {
        "name": "Yanling",
        "email": "yanlinghu@google.com",
        "time": "Mon Jul 20 23:59:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:59:15 2026"
      },
      "message": "[Ntp Aurora] Refactor search box layout hierarchy for upcoming shadow feature\n\nThis CL wraps the inner elements of the SearchBoxContainerView inside a\nnew LinearLayout (search_box_shadow_container). This structural change\nisolates the search box pill, preparing the layout to support an\nelevation shadow in a follow-up CL.\n\nTo ensure this restructuring causes zero visual regressions in the\ninterim:\n\n1. The logo\u0027s bottom margin is permanently reduced by the exact padding\ndimension that will be reserved for the future shadow.\n\n2. The SearchBoxContainerView\u0027s bottom margin is removed, as it\nperfectly offsets the planned vertical shadow padding.\n\nBecause these padding and margin adjustments mathematically balance out,\nthe physical positioning of the NTP UI remains completely identical.\nThus, this structural refactor does not require a feature flag.\n\nBug: 534357676\nChange-Id: Ibd9f09c74e62f44570e54f2eb6018114098673d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111481\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665051}\n"
    },
    {
      "commit": "7ce761b1fa6acdc3051c397b89600bc58ee29a97",
      "tree": "be3f0c82a987092c819f9c5cdbf832dc0e7139ae",
      "parents": [
        "4bb02d8fcefeba7a1f0a279f4c5986a15d077320"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:58:54 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:58:54 2026"
      },
      "message": "Roll Chrome Android ARM64 Orderfile from Sy3aMWyvbEj34OrYL... to gzm6Bem5Y4AaeHmq0...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/orderfile-android-arm64-chromium\nPlease CC clank-build@google.com,clank-library-failures@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: clank-library-failures@google.com\nMerge-Approval-Bypass: Chrome autoroller\nChange-Id: Ib032507e03000ef5c213017daae21dd3afef35f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127652\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@{#1665050}\n"
    },
    {
      "commit": "4bb02d8fcefeba7a1f0a279f4c5986a15d077320",
      "tree": "0bddbaac5004db99ec65d9522f7a1f05b93c7e53",
      "parents": [
        "d370bd499401f6adc4d18020a85d083406c6b9f6"
      ],
      "author": {
        "name": "chromium-autoroll",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:58:03 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:58:03 2026"
      },
      "message": "Roll androidx from qQMTr-tM-gZas4vFd... to oN1Z5RIFv1ndsN6El...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing 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: Ie4079a79ae2dec7dfcd2cad6b02f0e11826f5b6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127237\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@{#1665049}\n"
    },
    {
      "commit": "d370bd499401f6adc4d18020a85d083406c6b9f6",
      "tree": "de7e581489958d7c642c07aa962a05219a9bc897",
      "parents": [
        "1fc4c58e642cd5da9d3ba4e85e2650d7294608be"
      ],
      "author": {
        "name": "Sophie Chang",
        "email": "sophiechang@chromium.org",
        "time": "Mon Jul 20 23:57:41 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:57:41 2026"
      },
      "message": "Update contextual cueing v2 group in field trial testing to match latest\n\nBug: 508946258\nChange-Id: I20c7e6369796ca6a4b8135760d2320ce1fbc91d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126640\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665048}\n"
    },
    {
      "commit": "1fc4c58e642cd5da9d3ba4e85e2650d7294608be",
      "tree": "af87afccb0bb2c4dce2399306be6e2668ee18ab7",
      "parents": [
        "71c72b43af2158daaf5d749fc73fd4c64c770bf7"
      ],
      "author": {
        "name": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "email": "chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:56:52 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:56:52 2026"
      },
      "message": "Roll ios_internal from c8ff39621fda to 4940082267a6\n\nhttps://chrome-internal.googlesource.com/chrome/ios_internal.git/+log/c8ff39621fda..4940082267a6\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://skia-autoroll.corp.goog/r/ios-internal-chromium-autoroll\nPlease CC chrome-brapp-engprod@google.com,qpubert@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\nChange-Id: Ie02ad01546b16ca7f4fcf8f0cb444ea1f2be649f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126602\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@{#1665047}\n"
    },
    {
      "commit": "71c72b43af2158daaf5d749fc73fd4c64c770bf7",
      "tree": "0e93e6f891098245fd1f002973a447203a47f717",
      "parents": [
        "e8eeaa80ae9018ade3927df64a633d8952224e4f"
      ],
      "author": {
        "name": "Alison Gale",
        "email": "agale@chromium.org",
        "time": "Mon Jul 20 23:56:27 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:56:27 2026"
      },
      "message": "Fix typo in performance intervention button tooltip\n\nCorrect the spelling of Perfomance to Performance in the IDS_PERFORMANCE_INTERVENTION_BUTTON_TOOLTIP string.\n\nFixed: 535295670\nChange-Id: Ibc9480bf8f85094e8f0df02691999d94c3dda0f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117426\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665046}\n"
    },
    {
      "commit": "e8eeaa80ae9018ade3927df64a633d8952224e4f",
      "tree": "43f8d07c5ed50e9c716a72d1a1c56e508f40efbb",
      "parents": [
        "68400bfdb2ae77e9c330562ae6c47fb26073223e"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:55:41 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:55:41 2026"
      },
      "message": "Roll goldctl (mac arm64) from 3fM4e_ZIJpGXMcybE... to PCfES9vxv_sIRuMHG...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/goldctl-mac-arm64-chromium-autoroll\nPlease CC bsheedy@chromium.org,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in goldctl (mac arm64): https://bugs.chromium.org/p/skia/issues/entry?owner\u003dkjlubick@google.com\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: bsheedy@chromium.org\nChange-Id: Ia014d089704da85bac97e29aa472d6d7a5fb0dc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127645\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@{#1665045}\n"
    },
    {
      "commit": "68400bfdb2ae77e9c330562ae6c47fb26073223e",
      "tree": "7437e330e3e5388a894faa3426501f2e71eef906",
      "parents": [
        "4995f84b71cf1b71d59829f4fa6979b1c97181c1"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:55:13 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:55:13 2026"
      },
      "message": "Roll goldctl (win) from Qr1JQfr2B01VuR37j... to 4o5vYNNYySbQLxP3s...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/goldctl-win-chromium-autoroll\nPlease CC bsheedy@chromium.org,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in goldctl (win): https://bugs.chromium.org/p/skia/issues/entry?owner\u003dkjlubick@google.com\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: bsheedy@chromium.org\nChange-Id: I3fa644dfa484f81676747f2de922fcb66c28b253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126603\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@{#1665044}\n"
    },
    {
      "commit": "4995f84b71cf1b71d59829f4fa6979b1c97181c1",
      "tree": "756bac0457a8446878a34936e746a846ac89d9b5",
      "parents": [
        "1b29673085bca692aab7febc2a65a49e87be0a2d"
      ],
      "author": {
        "name": "Hongchan Choi",
        "email": "hongchan@google.com",
        "time": "Mon Jul 20 23:54:25 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:54:25 2026"
      },
      "message": "[WebAudio] Add RTCPeerConnection test for MediaStreamAudioDestination\n\nAdd a web test to verify that RTCPeerConnection.addStream works\ncorrectly when passed a stream from a MediaStreamAudioDestinationNode.\n\nThis resolves a TODO in the existing test to cover this integration.\n\nwebaudio/MediaStreamAudioDestination/\nmediastreamaudiodestinationnode.html\nTAG\u003dagy\nCONV\u003d31223fca-37de-42cf-bc78-4114d91c42e4\n\nBug: 402714445\nTest: \nChange-Id: I121afc49214c1435e94c3c7321fbdebc282fe7f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102643\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665043}\n"
    },
    {
      "commit": "1b29673085bca692aab7febc2a65a49e87be0a2d",
      "tree": "caf9023d64360c7ac62aa4ced4151ddaa7ad0803",
      "parents": [
        "7bcf6ec3299921242aec909d0beaf0b2133f0ccf"
      ],
      "author": {
        "name": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "chromium-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:53:58 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:53:58 2026"
      },
      "message": "Roll goldctl (mac) from qV8HDb09Tf3NwaiX8... to X2IlbBy9rIqbwarwL...\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/goldctl-mac-chromium-autoroll\nPlease CC bsheedy@chromium.org,kjlubick@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in goldctl (mac): https://bugs.chromium.org/p/skia/issues/entry?owner\u003dkjlubick@google.com\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: bsheedy@chromium.org\nChange-Id: I75eb973d883578d8ccc41dd3272dd5623b0746a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126967\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@{#1665042}\n"
    },
    {
      "commit": "7bcf6ec3299921242aec909d0beaf0b2133f0ccf",
      "tree": "463edecdfd911e8e96a3dd07027143ff9466b1d8",
      "parents": [
        "42159870a9c71f34bb2f92b7d29b14c40c8888d3"
      ],
      "author": {
        "name": "manukh",
        "email": "manukh@chromium.org",
        "time": "Mon Jul 20 23:53:01 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:53:01 2026"
      },
      "message": "[omnibox][3p-aim] Remove `GoogleStrings` param to service\n\nWe had 5 grd strings. 2 of which were defined in the chrome/ directory.\nThe previous CL consolidated the strings in\ncomponents/omnibox_strings.grdp.\n\nNow that all strings are in components/ the service (also in\ncomponents/) can access them and doesn\u0027t need the factory (which is in\nchrome/) to feed them in at construction time.\n\nBug: b:535643548 b:535652260\nChange-Id: Icbdf8aa9bc5a31577f42ccdd5f7405dc0ae04222\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118937\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665041}\n"
    },
    {
      "commit": "42159870a9c71f34bb2f92b7d29b14c40c8888d3",
      "tree": "f4133b9e04f1d2ee0553b0e13376ad88ea0458e3",
      "parents": [
        "3c46a8e74ecddb5e8e9efaccd40420b2bbeb4de0"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mklw@google.com",
        "time": "Mon Jul 20 23:52:38 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:52:38 2026"
      },
      "message": "[TabStrip] Move remaining MSB logic to TrailingButtonsCoordinator\n\nRemove residual Model Selector Button (MSB) fields, constructor\nparameters, hover checks, and opacity animations from StripLayoutHelper\nand StripLayoutHelperManager. All MSB trailing button lifecycle, hover\nstate, and fade animations are now handled by\nStripLayoutTrailingButtonsCoordinator.\n\nBug: 532570609\nChange-Id: Ie6e515ecdd417d5cdd2cb3628a6cb4bbbc62d18e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109264\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665040}\n"
    },
    {
      "commit": "3c46a8e74ecddb5e8e9efaccd40420b2bbeb4de0",
      "tree": "a3a7c93702e43570495339a4b320c5f31a5006a9",
      "parents": [
        "9210d1eeb765eaf9825099ed9da9a6bf10544600"
      ],
      "author": {
        "name": "Mike Dougherty",
        "email": "michaeldo@chromium.org",
        "time": "Mon Jul 20 23:51:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:51:48 2026"
      },
      "message": "Extend Geolocation.IOS Metrics\n\nFixed: 524236637\nChange-Id: I1a99f14b39329829868a373d244e87d4c4b50a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127196\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665039}\n"
    },
    {
      "commit": "9210d1eeb765eaf9825099ed9da9a6bf10544600",
      "tree": "df5d1100702e308471dc74b75919255ebf5d11ba",
      "parents": [
        "d4c2f03a85a5eb43c9bb0f43088cfe3acfd0efec"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Mon Jul 20 23:50:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:50:48 2026"
      },
      "message": "Roll abseil_revision de672d07fe..442cb1b3c9\n\n$ third_party/abseil-cpp/roll_abseil.py\n\nChange Log:\nhttps://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+log/de672d07fe..442cb1b3c9\nFull diff:\nhttps://chromium.googlesource.com/external/github.com/abseil/abseil-cpp/+/de672d07fe..442cb1b3c9\n\nBug: 533040708\nChange-Id: I3c0fbc6c342a25e54d894b2e7384f4be1cea4f76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118653\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665038}\n"
    },
    {
      "commit": "d4c2f03a85a5eb43c9bb0f43088cfe3acfd0efec",
      "tree": "645b81407cc5a5d4365ae8e5dd9c95c4ff168973",
      "parents": [
        "1cae2a137c1918a48510149a527f33e53b146f32"
      ],
      "author": {
        "name": "Eriko Kurimoto",
        "email": "elkurin@chromium.org",
        "time": "Mon Jul 20 23:50:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:50:36 2026"
      },
      "message": "Revert \"Reland \"[macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\"\"\n\nThis reverts commit 3c030585436edb1989cd19af246f8e4db610ebeb.\n\nReason for revert: Culprit of failure of\nTailoredSecurityDesktopDialogManagerTest.OpeningANewDisableDialogWillCloseAnyOpenEnableDialogs\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64261/overview\n\nOriginal change\u0027s description:\n\u003e Reland \"[macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\"\n\u003e\n\u003e This reverts commit 879c1fa69bbe9480b7aaaa1b8e4b16881642b266.\n\u003e\n\u003e Reason for revert: Rolling forward with fixes\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Revert \"[macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\"\n\u003e \u003e\n\u003e \u003e This reverts commit 90309b0d2c7d8f975a2e3cc672d3e59b3e19947e.\n\u003e \u003e\n\u003e \u003e Reason for revert:\n\u003e \u003e LUCI 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/5250851556818944\n\u003e \u003e\n\u003e \u003e Sample build with failed test: https://ci.chromium.org/b/8676059972782943729\n\u003e \u003e Affected test(s):\n\u003e \u003e [://chrome/test\\:browser_tests!gtest::BookmarkAccountStorageMoveDialogPixelTest#InvokeUi_ShowMoveBookmarkToAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::BookmarkAccountStorageMoveDialogPixelTest%23InvokeUi_ShowMoveBookmarkToAccount?q\u003dVHash%3A812306a38c719b85)\n\u003e \u003e [://chrome/test\\:browser_tests!gtest::BookmarkAccountStorageMoveDialogPixelTest#InvokeUi_ShowMoveFolderToAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::BookmarkAccountStorageMoveDialogPixelTest%23InvokeUi_ShowMoveFolderToAccount?q\u003dVHash%3A812306a38c719b85)\n\u003e \u003e [://chrome/test\\:browser_tests!gtest::ExtensionInstallBlockedByParentDialogTest#InvokeUi_app](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ExtensionInstallBlockedByParentDialogTest%23InvokeUi_app?q\u003dVHash%3A812306a38c719b85)\n\u003e \u003e [://chrome/test\\:browser_tests!gtest::ExtensionInstallBlockedByParentDialogTest#InvokeUi_extension](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ExtensionInstallBlockedByParentDialogTest%23InvokeUi_extension?q\u003dVHash%3A812306a38c719b85)\n\u003e \u003e [://chrome/test\\:browser_tests!gtest::SettingsOverriddenDialogBrowserTest#InvokeUi_SimpleDialog](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::SettingsOverriddenDialogBrowserTest%23InvokeUi_SimpleDialog?q\u003dVHash%3A812306a38c719b85)\n\u003e \u003e and 14 more ...\n\u003e \u003e\n\u003e \u003e If 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%2F5250851556818944\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8086464\u0026type\u003dBUG\n\u003e \u003e\n\u003e \u003e Original change\u0027s description:\n\u003e \u003e \u003e [macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\n\u003e \u003e \u003e\n\u003e \u003e \u003e Modal sheet animations run a nested run loop synchronously in AppKit.\n\u003e \u003e \u003e During this loop, the main thread remains active, allowing the parent or\n\u003e \u003e \u003e child widget to be closed and its C++ bridge synchronously destroyed.\n\u003e \u003e \u003e This leads to Use-After-Free (UAF) bugs when the nested loop exits and\n\u003e \u003e \u003e execution resumes in the member functions of the deleted bridge.\n\u003e \u003e \u003e\n\u003e \u003e \u003e This CL runs modal sheet presentations asynchronously to prevent UAF:\n\u003e \u003e \u003e - Always post the sheet animation task to the message loop (previously\n\u003e \u003e \u003e   only done for remote cocoa).\n\u003e \u003e \u003e - Add the SetVisibilityStateBridgeDestruction regression test.\n\u003e \u003e \u003e\n\u003e \u003e \u003e This CL also removes a weak pointer check in\n\u003e \u003e \u003e FullscreenControllerTransitionComplete that is no longer necessary now\n\u003e \u003e \u003e that the modal sheet presentation is asynchronous.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Include-Ci-Only-Tests: true\n\u003e \u003e \u003e Fixed: 518006007,502109333,502101200\n\u003e \u003e \u003e Change-Id: I9a911b80d087f79920cbd944af854dbf82c6f6ae\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086464\n\u003e \u003e \u003e Commit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\n\u003e \u003e \u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1663648}\n\u003e \u003e \u003e\n\u003e \u003e\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: I4604e56d435714b79d85c20029981319dd61c0e5\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114268\n\u003e \u003e Owners-Override: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e \u003e Commit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1663689}\n\u003e\n\u003e Fixed: 518006007,502109333,502101200\n\u003e Include-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\n\u003e Cq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\n\u003e Change-Id: I1ae6f9509f889b4b492c8ef4de0f27f90388913a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117687\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664862}\n\nBug: 518006007,502109333,502101200\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic23979a97b595e8a1ce8bb238acbdde41fd0b174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128775\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665037}\n"
    },
    {
      "commit": "1cae2a137c1918a48510149a527f33e53b146f32",
      "tree": "1f5b5cdc1c75c654c19f8ae53916ae7468e4ace8",
      "parents": [
        "92ab3807939526eca05497a25bd10d5d4361e689"
      ],
      "author": {
        "name": "manukh",
        "email": "manukh@chromium.org",
        "time": "Mon Jul 20 23:49:15 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:49:15 2026"
      },
      "message": "[omnibox][3p-aim] Parameterize grd strings\n\nWe had 5 grd strings:\n- IDS_AI_MODE_ENTRYPOINT_LABEL\n- IDS_STARTER_PACK_AI_MODE_ACTION_SUGGESTION_CONTENTS\n- IDS_ACC_AI_MODE_BUTTON_FOCUSED\n- IDS_CONTEXT_MENU_SHOW_AI_MODE_OMNIBOX_BUTTON\n- IDS_ACC_AI_MODE_PLACEHOLDER_TEXT\n\nBefore, these were AI Mode specific. I.e, \u0027AI Mode\u0027 was part of their\nvalue.\n\nThis CL parameterize \u0027AI Mode\u0027 (and \u0027Google\u0027) so that the strings can be\nused with 3Ps.\n\nParameterizing a grd string requires renaming it. So this CL takes the\nopportunity to rename the grd strings with clearer and more consistent\nnames. Similarly, this CL updates the descriptions too.\n\nNew names are:\n- IDS_AI_MODE_ENTRYPOINT_LABEL (unchanged)\n- IDS_AI_MODE_ENTRYPOINT_TOOLTIP\n- IDS_AI_MODE_ENTRYPOINT_ACC_FOCUSED\n- IDS_AI_MODE_ENTRYPOINT_CONTEXT_MENU_SHOW\n- IDS_AI_MODE_OMNIBOX_PLACEHOLDER\n\nIDS_AI_MODE_ENTRYPOINT_LABEL isn\u0027t parameterized because it\u0027s the \u0027AI\nMode\u0027 string itself. It will be plugged into the other grd strings.\n\nThe new strings aren\u0027t used yet to keep this CL size small.\n\nBug: b:535643548\nChange-Id: I271ec559072e98fbfe5097a955fac47cbb8de6dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120654\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665036}\n"
    },
    {
      "commit": "92ab3807939526eca05497a25bd10d5d4361e689",
      "tree": "2f2c953dffba0555b9a6e33f504696a001d1b5c6",
      "parents": [
        "399a54470122e87629adce1fffe8c1c2b93935c4"
      ],
      "author": {
        "name": "Mike Dougherty",
        "email": "michaeldo@chromium.org",
        "time": "Mon Jul 20 23:48:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:48:42 2026"
      },
      "message": "Extend IOS.SandboxMetrics.* metrics\n\nFixed: 525062035\nChange-Id: Ib69e4df820ad18ea15f2c1477a5bb566837a9f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126661\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665035}\n"
    },
    {
      "commit": "399a54470122e87629adce1fffe8c1c2b93935c4",
      "tree": "ee79859ab918a1d88aa13ddd68aee533336af81e",
      "parents": [
        "08a0f9bcd6532121985d8cabab5c5a92bc0c8330"
      ],
      "author": {
        "name": "manukh",
        "email": "manukh@chromium.org",
        "time": "Mon Jul 20 23:47:56 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:47:56 2026"
      },
      "message": "[omnibox][3p-aim] Consolidate grd strings\n\nMoves `IDS_AI_MODE_ENTRYPOINT_LABEL` and\n`IDS_CONTEXT_MENU_SHOW_AI_MODE_OMNIBOX_BUTTON` from\nchrome/app/chromium_strings.grd \u0026 chrome/app/google_chrome_strings.grd\nto components/omnibox_strings.grdp.\n\nRemoves unused `IDS_STARTER_PACK_AI_MODE_ACTION_HINT` that was\nduplicating `IDS_STARTER_PACK_AI_MODE_ACTION_SUGGESTION_CONTENTS`.\n\nBug: b:535643548 b:535652260\nChange-Id: I67b0885d7794a05a6b3a1473020d1f4d033e620d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118595\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665034}\n"
    },
    {
      "commit": "08a0f9bcd6532121985d8cabab5c5a92bc0c8330",
      "tree": "8aa12f68e67fd3ff13f9a4184dd7abd8a58c51b6",
      "parents": [
        "287f4b34168b1e320155f0bb7c9c35ce83ed8e19"
      ],
      "author": {
        "name": "Lauren Winston",
        "email": "lwinston@google.com",
        "time": "Mon Jul 20 23:47:02 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:47:02 2026"
      },
      "message": "[Line focus] Allow read aloud to play if focus is not on text.\n\nIf the line focus focus is on a non-text node, such as an image,\nthis CL, read aloud will now work instead of triggering an\ninfinite loop.\n\nThis CL:\n- moves playback to the next valid node for read aloud instead\n  of attempting playback on an invalid node\n- ensures findSegment_ terminates if a segment is never found\n\nFixed: 534434606\nChange-Id: Iffd5a0b655cb7ac8e35e47113230e8aaca3c3976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089750\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665033}\n"
    },
    {
      "commit": "287f4b34168b1e320155f0bb7c9c35ce83ed8e19",
      "tree": "9828d6fe597b341434cf9dfd12493685ee0f13c3",
      "parents": [
        "9992be78bde6193f5d95a53609c03a0039deb414"
      ],
      "author": {
        "name": "rosiey",
        "email": "rosiey@google.com",
        "time": "Mon Jul 20 23:46:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:46:44 2026"
      },
      "message": "[a11y][Glic] Prevent settings rendering crash and support dynamic\nlabels\n\nThe goal of this CL is to prevent settings rendering crashes and\nsupport dynamic accessible link labels for the Web Actuation section\nunder the `GlicSettingsA11yContextFix` feature flag, without\nrequiring any translation resource modifications.\n\nTo achieve this without changing translation files, we perform HTML\nstring manipulation in JS/TS:\n\n- When the feature flag is ON: We dynamically apply the \"Use Gemini\n  safely\" and \"Unexpected results from Gemini\" labels to the\n  respective links in the considerations list. These labels are\n  resolved via `this.i18n()`, which automatically falls back to\n  English in non-English locales if translations are missing,\n  preventing empty labels or crashes.\n\n- When the feature flag is OFF: We strip out all aria-label and\n  aria-description attributes from the HTML strings, falling back to\n  the original text-only link reading.\n\n- Fix Trusted Types violation in `glic_subpage.ts` by returning a\n  `TrustedHTML` object from `computeWebActuationToggleConsider2_()`\n  via `sanitizeInnerHtml()`.\n\n- Address reviewer comments: implement index-based link matching\n  instead of fragile URL matching, fix TrustedHTML type declaration\n  mismatch, and escape both \u0027\u0026\u0027 and \u0027\"\u0027 in localized attribute\n  strings.\n\nSkip-Translation-Screenshots-Check: True\nBug: b:535190886\nChange-Id: I3f49ce71880da31b177bb1aa0f5955c81483b3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117346\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665032}\n"
    },
    {
      "commit": "9992be78bde6193f5d95a53609c03a0039deb414",
      "tree": "cbb9c79884d0d7ac1f221f71a4d0071eb10ccadb",
      "parents": [
        "bd18841524fd58c73ce140689be5b48e5cf87461"
      ],
      "author": {
        "name": "Fredrik Söderquist",
        "email": "fs@opera.com",
        "time": "Mon Jul 20 23:45:12 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:45:12 2026"
      },
      "message": "Remove dead HasStringOfType() and HasFileOfType() from DataTransfer\n\nChange-Id: Id99eeb77d6422d62a94286b56cb675208a5be06e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116956\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665031}\n"
    },
    {
      "commit": "bd18841524fd58c73ce140689be5b48e5cf87461",
      "tree": "115507ab4c15095b8c3723b6342c242c7b699c33",
      "parents": [
        "9522859aab1014dcd7ad079ea9e21087d277076f"
      ],
      "author": {
        "name": "David Bokan",
        "email": "bokan@chromium.org",
        "time": "Mon Jul 20 23:44:11 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:44:11 2026"
      },
      "message": "Update DOMNodeId TODO to avoid ambiguity\n\nChange-Id: I003e72359434574e7aa5d5047943b59d735850ab\nBug: 535826288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119697\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665030}\n"
    },
    {
      "commit": "9522859aab1014dcd7ad079ea9e21087d277076f",
      "tree": "b1d7994de7bf8e1eca2358d3665a08d6f3ddeb2a",
      "parents": [
        "e14cba4c4bcb225f854de0abfc32cfba1b4f9ea1"
      ],
      "author": {
        "name": "Juliet Lévesque Knighton",
        "email": "julietlevesque@google.com",
        "time": "Mon Jul 20 23:42:44 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:42:44 2026"
      },
      "message": "[loomnibox] Implement drive file picker\n\nImplement the drive file picker. This change also listens on the drive\nfile picker events to refocus the loomnibox, as well as provide the\nloomnibox as the window to host the drive picker views. The drive picker\nis anchored on the loomnibox directly, which involved some changing and\nhandling with providing the bwi for loomnibox and special case handling.\n\nSee\nhttps://screencast.googleplex.com/cast/NTk0NjczNTg3NTU4ODA5NnxlY2ViZjQwMS1mOQ\n\nFixed: b:533109333\nChange-Id: Ia0059b29ba23670fa0c3ea3833eba190febdb7fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093628\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665029}\n"
    },
    {
      "commit": "e14cba4c4bcb225f854de0abfc32cfba1b4f9ea1",
      "tree": "c04fd84a2a5cae5e617a949eaeded9c966e854c9",
      "parents": [
        "66c9a488138cd99b7b0982a9bb5bc5cfa7a7e871"
      ],
      "author": {
        "name": "Bryan Kim",
        "email": "bryankim@google.com",
        "time": "Mon Jul 20 23:42:10 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:42:10 2026"
      },
      "message": "[Bedrock] Extract view_ids target in chrome/browser/ui/BUILD.gn\n\nExtract chrome/browser/ui/view_ids.h into a new target\nsource_set(\"view_ids\") to fix dependency issues. Add deps to targets\nthat use view_ids.h.\n\nTAG\u003dagy\nCONV\u003d4b6f2597-03be-49ca-82af-e4ae9d825a60\n\nBug: 353332589\nChange-Id: Ia0ce2eff178482028d6ba080522d3bfede21557b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104597\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665028}\n"
    },
    {
      "commit": "66c9a488138cd99b7b0982a9bb5bc5cfa7a7e871",
      "tree": "2b7d79afc07f273d84d37b08f0e42f722f8a3e0f",
      "parents": [
        "1b12848974d8cc2e52ce759d1494a9d49e598304"
      ],
      "author": {
        "name": "Erik Chen",
        "email": "erikchen@chromium.org",
        "time": "Mon Jul 20 23:41:24 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:41:24 2026"
      },
      "message": "Modularize extensions safe_browsing_private event router unit test\n\nMove safe_browsing_private_event_router_unittest\nout of //chrome/test into a new\n//chrome/browser/extensions/api/safe_browsing_private:unit_tests\nsource_set, guarded by enterprise_cloud_content_analysis to match\nits prior location, and depend on it from //chrome/test\u0027s unit_tests\ntarget.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I96d1a6012f163b420a79f9fb64e6542aa5486893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125635\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665027}\n"
    },
    {
      "commit": "1b12848974d8cc2e52ce759d1494a9d49e598304",
      "tree": "885c15a201709ef7f33f2918f5e782ee81ad02ff",
      "parents": [
        "7900d5f90d745b622ea3e7cea4967519f3de8b2f"
      ],
      "author": {
        "name": "Bailey Myers-Morgan",
        "email": "bmyersmorgan@google.com",
        "time": "Mon Jul 20 23:40:09 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:40:09 2026"
      },
      "message": "[fuchsia] Reject duplicate sysmem buffer collection ids\n\nFlatlandSysmemBufferManager keys its collection registry by the koid of\nthe caller-supplied eventpair. Registering a second collection that uses\na duplicate of an already-registered handle would overwrite the existing\nmap entry, dropping the manager\u0027s reference to the original collection\nwhile its handle watch remained armed.\n\nImportSysmemBufferCollection() now rejects handles whose koid is already\nregistered, and RegisterCollection() uses insert() semantics so an\nexisting entry is never displaced.\n\nFlatlandSysmemBufferCollection::OnZxHandleSignalled() now moves its\nrelease callbacks to the stack before running them instead of taking a\nself reference, so it never touches the refcount of an object whose last\nreference may already have been released.\n\nBug: 513403082\nChange-Id: I99082dcdf4c197395444de17876714abf26568a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076918\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665026}\n"
    },
    {
      "commit": "7900d5f90d745b622ea3e7cea4967519f3de8b2f",
      "tree": "ceb608740476559fee69729be3d358fb089037c0",
      "parents": [
        "eef1de4cec12771d0a8e62ad8245c43123eae65f"
      ],
      "author": {
        "name": "Yishui Liu",
        "email": "yishuil@google.com",
        "time": "Mon Jul 20 23:39:31 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:39:31 2026"
      },
      "message": "[AF] Check visibility before show omnibox autofill chip\n\nThis CL exposes `AutofillAgent::ObserveFieldVisibility` through\n`ContentAutofillDriver`, and use it to check field visibility before\nshowing omnibox autofill chip.\n\nDesign: go/autofill-omnibox-dd\nFixed: 490214534, 490214671\nChange-Id: Ibacb003e722e27adddd7a8a28275539b268a509a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944884\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665025}\n"
    },
    {
      "commit": "eef1de4cec12771d0a8e62ad8245c43123eae65f",
      "tree": "0fb8c0fa14db788270d4f251dd054c5a399f41de",
      "parents": [
        "66f6d26b98d36b00ee9dc6c4b6d486bc868c42bc"
      ],
      "author": {
        "name": "Erik Chen",
        "email": "erikchen@chromium.org",
        "time": "Mon Jul 20 23:35:04 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:35:04 2026"
      },
      "message": "Modularize sync_file_system test mocks\n\nMove mock_local_change_processor and mock_remote_file_sync_service from\n//chrome/test into a new //chrome/browser/sync_file_system:test_support\nsource_set, and depend on it directly from the three consumers that\ninclude those mock headers: sync_file_system:unit_tests,\nash/file_manager:browser_tests, and apps/platform_apps:browser_tests.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I3a0ee353d216082540dc7849c9deface405e8e37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125775\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665024}\n"
    },
    {
      "commit": "66f6d26b98d36b00ee9dc6c4b6d486bc868c42bc",
      "tree": "ff625534e1cf0408a0909f73143f90f1a9aaf792",
      "parents": [
        "4d99cdd07f15cc765626f6cc70e2c5bd3b7dfc2b"
      ],
      "author": {
        "name": "Henri Cook",
        "email": "henri.cook@gmail.com",
        "time": "Mon Jul 20 23:33:36 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:33:36 2026"
      },
      "message": "Register app ID with the portal even when a systemd scope started\n\nPortalRegistrar skipped the host portal\u0027s Registry.Register call\nwhenever a transient systemd scope was created (kUnitStarted), on the\nassumption that xdg-desktop-portal could derive the application ID from\nthe scope name.\n\nThat assumption no longer holds. xdg-desktop-portal 1.21 made an\nexplicit app ID mandatory for the GlobalShortcuts portal:\nGlobalShortcuts.CreateSession is rejected with \"An app id is required\"\nwhen the caller\u0027s app ID is empty. Because Register() was skipped for\nany process with a systemd scope, the connection had no app ID and\nglobal shortcuts silently never worked on Wayland (for example,\nextension commands declared with \"global\": true).\n\nOnly skip registration under Flatpak or Snap (kUnitNotNecessary), where\nthe sandbox already provides the app ID. Otherwise call Register().\nFailing to register stays non-fatal, so this is safe on portal versions\nthat predate the host Registry interface.\n\nVerified on GNOME 50 / Wayland with xdg-desktop-portal 1.21: with this\nchange Chrome calls Registry.Register and the GlobalShortcuts\nCreateSession -\u003e ListShortcuts -\u003e BindShortcuts handshake succeeds and\nshortcuts fire end to end; without it, CreateSession fails with \"An app\nid is required\".\n\nBug: 520262204\nChange-Id: I9968e9029c87a3c45589a07b4a8a38a1eef07b83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102824\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665023}\n"
    },
    {
      "commit": "4d99cdd07f15cc765626f6cc70e2c5bd3b7dfc2b",
      "tree": "00026ba09c652d977fa047ce23311b0b732d9abd",
      "parents": [
        "e9e0e0657060cf34c6bb8be63f68247bef53ed8e"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Mon Jul 20 23:33:21 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:33:21 2026"
      },
      "message": "Suppress Pixel 10 Webview flake\n\nSuppresses an additional Pixel 10 Webview pixel test flake.\n\nBug: 536089774\nChange-Id: I818f78f32be0a5169ca83862e15edb83d4ba0b45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127236\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665022}\n"
    },
    {
      "commit": "e9e0e0657060cf34c6bb8be63f68247bef53ed8e",
      "tree": "e77479fa46844320e6aa996edf62125ea563a29b",
      "parents": [
        "563012806bc40f970d3f45cd74b117cf5d31e0f4"
      ],
      "author": {
        "name": "David Bienvenu",
        "email": "davidbienvenu@chromium.org",
        "time": "Mon Jul 20 23:32:24 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:32:24 2026"
      },
      "message": "views: Handle Widget destruction during native show/hide\n\nUse ScopedCallStackLock to handle widget destruction during show/hide.\n\nAdd a unit tests that expects the CHECK on widget destruction.\n\nBug: 519369088\nChange-Id: I4653e4211ff68140487ce94689ddf5bffa3c88d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112867\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665021}\n"
    },
    {
      "commit": "563012806bc40f970d3f45cd74b117cf5d31e0f4",
      "tree": "ddfcdab47cd7a0c05e8aa78378148a668bf35718",
      "parents": [
        "68ad242a64da5582922c275f2e8f38a680c8e5b5"
      ],
      "author": {
        "name": "Ted Meyer",
        "email": "tmathmeyer@chromium.org",
        "time": "Mon Jul 20 23:29:48 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:29:48 2026"
      },
      "message": "[HLS] Let ManifestDemuxerStreams handle switching\n\nManifestDemuxer uses a wrapper DemuxerStream to monitor the underlying\nmedia timestamps from the ChunkDemuxer\u0027s DemuxerStreams. When switching\ntracks, instead of creating a new ManifestDemuxerStream, we reuse the\nsame track and just start appending new data segments into the\nChunkDemuxer. As a result, RendererImpl should not restart or\nre-initialize the pipeline.\n\nThis is a (hopefully) temporary stop-gap to make track switching more\nperformant while I figure out a good way to modify ChunkDemuxer to\nhandle multiple roles being added at different points during the\ndemuxer\u0027s life time and may or may not have data appended.\n\nBug: 535432430\nChange-Id: I576db2ff681b5a0e1facd9eecc5b2b4d2dca4462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111397\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665020}\n"
    },
    {
      "commit": "68ad242a64da5582922c275f2e8f38a680c8e5b5",
      "tree": "15e12335a14d87d2b541ce5cee4283567bdc7725",
      "parents": [
        "62fd7908f7928009916e5f58789360b105327c5e"
      ],
      "author": {
        "name": "Steven Holte",
        "email": "holte@google.com",
        "time": "Mon Jul 20 23:29:00 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:29:00 2026"
      },
      "message": "Clean up HintsMaxConcurrentBatchUpdateFetches param.\n\nBug: 495603937\nLink: https://chromium-review.googlesource.com/id/I83525b9ba552b1cf95a2a291e5751cdb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128235\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665019}\n"
    },
    {
      "commit": "62fd7908f7928009916e5f58789360b105327c5e",
      "tree": "e5c1a91bb38dfe038f1e425b2407337b20f5c3e2",
      "parents": [
        "999adfadca9625481aa3521c698e1f21451f9216"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wei4.wang@intel.com",
        "time": "Mon Jul 20 23:28:25 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:28:25 2026"
      },
      "message": "[WebNN] Implement fuzz test for Reshape and DQ-Reshape-Q subgraph\n\nBug: 495837550\nChange-Id: Idc490467b4720cb25ee763bf8cdcd7fc3d2598d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121554\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665018}\n"
    },
    {
      "commit": "999adfadca9625481aa3521c698e1f21451f9216",
      "tree": "1e944f766e9d40f9d8e181cf79e86f9d2eee6f5e",
      "parents": [
        "c00cb2111245e10f9967d7d44ceeaccb321c6246"
      ],
      "author": {
        "name": "Viktoriya Bryhider",
        "email": "vbryhider@microsoft.com",
        "time": "Mon Jul 20 23:26:32 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:26:32 2026"
      },
      "message": "Return string_view from SecurityPrincipal::GetHost\n\nChange SecurityPrincipal::GetHost() to return std::string_view instead\nof std::string. It eliminates a heap allocation at callers that only\nneed the host for lookups or comparisons, while callers that need an\nowned copy construct one explicitly.\n\nUpdate SiteInfo::GetHost() to call site_url_.host(), which returns\nstring_view. Update StoragePartitionConfig::Create and its constructor\nto accept std::string_view parameters, since they store the values into\nstd::string members anyway.\n\nCallers that pass the result to APIs requiring std::string (e.g.,\nExtensionSet::GetByID) now construct std::string from returned view\nusing the ExtensionId type alias.\n\nBug: 397481045, 40526490\nChange-Id: I969910690cbde9d62e4f139aed0b657db7d8ec17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857269\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665017}\n"
    },
    {
      "commit": "c00cb2111245e10f9967d7d44ceeaccb321c6246",
      "tree": "be26f291fa71c407964376e2a245713e591afce5",
      "parents": [
        "a006f2b0a6fe04c746c9497138ca584a715de21b"
      ],
      "author": {
        "name": "Xi Han",
        "email": "hanxi@google.com",
        "time": "Mon Jul 20 23:25:30 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:25:30 2026"
      },
      "message": "[MVT] Fix crash of ntp_prefs::kNtpShortcutsVisible\n\nThe crash is due to ntp_prefs::kNtpShortcutsVisible isn\u0027t registered on\nandroid when ENABLE_WEBUI_NTP is disabled. Update browser_prefs.cc to\nregister it for all platforms.\nDemo: http://shortn/_gzJDfXBmAc.\n\nBug: 536382734\nChange-Id: I289d570382b5b106cf3d05242ebf9b85fe669df1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126716\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665016}\n"
    },
    {
      "commit": "a006f2b0a6fe04c746c9497138ca584a715de21b",
      "tree": "edc7336202707964922f42a48d48c04c1a6e1746",
      "parents": [
        "d3d72866754c25716d7cdbf2da004f30b91fc10c"
      ],
      "author": {
        "name": "Andy Phan",
        "email": "andyphan@chromium.org",
        "time": "Mon Jul 20 23:24:42 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:24:42 2026"
      },
      "message": "[PDF] Rename conflicting and misleading test clients\n\nRename local test helpers in PDF unit tests to avoid naming conflicts\nand better reflect their behavior.\n\n- Rename `TestClient` to `TestDocumentLoaderClient` in\n  `document_loader_impl_unittest.cc` to avoid confusion with the global\n  `chrome_pdf::TestClient`.\n- Rename `MockClient` to `MockDocumentLoaderClient` in\n  `document_loader_impl_unittest.cc` for consistency.\n- Rename `FakeClient` to `MockPaintManagerClient` in\n  `paint_manager_unittest.cc` as it uses GMock and is specific to\n  `PaintManager`.\n\nChange-Id: I52f057dad026b782ebb9dd4db81396ec924fff9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128276\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665015}\n"
    },
    {
      "commit": "d3d72866754c25716d7cdbf2da004f30b91fc10c",
      "tree": "38737b7f9de791e157128a24087812a4d28c5930",
      "parents": [
        "d5473d4bc8a0c99b95efde4484768d7b4e6a6c89"
      ],
      "author": {
        "name": "Andy Phan",
        "email": "andyphan@chromium.org",
        "time": "Mon Jul 20 23:24:01 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:24:01 2026"
      },
      "message": "[PDF Ink Signatures] Fail gracefully on failed emoji font load\n\nCommitting a text annotation containing emojis can cause a crash, since\nPDFium does not currently support loading some system emoji fonts.\n\nAs a short term fix, handle this emoji font load failure case gracefully\nin PDFiumEngine to avoid crashing the user\u0027s PDF session. Other font\nfailures can still cause a crash as intended.\n\nThe user-visible behavior is: the emojis will still appear in the\n\u003ctextarea\u003e, but when the user commits the text annotation, the emojis\nwill not be rendered onto the PDF. If the user re-opens the text\nannotation, the emojis are still there.\n\nIn new PDF sessions, the saved text annotation still does not show the\nemoji. However, if the user clicks to edit the existing text annotation,\nthe emojis will appear again in the \u003ctextarea\u003e. This is because the\nemojis are still saved as part of the text annotation\u0027s metadata.\n\nBug: 502468286\nChange-Id: If9f5f831e0115051fe97ea72dadc1d5c541a8bb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110458\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665014}\n"
    },
    {
      "commit": "d5473d4bc8a0c99b95efde4484768d7b4e6a6c89",
      "tree": "402e1ba3b431c7cd8f981dc703aab840e1183433",
      "parents": [
        "11a8bc0fd59d9c97c69f61fe6fdcdd9e5d7eaad6"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "mklw@google.com",
        "time": "Mon Jul 20 23:23:30 2026"
      },
      "committer": {
        "name": "Chromium LUCI CQ",
        "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 20 23:23:30 2026"
      },
      "message": "Disable TabbedAppMenuPTTest/TabSwitcherActionMenuPTTest cases on Desktop\n\nBug: 536994608, 536995089\nChange-Id: Ifc974e57afd3ca2a79c36f1e9af96122b58a592b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127120\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nOwners-Override: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665013}\n"
    }
  ],
  "next": "11a8bc0fd59d9c97c69f61fe6fdcdd9e5d7eaad6"
}
