{
  "commits": {
    "6917436": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "6917436",
      "clUrl": "https://chromium-review.googlesource.com/c/6917436",
      "description": "This reverts commit 1460c92405dde23a076c6779944b8e08af0b72a2.\n\nReason for revert: Prefer handling this in the recipe in https://crrev.com/c/8329927\n\nBug: 555328037\n\nOriginal change's description:\n\u003e Do not short-circuit trybots on README.chromium changes\n\u003e\n\u003e They are implicit inputs to about:credits\n\u003e\n\u003e I am particularly interested in having android-binary-size run for such\n\u003e changes so that I can verify about:credits changes size when files are\n\u003e added/removed.\n\u003e\n\u003e Change-Id: I83f994f56f52080659061e3875ef2f074edb22eb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6917436\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1511270}\n\nChange-Id: I8e1d12350e6e6be85ac05a4b25f35388819b6454\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330207\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690003}",
      "email": "wyeager@google.com",
      "hash": "7a1864d7720a5d5759621c6ff66c256d65fd8b53",
      "subject": "Revert \"Do not short-circuit trybots on README.chromium changes\""
    },
    "7082593": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7082593",
      "clUrl": "https://chromium-review.googlesource.com/c/7082593",
      "description": "Replaced strcmp and strncmp with std::string_view to fix unsafe buffer\noperations.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 455561662\nChange-Id: I6b31b679097cebdacdf2bd3e014e63813f3522d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7082593\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689323}",
      "email": "mmrashad@google.com",
      "hash": "3135423df30f4f52d16e64d61a1be8a03e784ac3",
      "subject": "Fix unsafe buffer usage in sandbox/linux/services/proc_util.cc"
    },
    "7689394": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "7689394",
      "clUrl": "https://chromium-review.googlesource.com/c/7689394",
      "description": "This feature has been disabled for years and is unlikely to ever ship,\nso delete the code.\n\nOBSOLETE_HISTOGRAMS=Feature never shipped\n\nChange-Id: I26faa5ee849c5ad034dc5094cc4ccd5000aac15b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7689394\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nAuto-Submit: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689511}",
      "email": "drubery@chromium.org",
      "hash": "fdc862544e3deaeedae5f606d3d4f5511bd473e8",
      "subject": "Deprecate external app redirect telemetry"
    },
    "7833749": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7833749",
      "clUrl": "https://chromium-review.googlesource.com/c/7833749",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: Ic69a1d6adb9fc76668ebe1c1f6ca4e4d835239b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833749\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689565}",
      "email": "angdaniel@google.com",
      "hash": "0b86d7379f878a9f2ef57bf64326e99a2b9daa3d",
      "subject": "Spanification of partition_alloc_base/strings/safe_sprintf_pa_unittest.cc"
    },
    "7834023": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834023",
      "clUrl": "https://chromium-review.googlesource.com/c/7834023",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I54710bea524e4ae5f38dfe201775e22fdf123d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834023\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690083}",
      "email": "angdaniel@google.com",
      "hash": "5c6fb26e6d58c1a3ef7890d0115610e99a327245",
      "subject": "Spanification of partition_alloc_base/files/file_util.h"
    },
    "7834548": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7834548",
      "clUrl": "https://chromium-review.googlesource.com/c/7834548",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I98ca0d14df25278bc980aa31ad546392c4ee2488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7834548\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689424}",
      "email": "angdaniel@google.com",
      "hash": "ceaf0dae1e2fff8c957fc0a6ea02cec3b049950c",
      "subject": "Spanification of partition_alloc_base/posix/safe_strerror.cc"
    },
    "7928493": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7928493",
      "clUrl": "https://chromium-review.googlesource.com/c/7928493",
      "description": "Bug: 40212619\nChange-Id: I7eb33b9e620dc3fed7f191e95638ffd2700e4441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928493\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689626}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "2f3160cb280efadde2d3879e2f2569b059ad92f3",
      "subject": "fix AshWindowTreeHostPlatform raw_ptr"
    },
    "8055687": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8055687",
      "clUrl": "https://chromium-review.googlesource.com/c/8055687",
      "description": "Continuing the transition to ElementTree, this CL refactors the XML\nmerging library merge_xml.py to use xml.etree.ElementTree internally\ninstead of xml.dom.minidom.\n\nMerging is performed on ElementTree elements, and the merged root is\nconverted back to a minidom Document at the end of MergeFiles. This\nkeeps the API backward-compatible for all legacy consumer scripts in\nthe codebase while preparing for parallel validation.\n\nBug: 526579495\nChange-Id: Iba7296767ac6d050dfbc94d50db903b46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055687\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690081}",
      "email": "bryantchandler@google.com",
      "hash": "43439d1898711035992bdf2701580c26f2f3f6b5",
      "subject": "[metrics] Migrate merge_xml.py to ElementTree"
    },
    "8137202": {
      "author": "Hrishith Thadicherla",
      "avatar": "https://lh6.googleusercontent.com/-Q0UWXJ5R3ec/AAAAAAAAAAI/AAAAAAAAAAA/KXN-TErvMZY/s120-p/photo.jpg",
      "cl": "8137202",
      "clUrl": "https://chromium-review.googlesource.com/c/8137202",
      "description": "Lets the NvTensorRTRTX EP compile in the Compiler process. That process\nis locked down before it runs any code and cannot reach the driver, so\nthe EP cannot discover the device it is building for. The GPU process\nreads what the EP needs and hands it back through the Compiler process's\nORT environment.\n\n- Declares offline-compilation support for the EP, with an empty\n  device_ids list because it only enumerates NVIDIA GPUs. Unlike the\n  WebGPU EP it is not vendor-agnostic, so its device is still matched on\n  hardware IDs.\n\n- Sends the compute architecture and the hardware device id to the\n  Compiler process as ORT environment config entries, keyed per EP in\n  kKnownEPs. The EP publishes the architecture as EpDevice metadata in the\n  GPU process, where the driver is reachable. These go on the environment\n  rather than into provider options because the EP reads them while\n  enumerating devices, before any session exists.\n\n- Adds EpDeviceInfo::target_architecture, plumbed through the mojom struct\n  and the command-line switch so it survives both hops to the Compiler\n  process.\n\nThe EP stays disabled in kKnownEPs: it cannot yet compile under Win32k\nlockdown, so it is reachable only via --webnn-ort-ignore-ep-blocklist.\n\nBug: 543493373\nChange-Id: I98bb28f590fa56735e8b4e5a97e87ca2bb64d23e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137202\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hrishith Thadicherla IN \u003chthadicherla@nvidia.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689718}",
      "email": "hthadicherla@nvidia.com",
      "hash": "9baac816a2e00e89e6cdc2f7abef9258764c4f06",
      "subject": "WebNN: add compiler/dispatch support for TensorRT-RTX EP"
    },
    "8160325": {
      "author": "Volodymyr Riazantsev",
      "avatar": "https://lh4.googleusercontent.com/-CiAH4GB5ZxY/AAAAAAAAAAI/AAAAAAAAAAA/3THz9pDjTWU/s120-p/photo.jpg",
      "cl": "8160325",
      "clUrl": "https://chromium-review.googlesource.com/c/8160325",
      "description": "Cast may not support remoting (cast_streaming_enable_remoting=false)\nwhile we still need to select a proper streaming renderer.\n\nBug: 539697279\nTested: Reference Cast Platform\nChange-Id: Ib2bb8d90de7b533c91a6b93ab4771bb52d259a81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160325\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nAuto-Submit: Volodymyr Riazantsev \u003criazantsevv@google.com\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689477}",
      "email": "riazantsevv@google.com",
      "hash": "869ba03f02f43d3418cd18d296a322baa3b83f04",
      "subject": "renderer: media: Ignore remoting check while selecting Cast streaming renderer"
    },
    "8165780": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8165780",
      "clUrl": "https://chromium-review.googlesource.com/c/8165780",
      "description": "When an element with aria-owns stops being a valid owner (for example,\nwhen contenteditable is set on it) the stale ownership relation remains\nin the relation cache until it is lazily revalidated by\nAXRelationCache::ValidatedAriaOwner(), which removes the mapping and\ndetaches the owned child from its invalid owner.\n\nThe child was left in the cache but never got a valid parent, eventually\nfailing the `!object-\u003eIsMissingParent()` check in\nCheckTreeIsFinalized().\n\nThis change restores the children of an owner that becomes invalid back\nto their natural parent. ValidatedAriaOwner() restores the natural\nparent of the child it detaches, as RemoveAXID() already does.\nHandleAttributeChanged() revalidates aria-owns when contenteditable\nchanges.\n\nAdds regression unit tests.\n\nBug: 503872382\nChange-Id: Ib99798bd18022d146a47f957484985d191eb2aa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165780\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689725}",
      "email": "felipeerias@igalia.com",
      "hash": "ced358b823d9f79dd94263ad27fb281ef7a9ce1f",
      "subject": "[a11y] Restore natural parent when an aria-owns owner becomes invalid"
    },
    "8167720": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8167720",
      "clUrl": "https://chromium-review.googlesource.com/c/8167720",
      "description": "...instead of legacy telemetry. This should ideally be a no-op; we'll\nverify in the performance dashboards over the next few days. Note that\nthis script is only used for Android PGO generation, Desktop uses a\ncompletely different code path :/. JS2 stands for jetstream 2.\n\nCq-Include-Trybots: chrome/try:android-arm64-pgo\nFixed: 479547498\nChange-Id: Ie595ecc05ec76aadd768406c6c77880b51c50835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167720\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689860}",
      "email": "victorvianna@google.com",
      "hash": "af9d440eb16f925b54fc8826968bf328b0156e06",
      "subject": "Run speedometer3 and JS2 w/ crossbench in tools/pgo/generate_profile.py"
    },
    "8170240": {
      "author": "Sangbaek Park",
      "avatar": "https://lh6.googleusercontent.com/-b11MiiMOpBQ/AAAAAAAAAAI/AAAAAAAAAAA/53I5ioaKRjk/s120-p/photo.jpg",
      "cl": "8170240",
      "clUrl": "https://chromium-review.googlesource.com/c/8170240",
      "description": "When a CDM utility process terminates or crashes, the renderer notices\nthe disconnection on its CDM remote immediately and resolves\n`session.closed`. Real-world web applications (and tests) may then\nimmediately request a new `MediaKeys` or `MediaKeySession`.\n\nHowever, the browser process's UI thread may not yet have processed\nthe Mojo disconnection notifications for its cached `CdmFactory` /\n`mf_interface_factory_remote_` in `MediaInterfaceProxy` and `CdmService`\n/ `MediaFoundationService` in `service_factory.cc`.\nConsequently, the browser dispatches the new CreateCdm request over the\nstale Mojo pipe to the dead process, causing Mojo to drop the callback\nwith kDisconnectionError (13).\n\nThis CL resolves the race condition in production code:\n1. In MediaInterfaceProxy::CreateCdm, if creation fails on a cached\n   factory due to kDisconnectionError, invalidate the stale\n   cdm_factory_map_ / mf_interface_factory_remote_ entry and call\n   ResetCdmService() / ResetMediaFoundationService() to purge the dead\n   service remote from ServiceMap.\n2. Transparently retry CreateCdm once to launch a fresh CDM utility\n   process and fulfill the request. If creation fails on a fresh\n   (non-cached) factory, it is not retried.\n3. In multiple_cdm_types.html, replace .finally() on\n   session2.update(crashJwkSet) with .catch() because standard\n   JavaScript Promise.prototype.finally() propagates the rejection of\n   the crashed update promise and prematurely fails the test chain.\n4. Fix typo MultipeCdmTypes -\u003e MultipleCdmTypes in\n   encrypted_media_browsertest.cc and the test filter.\n\nTest: browser_tests --gtest_filter=*MultipleCdmTypes*\nBug: 40916095, 540261860\nChange-Id: Ibe401022667e0c2fa7ae5c4212a2432d3a69f50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170240\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Wojciech Dzierżanowski \u003cwdzierzanowski@opera.com\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689465}",
      "email": "sangbaekpark@chromium.org",
      "hash": "4746f1d910ee850db3e437fe484a360b535ab62f",
      "subject": "media: Auto-recover and retry CDM creation on connection disconnect"
    },
    "8177317": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8177317",
      "clUrl": "https://chromium-review.googlesource.com/c/8177317",
      "description": "Previous CL https://crrev.com/c/6799657\nmigrated TRACE_EVENT_NESTABLE_ASYNC_BEGIN to track API.\nIt used NamedTrack with \"BlinkResourceID\" and Track (without scope)\ninconsistently w.r.t. \"ResourceLoad\" events, causing unfinished slices.\nThis CL adds \"BlinkResourceID\" scope consistently.\n\nBug: 432427382\nChange-Id: I9211f70a2d3429e12f67ed4f8034b525d71f19cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177317\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689479}",
      "email": "etiennep@chromium.org",
      "hash": "65cd8d5d2b00f8a0a79241ff05ec6df9b246a7c2",
      "subject": "[tracing] Fix missing BlinkResourceID scope on ResourceLoad events"
    },
    "8187695": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8187695",
      "clUrl": "https://chromium-review.googlesource.com/c/8187695",
      "description": "Initialize g_run_tasks_by_batches in\nThreadControllerWithMessagePumpImpl::ResetFeaturesForTesting() to true,\nand adjust the various test expectations to match. This will fix the\nissue where tests were setting it to true, and subsequent tests run in\nthe same process were failing.\n\nAlso reenable 7 tests that were disabled on Windows/ChromeOS/Mac.\n\nAlso Rename ThreadControllerWithMessagePumpImpl::ResetFeatures() to\nThreadControllerWithMessagePumpImpl::ResetFeaturesForTesting()\n\nBug: 553295539, 546850466\nChange-Id: Ib0ec92f55d08006d029511070a91ca63b032975d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187695\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690142}",
      "email": "davidbienvenu@chromium.org",
      "hash": "64549781b075dd1881d56767570ca32f4a66db03",
      "subject": "Fix thread controller test flakes"
    },
    "8207682": {
      "author": "Krishna Kurapati",
      "avatar": "https://lh3.googleusercontent.com/-DeLxqAB5lsQ/AAAAAAAAAAI/AAAAAAAAAAA/zeIQioBNTKo/s120-p/photo.jpg",
      "cl": "8207682",
      "clUrl": "https://chromium-review.googlesource.com/c/8207682",
      "description": "Bug: 503794852\nChange-Id: Ic5efde56ffaee757880a6e594cf1df7d3fd20960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207682\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCommit-Queue: Krishna Kurapati \u003ckrkurapati@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689506}",
      "email": "krkurapati@google.com",
      "hash": "f91fec5484683b7bcdd4f1732cc0e3fd790800f1",
      "subject": "Update matching logic of finding existing GCPW user to check both gaia id and email address"
    },
    "8226204": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8226204",
      "clUrl": "https://chromium-review.googlesource.com/c/8226204",
      "description": "CL:7533521 introduced a mechanism to limit pointer lock requests to\nprevent scenarios where a malicious page could repeatedly lock and\nunlock the pointer to prevent users from doing using the browser.\n\nThe mechanism was a monotonically increasing counter that only got reset\nonce the time between the last successful request and \"now\" was larger\nthan a specified time window. This mechanism suffers from a flaw: if a\nuser requests pointer locks steadily within this time window, then they\nwill inevitably hit this rate limit because the timer is always being\nreset, but the amount of successful locks isn't.\n\nThis CL fixes this issue by changing the way the rate limiting works.\nNow we will store all the timestamps of lock requests (even unsuccessful\nones), and any time a new request comes in we will trim the queue from\nthe requests older than the time window. This way, the only way a\nrequest will get denied by this rate limiter is if indeed the number of\nrequests exceed the maximum in the time window. We also enlarge the\nnumber of requests per time window to be more flexible for users who may\nlegitimately be doing small and continuous requests.\n\nBug: 543082397\nChange-Id: I88682b99d3a943333430115632ed4578d1e5afa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226204\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689390}",
      "email": "gastonr@microsoft.com",
      "hash": "a0ee914054fbb07dd428de720a716ab6284df534",
      "subject": "Add queue based expiration system for PointerLock requests"
    },
    "8226905": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8226905",
      "clUrl": "https://chromium-review.googlesource.com/c/8226905",
      "description": "Removes the kIOSDockingPromoV2 feature flag, its experiment variations,\nflag metadata, and field trial testing configurations. Also cleans up\ncallsites and removes obsolete string resources.\n\nFixed: 540206301\nChange-Id: I91659c89ace0c98dc25bdfcbeb0717139ca4c544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226905\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689905}",
      "email": "pabouchard@google.com",
      "hash": "bb6b42d51010ed942a8eb889e04c5cddc7e5662c",
      "subject": "[iOS] Remove IOSDockingPromoV2 feature flag and field trials"
    },
    "8235619": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "cl": "8235619",
      "clUrl": "https://chromium-review.googlesource.com/c/8235619",
      "description": "CSSWG decided to allow '*' as the argument of the ::highlight(); that\ncan style every registered custom highlight [1].\n\nParse the '*' delimiter token as the ::highlight() argument, store it as\nCSSSelector::UniversalSelectorAtom(), which contributes 0 specificity.\nTherefore, named custom highlights win conflicting declarations\nregardless of source order.\n\nMake ::highlight(*) match every named custom highlight under the normal\ncascade algorithm. A new HasCustomHighlightUniversalSelector field in\ncomputed_style_extra_fields records whether an element has a universal\nselector, and StyleHighlightData stores the resolved related style.\n\nHandle some extra cases explicitly:\n- When the parent has no style for the named highlight but does have\n  ::highlight(*), inherit from that.\n\n[1] https://github.com/w3c/csswg-drafts/issues/9091\n\nSpec PR: https://github.com/w3c/csswg-drafts/pull/14301\nIntent to Prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/hEy4cr4iowU/m/ZW5l_bikAwAJ\nFeature Entry: https://chromestatus.com/feature/5174965228929024\n\nBug: 408003366\nChange-Id: I9c77fef6710a2450084d2cfcb70caceaeda8b988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235619\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689587}",
      "email": "seokho@chromium.org",
      "hash": "0847c2e4e984379e298459e69765aaeb7cbb4d43",
      "subject": "Implement ::highlight(*)"
    },
    "8242778": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8242778",
      "clUrl": "https://chromium-review.googlesource.com/c/8242778",
      "description": "SessionControllerClientImpl previously observed SupervisedUserService\nvia SupervisedUserServiceObserver to re-send the UserSession to Ash when\ncustodian information changed.\n\nHowever, UserToUserSession does not populate or transmit any custodian\nfields on Ash UserSession / UserInfo. As a result, receiving\nOnCustodianInfoChanged() only caused a redundant user session\nconversion, matching the last sent user session, and returning early.\n\nThis CL removes SessionControllerClientImpl's inheritance from\nSupervisedUserServiceObserver, its observation of SupervisedUserService,\nthe unused supervised_user_profile_ member, and the corresponding build\ndependencies in chrome/browser/ui/ash/session/.\n\nTAG=agy CONV=a339ae91-88ee-4dd0-8fee-f4d6ccf3a38a\n\nBug: 469335277\nChange-Id: I6863ca4006bd3ad09963d43f258a7b13416fb2eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242778\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689695}",
      "email": "tju@google.com",
      "hash": "289000cdcac4b7a727a17ef2e9cf57d51abfc330",
      "subject": "[SupervisedUser] Remove SupervisedUserServiceObserver from SessionControllerClientImpl"
    },
    "8247462": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8247462",
      "clUrl": "https://chromium-review.googlesource.com/c/8247462",
      "description": "This will allow MemoryCoordinator to broadly control the max size of all\nLRUCaches and LRUCacheSets.\n\nBinary-Size: Increase unavoidable, LRUCache is a widely used template\nCompile-Size: Increase unavoidable, LRUCache is a widely used template\nBug: 555282381\nChange-Id: I2543edc529dc3b15d66cdb532674b4907a1229a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247462\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689846}",
      "email": "anthonyvd@google.com",
      "hash": "da292e279ac036a5d95338b78c40a11c70f86a59",
      "subject": "Make LRUCacheBase a Memory Consumer"
    },
    "8250925": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8250925",
      "clUrl": "https://chromium-review.googlesource.com/c/8250925",
      "description": "This CL replaces direct access to AccountInfo fields with public\ngetter methods. This is a purely refactoring step in preparation\nfor replacing CoreAccountInfo inheritance with composition.\n\nBug: 458409080\nChange-Id: Ic16f673de28af7fd3311be47e676cb30eebf51ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250925\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689703}",
      "email": "oussamajb@google.com",
      "hash": "e542101c5ebc3800080d141c9bf69620a4e975ec",
      "subject": "Use AccountInfo accessors in components signin, contextual_tasks, and private_ai"
    },
    "8251569": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8251569",
      "clUrl": "https://chromium-review.googlesource.com/c/8251569",
      "description": "On horizontal, when the new pinned tab style is enabled, do not show the\nseparators between pinned tabs and between pinned tabs and unpinned\ntabs. This is done because the new pinned tabs have a border and it is\nclear where the separation occurs.\n\nWith the tab strip unification, there's no reason to draw both the\nleading and trailing separators. The previous tab strip had overlap and\ncustom paint ordering that required double separators, but with the new\ntab strip, we no longer require the same custom paint logic. This change\nremoves the double separators by always drawing the trailing separator.\n\nBug: 523329875\nChange-Id: I80e0f314dcd42069fd2a5780925f09351cb0478d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251569\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689500}",
      "email": "lugli@google.com",
      "hash": "2dde05bd829225bdac252e3402523d6409ee0eb3",
      "subject": "[Unified Tabstrip] Remove double separators on new tab strip."
    },
    "8252007": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8252007",
      "clUrl": "https://chromium-review.googlesource.com/c/8252007",
      "description": "Bug: 458409080\nChange-Id: I4d6bfe5348e001ad591432154f9ef78e96899a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252007\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689893}",
      "email": "oussamajb@google.com",
      "hash": "6f998f35679187a47b5f7d0f6ee1218b125f8cb2",
      "subject": "Use AccountInfo accessors in chrome/browser features, ash, and enterprise"
    },
    "8252325": {
      "author": "Monica Chintala",
      "avatar": "https://lh3.googleusercontent.com/-D0tI1llAXBE/AAAAAAAAAAI/AAAAAAAAAAA/qlw4NkXWqVQ/s120-p/photo.jpg",
      "cl": "8252325",
      "clUrl": "https://chromium-review.googlesource.com/c/8252325",
      "description": "WebTransportDatagramDuplexStream.maxDatagramSize currently remains at\nits conservative pre-connection value of 1024 bytes, even after QUIC\nnegotiates the actual maximum outgoing Datagram payload.\n\nPlumb the negotiated maximum through the WebTransport handshake and\nupdate Blink before the ready promise resolves. Writes larger than the\nreported value are resolved without being sent, as required by the\nWebTransport specification.\n\nUse QUICHE's CONNECT-stream calculation, including HTTP Datagram\nframing, and distinguish an unavailable handshake value from a known\nmaximum of zero. This preserves legal tiny limits and exposes\nzero-capacity sessions accurately instead of retaining the initial\n1024-byte value.\n\nincomingMaxAge and outgoingMaxAge validation is handled separately in CL\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8244887,\nincluding RangeError handling and zero-to-null normalization.\n\nBug: 547572475\nChange-Id: Ia28ddbae21db7557932260ebdc236225fb2ebada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252325\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690056}",
      "email": "monicach@microsoft.com",
      "hash": "8a52e654c013fea1f3dea4be86bac4d96359d042",
      "subject": "WebTransport: Implement WebTransport Datagram maximum size"
    },
    "8252937": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "8252937",
      "clUrl": "https://chromium-review.googlesource.com/c/8252937",
      "description": "Bug: 40212619\nChange-Id: Ib84dc7abb733aaa631913e2e4c68f480d90f6b0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252937\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689625}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "246f73fdfc42cf49bc850dfa30b306ba60390a64",
      "subject": "convert CursorWindowcontroller dangling ptr to WeakPtr"
    },
    "8254545": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8254545",
      "clUrl": "https://chromium-review.googlesource.com/c/8254545",
      "description": "The WebNN service in the GPU process requires the browser to broker\nseveral operations: ensuring execution providers are ready (Windows),\nrequesting a Compiler context which lazily launches the Compiler process\n(Windows), creating a temporary weights file, and copying a compiled\nCoreML model out of the Compiler process's sandbox into the GPU\nprocess's protected directory (Apple).\n\nThese operations are unrelated to GPU compositing and should not live on\nthe privileged viz::mojom::GpuHost interface. This CL extracts them into\na dedicated webnn::mojom::WebNNBrowserHost interface obtained via the\nGPU's ChildProcessHost.\n\nDetails:\n\n- Interface: The new mojom lives in services/webnn/public/mojom to\n  inherit the existing EpDeviceInfo/ContextProperties typemaps. The\n  Windows-only and Apple-only methods are guarded with [EnableIf] so\n  each platform only sees the operations it needs.\n\n- Ownership \u0026 lifecycle: A new content::WebNNBrowserHostImpl (UI\n  thread, self-owned via its receiver) implements the interface and\n  directly manages the WebNN Compiler utility process lifecycle\n  (launch-on-demand, disconnect handling, and crash throttling) on\n  Windows. Lifecycle coupling is preserved: if the GPU process crashes\n  the pipe disconnects, auto-deleting the impl and terminating the\n  Compiler process.\n\n- Plumbing: A bind callback (rather than an eager remote) is plumbed\n  through VizMainImpl::ExternalDependencies -\u003e\n  GpuServiceImpl::InitParams and invoked on demand when WebNN is first\n  used, so the browser only creates a WebNNBrowserHostImpl for GPU\n  processes that actually use WebNN.\n\n- Cleanup: The brokered methods and their build dependencies are\n  removed from GpuHost, GpuHostImpl, and GpuProcessHost, eliminating\n  the GpuHostImpl::Delegate hop. FakeGpuHostForTesting is replaced with\n  a smaller FakeWebNNBrowserHostForTesting.\n\nThe logic is unchanged; only the transport interface is updated.\n\nBug: 523965363\nChange-Id: Id41c458a032b521d3859c036ca5fa42834114727\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254545\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689529}",
      "email": "mingming1.xu@intel.com",
      "hash": "80174679a9652e4db2896a5161773f41e6fd3a4b",
      "subject": "WebNN: Move WebNN calls off viz::mojom::GpuHost to WebNNBrowserHost"
    },
    "8254783": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8254783",
      "clUrl": "https://chromium-review.googlesource.com/c/8254783",
      "description": "This CL fixes the alignment of the NTP sign-in promo in multi-window\nmode. It replaces static XML paddings with dynamic margins synced from\nthe overall NTP layout. These margins are applied directly to the\nViewStub, ensuring the promo perfectly aligns with other elements (like\nthe search box) upon inflation.\n\nScreenshots in https://crbug.com/542447700#comment4\n\nBug: 542447700\nChange-Id: Ic25d75ec6395a63b25b7b2d9c2604d7d8ce02613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254783\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689446}",
      "email": "quacksort@google.com",
      "hash": "7ce66e9888bf27afc5dbd2f3624089c8985b8372",
      "subject": "[Signin][Android] Fix multi window NTP sign-in promo margins"
    },
    "8254911": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8254911",
      "clUrl": "https://chromium-review.googlesource.com/c/8254911",
      "description": "This is a preparation of https://crrev.com/c/8255004.\n\nThis CL introduces `PreloadServingMetricsCapsule::GetUsedInstantLoad()`\nto abstract the instant load technology determination in content, and\nmoves the FCP and NavigationInitiator UMA recording logic to\n`PreloadServingMetricsPageLoadMetricsObserver`.\n\nAlso cleans up preload_serving_metrics_unittest.cc by focusing on\nverifying `GetUsedInstantLoad()` results and `MatchMetrics` logs rather\nthan UI/PLMO layer metric emission details.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nChange-Id: I4ff630ba664e0f7e66f91c83c900c4f5b752db31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254911\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689554}",
      "email": "kenoss@chromium.org",
      "hash": "98f247a660ff649717dc02e62010e44652cbfb8a",
      "subject": "PreloadServingMetrics: Move FCP recording logic to PreloadServingMetricsPLMO"
    },
    "8255004": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8255004",
      "clUrl": "https://chromium-review.googlesource.com/c/8255004",
      "description": "This CL adds LargestContentfulPaint (LCP) recording with foreground\nfiltering to PreloadServingMetrics.\n\nLCP metrics are recorded to:\nPreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToLargestContentfulPaint2.{InitiatorLocation}.{NavigationDestinationSuffix}.{UsedInstantLoad}\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: Ie88ab82598e56b5d0635b9a5719a1d69eef00214\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255004\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Simon Pelchat \u003cspelchat@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689572}",
      "email": "kenoss@chromium.org",
      "hash": "90db26debacec1f40944b23d2ad1b51b90adb4b9",
      "subject": "PreloadServingMetrics: Record LCP"
    },
    "8255724": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8255724",
      "clUrl": "https://chromium-review.googlesource.com/c/8255724",
      "description": "This change fixes a media-query dependency update missed when\nCompareActiveStyleSheets() reports no active sheet changes. A sheet can\nremain non-matching—and therefore have a null RuleSet—while its\nmedia-query dependencies change. The fix is to determine aggregate media\nquery changes in ApplyRuleSetChanges, even when no style rules change.\n\nThis adds a new WPT that passes in Firefox and fails in Chromium without\nthis change with the message: [FAIL] Changing style media accounts for\nthe new viewport dependency\n  assert_equals: The media query is evaluated against the updated subframe viewport expected \"rgb(0, 128, 0)\" but got \"rgb(0, 0, 255)\"\n\nBug: 545636895\nChange-Id: I0972c0b6d2bbbc30cc6d825ec350bd7203b97451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255724\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690079}",
      "email": "kschmi@microsoft.com",
      "hash": "eb50b6330d9b245ab38502f42adf0f5d174d6f48",
      "subject": "[css] Refresh media query flags after media mutations"
    },
    "8255818": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8255818",
      "clUrl": "https://chromium-review.googlesource.com/c/8255818",
      "description": "We are going to announce the end of file-wide opt-outs for\nspanification. This is one of the last file that still have\nmigrated to UNSAFE_TODO.\n\nPerformance benchmarks:\nhttps://docs.google.com/document/d/1PJOGC8ULvYkPxXPVauCg4mBTkr22qpiBsolzNqmyESw/edit\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: If4b6af5ecdb97b0b5dd3473cca085bfabb109c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255818\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689830}",
      "email": "arthursonzogni@chromium.org",
      "hash": "319c590ceb06317e20355f1479190706980a470c",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from hash_table.h"
    },
    "8257295": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8257295",
      "clUrl": "https://chromium-review.googlesource.com/c/8257295",
      "description": "Native views have special handling for the AIM page action: when it\nis the right-most page action in the location bar, it uses a\nspecific trailing edge padding (5px). This CL updates the WebUI\nlocation bar to match this exact positioning.\n\nTo achieve this without layout hacks, this CL refactors the location\nbar's border rendering:\n- Replaces standard `border` with `outline` and `outline-offset: -1px`.\n  This mimics the C++ inner 1px bounding box without consuming internal\n  flexbox space, allowing the WebUI to use the exact 5px padding value\n  found in `location_bar_view.cc`.\n- Improves High Contrast Mode (HCM) support, as `outline` is natively\n  respected and recolored by the OS, unlike `box-shadow` workarounds.\n\nNote that there's a small visual difference with Native Views\nversion. See the comments added to location_bar.css for\n`outline: 2px`\n\nNote on pixel tests: This CL triggers minor Skia Gold pixel diffs\nalong the curved edges of the location bar. This is expected, as\nswapping `border` for `outline` slightly alters the browser's\nanti-aliasing math and sub-pixel layout for rounded corners.\n\nBug: 526660612\nChange-Id: I17c691caa17aeaa5cdbb08b8bac8812539cfdac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257295\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690016}",
      "email": "qingxinwu@google.com",
      "hash": "31c7ef4435e5b32d9cbdde137ea1cfa17338f56e",
      "subject": "[WebUI] Fix AIM chip position to match native views"
    },
    "8257596": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8257596",
      "clUrl": "https://chromium-review.googlesource.com/c/8257596",
      "description": "IDB queues task in its bespoke task queue when handling\nrenderer-\u003ebrowser IPC. If the renderer sends a lot of IPC, they can pile\nup on the backend faster than the bespoke queue is cleared. Values are\ntransported with BigBuffer when being put in the database, which means\nthey can be backed with shared memory when large. This backup leads to\nFD exhaustion.\n\nCopy the values into private memory before adding to the bespoke task\nqueue. Note that this usually does not introduce another copy, although\nit does make it a bit more eager, as the bytes already had to be copied\ninto private memory in DatabaseConnection to prevent TOCTOU attacks.\n\nThis only affects the SQLite based store because the LevelDB one uses\nBlobs instead for large values (\"large value wrapping\").\n\nBug: 342779913\nChange-Id: I52add7a9699f945843da5d260769d379f87da42c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257596\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689616}",
      "email": "evanstade@microsoft.com",
      "hash": "c0e80e8556c7c743074acfce28508cd28fd3375c",
      "subject": "IDB: promptly free shared memory resources in backend"
    },
    "8258071": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258071",
      "clUrl": "https://chromium-review.googlesource.com/c/8258071",
      "description": "This feature has launched and groups power and performance management\noptimizations across task runners, battery polling, timers, and Mojo\nserialization. This CL removes the feature flag and makes these\noptimizations permanent.\n\nFixed: 424432184\nb:483482004\n\nChange-Id: I23d0ca4432db3eec603b287ceacca51abff5c781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258071\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689968}",
      "email": "gab@chromium.org",
      "hash": "9333f73677211299c38a38b4825d1d06ff02ae15",
      "subject": "Cleanup ReducePPMs feature flag"
    },
    "8258550": {
      "author": "Anh Mac",
      "avatar": "https://lh5.googleusercontent.com/-gBKaTdWalG4/AAAAAAAAAAI/AAAAAAAAAAA/PJf6mW27nYw/s120-p/photo.jpg",
      "cl": "8258550",
      "clUrl": "https://chromium-review.googlesource.com/c/8258550",
      "description": "This change introduces ExtensionTabUtil::GetSplitById to retrieve a\nsplit tab's window and ID by its integer ID. To support this lookup,\nTabListInterface is updated with a ListSplits method to return all\nactive split tab IDs in a tab strip and utilize\nExtensionTabUtil::GetSplitId() to serialize and compare with the integer\nID.\n\nThe implementation mirrors existing extension utils like GetTabById and\nGetGroupById.\n\nBug: 545251093,456257896\nChange-Id: I3e202fb472a5dfbc9a150b775bd4101610f6c904\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258550\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689562}",
      "email": "anhmac@chromium.org",
      "hash": "df979c41ac33026fcac35d56b040d3650abca246",
      "subject": "[Extensions] Implement GetSplitById and TabListInterface::ListSplits"
    },
    "8258778": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8258778",
      "clUrl": "https://chromium-review.googlesource.com/c/8258778",
      "description": "Un-gate ActorTaskListBubbleController in task_list_bubble and glic\nBUILD.gn targets and instantiate it on Android. Adapt window active\nchecks for Android using GetWindow()-\u003eIsActive().\n\nBug: 518584352\nChange-Id: I053c1344a5a3801eb33a9ff0f1c8e8a28a02a368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258778\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689369}",
      "email": "mklw@google.com",
      "hash": "85ccef4fd45c83c98e34478bff40e7ebc234802d",
      "subject": "Enable ActorTaskListBubbleController/GlicActorNudgeController on Android"
    },
    "8260311": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "cl": "8260311",
      "clUrl": "https://chromium-review.googlesource.com/c/8260311",
      "description": "The spec said to \"evaluate container queries and report changes\" after\nstyle and layout have been updated as part of the rendering steps.\n\nAdd an onchange event handler to ContainerQueryList and fire\na change event when the match state has changed at that step.\n\nIntroduce ContainerQueryListController, a LocalDOMWindow supplement that\nregisters each ContainerQueryList created via matchContainer() by its\ntarget element. LocalFrameView invokes the controller during the\nlifecycle update as the spec mentioned, at the same timing as\nResizeObserver.\n\nSplit the match evaluation in ContainerQueryList into ComputeMatches,\nwhich evaluates the query set, and UpdateMatches, which stores the\nresult and reports whether it changed. Evaluation is deferred until the\nfirst rendering step or matches() read, so constructing a list does not\nforce a style and layout update and the initial evaluation does not fire\nan event.\n\nSpec PR: https://github.com/w3c/csswg-drafts/pull/13551\n\nBug: 40887402\nChange-Id: I853c6e75cb97a003c94982b3ed598d1060d72dcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260311\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689666}",
      "email": "seokho@chromium.org",
      "hash": "6bfcc224c3121cd3e4715ce4bfd87f08394f9200",
      "subject": "Implement change event dispatch for ContainerQueryList"
    },
    "8261423": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8261423",
      "clUrl": "https://chromium-review.googlesource.com/c/8261423",
      "description": "* Move constrained_inline_size computation from\n  BlockLayoutAlgorithm::ComputeMinMaxSizes() to\n  BlockNode::ComputeMinMaxSizes().\n\n* Constrain the available inline size with ComputeMinMaxInlineSizes()\n  so that min-inline-size and max-inline-size are respected.\n\n* Apply CheckLayout() to shrink-to-fit-basic.html.\n\nBug: 537526308\nChange-Id: I71de14af06827c3ba7f2ae347cb0ea67d71e1b84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261423\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689592}",
      "email": "tkent@chromium.org",
      "hash": "bcfbbb2d5c3fd77a6cf5d9725a25bec5b75c431f",
      "subject": "shrink-to-fit: Support min-width and max-width"
    },
    "8262814": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8262814",
      "clUrl": "https://chromium-review.googlesource.com/c/8262814",
      "description": "The mini_installer now passes information about the archive to setup.exe\nso that it can extract its contents without first writing the archive to\ndisk. This reduces the disk space requirements of installation and\noverall I/O during an install/update operation. In turn, this reduces\nwear and tear on disks as well as disk full errors.\n\nBug: 447595484\nChange-Id: I86caf1314761e8e21da840b452027c86d440d880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262814\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689753}",
      "email": "grt@chromium.org",
      "hash": "cd31f0fcac6d0794e4a4774b3a1b984c531a14c9",
      "subject": "[installer] Unpack the archive directly from the mini_installer"
    },
    "8262957": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8262957",
      "clUrl": "https://chromium-review.googlesource.com/c/8262957",
      "description": "This CL is largely a revert of\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7956729\n\nSpecifically:\n(1) Remove click handler from annotation placeholder \u003cdiv\u003es.\n(2) Avoid handling mouse events on placeholders, and remove\n    z-index from their CSS.\n(3) Restore responsibility for re-activating annotations to\n    Ink2Manager, as it was before the CL above.\n(4) Modify the original implementation to respect annotation id order,\n    i.e. if multiple annotations overlap the point, return the\n    annotation with the highest id, to match the new z-index\n    based behavior.\n\nThis is in preparation for removing positioning from most placeholders\nin documents with many annotations to improve scrolling performance.\n\nBug: 412640662\nChange-Id: I31e1544e6185241b1e617c9170f0c3b091512ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262957\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689461}",
      "email": "rbpotter@chromium.org",
      "hash": "b3caba826908a719f1db8756babf1d2d8a21bd31",
      "subject": "[PDF Ink Signatures] Use hit-testing to activate annotations"
    },
    "8263735": {
      "author": "Eric Newport",
      "avatar": "https://lh4.googleusercontent.com/-L78eDAqB6hI/AAAAAAAAAAI/AAAAAAAAAAA/raMqdfzebcU/s120-p/photo.jpg",
      "cl": "8263735",
      "clUrl": "https://chromium-review.googlesource.com/c/8263735",
      "description": "A tab's favicon is drawn on that tab's background, so its light/dark\nvariant should be chosen against that background. For tabs with no\npage-provided favicon this wasn't happening: the default globe comes\nfrom FaviconStatus.image, which defaults to\nContentBrowserClient::GetDefaultFavicon() -\u003e favicon::GetDefaultFavicon(),\nand that selects the light/dark variant from the global\nNativeTheme::preferred_color_scheme(), a browser-wide signal, then\npaints it without any per-tab theming.\n\nUsing a global signal to pick a per-tab image is a layering error: when\nthe global color scheme disagrees with a tab's (possibly accent-tinted)\nbackground, the wrong-polarity globe is drawn and reads as dim/faded.\ne.g. in the built-in PDF viewer on Linux.\n\nTabUIHelper::GetFavicon() now returns the tab-background-aware\nGetDefaultFaviconModel() when the page has no valid favicon, so the\nvariant is chosen from kColorTabBackgroundActiveFrameActive, the tab's\nown background, at paint time. The model is cached so repeated calls\ncompare equal, preserving the favicon-change deduplication in\nTabIcon::SetIcon() and TabData.\n\nA regression test rasterizes the default favicon against light and dark\ntab backgrounds and asserts the chosen variant follows the background.\n\nR=stluong@chromium.org\n\nBug: 544891511\nChange-Id: I8569360f0a8670c732d503a1bf9da5ee112e8e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263735\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690075}",
      "email": "kethinov@gmail.com",
      "hash": "a5df90a9b5ec51a916d0d3249bbdb1f1e9fe24a8",
      "subject": "Choose the default tab favicon variant from the tab background"
    },
    "8264040": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8264040",
      "clUrl": "https://chromium-review.googlesource.com/c/8264040",
      "description": "This introduces an incremental and streaming CborRead pull-model for\nreading parts sequentially, as well as C++ entry point via Crubit.\nFor now a lot of parsing functionality is duplicated between this and\nthe one-pass parser, see the chained CL for unification.\n\nThis is needed mostly for web bundle workflows where it's impossible to\nload the whole CBOR payload into RAM.\n\nBug: 454485901, 545999549\nChange-Id: I314f5eabfe51a32cbcbfec53fd0d8adb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264040\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689731}",
      "email": "zgroza@chromium.org",
      "hash": "a287d181122acf435a7e634504cda387f6a6e3ab",
      "subject": "Add streaming parser interface to Rust CBOR parser"
    },
    "8264041": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8264041",
      "clUrl": "https://chromium-review.googlesource.com/c/8264041",
      "description": "Rewire `parse_with_config` to be driven by `Decoder\u003cSliceReader\u003c'a\u003e\u003e`\nvia `parse_value_from_decoder`.\n\nNow `Decoder` is the only parsing mechanism and one-pass entry point is\nessentially a wrapper over it with additional validation and\nconstruction of traversable AST.\n\nBug: 454485901, 545999549\nChange-Id: Ic297b5331855090476e5490d6288bdad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264041\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689733}",
      "email": "zgroza@chromium.org",
      "hash": "590efe14ba390ab4f56c66306b366a239a85e02e",
      "subject": "Migrate Rust CBOR one-pass parser to streaming Decoder"
    },
    "8264902": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8264902",
      "clUrl": "https://chromium-review.googlesource.com/c/8264902",
      "description": "Bug: 418936594\nChange-Id: I96a19b7f77513e80d94e6b8f12b503df2ce2f6a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264902\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689503}",
      "email": "spectranaut@igalia.com",
      "hash": "e47ef66f6f6cb855cfa156ef3b4c9f0fa4394a1a",
      "subject": "Update ax_dump_events to dump full UserInfo object"
    },
    "8267794": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8267794",
      "clUrl": "https://chromium-review.googlesource.com/c/8267794",
      "description": "This is a reland of commit 6f5bffb43ba6b00a01bc44b6bb4be24f388e7809. We\nfixed the underlying cause of the flakiness in crrev.com/c/8308416.\n\nOriginal change's description:\n\u003e [LocationBar] Add suggestions mode facility and test\n\u003e\n\u003e Bug: 530079993\n\u003e Change-Id: Ie6425bedbcc385af3c071052029284a2a2f45495\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267794\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684874}\n\nBug: 530079993\nChange-Id: Ia8abcbc8b89cc0e49e62e0e5157c5d583046cc05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328588\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689391}",
      "email": "jkoblinsky@google.com",
      "hash": "215c778c4f92ccef9965d44ec432a1661ad03f91",
      "subject": "Reland \"[LocationBar] Add suggestions mode facility and test\""
    },
    "8268464": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8268464",
      "clUrl": "https://chromium-review.googlesource.com/c/8268464",
      "description": "This CL introduces the ExtensionReviewPromptsEnabled enterprise policy,\nwhich allows administrators to control whether native rating links for\ninstalled Chrome extensions are available across Chrome user interfaces.\n\nWhen disabled, native review prompt affordances and rating entry points\n(such as the \"Rate it\" context menu item and chrome://extensions links)\nare suppressed. This change includes the policy definition, preference\nmapping, and associated browser tests.\n\nBug: b:550291816\nChange-Id: I683f1da59e948db2b3612cf53e7172db674e72eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268464\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689645}",
      "email": "ikabadzhov@google.com",
      "hash": "23e107eaa365eafe18f1e96f66a3fe29605535f0",
      "subject": "Add enterprise policy to control extension rating links"
    },
    "8268485": {
      "author": "daoyuanli",
      "avatar": "https://lh3.googleusercontent.com/-4a6PTGzHSBU/AAAAAAAAAAI/AAAAAAAAAAA/dvcvXw78raY/s120-p/photo.jpg",
      "cl": "8268485",
      "clUrl": "https://chromium-review.googlesource.com/c/8268485",
      "description": "The Media Foundation Media Engine can invalidate its stream format\ninternally, for example after a playback rate change. Until now it\nrecovered from this on its own by quietly seeking to the current\nposition. Chromium was never told about that seek, so the Chromium\npipeline and the Media Engine disagreed about the playback state,\nwhich could show up as a playback glitch.\n\nWindows is changing this behavior for Chromium. Instead of seeking on\nits own, the Media Engine now raises the new\nMF_MEDIA_ENGINE_EVENT_ENGINE_SEEK_REQUESTED event and lets Chromium\ndrive the seek. This is enabled by setting\nMF_MEDIA_ENGINE_COMPATIBILITY_MODE to\nMF_MEDIA_ENGINE_COMPATIBILITY_MODE_CHROMIUM when the Media Engine is\ncreated, and handles the new event by reporting\nWaitingReason::kDecoderStateLost.\n\nThe compatibility mode additionally stops the Media Engine from\nrejecting seeks that move less than 16ms.\n\nBug: 40278124\nChange-Id: I1ea4ca599fbfeb6a30e02602af8439110cec73d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268485\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCommit-Queue: Daoyuan Li \u003cdaoyuanli@microsoft.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689535}",
      "email": "daoyuanli@microsoft.com",
      "hash": "fe156a35c152dddb332fba99f2afa6f83f76a865",
      "subject": "[MediaFoundation] Seek when the Media Engine asks for it"
    },
    "8268530": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8268530",
      "clUrl": "https://chromium-review.googlesource.com/c/8268530",
      "description": "Fixed: 509849498\nChange-Id: Id3d4edc376ff4aa91e81311b8995a3fa08219e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268530\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689838}",
      "email": "scottyoder@google.com",
      "hash": "bc7bae8afbc26cb8aded449e01a9bc706a28baeb",
      "subject": "[ios] Clean up ntp-background-image-cache"
    },
    "8268533": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8268533",
      "clUrl": "https://chromium-review.googlesource.com/c/8268533",
      "description": "Many functions in tracked prefs validation code were written when HMAC\nwas the only type of authenticator used for tracked prefs validation,\nand they accordingly used terms like \"hash\" and \"MAC\" to refer to\nHMACs. As we migrate from HMAC to encrypted hashes for tracked pref\nvalidation, there are (for now) two types of authenticator being used,\nso many references to \"hash\" or \"MAC\" are no longer accurate, and some\nmethods that seem generic to any type of authenticator are not generic.\nThis CL updates symbol names and comments to use consistent terminology:\n\n- \"MAC\" or \"HMAC\" when specific to HMACs\n- \"encrypted\" or \"encrypted hash\" when specific to encrypted hashes\n- \"authenticator\" when referring to one item, either an HMAC or an\n  encrypted hash, and \"authenticators\" when referring to one or more\n- \"auth data\" when referring to data that may contain an unknown\n  quantity and type of authenticators\n\nThis CL also adds an explanation of the types of authenticators to the\ntracked prefs README.\n\nI considered several alternative terms as the generic, but stuck with\n\"authenticator\" despite its length because:\n\n- \"MAC\" implies symmetric cryptography, and we could hypothetically use\n  authenticators generated with asymmetric cryptography in the future.\n- \"Hash\" would not be accurate if we later use non-hash-based\n  authenticators.\n- \"Auth tag\" already doesn't cover encrypted hashes, which are\n  ciphertext and not a true auth tag.\n\nChange-Id: I93777c15e1951a9367cf007262ec65566a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268533\nReviewed-by: Zack Han \u003czackhan@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690150}",
      "email": "svend@chromium.org",
      "hash": "bfb2c996fd3e3c8a6726f0816616165471dee3a3",
      "subject": "[Tracked Prefs] Clarify general authenticator vs specific types"
    },
    "8269023": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8269023",
      "clUrl": "https://chromium-review.googlesource.com/c/8269023",
      "description": "Currently, SideUiCoordinatorImpl only supports #getCurrentSideUiSpecs(),\nwhich allows callers to see the side UI specs for the current state,\naccording to the side UI. However, during tab switches, the side UI\nwon't necessarily have its state in sync with callers, so it would be\nhelpful to be able to identify the expected side UI state for the new\ntab, specifically for tab-scoped side UI, to avoid race conditions.\n\nThis change adds getExpectedSideUiSpecs(Tab) to allow callers to specify\na tab to help these issues and ensure smooth transitions between tabs.\n\nThis is change 1 of 2 covering the Java changes, with a follow-up change\nadding the native logic.\n\nBug: 541376517\nChange-Id: Id6b5fc63e27ec4c29e7e6b22306e42fbee96eab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269023\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689383}",
      "email": "clhager@google.com",
      "hash": "8d6e3151cbc929598efc53d54beeafb70bf00605",
      "subject": "Add getExpectedSideUiSpecs(Tab) to SideUiCoordinatorImpl"
    },
    "8269590": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8269590",
      "clUrl": "https://chromium-review.googlesource.com/c/8269590",
      "description": "Rename the Windows D3D picture buffer class, source files, unit test,\nand consumers so the type name does not imply that it is limited to\nthe D3D11 decoder path.\n\nKeep D3D11-specific status, texture, fence, and COM API names unchanged\nbecause those interfaces still describe the underlying implementation.\nThis CL precedes changes that will introduce D3D12 functionality to the\npicture buffer.\n\nBug: 542565485\nBypass-Check-License: Renamed files.\nChange-Id: I6f268e6bc8d4770fac0c66269a16f2c1d954f62c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269590\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689475}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "7ae147a25bdc7e2d00acd61a96732e661dc9d72f",
      "subject": "Rename D3D11PictureBuffer to D3DPictureBuffer"
    },
    "8269628": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8269628",
      "clUrl": "https://chromium-review.googlesource.com/c/8269628",
      "description": "Adds the --actor-trace-path command line switch to allow recording actor\ntraces to a specified file or directory path.\n\nAlso introduces components/actor/tools/parse_actor_trace.py to extract\nstep-by-step PageContext AnnotatedPageContent protobufs/textprotos and\nJPEG/PNG screenshots from the recorded Perfetto traces.\n\nTAG=agy\nCONV=39657488-9c64-40dd-bd63-62273caa0479\n\nBug: none\nChange-Id: I09e168520a68921209e5e3f62f7db8432deb56af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269628\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689318}",
      "email": "ssid@chromium.org",
      "hash": "8db05c715eb9869aba74e61de05a2c7795a41afe",
      "subject": "[actor] Add actor trace recording flag and parser script"
    },
    "8270630": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8270630",
      "clUrl": "https://chromium-review.googlesource.com/c/8270630",
      "description": "In CompositorFrameSinkSupport make SurfaceResourceHolder handle unrefing\nresources first. When there are no reserved ResourceIds, which is most of the time, this allow the function to exit without doing additional work.\n\nBug: none\nChange-Id: Ie8e6440f8e8be246b7e670730165095b5f7e152d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270630\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nAuto-Submit: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689845}",
      "email": "kylechar@chromium.org",
      "hash": "97b4c71a317b451f916250bab69c02d9e05a6afc",
      "subject": "Improve UnrefResources() ordering"
    },
    "8270692": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8270692",
      "clUrl": "https://chromium-review.googlesource.com/c/8270692",
      "description": "Add support for extracting the main archive from a resource in a file\nvia the --mini-installer-path, --archive-resource-name, and\n--archive-resource-type command line switches. When the former is\npresent, the latter two are mandatory. In this case, the installer will\nextract a BN or B7 resource of the given name from the given file. These\ntwo resource types correspond to the --uncompressed-archive and\n--install-archive, switches respectively.\n\nIntended behavioral changes:\n\n* If --install-archive=PATH is given on the command line and PATH cannot\n  be found, the operation now fails. Previously, the installer would try\n  to find a chrome.7z next to itself and use it. Failing fast when the\n  desired path is missing is more predictable and easier to reason\n  about. This is consistent with the way --uncompressed-archive has\n  always been handled.\n\n* If no switches are given on the command line, the installer will now\n  first try to expand chrome.7z (an uncompressed archive) before trying\n  chrome.packed.7z.\n\n* base::PathExists is no longer used to probe for files before trying\n  to use them. This could increase hits of UNPACK_ARCHIVE_NOT_FOUND in\n  the UnPack metrics, but it shouldn't since mini_installer always\n  tells setup where to find the archive -- no probing is needed.\n\n* Fixed a logic bug that would fail to process a chrome.7z next to the\n  installer and instead fail the entire operation with INVALID_ARCHIVE.\n\n* Unsupported combinations of command line switches are now handled via\n  `CHECK` rather than returning UNSUPPORTED_OPTION. Developer error is\n  the only cause of such conditions.\n\nBug: 447595484\nChange-Id: Ic52b4e616748ebc0357724994022b280cc06e596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270692\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689749}",
      "email": "grt@chromium.org",
      "hash": "8624d4109b29d024a6da3f1517b1aa86d57c5516",
      "subject": "[installer] Support extracting the archive from a resource"
    },
    "8271697": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8271697",
      "clUrl": "https://chromium-review.googlesource.com/c/8271697",
      "description": "As a follow-up to crrev.com/c/8254009, this CL refactors\n`ash::SystemTextfield` to delegate corner radius and background color\nmanagement directly to `views::Textfield`.\n\nChanges:\n\n1. Introduces `corner_radius_` and `SetCornerRadius()` to\n   `views::Textfield`, and updates `GetCornerRadius()` to respect\n   custom overrides.\n\n2. Replaces `views::Textfield`'s background booleans with\n   `BackgroundMode` enum (`kAlways`, `kNever`, `kOnHoverOrFocus`) and\n   migrates clients' usage.\n\n3. Cleans up redundant `background_color_id_` and `corner_radius_`\n   members and setters from `ash::SystemTextfield`.\n\nBug: b:512291842\nChange-Id: I81d8fbf96c040e120c3eec507d765d6e63c60cab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271697\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689567}",
      "email": "jackgeng@google.com",
      "hash": "4e74d135af763ed1841ddcd4f0922dc56c1c6c17",
      "subject": "[part-2] Refactor SystemTextfield to use views::Textfield properties"
    },
    "8272734": {
      "author": "Zijie He",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8272734",
      "clUrl": "https://chromium-review.googlesource.com/c/8272734",
      "description": "This reverts commit 6fe81dd5b5f68130763ed6c4c39926f436b4b792.\n\nReason for revert: Capacity has been largely recovered.\n\nFailure Link: https://chromium-swarm.appspot.com/botlist?f=cpu%3Aarm64\u0026f=inside_docker%3A1\u0026f=os%3AUbuntu\u0026f=pool%3Achromium.tests\n\nOriginal change's description:\n\u003e Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA\n\u003e\n\u003e The test pool is completely gone:\n\u003e http://screen/4k9og04bpq2c8\n\u003e\n\u003e Leading to expirations like:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-arm64-cast-receiver-rel/22932/infra\n\u003e\n\u003e http://b/549757519 is on file to restore them. This removes the builder\n\u003e from the CQ until that's done.\n\u003e\n\u003e No-try: true\n\u003e Bug: 549757519, 549138535\n\u003e Change-Id: I325a998df656baa2c5fdabb54ffc76101decafcb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272734\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683279}\n\nBug: 549757519, 549138535\nChange-Id: I7d2fe86382b57b956695a30458fb27480585d775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284961\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689737}",
      "email": "zijiehe@google.com",
      "hash": "1416e0cc16691029e6972e548284b5bca8205f47",
      "subject": "Revert \"Remove fuchsia-arm64 tester from CQ \u0026 gardening while test pool is MIA\""
    },
    "8273612": {
      "author": "davidhinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8273612",
      "clUrl": "https://chromium-review.googlesource.com/c/8273612",
      "description": "This fixes the 'download corpora' step in the linux-fuzz-coverage\nbuilder, which is currently failing when a gsutil command fails. This\ncan happen if a corpus for a compiled fuzz target is not yet available\nin GCS.\n\nThis bug was introduced in crrev.com/c/8199897, which added `check=True`\nto the `subprocess.run()` call, crashing the script on unhandled\nnon-zero exit codes.\n\nThe script now logs a warning instead of failing when gsutil cannot find\na corpus for a fuzzer target, and skips extraction if the archive is\nmissing.\n\nBug: 538730493\nFixed: 549761712\nChange-Id: Id3a5d064aa70252ab5418c9aeb7597966f56a624\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273612\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nCommit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689621}",
      "email": "davidhinojosa@google.com",
      "hash": "3b456d292963bea86353423794699bc832e4a320",
      "subject": "Handle missing fuzz corpora gracefully in download_fuzz_corpora.py"
    },
    "8273752": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8273752",
      "clUrl": "https://chromium-review.googlesource.com/c/8273752",
      "description": "When externally conditionalized request is not a valid request for the\nexisting No-Vary-Search cache entry, the current code resets entry_\nand mode_ but not no_vary_search_cache_erase_handle_ before transitions\nto STATE_SEND_REQUEST. This hits the CHECK(mode_ \u0026 READ_META) in\nDoSendRequest().\n\nTo avoid this, when IsUsingURLFromNoVarySearchCache() is true, we call\nRestartWithoutNoVarySearchCache to proceed without the No-Vary-Search\ncache. Also applied the same fix to other cases where we transition to\nSTATE_SEND_REQUEST right after DoneWithEntry.\n\nAdded unit tests for impacted scenarios.\n\nBug: 549237153\nChange-Id: I4a1ee103a5f469701245dd485a0ac200cfc93a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273752\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689965}",
      "email": "lzhao@microsoft.com",
      "hash": "5530caa14aa14dd53a4a019240dfa822c7135043",
      "subject": "Restart Without No Vary Search Cache when pre condition does not match"
    },
    "8273824": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8273824",
      "clUrl": "https://chromium-review.googlesource.com/c/8273824",
      "description": "Implement actor task icon and task list bubble methods in\nGlicSplitButtonDelegateAndroid and expose them across the Java\nGlicSplitButtonDelegateBridge interface. Add JNI click callbacks for\nuser interaction on the actor button and task list items.\n\nBug: 518584352\nChange-Id: Ia99ac1478831e5506c13381d3edbaba267fab207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273824\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689394}",
      "email": "mklw@google.com",
      "hash": "f4a911e90f26d639755921420a66d3d9c1f428ca",
      "subject": "Add Android JNI and split button delegate actor methods"
    },
    "8274476": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8274476",
      "clUrl": "https://chromium-review.googlesource.com/c/8274476",
      "description": "Parse the general_constraint_indicator_flags in profile_tier_level for\nrange-extension-capable profiles (profile_idc \u003e= 4), and emit the SPS\nand PPS range extension syntax from the H.265 builder, with\nbuilder\u003c-\u003eparser round-trip tests.\n\nBug: 40275246\nChange-Id: I4aeed2626566af660f7c9efbb6b01742b02d2c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274476\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689595}",
      "email": "jianlin.qiu@intel.com",
      "hash": "aad6c6eb55760fdb75cd8ff7f8a83d6fe48a7933",
      "subject": "media: Add HEVC range extension SPS/PPS parser and builder support"
    },
    "8274921": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8274921",
      "clUrl": "https://chromium-review.googlesource.com/c/8274921",
      "description": "This class does not need to be publicly exposed; it can be an\nimplementation detail.\n\nThis CL just moves code around, and doesn't make any substantive\nchanges.\n\nChange-Id: I9cd7058c90e1e22a101aa6516c51c5c996efa7c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274921\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689401}",
      "email": "cfredric@chromium.org",
      "hash": "38cad2fab887a05f782934a2bd1550fa5edc43a6",
      "subject": "Move FixedSetIncrementalLookup to anonymous namespace"
    },
    "8275145": {
      "author": "Kameron Lutes",
      "avatar": "https://lh5.googleusercontent.com/-p1tct9goXxU/AAAAAAAAAAI/AAAAAAAAAAA/VFV81TWcJa0/s120-p/photo.jpg",
      "cl": "8275145",
      "clUrl": "https://chromium-review.googlesource.com/c/8275145",
      "description": "Extend the expiry for VMMMS histograms.\n\nBug: 539525477\nTest: CQ\nChange-Id: I93d67c609bf285fb0510b6964ff9f73706c72c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275145\nReviewed-by: Charles Dick \u003ccwd@google.com\u003e\nCommit-Queue: Kameron Lutes \u003ckalutes@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689505}",
      "email": "kalutes@google.com",
      "hash": "861085040c31aa721465135d2670aeb79bdfebeb",
      "subject": "Extend expiry of VMMMS Histograms"
    },
    "8275391": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8275391",
      "clUrl": "https://chromium-review.googlesource.com/c/8275391",
      "description": "The MacCatapLoopbackAudioForScreenShare feature has been successfully\nlaunched for nearly a year. This commit removes the obsolete feature\nflag, along with its associated UI entries, metadata, and conditional\nlogic.\n\nSystem audio loopback capture for screen sharing on macOS now relies\nsolely on the underlying system support check, permanently enabling the\nbehavior without the need for a toggle.\n\nChange-Id: I3b459267a092e771db1849423b7171d6e703f325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275391\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689681}",
      "email": "kron@chromium.org",
      "hash": "9998cbb8f0b17607cb478d9f637f0e99b162c695",
      "subject": "Remove MacCatapLoopbackAudioForScreenShare flag"
    },
    "8275855": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8275855",
      "clUrl": "https://chromium-review.googlesource.com/c/8275855",
      "description": "Replaces direct usage of AtMemoryQueryService with the core\nAtMemoryManager in AtMemorySearchMediator to align with the\ncross-platform Autofill architecture.\n- Connects mediator lifecycle to AtMemoryManager (OnPopupShown/OnPopupHidden).\n- Routes user search queries through AtMemoryManager::OnSearchSubmitted.\n- Performs form filling via AtMemoryManager::FillSearchResult upon item selection.\n- Updates AtMemorySearchItem to construct UI items directly from Autofill Suggestions.\n\nA subsequent CL makes updates to Granular fill.\n\nBug: 551918560, 550474944\nChange-Id: I4f589a961f1f804e56f65be68733f2835929556c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275855\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690104}",
      "email": "leozhao@google.com",
      "hash": "92b2ff2b8c65750ceb3a89e4ea36b2e5bf736ac3",
      "subject": "[iOS][AtMemory] Replace the AtMemoryQueryService with AtMemoryManager"
    },
    "8275972": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8275972",
      "clUrl": "https://chromium-review.googlesource.com/c/8275972",
      "description": "This CL splits ChromeSafeBrowsingHatsDelegate into separate Android and\nDesktop classes (ChromeSafeBrowsingHatsDelegateAndroid and\nChromeSafeBrowsingHatsDelegateDesktop) and separates their unit tests\ninto chrome_safe_browsing_hats_delegate_android_unittest.cc and\nchrome_safe_browsing_hats_delegate_desktop_unittest.cc.\n\nKey changes:\n- Define ChromeSafeBrowsingHatsDelegateAndroid and\n  ChromeSafeBrowsingHatsDelegateDesktop as concrete subclasses of\n  SafeBrowsingHatsDelegate.\n- Update ChromePingManagerFactory to instantiate the appropriate\n  delegate based on build flag.\n- Update SafeBrowsingHatsDelegate::LaunchRedWarningSurvey and callers to\n  pass parameters by value with std::move to avoid unnecessary copies.\n- Defer HatsService creation until after checking for an active tab\n  in ChromeSafeBrowsingHatsDelegateAndroid.\n- Define mock HatsService classes locally in both Desktop and Android\n  unit tests.\n- Use ScopedTabModelRegistration RAII helper in Android unit tests.\n- Update BUILD.gn to separate desktop and android test and source files.\n- Also addresses some minor feedback from crrev.com/c/8265149, for example,\n  removing some redundant incognito mode checks.\n\nBug: 549161370\nChange-Id: I49eb2781496ed550f3cc2acde57b9427b1a78e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275972\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689397}",
      "email": "richche@google.com",
      "hash": "f6b6912392cc877d480754faf8a0cad3558107ea",
      "subject": "[Safe Browsing] Split ChromeSafeBrowsingHatsDelegate by platform"
    },
    "8277372": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8277372",
      "clUrl": "https://chromium-review.googlesource.com/c/8277372",
      "description": "Add support for the ML-DSA family of post-quantum keys (ML-DSA-44,\nML-DSA-65, and ML-DSA-87) to the WebAuthn `getPublicKey()` and\n`getPublicKeyAlgorithm()` helpers, and to the virtual authenticator.\n\nTAG=agy\nCONV=ad561e31-2bce-4616-bb23-98ed6b7d5960\n\nFixed: 546438367\nChange-Id: Id0f69db75a2ee338272affe3e6ac57eb172e715d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277372\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689454}",
      "email": "nsatragno@chromium.org",
      "hash": "a609c77db1d9421494bd274d86cf7717cd596726",
      "subject": "[webauthn] Support ML-DSA keys"
    },
    "8277432": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8277432",
      "clUrl": "https://chromium-review.googlesource.com/c/8277432",
      "description": "This CL updates showSaveEntityDialog: in BrowserModalHost to stop any\nexisting AutofillAISaveEntityCoordinator before creating and starting a\nnew one. This aligns with the standard pattern used across\nBrowserModalHost modal dialogs and ensures any previous pending callback\nis safely resolved via coordinator teardown.\n\nBug: 544603147\nChange-Id: Ic149890bceaea5045e3692cc54677e60f96ddce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277432\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689367}",
      "email": "sinhasourav@google.com",
      "hash": "982698f1418e06d6a28e38c4d579668b731ae1ce",
      "subject": "[iOS] Stop existing save entity coordinator before creating a new one"
    },
    "8277459": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8277459",
      "clUrl": "https://chromium-review.googlesource.com/c/8277459",
      "description": "This CL introduces the stale_state_ parallel ConnectionState in\nAsyncDnsJob. When the kOptimisticDnsForQuic feature is enabled, stale\nDNS results spawn speculative QUIC connection attempts while fresh DNS\nresolution is still in flight.\n\nEach ConnectionState (fresh and stale) maintains its own connectors,\nslow timer, and `claimed_candidates_` list. When fresh DNS results\narrive, in-flight stale attempts that match fresh endpoints are promoted\ninto `fresh_state_` via `MaybePromoteStaleConnectors()`. This prevents\nduplicate connections while allowing matching in-flight attempts to\nseamlessly complete the fresh job. Scoping candidate tracking per state\nalso ensures that if a speculative stale attempt fails on an IP, a\nsubsequent fresh DNS result with the same IP can still be attempted.\n\nFresh DNS updates also evaluate existing active sessions and IP pooling\nmatches before in-flight attempt checks, allowing the job to complete\nimmediately without waiting for slower in-flight attempts. When any\nconnector completes the job, all remaining in-flight attempts across both\nstates are canceled. Additionally, hard DNS errors abort speculative\nstale attempts immediately if no fresh attempts have started yet.\n\nThis CL also adds unit tests covering dual-racing,\nconnector promotion, cancellation NetLog events, and IP pooling.\n\nBug: 521439533\nChange-Id: I8ee0a64b7125175fec6a1ef41f52b4ee16c4c0de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277459\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689788}",
      "email": "nidhijaju@chromium.org",
      "hash": "a36196d1c1f76565e27f1c6bb96aabd54439237c",
      "subject": "Implement dual-racing for Optimistic DNS for QUIC"
    },
    "8278085": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8278085",
      "clUrl": "https://chromium-review.googlesource.com/c/8278085",
      "description": "When a user right clicks on the loomnibox and disables AI mode, now\nwith this CL all inputs to navigte to the composebox are also\ndisabled\n\nFixed: b:551926446\nChange-Id: I85e3ac1c0ce568fb9c7e6416c115edb1d2834024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278085\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689335}",
      "email": "julietlevesque@google.com",
      "hash": "6398802af22d6758909312f711faae2aff9f3536",
      "subject": "[loomnibox] Disable fusebox controls when AI mode button is disabled"
    },
    "8278401": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8278401",
      "clUrl": "https://chromium-review.googlesource.com/c/8278401",
      "description": "Override UpdateColorsAndInsets and set SetImageLabelSpacing(0) in\nToolbarGlicActorTaskIcon to clear inherited ToolbarButton label border\ninsets and image-label spacing\n\nBefore: https://screenshot-v2.corp.google.com/image/77vmvhj2lmf90.png\nAfter: https://screenshot-v2.corp.google.com/image/1n6qhgktpqmbg.png\nBug: b:542312837\nChange-Id: I3e4b1035aa6c63c99257d879f0d7aca4dc6c5fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278401\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689352}",
      "email": "kevinshah@google.com",
      "hash": "f9937e6cc117f188b98b52565d2067420f82af47",
      "subject": "Reduce extra padding from ToolbarGlicActorTaskIcon"
    },
    "8278451": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8278451",
      "clUrl": "https://chromium-review.googlesource.com/c/8278451",
      "description": "When a document receives a cross-origin prefetch response, the browser\nmints a recursive-prefetch token that maps to the destination's\nIsolationInfo. This allows the renderer to prefetch recursive\nsubresources under the target's isolated network partition.\n\nThis CL addresses two issues in recursive prefetch handling:\n\n1. Origin Validation: Enforces that recursive prefetches using a token\n   cannot target the initiating document's own origin. A request\n   targeting the initiator's origin violates the invariant and is\n   rejected with a bad message to prevent origin confusion across\n   network partitions.\n2. LRU Bound: Replaces the unbounded token map with base::LRUCache\n   (capped at 16 entries) in\n   SubresourceProxyingURLLoaderService::BindContext.\n   This bounds browser memory usage while preventing token starvation by\n   evicting older entries when new document prefetches arrive.\n3. Encapsulation: Moves GenerateRecursivePrefetchToken to an anonymous\n   namespace helper in the .cc file.\n4. Telemetry: Adds UMA metrics\n   (Prefetch.RecursivePrefetch.TokenLookupResult and\n   Prefetch.RecursivePrefetch.TokensPerDocument) to monitor cache hit,\n   eviction, and distribution in the wild.\n5. Testing: Adds browser tests in PrefetchRecursiveBrowserTest covering\n   cross-origin allowance, same-origin rejection, invalid/evicted token\n   rejection, and LRU eviction.\n\nBug: 498737756\nChange-Id: Iac8bd5fba2c2313325187b14fdaece8a7950170c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278451\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690103}",
      "email": "toyoshim@chromium.org",
      "hash": "3ea5ba00721b6ba23b76ad63ff679de648284df3",
      "subject": "Prefetch: Tighten recursive prefetch token checks and LRU-bound cache"
    },
    "8278492": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8278492",
      "clUrl": "https://chromium-review.googlesource.com/c/8278492",
      "description": "Dedicated workers connect to blink::mojom::HidService via their ancestor\nRenderFrameHostImpl. Previously, the Mojo interface binding for\nDedicatedWorkerHost::BindHidService was disabled on Android under\n!BUILDFLAG(IS_ANDROID).\n\nWhen WebHID is enabled on Android (e.g. for WPTs or experimental usage),\ndedicated workers calling navigator.hid.getDevices() encountered an\nunbound interface error in the browser process, terminating the renderer\nprocess.\n\nThis CL removes the !BUILDFLAG(IS_ANDROID) build guards from\nDedicatedWorkerHost::BindHidService and its interface binder mapping,\nand adds parameterized test coverage for dedicated workers to\nHidServiceTest.\n\nTAG=agy\nCONV=358bff17-5087-43c7-b474-0f4d95160806\n\nBug: 514445515\nTest: autoninja -C out/Android content_unittests\nChange-Id: I0b3ee1ff4dec2d77b68cab7efa4350590143ea0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278492\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689478}",
      "email": "robpitkin@google.com",
      "hash": "47d746e54a53d437253c31352629fc5b951211e9",
      "subject": "hid: Enable DedicatedWorker HID support on Android"
    },
    "8278777": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8278777",
      "clUrl": "https://chromium-review.googlesource.com/c/8278777",
      "description": "Modernize MachineDealCode APIs to use std::optional\u003cstd::string\u003e\ninstead of raw output buffers, and accept std::string_view for input\nstrings.\nUpdate RegKeyReadValue to return std::optional\u003cstd::string\u003e.\n\nBug: 351564777, 501112808\nChange-Id: I39ebc6e9f9bb4faebcb9a4c5ce7cffc6cf91104e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278777\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689372}",
      "email": "arthursonzogni@chromium.org",
      "hash": "4a2f644d04d2b2a3256fc756a5b9c6168e59a18e",
      "subject": "[rlz] Return std::optional\u003cstd::string\u003e from MachineDealCode"
    },
    "8279190": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8279190",
      "clUrl": "https://chromium-review.googlesource.com/c/8279190",
      "description": "Extract the core CQ dry run waiting and monitoring logic into a\nstandalone tool, tools/gerrit/wait_for_cq_dryrun.py, while keeping the\nreview/WIP transition orchestration in\ntools/gerrit/send_after_cq_dryrun.py.\n\nThis enables users and automation tools to wait for CQ dry runs to\ncomplete without automatically adding reviewers or sending the CL for\nreview.\n\nPatchset 3 copies send_after_cq_dryrun.py to wait_for_cq_dryrun.py so\nthat patchset 3 onwards contains all the semantically meaningful\nchanges.\n\nBug: None\nChange-Id: I28d88fc21efba7a6dbf5c4ea9871d6a8958a3550\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279190\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690014}",
      "email": "drubery@chromium.org",
      "hash": "09248d003b76a4197dc613d3a4ed8b13fe3decf1",
      "subject": "Split wait_for_cq_dryrun.py from send_after_cq_dryrun.py"
    },
    "8279873": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8279873",
      "clUrl": "https://chromium-review.googlesource.com/c/8279873",
      "description": "Interactive UI tests for the WebUI Omnibox and Searchbox can flake or\ncrash when accessing browser views, location bars, or popup presenters\nthat may be null during test setup, teardown, or tab transitions.\nAdditionally, tests relying on view property polling could fail when\ntracked elements were not directly convertible to TrackedElementViews or\nwhen URL comparisons differed by a trailing slash (e.g.\nchrome://version/).\n\nThis change improves test stability by:\n- Adding null checks to popup web view getters and searchbox test\n  mixins.\n- Updating InteractiveViewsTestApi::AsView and PollingViewObserver to\n  fall back to ElementTrackerViews lookups across contexts when direct\n  tracked views are not present.\n- Replacing fragile view property checks in full WebUI Omnibox tests\n  with dedicated WaitForOmniboxText and WaitForOmniboxFocus polling\n  helpers.\n- Correctly managing WebContents instrumentation and focus when\n  switching tabs and blurring the Omnibox.\n\nThis should help to fix Kombucha \u0026 WebUI Omnibox interaction test\nfailures and polling view observer crashes when WebUILocationBar is\nenabled.\n\nTAG=agy CONV=8c51b6bd-bf67-4183-86e1-ad1f0d9b13ca\n\nBug: 548533442\nChange-Id: I13a4625d61cd490e2be46b101c7299753e5dda0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279873\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690009}",
      "email": "cammie@chromium.org",
      "hash": "e28bec1e5e7476df28512b42d7f7210b56bd1f81",
      "subject": "views: Improve robustness of interactive UI tests"
    },
    "8280590": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8280590",
      "clUrl": "https://chromium-review.googlesource.com/c/8280590",
      "description": "Let headings with aria-label also evaluate IsLeafConsideringChildren().\n\nHistorically, headings evaluated IsLeafConsideringChildren() only if\nthey had non-empty text content. However, `aria-label` is now mapped to\n`contentDescription` instead of text content (crrev.com/c/6829145).\nAlso, crrev.com/c/7917010 restricted leaf evaluation for headings to\n`NameFrom::kContents`.\n\nConsequently, headings with `aria-label` (`NameFrom::kAttribute`) and\nchild elements are not pruned as leaf nodes. When not pruned,\naccessibility focus lands on the children instead, preventing the\nheading readout in TalkBack.\n\nThis CL updates `BrowserAccessibilityAndroid::ComputeIsLeaf()` so\nheadings with `GetNameFrom() == NameFrom::kAttribute` also evaluate\nIsLeafConsideringChildren().\n\nBug: 447967836\nChange-Id: I032c230d848b74777465279290d2f41fa99aa6a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280590\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690078}",
      "email": "adibatra@google.com",
      "hash": "101fb005b6f3099d5cc3987bffa580bc7c994326",
      "subject": "[A11Y] Consider (some) headings with aria-label as leaf nodes"
    },
    "8280945": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "8280945",
      "clUrl": "https://chromium-review.googlesource.com/c/8280945",
      "description": "Add RedirectionConnector to support multi-video redirection. This is\nsimilar to the CastRemotingConnector, but is a singleton and allows\nmultiple videos to connect for redirection streaming simultaneously.\n\nThe RemotingBridge is updated to support multiple clients. Clients are\npassed in as a list in priority order. The clients notify the\nRemotingBridge when they are active and RemotingBridge activates the\nhighest priority client that is active. The CastRemotingConnector is\ngiven higher priority than RedirectionConnector. If the user chooses to\ncast a tab, then all videos in that tab will stop using redirection. The\nvideo needs to render locally to be mirrored for casting and needs to be\navailable for remoting through cast. When casting ends, the tab can\nresume remoting the video through redirection.\n\nAdd RedirectionRemotingSourceBridge to handle RemotingSource calls from\nthe redirection utility-process to the associated RemotingBridge.\n\nBug: 525729343\nChange-Id: I496584476cc7e677196666b76e03547c4828b580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280945\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689466}",
      "email": "brpeters@microsoft.com",
      "hash": "2700cbd36c470dcb0575067e731af681f0087b80",
      "subject": "Add multi-video streaming support to MMR"
    },
    "8281089": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8281089",
      "clUrl": "https://chromium-review.googlesource.com/c/8281089",
      "description": "Migration done using jni-type-conversion skill \u0026 manual touch ups.\n\nBug: 491444984\nChange-Id: If015e88c49d20fef01c79a137d1cfe8a1fb990dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281089\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689580}",
      "email": "agrieve@chromium.org",
      "hash": "d9c8648d7246422deb85add7e4a0708033e3f912",
      "subject": "Android: Make use of @JniType in //chrome/browser (part 3/N)"
    },
    "8281097": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281097",
      "clUrl": "https://chromium-review.googlesource.com/c/8281097",
      "description": "Introduces the lightweight WebUI overlay (chrome://glic/overlay) used\nfor loading and error states in NoWebview mode, replacing the full\nheavy glic.html host WebUI. WebUI creation in GlicUIConfig now dynamically\ncreates different WebUIController classes based on the requested URL route\n(e.g., GlicOverlayUI for /overlay and GlicInternalsUI for /internals).\n\nBug: b:555204578\nChange-Id: I3ebba46c81c8da8d21ecb025b56811f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281097\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690071}",
      "email": "bryantchandler@google.com",
      "hash": "f67215b32a59f5acd181cb515923eb115278ee17",
      "subject": "[glic] Add GlicOverlayUI for NoWebview mode"
    },
    "8281147": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8281147",
      "clUrl": "https://chromium-review.googlesource.com/c/8281147",
      "description": "According to the spec, \"Items that visually intrude into preceding empty\nspaces (via negative margins, position: relative, transforms, etc.), do\nnot affect the size of those empty spaces\" [1]. We should add test to\nensure that margins do not end up affecting track openings or stacking\naxis alignment spaces.\n\n[1] https://drafts.csswg.org/css-grid-3/#grid-lanes-layout-algorithm\n\nBug: 343257585, 517967196\nChange-Id: If5d8d7cf1ee6b974c462e49163461161c38ffd1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281147\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689368}",
      "email": "celestepan@microsoft.com",
      "hash": "d3ce8cedc55820dfd0bffec4e28431b94c69f81c",
      "subject": "[Masonry] Add tests to ensure margins do not affect track opening and stacking axis alignment space"
    },
    "8281805": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8281805",
      "clUrl": "https://chromium-review.googlesource.com/c/8281805",
      "description": "Background: this continues the work to move scroll railing from the\nbrowser to the renderer which was started in [1].\n\nThis CL plumbs the rails_mode through GestureFlingStart and\nFlingController so that synthetic GestureScrollUpdate events generated\nduring browser-side fling progress maintain the rails_mode determined by\nSnapScrollController.\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/8281804\n\nBug: 535432422, 545145490\nChange-Id: Iff95184b71bb018086732d1971159702fcf79ec3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281805\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689867}",
      "email": "awogbemila@chromium.org",
      "hash": "6116a10cbf874a30e63c0a46bac14221dce5627a",
      "subject": "Plumb rails_mode for flings"
    },
    "8281844": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8281844",
      "clUrl": "https://chromium-review.googlesource.com/c/8281844",
      "description": "Record user action when toggling the tab scroll buttons auto show /\npinned pref in the appearance settings page.\n\nBug: 537782348\nChange-Id: I324115566841d068309dd4d939d9bf8da7bd7c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281844\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689389}",
      "email": "dominicaustria@google.com",
      "hash": "072215df8feac31936ccce44e1b00b1d0bac8591",
      "subject": "[TabStripUnification] Put user action for settings appearance tab scroll buttons toggle"
    },
    "8281888": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8281888",
      "clUrl": "https://chromium-review.googlesource.com/c/8281888",
      "description": "Introduce AshWebUIConfigManager to manage registration and shutdown\nunregistration of both trusted and untrusted WebUIConfigs for Ash.\n\nAshWebUIConfigManager is instantiated and owned by\nChromeBrowserMainPartsAsh during PreProfileInit() and destroyed during\nPostMainMessageLoopRun(). On destruction, it removes all registered Ash\nWebUI configs from WebUIConfigMap in reverse (LIFO) order.\n\nTAG=agy\n\nBug: b:404133902\nChange-Id: Iaad0a01d5f430a56b31c8af3952fe744d4e64b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281888\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689832}",
      "email": "junis@google.com",
      "hash": "ee10c8cde75775b53045f13073253f4ae9118602",
      "subject": "webui: Introduce AshWebUIConfigManager"
    },
    "8281905": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8281905",
      "clUrl": "https://chromium-review.googlesource.com/c/8281905",
      "description": "Add OpenSignInTab(url) and CloseSignInTab() =\u003e (bool) Mojo methods to\nGeicBrowserHost and implement them in GeicBrowserHostImpl to support the\npop-out enterprise sign-in lifecycle. When opening the sign-in tab,\nfocus and original tab references are preserved, allowing CloseSignInTab\nto close the authentication tab and restore focus to the originating\ntab.\n\nAdditionally formalizes interface versioning invariants and\nforward-compatibility guidelines directly in geic.mojom.\n\nBug: 544697361\nChange-Id: Id87dcc1a6d6ea178dfb28a2cbf51d7b376cae41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281905\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689386}",
      "email": "landry@google.com",
      "hash": "2016a817e25e329098b184cb1878891327926c22",
      "subject": "[GEiC] Add OpenSignInTab and CloseSignInTab to GeicBrowserHost"
    },
    "8282181": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8282181",
      "clUrl": "https://chromium-review.googlesource.com/c/8282181",
      "description": "This CL filters out BFCache restore navigations in\n`OnFirstContentfulPaintInPage()` and asserts `CHECK_IS_TEST()` when\n`RecordFirstContentfulPaint()` is called with `kBFCache` directly (e.g.\nfrom unit tests).\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I8bb2a1d00c591ab54151f2a60dffe747467f2ffc\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282181\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689581}",
      "email": "kenoss@chromium.org",
      "hash": "7dd2465111c018257b3b9e56333ebf108435c970",
      "subject": "PreloadServingMetrics: Filter out BFCache restore in OnFirstContentfulPaintInPage"
    },
    "8282637": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8282637",
      "clUrl": "https://chromium-review.googlesource.com/c/8282637",
      "description": "Updates the AtMemory granular fill coordinator, mediator, and UI\nutilities to work directly with autofill Suggestions instead of\nMemorySearchResults, aligning the granular fill flow with\nAtMemoryManager.\n- Passes autofill Suggestions through AtMemorySearchResultCommands to\n  initialize the granular fill coordinator and mediator.\n- Updates granular fill UI helpers to extract titles and attribute items\n  directly from Suggestion payloads and child suggestions.\n\nBug: 550474944, 551917131\nChange-Id: Ida27c1985bcf7e1ca663b2a71e6854e492fd6aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282637\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690169}",
      "email": "leozhao@google.com",
      "hash": "a5b729db1460b8cecbdfe0eddda07c606ef0ddef",
      "subject": "[iOS][AtMemory] Update Granular fill to work with suggestions"
    },
    "8282756": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8282756",
      "clUrl": "https://chromium-review.googlesource.com/c/8282756",
      "description": "formatters\n\nOptimize `ThemeSource::GenerateColorsCss` and `color_provider_utils`\nby:\n\n1. Converting `ui::ColorId` and `ChromeColorId` to CSS variable names\n   via compile-time constexpr lookup tables and string views, avoiding\n   per-color runtime string transformations and heap allocations.\n\n2. Updating style variable generator templates for ChromeOS tokens to\n   return `std::string_view`.\n\n3. Adding `ui::FastAppendCssHexColor` and `ui::FastAppendRgbColor`\n   zero-allocation formatting routines directly appending to the\n   output CSS string.\n\nTAG=agy\nCONV=55ba0da9-6321-48f2-bb41-2cf6fd5ead85\n\nBug: 554934009\nChange-Id: I76cc6e011a0981ba00b6a1528e2618f96b39a381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282756\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689484}",
      "email": "tluk@chromium.org",
      "hash": "16b25893022d9013e0d4f15355567f08f8cb4e93",
      "subject": "[color] Optimize colors.css generation with constexpr names and fast"
    },
    "8283783": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8283783",
      "clUrl": "https://chromium-review.googlesource.com/c/8283783",
      "description": "Change-Id: I56d59c9b5d483b0fa1f106bad1d33e1b8fc385cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283783\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690045}",
      "email": "rahsin@microsoft.com",
      "hash": "4d5a8a4bfefb378a2a399cc74956fd85b6ce2b42",
      "subject": "DomStorage: Update README to reflect latest architecture"
    },
    "8284099": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8284099",
      "clUrl": "https://chromium-review.googlesource.com/c/8284099",
      "description": "This is a reland of commit e4e488725ea6d86e0dc9793a04f7aa1b7f3b0736\n\nSee diff against PS1. Fixed WebContentsImpl unittest to support\nasync theme updates.\n\nOriginal change's description:\n\u003e Add field trial testing config for ThemeChangeOptimization\n\u003e\n\u003e Enables ThemeChangeOptimization on desktop platforms (ChromeOS,\n\u003e Linux, Mac, Windows) for field trial testing.\n\u003e\n\u003e TAG=agy\n\u003e CONV=34aee768-5520-4b37-a1de-059f67953fb9\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I88863504fbe78ce7b9de99572a21b41a029f5ef0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284099\n\u003e Reviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\n\u003e Commit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688776}\n\nBug: None\nChange-Id: I9bb3d128a7d1e13fc8d7091ef8060f7f48ea56bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328328\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690143}",
      "email": "tluk@chromium.org",
      "hash": "5ed46be5659301409018b22d84fb62d2855a553c",
      "subject": "Reland \"Add field trial testing config for ThemeChangeOptimization\""
    },
    "8284319": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8284319",
      "clUrl": "https://chromium-review.googlesource.com/c/8284319",
      "description": "Refactors OmniboxContextMenuController, OmniboxContextMenu, and\nOmniboxPopupFileSelector to decouple them from BrowserWindowInterface so\nthey can be reused across both classic omnibox and loomnibox.\n\nTESTED=all existing unit tests pass, follow up CL verifies that the\nmenu works as expected in loomnibox, manually verified all menus WAI\n\nBug: b:546605465\nChange-Id: Ie243df914ba94d6dfee7c5db6bb0daac389f6747\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284319\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689421}",
      "email": "julietlevesque@google.com",
      "hash": "e108ec75754a02e014081a752df49d949cd8b4f9",
      "subject": "[loomnibox] Add support in Omnibox context menu for standalone webui"
    },
    "8284421": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8284421",
      "clUrl": "https://chromium-review.googlesource.com/c/8284421",
      "description": "Follow-up of https://crrev.com/c/8254910/comment/b38081b4_1da60420/.\n\nThis CL adds a browser test to verify that when prefetch ahead of\nprerender is served to prerender and the page is activated, only\n`Prerender`-related metrics are recorded and `Prefetch` metrics are not\nrecorded.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nChange-Id: I7b86d11542eafbb13cadf7c8892506a109dc8120\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284421\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689586}",
      "email": "kenoss@chromium.org",
      "hash": "8f20e6485cd30ffa571ccfe2f951feae9c553932",
      "subject": "PreloadServingMetrics: Add browser test for Prerender with prefetch ahead of prerender"
    },
    "8285273": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8285273",
      "clUrl": "https://chromium-review.googlesource.com/c/8285273",
      "description": "Move the logic for prioritizing and assembling actor task list row data\nfrom ActorTaskListBubble into ActorTaskListBubbleController. This allows\nsharing row construction and ordering across Views and Android UI.\n\nBug: 518584352\nChange-Id: Ifba774645b6fd45f504dbdedb34f32078fb7fb53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285273\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689422}",
      "email": "mklw@google.com",
      "hash": "82303c21a18acdc256c6264cd2ed0e1588df99d4",
      "subject": "Extract task row data generation to ActorTaskListBubbleController"
    },
    "8285675": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8285675",
      "clUrl": "https://chromium-review.googlesource.com/c/8285675",
      "description": "Adds the chrome.runtime.markListenerRegistrationComplete() API behind\nthe ExtensionAsyncListenerRegistration feature flag.\n\nThis allows MV3 extensions with\n\"background.async_listener_registration\": true to signal when background\nservice worker listener registration is complete.\n\nThe API is implemented as an ExtensionFunction, guaranteeing FIFO\nordering with prior listener registrations over the associated Mojo\npipe. On receipt, ServiceWorkerTaskQueue commits the worker's\nregistration phase. Event queueing and dispatch updates will follow in\nsubsequent CLs.\n\nBug: 509627729\nChange-Id: Ia9595a0ec3350aa2515e6be46b54674599ff1ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285675\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689514}",
      "email": "andreaorru@chromium.org",
      "hash": "91c17b755057276190b8a0b45a6b44a553c584df",
      "subject": "[Extensions] Add runtime.markListenerRegistrationComplete()"
    },
    "8285768": {
      "author": "Chris Davis (EDGE)",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8285768",
      "clUrl": "https://chromium-review.googlesource.com/c/8285768",
      "description": "Launching Chrome directly into a PDF is currently invisible to startup\npaint telemetry. Startup.FirstWebContents.FirstContentfulPaint and\nStartup.FirstWebContents.LargestContentfulPaint both come from Blink\npaint timing, and the PDF viewer shell document contains no text or\nimages: the readable content is rasterized by the plugin into the\n\u003cembed\u003e. Blink therefore never reports FCP or LCP for it, so PDF\nstartups are silently excluded from those metrics.\n\nThis plumbs a first-content-paint signal out of the PDF plugin and adds\nStartup.FirstWebContents.PdfFirstPaint as the PDF analogue of FCP:\n\n- PDFiumEngine fires PDFiumEngineClient::OnFirstContentPainted() at most\n  once, from the branch of Paint() that finishes rasterizing a page\n  whose data has arrived. The blank-placeholder path\n  (PaintUnavailablePage()) and print preview deliberately do not fire.\n- PdfViewWebPlugin forwards it over pdf.mojom as\n  PdfHost::OnPdfFirstContentPainted(), only for full-frame PDFs; a PDF\n  embedded in an HTML page is already described by that page's own\n  paint timing.\n- PDFDocumentHelper drops repeat reports and broadcasts through the new\n  components/pdf/browser/pdf_first_content_paint_registry, a\n  process-wide callback list. A list is used rather than an observer on\n  the helper because the helper is a DocumentUserData created when the\n  renderer binds its PdfHost, which is after any startup profiler\n  observing that tab exists. The reported WebContents is the responsible\n  one, so it is the tab under both the MimeHandlerView guest\n  architecture and OOPIF.\n- FirstWebContentsProfilerBase subscribes, filters to the profiled\n  WebContents, and gates recording on the same non-empty paint that\n  gates FCP/LCP, so an abandoned startup records nothing.\n\nTests: pdf_unittests (PDFiumEngine OnFirstContentPainted fires once and\nis suppressed for print preview; PdfViewWebPlugin full-frame and\nnon-full-frame) and components_unittests\n(PdfFirstContentPaintRegistryTest).\n\nBug: 552354352\nChange-Id: I6a3578f537a9feba3b1c67cd29ec095f03665e4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285768\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690015}",
      "email": "chrdavis@microsoft.com",
      "hash": "ca6853f8b067da36b721205bce8fac3eb3f77099",
      "subject": "Report a startup first-paint metric for full-page PDF launches"
    },
    "8285957": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8285957",
      "clUrl": "https://chromium-review.googlesource.com/c/8285957",
      "description": "Uses a ScopedBestEffortExecutionFence to implement the\n--disable-best-effort-tasks switch. This ensures that the flag applies\nto exactly the same task runners as the fence.\n\n* Removes the hard-coded check for the kDisableBestEffortTasks switch\nfrom ThreadPoolImpl.\n\n* Adds a ScopedBestEffortFence to ContentMainRunnerImpl, which is\ncreated on startup and deleted on shutdown if the switch is present.\nContentMainRunnerImpl is a good central owner since it's used for all\nprocess types and platforms.\n\n* Duplicates the ScopedBestEffortFence in BrowserTestBase on Android,\nwith the rest of the setup code that bypasses ContentMainRunner. (Boo.)\n\n* Moves the kDisableBestEffortTasks switch unit test from\nthread_pool_impl_unittest.cc to content_main_runner_impl_browsertest.cc,\nand updates it to run as a browser test (doesn't explicitly create the\nThreadPool, puts the post-shutdown test in\nTearDownInProcessBrowserTestFixture, and handles Android differences in\nthe shutdown sequence.\n\n* Adds a test param to enable/disable the\nkScopedBestEffortExecutionFenceForTaskQueue feature, and tests that\n--disable-best-effort-tasks now blocks tasks on the UI thread if it's\nenabled.\n\n* Cleanup: replaces TestWaitableEvents in the test with AtomicFlag or\nRunLoop.\n\n* Cleanup: Moves the definition of kDisableBestEffortTasks to content/\nsince there are no more references to it in base/.\n\nAlso updates various browser tests to improve test coverage:\n\n* Adds NoBestEffortTasksTest.ValidatePreconditions, that makes sure\nBEST_EFFORT tasks won't actually run with that test fixture. (This only\nchecks the ThreadPool as a quick verification that the fence is up,\nsince whether tasks run on other threads depends on a feature flag that\nwould be extra boilerplate to check.)\n\n* Updates NoBestEffortTasksDuringStartup to also test tasks on\nthe IO thread, since startup task blocking (unlike\nScopedBestEffortExecutionFence) always applies to all task queues.\n\n* Cleanup: Replaces a hard-coded timeout in NoBestEffortTasksTest with\nthe standard TestTimeouts.\n\nBug: 483479415\nChange-Id: Ifffc346f71453d72ed9e8d84c5cdeae78396b28b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285957\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689402}",
      "email": "joenotcharles@google.com",
      "hash": "4b0f3fc11ccd72646e31257f3037090468a1d934",
      "subject": "Implement --disable-best-effort-tasks with a fence"
    },
    "8286256": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8286256",
      "clUrl": "https://chromium-review.googlesource.com/c/8286256",
      "description": "- Implements the Tab Group Actions in browser actions\n\nChange-Id: Id2fe34e83b1bb7186425f5769d2e1500ad288691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286256\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689384}",
      "email": "jasonnjiang@google.com",
      "hash": "940ce134e2bb4f38ba9de3fc65fa14ac92397d33",
      "subject": "[ChroMenu Glowup] Add Tab Group Browser Actions implementation for Action App Menu"
    },
    "8287087": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "cl": "8287087",
      "clUrl": "https://chromium-review.googlesource.com/c/8287087",
      "description": "Currently, android-annotator-rel is only configured as a CI builder in\ninfra/config/subprojects/chromium/ci/chromium.android.fyi.star. This CL\nadds a corresponding try builder definition in\ninfra/config/subprojects/chromium/try/tryserver.chromium.android.star\nmirroring ci/android-annotator-rel, similar to the setup used for\nlinux-annotator-rel. This adds android-annotator-rel as an\nincludable-only try builder in the commit queue so developers can run it\non-demand in Gerrit tryjobs. Regenerate configs using lucicfg.\n\nChange-Id: I8210e3a11b303f1e77fd7cd15cdac03132fbbbb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287087\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Dzmitry Radchuk \u003cradchuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689732}",
      "email": "radchuk@google.com",
      "hash": "5ae89c4b76bb8c42487b0c0f262e87bcc4d24eeb",
      "subject": "[infra] Add android-annotator-rel try builder"
    },
    "8287271": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8287271",
      "clUrl": "https://chromium-review.googlesource.com/c/8287271",
      "description": "Extend expires_after by six months (2026-10-08 -\u003e 2027-04-08) for the\nfollowing histograms, which are still actively used:\n  Ash.NightLight.AutoNightLightNotificationState\n  Ash.NightLight.AutoNightLightNotificationShown\n  Ash.NightLight.ScheduleType.Initial\n  Ash.NightLight.ScheduleType\n\nBug: 551940036\nTest: CQ\nChange-Id: If43d7839e687c29b1c62b673b5f4c73e378f4fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287271\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690131}",
      "email": "longbowei@google.com",
      "hash": "3fbcbcd0dd75a9e44e6fb2fd1517ff3b8696962d",
      "subject": "Extend expiry for Ash.NightLight histograms"
    },
    "8288915": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8288915",
      "clUrl": "https://chromium-review.googlesource.com/c/8288915",
      "description": "Gap decoration painting maintained two value lookup paths. Sequential\ncases used `GapDataListIterator`, while flex reversal scenarios already\nused `GapDataListValueAccessor` to assign values in placement order.\nProfiling did not show a consistent performance benefit from keeping the\niterator path.\n\nThey were introduced for the flex reversal case in the following CLs:\nCL:8248120 and CL:8287178.\n\nUse `GapDataListValueAccessor` for all gap-decoration painting and width\nexpansion, and remove `GapDataListIterator`. Access is `O(1)` for the\ncommon cases of single values, plain lists, and auto repeaters. Fixed\nregions with integer repeaters require `O(log n)` lookup because the\naccessor binary-searches cumulative slot boundaries, where n is the\nnumber of unexpanded entries in the region.\n\nHowever, in most cases, `n` will be very small. For example, n is 3 for\nthe fixed region `2px, repeat(3, 5px, 8px), 10px`\n\nPerf runs that support the above:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/1288bfcda90000\nhttps://pinpoint-dot-chromeperf.appspot.com/job/121450a3a90000\n\nCL:8254503 introduced the perf suite that exercises this path.\n\nBug: 357648037\nChange-Id: I8369a7181bfa92cd93550b61283e7a8ff88e8fc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288915\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689513}",
      "email": "javiercon@microsoft.com",
      "hash": "362dfb373d70574346a052b23e2d57ec71ea0740",
      "subject": "[gap-decorations] Replace iterator with accessor"
    },
    "8289668": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8289668",
      "clUrl": "https://chromium-review.googlesource.com/c/8289668",
      "description": "Bug: b:540013450\nChange-Id: I03c3d6801fa56baf61ba133d2d21e50a83481359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289668\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689378}",
      "email": "andreaxg@google.com",
      "hash": "50e9356483c9062beb7f52dbe6a3ea613ef653f6",
      "subject": "[glic] Support conversationId and turnId in chrome.glicPrivate.invoke"
    },
    "8289953": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8289953",
      "clUrl": "https://chromium-review.googlesource.com/c/8289953",
      "description": "Bug: 544831881\nChange-Id: I1107853eb69f88c6d65e2853173ac19f5cfdb26b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289953\nReviewed-by: Jack Thiesen \u003cjthiesen@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@{#1689970}",
      "email": "ritikagup@google.com",
      "hash": "06a44036624c56d04b8dd4eb921d50df9f18a4b0",
      "subject": "[Code Health] Add keep-sorted for modaldialog dimens"
    },
    "8290029": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8290029",
      "clUrl": "https://chromium-review.googlesource.com/c/8290029",
      "description": "This is a reland of commit e409b46bfe90240527d3cbdf82554554f9a6b727.\n\nThe original change was reverted because its reciprocal IFTTT\nannotations made unrelated edits to either accessibility press entry\npoint fail presubmit.\n\nThis reland removes the duplicated deprecated action handling and\nforwards it to accessibilityPerformPress instead. Both APIs now share\none implementation, so the synchronization annotations are no longer\nnecessary.\n\nOriginal change's description:\n\u003e [views-ax] Return success after performing AXPress\n\u003e\n\u003e When the user performs an accessible action AXPress on a non-checkable\n\u003e element (not a checkbox), it returned a failure despite having worked.\n\u003e This is because we're not truly returning the state of whether it\n\u003e worked or not (we can't since the action is serialized asynchronously\n\u003e and the AX API is synchronous). Instead, we do the second best thing\n\u003e and align the return condition to the condition used in the action\n\u003e handler.\n\u003e\n\u003e However, the shortcut here was wrong. If not checkable, we should\n\u003e return a success because it should successfully have been handled.\n\u003e\n\u003e Bug: 40672441\n\u003e Change-Id: I4ad0e1fd2f1cd45a5a7ff8c3a3d38d34d08e1913\n\u003e Reviewed-on: https://crrev.com/c/8290029\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686772}\n\nBug: 40672441\nChange-Id: I647faf8d00bbf00db258d42305205cfeca0e9e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299374\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689944}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "a1b2153f7608cd6b44641f484c35538fe33e3af5",
      "subject": "Reland \"[views-ax] Return success after performing AXPress\""
    },
    "8290197": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290197",
      "clUrl": "https://chromium-review.googlesource.com/c/8290197",
      "description": "Bug: 544831881\nChange-Id: I21bec745f9a62defcb7b8f18fe61d7d54ac685f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290197\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689504}",
      "email": "ritikagup@google.com",
      "hash": "74a7b59a7713b950f3fe94c2633c73f815b79a4c",
      "subject": "[Code Health] Add keep-sorted for messages dimens"
    },
    "8290480": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290480",
      "clUrl": "https://chromium-review.googlesource.com/c/8290480",
      "description": "Bug: 544831881\nChange-Id: I3e9df49f5d68e0e8e3746805443ed1aaf32db3c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290480\nReviewed-by: Slobodan Pejic \u003cslobodan@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@{#1689523}",
      "email": "ritikagup@google.com",
      "hash": "d4d1e958aa23fc578e50ef620b54b979673443c7",
      "subject": "[Code Health] Add keep-sorted for payments dimens"
    },
    "8290536": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290536",
      "clUrl": "https://chromium-review.googlesource.com/c/8290536",
      "description": "Bug: 544831881\nChange-Id: I261211abcf92179f76ed24e1e88bb83a5b5c660b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290536\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\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@{#1690132}",
      "email": "ritikagup@google.com",
      "hash": "4084df71b06d6c1e62e762cf02f0b09d11f83597",
      "subject": "[Code Health] Add keep-sorted for data_sharing dimens"
    },
    "8290637": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290637",
      "clUrl": "https://chromium-review.googlesource.com/c/8290637",
      "description": "Bug: 544831881\nChange-Id: I63382bb2b9bd58717aaad30244fe9cf4a1748b06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290637\nReviewed-by: Jinsuk Kim \u003cjinsukkim@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@{#1689540}",
      "email": "ritikagup@google.com",
      "hash": "c0d441ddff624f880803ccc332f0e7844e7fe883",
      "subject": "[Code Health] Add keep-sorted for embedder_support dimens"
    },
    "8290712": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8290712",
      "clUrl": "https://chromium-review.googlesource.com/c/8290712",
      "description": "Bug: 544831881\nChange-Id: Ie6f6552c40d69f5c8f99d0e5bc0a5972833fe251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290712\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689354}",
      "email": "ritikagup@google.com",
      "hash": "68a55e74913b0779e2c311600a4fc80e998f641a",
      "subject": "[Code Health] Add keep-sorted for educational_tip dimens"
    },
    "8290792": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8290792",
      "clUrl": "https://chromium-review.googlesource.com/c/8290792",
      "description": "Fix DiscountDialogAutoPopupCounterfactual tests with WebUILocationBar.\n\nEnsure WebUIPageActionView falls back to the location bar bubble anchor\nwhen specific page action element IDs are not tracked in WebUI. Update\nPageActionTestAccessor to check IsChipShowing rather than\nShouldShowSuggestionChip so that interactive UI tests correctly wait for\nasynchronous WebUI chip rendering before asserting on UKM metrics. Also\nremove the Views-specific WaitForViewProperty on\nkDiscountsChipElementId.\n\nTAG=agy\nCONV=39d99ae3-4a9b-4314-b840-6cf07091d8f3\n\nBug: 552974785\nChange-Id: I0554404dc5bb10bacf22a1f050f6130ac3f4545b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290792\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689496}",
      "email": "cammie@chromium.org",
      "hash": "645e111d7e4c8175dacd876186d7c88fb7655d05",
      "subject": "WebUILocationBar: Fix DiscountDialogAutoPopupCounterfactual tests"
    },
    "8290846": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8290846",
      "clUrl": "https://chromium-review.googlesource.com/c/8290846",
      "description": "This fixes a memory regression discovered with Edge's rollout of\nFontDataService/FontDataManager. I noticed that the test page that\nregressed was specifying both \"arial\" and \"Arial\", which get different\ncache keys in FontDataManager, even though the actual font matching\nlogic treats them as identical.\n\nWe create a MatchFamilyRequest and store the name there as-specified\n(e.g. \"Arial\"). When we try to look up the same font from the cache\nlater, but with different capitalization (e.g. \"arial\"), TryGetFromCache\nlooks for an exact match and doesn't find one, so a new typeface is\ncreated, missing the cache entirely.\n\nThis fixes this issue by storing the family name as a casefolded string\nwhen creating a MatchFamilyRequest.\n\nFixed: 552951904\nChange-Id: Ib5e20ea8b942c5d2bc4f7a339d14fd2fd46ca340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290846\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689361}",
      "email": "kschmi@microsoft.com",
      "hash": "5640917eff7f2a09e2421aeeee673b3413985f3a",
      "subject": "[Fonts] Canonicalize family name for FontDataManager cache"
    },
    "8290889": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8290889",
      "clUrl": "https://chromium-review.googlesource.com/c/8290889",
      "description": "Implements a section delegate for the open tabs section. For now, this\ndelegate handles the initial tabs fetch and any updates as tabs change.\nIn the future, this will be updated to handle opening and closing tabs.\n\nAlso adds functionality to refresh all sections when the panel WebUI\nbecomes visible. Since the panel WebUI 1) remains loaded when the panel\nis closed but 2) doesn't receive updates when offscreen, the section\nelement triggers a refresh of its items when the panel becomes visible.\n\nBug: 549784710\nChange-Id: Ia53c4073d9fefd4456a8a62727262840da92610a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290889\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689810}",
      "email": "chazzy@google.com",
      "hash": "de500aea19dda40c437270d296cec8408a5aa77a",
      "subject": "[organizer] Create open tabs section"
    },
    "8291005": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "cl": "8291005",
      "clUrl": "https://chromium-review.googlesource.com/c/8291005",
      "description": "Change-Id: Ib1955655aa2757a4ca3fecb7e40f5c2d1ab5452b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291005\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689603}",
      "email": "gman@chromium.org",
      "hash": "3a81633a2d117f56dd183ddf3e2b669b04226bd1",
      "subject": "Add a fieldtrial testing entry for PartitionAllocTighterAlignedAllocBound."
    },
    "8291275": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8291275",
      "clUrl": "https://chromium-review.googlesource.com/c/8291275",
      "description": "OmniboxResultView opens the selected result when its default action is\ninvoked, but its accessibility data does not describe that action. It's\ntherefore inaccessible.\n\nThis CL sets the default-action verb to kOpen so serialized ViewsAX\nnodes expose the result's existing behavior.\n\nBug: 40672441\nChange-Id: I34eca270355c004e7e30baf1418c902143d9f883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291275\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689517}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "4d50c304efdb73a9b0e339788b93840057a5fb9a",
      "subject": "[views-ax] Expose the OmniboxResultView result default action"
    },
    "8291675": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8291675",
      "clUrl": "https://chromium-review.googlesource.com/c/8291675",
      "description": "WallpaperFetcherDelegateImpl::FetchGooglePhotosAccessToken() already\ntakes the target AccountId as a parameter, but derived a Profile from\nit via BrowserContextHelper just to call\nIdentityManagerFactory::GetForProfile(). Route it through\nIdentityManagerProvider::Get().Find(account_id) directly instead,\ndropping the intermediate Profile lookup entirely.\n\ngoogle_photos_wallpaper_handlers.cc in this same directory still uses\nIdentityManagerFactory (its GooglePhotosFetcher base class observes\nthe IdentityManager for the lifetime of the fetcher, which needs more\ncare to migrate), so the chrome/browser/signin DEPS/BUILD.gn entries\nfor this directory are not removed here.\n\nBug: 546860700\nTest: CQ\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I59d450c7e68c5f81f96ad139c0bfc8f2a3304e86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291675\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689879}",
      "email": "cbiesinger@chromium.org",
      "hash": "724ebc43a8886a0e3162728defe829fe8433fdeb",
      "subject": "[ash] wallpaper_handlers: drop chrome/browser/signin dependency"
    },
    "8291791": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8291791",
      "clUrl": "https://chromium-review.googlesource.com/c/8291791",
      "description": "TtsPlatformImplMac built its voice list lazily on the UI thread: the\nfirst GetVoices() called AVSpeechSynthesisVoice.speechVoices, which\nloads the speech synthesis frameworks and voice metadata and takes\nseveral hundred milliseconds the first time in a process (about 0.8 s\nmedian on the Macs we looked at, multiple seconds at the tail). Any page\nthat merely touches window.speechSynthesis triggers it, because Blink\nbinds the mojo interface and registers a voice list observer on first\naccess, and fingerprinting scripts do exactly that during page load. The\nbrowser UI thread is blocked for that time and the renderer's next\nsynchronous IPCs queue up behind it. https://crrev.com/c/8130884 moved\nthe default-voice lookup to a background sequence for the same reason\nbut left the enumeration itself on the UI thread, and a default-voice\nchange re-ran it there too.\n\nDo what the Linux and ChromeOS platforms already do: load the voice list\non the existing background worker, report PlatformImplInitialized() as\nfalse until the first load completes, and call\nTtsController::VoicesChanged() when it does. TtsController already\nqueues utterances and returns no platform voices while a platform is\nloading, and pages receive voiceschanged once the list is available, as\non those platforms. The load starts when the platform object is created\n(first TTS use in the browser), refreshes and default-voice changes\nreload in the background while the cached list keeps being served, and\nthe app-activation hook still only checks whether the default voice\nchanged before deciding to reload.\n\nWeb-visible change on macOS: speechSynthesis.getVoices() can return an\nempty list until voiceschanged fires for the first document that uses\nspeech synthesis in a browser session, matching Linux, ChromeOS and the\nspec's asynchronous model.\n\nBug: 536936876\nChange-Id: I11cae69541600311f43e603dd8ca79498b3e5e83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291791\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689322}",
      "email": "shelley.vohr@gmail.com",
      "hash": "788e3a15451685e0ede86b4d8d401416e5f9434a",
      "subject": "tts: Enumerate macOS voices off the UI thread"
    },
    "8291896": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8291896",
      "clUrl": "https://chromium-review.googlesource.com/c/8291896",
      "description": "Fixes a bug in gap decorations where the code didn't match the comment.\nIn this case, the comment is correct, but offset_in_stitched_container\nwill be zero in the first fragment, and the code was using this path for\nsubsequent fragments.\n\nThis change removes the condition by generalizing the computation and\nadds a WPT that was rendering incorrectly before the fix.\n\nBug: 357648037\nChange-Id: Ifffc9de06bd13f5bb87dc09c7675b8de4ec1881d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291896\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690011}",
      "email": "kschmi@microsoft.com",
      "hash": "aa2462754b243f3079e81d5c579adea2966699df",
      "subject": "[gap-decorations] Fix padding offset with fragmentation"
    },
    "8292031": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8292031",
      "clUrl": "https://chromium-review.googlesource.com/c/8292031",
      "description": "Records the user action 'Toast.EmailVerified.ManageClicked' when the\nuser clicks the 'Manage' menu item in the Email Verified toast menu.\n\nBug: 549733257\nChange-Id: Ic28e42ce62df7372b9a2d85cc81b2fbcc596cfdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292031\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689973}",
      "email": "ryqin@google.com",
      "hash": "abf47cd81b88c440020dbc21177e780df45771af",
      "subject": "[EVP] Record user action when Email Verified toast Manage is clicked"
    },
    "8292532": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8292532",
      "clUrl": "https://chromium-review.googlesource.com/c/8292532",
      "description": "ViewAccessibility changes its cached default-action verb without\nnotifying WidgetAXManager. Changes made after initial serialization\ntherefore do not reach BrowserAccessibility nodes.\n\nThis CL fixes it by notifying attribute observers and ViewsAX when the\nverb changes, including removal through kNone.\n\nBug: 40672441\nChange-Id: I5d35563c18c0b8ffc5b6ef9dc0f5eb8630bfc446\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292532\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689410}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "45cff6b101b16b4922a6e86f5650fdb79036fea0",
      "subject": "[views-ax] Serialize default action verb changes"
    },
    "8293641": {
      "author": "Abhijeet Kandalkar",
      "avatar": "https://lh3.googleusercontent.com/-E6UV9eN_bSs/AAAAAAAAAAI/AAAAAAAAAAA/jwuXWhWFcZE/s120-p/photo.jpg",
      "cl": "8293641",
      "clUrl": "https://chromium-review.googlesource.com/c/8293641",
      "description": "RendererImplTest's constructor points the process-global media client at\nits StrictMock\u003cMockMediaClient\u003e member, but the destructor never clears\nit. The global is therefore left dangling once the fixture member is\ndestroyed, and any later test in the same process that calls\nGetMediaClient() (StreamParserBuffer::CopyFrom(), for instance, which\nasks the client for a media allocator) reads freed memory.\n\nPair the set in the constructor with a matching clear in the destructor,\nas KeySystemsTest already does.\n\nTEST : out/rel/media_unittests --single-process-tests \\\n          --gtest_filter='RendererImplTest.*:*FrameProcessorTest.*'\n\nBug: 552665788\nChange-Id: I13466cf7d240feaa6d273c8fc1e3229a064fea06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293641\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Abhijeet Kandalkar \u003cabhijeet@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689678}",
      "email": "abhijeet@igalia.com",
      "hash": "b756f7fcfaca6d5684f7adecec4e51bce8230327",
      "subject": "media: Clear the media client in RendererImplTest's destructor"
    },
    "8294059": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8294059",
      "clUrl": "https://chromium-review.googlesource.com/c/8294059",
      "description": "When determining why a new QUIC session is being established to a server,\ncheck whether there was an in-flight session attempt targeting the\nexact matching session key in all_sessions_ (handshake in progress before\n1-RTT keys are available).\n\nImplementation details:\n* Promotes `session_creation_initiator_` to base `QuicSessionPool::Job`,\n  eliminating redundant member storage across subclasses (`DirectJob`,\n  `AsyncDnsJob`, `ProxyJob`).\n* Extends `QuicSessionEstablishmentReason` with:\n  - `kInflightSessionButNotPreconnect` (5)\n  - `kInflightSessionAndWasPreconnect` (6)\n* Replaces `Net.QuicSession.GoogleSearch.EstablishmentReason` with\n  `Net.QuicSession.GoogleSearch.EstablishmentReason2` to avoid semantic\n  skew with historical telemetry.\n* Adds comprehensive unit and integration tests verifying in-flight\n  establishment reason classification and UMA metric logging across\n  `QuicSessionPoolTest` and `QuicChromiumClientSessionTest`.\n\nOBSOLETE_HISTOGRAMS=Patterned histogram Net.QuicSession.GoogleSearch.EstablishmentReason{Initiator}{Used} is replaced by Net.QuicSession.GoogleSearch.EstablishmentReason2{Initiator}{Used} which includes in-flight session tracking.\n\nBUG=498864042\nTAG=agy\nCONV=c5bd3b30-9575-4fe4-9c49-baae6098ef11\n\nChange-Id: If3ee7da0294f322360ff9e16c1586a43e4599aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294059\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689744}",
      "email": "suzukikeita@chromium.org",
      "hash": "1d20b35fcec268c88a21c31a2209ae9a2488f3c8",
      "subject": "Record in-flight session reasons in QuicSessionEstablishmentReason"
    },
    "8295279": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8295279",
      "clUrl": "https://chromium-review.googlesource.com/c/8295279",
      "description": "Change-Id: I46946fe0057406bc69bd309d09f133e4ba758e3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295279\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689420}",
      "email": "doland@google.com",
      "hash": "44ebe438dacfb99b891f617cc07cf2f120741cec",
      "subject": "Change HistoryService::Init() return type from bool to void"
    },
    "8295318": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8295318",
      "clUrl": "https://chromium-review.googlesource.com/c/8295318",
      "description": "MenuItemView implements accessible default actions but does not\nserialize verbs that describe those actions. ViewsAX clients can\ntherefore receive incomplete action metadata.\n\nThis CL exposes state-aware verbs for actionable menu items and updates\nthem when enabled or checked state changes.\n\nBug: 40672441\nChange-Id: I2fd6fd475ee24fb644538ee211b2ca485119ca62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295318\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689439}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "1a4792ff227e74e1d4ebae6a2916638033dd0b1b",
      "subject": "[views-ax] Expose menu item default actions"
    },
    "8295779": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "8295779",
      "clUrl": "https://chromium-review.googlesource.com/c/8295779",
      "description": "This is Batch 1 of 6 in the project to enable\nTYPE_WINDOW_CONTENT_CHANGED (TWCC) events across Android accessibility\nevent dump tests.\n\nIn this CL:\n    - Pass shouldFilterTrivialEvents= false for 48 ARIA state and attribute change tests.\n    - Update the corresponding 48 expectation files to reflect the full TWCC event stream.\n    - Annotate the test suite with @MinAndroidSdkLevel(Build.VERSION_CODES.TIRAMISU) to align with modern Android accessibility event behavior and ensure consistent CQ execution.\n\nChange-Id: I8878c476fadcacbf9b04f1d70334de23b87da6a0\nBug: 414363686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295779\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690160}",
      "email": "kavyamehta@google.com",
      "hash": "ec429f0290c86e6dbe63ccc27dfb47875b665a8e",
      "subject": "[A11y] Enable TWCC events for ARIA state and attribute tests"
    },
    "8295899": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8295899",
      "clUrl": "https://chromium-review.googlesource.com/c/8295899",
      "description": "This is per spec:\n- https://drafts.csswg.org/css-animations-2/#event-dispatch\n- https://drafts.csswg.org/css-transitions-2/#event-dispatch\n- https://drafts.csswg.org/web-animations-1/#pending-animation-event-queue\n\nThis is to ensure that all kinds of events don't run synchronously on\nremove.\n\nBug: 550626700\nChange-Id: I678eef979de9d049caeaa54e6e63ec4ef6cbd85b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295899\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689841}",
      "email": "nrosenthal@chromium.org",
      "hash": "48d821691930e5c62c17212a02bdf66b7949e088",
      "subject": "WPT: animationcancel/transitioncancel are not fired synchronously on removal"
    },
    "8296043": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8296043",
      "clUrl": "https://chromium-review.googlesource.com/c/8296043",
      "description": "VulkanContextProvider was in //components/viz/common but it's only used\nin GPU service and doesn't make sense there. Move the code to\n//gpu/command_buffer/service which seems like the best place for it.\nThis includes moving the non-WebView implementation\nVulkanInProcessContextProvider as well.\n\nBug: 552951905\nChange-Id: Id924515e805599b9df9d40dd3e1dc3c543dabce0\nBypass-Check-License: Moving existing files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296043\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690119}",
      "email": "kylechar@chromium.org",
      "hash": "be002ded215d2c2cfad441e0b813d98a167196dc",
      "subject": "Move VulkanContextProvider to gpu/"
    },
    "8296245": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8296245",
      "clUrl": "https://chromium-review.googlesource.com/c/8296245",
      "description": "Migrate TabGroupItemBuilder to consume\nGroupWindowChecker.getDefaultSortedGroupList(), unifying tab group\naggregation and filtering in the 3-dot app menu.\n\nBug: 529707774\nChange-Id: Iddde075ff626bbb57f16c0b4c909aaecf5c96512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296245\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689433}",
      "email": "mfiaz@google.com",
      "hash": "39b63453fcd902f2c1f634a0f049739e8c2bb6a7",
      "subject": "[TabGroup] Migrate 3-dot App Menu to GroupWindowChecker"
    },
    "8296678": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8296678",
      "clUrl": "https://chromium-review.googlesource.com/c/8296678",
      "description": "Bug: When an allowlisted page embeds a restricted extension subframe\n(e.g. a force-installed enterprise extension):\n* IsInspectionAllowed(DevToolsAgentHost*) fell back to the parent WebContents without checking extension policy on the subframe target.\n* Because the parent page was allowlisted, the extension subframe target inherited allowlist status, bypassing the restricted extension policy.\n\nFix: Enforce extension policy directly in\nIsInspectionAllowed(DevToolsAgentHost*) for chrome-extension:// targets\nbefore falling back to WebContents. This blocks DevTools on restricted\nextension subframe targets while leaving the allowlisted parent tab\ninspectable.\n\nControl flow in IsInspectionAllowed(Profile*, DevToolsAgentHost*):\n\nPrior to this CL: 1. Check URL blocklist for agent_host-\u003eGetURL()\n(passes, as the extension URL is not blocklisted). 2. Fall back to\nIsInspectionAllowed(WebContents*) because no extension check existed on\nagent_host.\n   * This is the bug: agent_host-\u003eGetWebContents() evaluates the parent tab's allowlisted URL, which early-returns true and incorrectly allows the extension subframe target.\n\nWith this CL: 1. Check URL blocklist for agent_host-\u003eGetURL(). 2. [NEW]\nFor chrome-extension:// targets, evaluate extension policy via\nIsInspectionAllowed(Profile*, const Extension*) (returns false if\nrestricted). 3. Fall back to IsInspectionAllowed(WebContents*).\n\nTAG=agy\nCONV=3e995ef1-3928-4e76-b6a4-193b1360f070\n\nBug: 513383360\nChange-Id: I7e74f5fde027bd7b7df49d73a3007eff7361c77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296678\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Kateryna Prokopenko \u003ckprokopenko@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689811}",
      "email": "jacktfranklin@google.com",
      "hash": "319af5bb13c8bfa9f7057f74f952217acf9c12af",
      "subject": "devtools: Enforce extension policy at target level for subframes"
    },
    "8297479": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8297479",
      "clUrl": "https://chromium-review.googlesource.com/c/8297479",
      "description": "In Chrome's Desktop Identity Consistency (DICE) multi-account Linked\nAccounts flow, sign-in is processed either sequentially (initiator\nfirst to unblock the interception UI quickly) or in parallel (when\naccounts are already connected). To monitor performance, detect\nregressions, and quantify user-perceived delays, Chrome needs latency\ntelemetry across both token fetching and UI deferral.\n\nThis CL introduces three UMA histograms for multi-account DICE sign-ins:\n\n* Signin.Dice.LinkedAccounts.Latency.InitiatorTokenFetch: Measures the\ntime taken to fetch the OAuth2 refresh token for the initiator\naccount, unblocking the UI prompt.\n\n* Signin.Dice.LinkedAccounts.Latency.TotalSessionDuration: Measures\nthe total wall-clock duration of the DiceSigninSession from start\nuntil all token fetches have settled.\n\n* Signin.Dice.LinkedAccounts.Latency.InterceptionDeferral: Measures\nthe wall-clock time the user waited after accepting the interception\nprompt (profile creation or switch) for background secondary token\nfetches to finish. Emitted as 0 ms if secondary fetches already\ncompleted before user acceptance.\n\nAll metrics are recorded only for multi-account sign-in flows\n(accounts \u003e 1 / secondary_accounts not empty).\n\nBug: 537270157\nTest: unit_tests --gtest_filter=\"*LinkedAccountsLatency*:*DeferralLatency*\" --ozone-platform=headless\nChange-Id: I4bacb4a45a53d0a2236781f9fac1d7dfb683036c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297479\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689687}",
      "email": "msalama@chromium.org",
      "hash": "488f626d15266d2158ce6ee97473f0e4682202b9",
      "subject": "[LinkedAcc] Add latency and deferral metrics for sign-in"
    },
    "8297560": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8297560",
      "clUrl": "https://chromium-review.googlesource.com/c/8297560",
      "description": "ChromeMediaAppGuestUIDelegate's IsLensInGalleryEnabled() looked up the\nactive user's TemplateURLService via\nTemplateURLServiceFactory::GetForProfile(). Route it through\nash::TemplateURLServiceProvider::Get().Find() instead, keyed on an\nAccountId. IsLensInGalleryEnabled() now takes the AccountId directly\nrather than a Profile, since that's all it needs.\n\nPer review: the caller derives that AccountId via\nash::AnnotatedAccountId::Get(profile), which CQ showed returning null\nin the Guest-mode browser tests that exercise this WebUI\n(MediaAppIntegrationWithFilesAppAllProfilesTest's Guest variants,\nFilesAppBrowserTest.Test/audioOpenDownloads_GuestMode). Per Hidehiko:\nguest sessions substitute their off-the-record profile for the\noriginal everywhere -- including here, since Profile::FromWebUI()\nresolves to it -- but the AccountId is only ever annotated on the\noriginal profile, by design; that's not going to change without a\nbroader investigation, so callers reaching a profile that might be\noff-the-record are expected to unwrap via GetOriginalProfile() before\nlooking up the annotation. Fixed to do that, keeping the CHECK_DEREF\nassertion (matching Recorder App's WebUI, which does the same lookup\non a never-off-the-record profile).\n\nThis was the only chrome/browser/search_engines use in the target and\nthe only one under chrome/browser/ash/system_web_apps/apps/, so drop\nthe include, the +chrome/browser/search_engines DEPS rule, and the\n//chrome/browser/search_engines build dep.\n\nVerified against the 3 Guest-mode browser_tests that originally\nsurfaced this: MediaAppIntegrationWithFilesAppAllProfilesTest's\nFileOpenUsesMediaApp/Guest and FileOpenCanTraverseDirectory/Guest, and\nFilesAppBrowserTest.Test/audioOpenDownloads_GuestMode -- all pass.\n\n#ai-assisted\n\nBug: 545322473\nChange-Id: Ia16ef727c63188022b5806a75c814ffe78bad78b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297560\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690050}",
      "email": "cbiesinger@chromium.org",
      "hash": "1e344a1f29fbe64ed9f463d1523f899a62bc323c",
      "subject": "[ash] media_app: drop chrome/browser/search_engines dependency"
    },
    "8298038": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8298038",
      "clUrl": "https://chromium-review.googlesource.com/c/8298038",
      "description": "Reuses and extends `gemini::IsGeminiAvailable(...)` to evaluate\nGemini button availability for both Toolbar and AppBar entry points.\n\nChange-Id: If7ae7805a59456444c48c77047f3367b3fcdddc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298038\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689873}",
      "email": "thegreenfrog@google.com",
      "hash": "88dbfa4a7393912204b437257e14442ed85a912f",
      "subject": "[iOS] Align Toolbar Assistant Button eligibility with AppBar"
    },
    "8298060": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8298060",
      "clUrl": "https://chromium-review.googlesource.com/c/8298060",
      "description": "Previously, TrackedElementManager and InteractionTestUtilSimulatorWebUI\nonly simulated clicks via pointer event sequences (pointerdown,\npointerup, and click with detail 1). When tests simulate keyboard\nactivations, WebUI elements could not properly receive keyboard-style\nclicks (which standardly emit click events with detail 0 and no pointer\nevents).\n\nThis CL:\n- Updates TrackedElementManager mojom and TypeScript implementation\n  to accept a from_keyboard flag, dispatching a click event with\n  detail: 0 without pointer events when true.\n- Updates InteractionTestUtilSimulatorWebUI to propagate keyboard\n  input type to ClickElement.\n- Adds InteractionTestUtilSimulatorWebUI to\n  InteractionTestUtilBrowser::PopulateSimulators.\n- Updates PageActionTestAccessor to differentiate mouse and non-mouse\n  triggers when dispatching clicks to WebUI elements.\n\nThis should help to fix AiModePageActionController tests that are\nfailing with WebUILocationbar enabled.\n\nTAG=agy\nCONV=40303f6a-3d08-4b9d-a4b7-b5ada5c188a7\n\nBug: 552980374\nChange-Id: Ied45f1e79c19fef4b8ce0e570d838c09cf02d3fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298060\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690053}",
      "email": "cammie@chromium.org",
      "hash": "1cd0233c73d03da29c60365d64f24b2dd570ba36",
      "subject": "WebUI Toolbar: Support keyboard clicks on tracked elements"
    },
    "8298079": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8298079",
      "clUrl": "https://chromium-review.googlesource.com/c/8298079",
      "description": "Minimum-size remeasurement can expose temporary scroll ranges and\nviewport heights. Reset only the width during remeasurement and delay\nscroll clamping until autosized layout stabilizes.\n\nPreserve animation old styles across autosize remeasurement so pending\ntransitions can be safely recomputed within the same lifecycle.\n\nAdd tests for form interactions, viewport-relative heights, scroll\nclamping, and transitions during remeasurement.\n\nBug: 551069626,554905110\nChange-Id: Ia9a9502974e05dc753d725945d40cd84046f752e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298079\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689782}",
      "email": "hocheung@chromium.org",
      "hash": "49e5da0bb83a41fcbd40f479fa96a8f51cb1c4a0",
      "subject": "Stabilize WebView autosizing during layout"
    },
    "8298423": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8298423",
      "clUrl": "https://chromium-review.googlesource.com/c/8298423",
      "description": "When in SUGGESTIONS display state, pressing Escape should transition\nback to DRAFTING display state to cleanly dismiss popups.\n\nTAG=agy\nCONV=6af6b5a2-2912-469b-8267-990753d3cc6b\n\nBug: 552189623\nChange-Id: I62f7229f2b75b6ae8403d5c46a816079d7c1a681\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298423\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689957}",
      "email": "skym@chromium.org",
      "hash": "dd8127d6486d17423d5c849f0a81cc5ff5a2ce19",
      "subject": "[AIM] Adjust popup escape transition in incognito mode"
    },
    "8298675": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8298675",
      "clUrl": "https://chromium-review.googlesource.com/c/8298675",
      "description": "This expands the existing iOS functionality into a shared Apple OS\nfunctionality, renaming it to match the terminology used by Apple\n(\"build version\") as documented in sw_vers(1).\n\nFixed: b:553451537\nChange-Id: I8b8e90fcd95bed3db08d0686259956356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298675\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689842}",
      "email": "avi@chromium.org",
      "hash": "170b503aac77b0239c4007cc54df135ba896f005",
      "subject": "Report OS build versions in Mac feedback"
    },
    "8299176": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8299176",
      "clUrl": "https://chromium-review.googlesource.com/c/8299176",
      "description": "This required a few changes:\n1. Turn off click suppression logic as it was inadvertently triggering\n   on the clicks used by the test to close the bubble.\n2. Make WebUIPageActionControl ignore clicks during shutdown.\n3. Make the test use PageActionTestAccessor instead of checking Views\n   properties to determine if chip is expanded.\n4. Wait for chips and bubbles to disappear as this happens\n   asynchronously in WebUI toolbar.\n5. Send key presses to instrumented tab rather than omnibox so that it\n   uses InteractionTestUtilSimulatorBrowser::SendKeyPress which works\n   with TrackedElementWebContents.  Previously it tried to use the\n   unimplemented InteractionTestUtilSimulatorWebUI::SendKeyPress.\n6. Wait for tab reload to complete so key presses don't hit discarded\n   tab.\n\nChange-Id: Ibb9116318aef3a8726ff58cec07dbac9e76dfd05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299176\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689760}",
      "email": "pauljensen@chromium.org",
      "hash": "9103f91a52af735c4e28f8c3f8033d135661eff3",
      "subject": "Adjust MemorySaverChipInteractiveTest to work with WebUI toolbar"
    },
    "8299334": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8299334",
      "clUrl": "https://chromium-review.googlesource.com/c/8299334",
      "description": "GLCommonImageBackingFactory::CanCreateTexture only ran compressed-format\nvalidation when pixel_data was non-empty, so a compressed SharedImage\ncould be created with no initial data. Compressed formats are not\ncolor-renderable and therefore cannot be cleared after creation, and\nglCompressedTexImage2D does not accept null data for non-zero\ndimensions.\n\nRun compressed-format validation unconditionally and require that\npixel_data matches the computed compressed size, which rejects requests\nwith empty pixel data.\n\nBug: 536673946\nChange-Id: I6c25102d8d10685aadbd993efac0bb6cf5296cd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299334\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690102}",
      "email": "vikassoni@chromium.org",
      "hash": "5696f96dbbe9994e7025880bd78057444557ccdf",
      "subject": "[GPU Security]: Require initial data for compressed GL SharedImages."
    },
    "8299336": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8299336",
      "clUrl": "https://chromium-review.googlesource.com/c/8299336",
      "description": "Updates the field trial testing configuration for EnergyEffectVisdStudy\nin fieldtrial_testing_config.json to match the Finch study\nconfiguration.\n\nPreviously, the study had a generic placeholder treatment group without\nvariant parameters. This CL updates the experiment to\nEnergyEffectFusebox_20260825 with the EnergyEffectVariantParam parameter\nset to energy-effect-fusebox, ensuring waterfall bots test the\ndesignated launch candidate.\n\nBug: b:512275060\nTest: python3 testing/variations/PRESUBMIT.py testing/variations/fieldtrial_testing_config.json\nTest: python3 testing/variations/PRESUBMIT_test.py\nChange-Id: Ibbfcc9bbd181067a42ecb51734e2e3d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299336\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689571}",
      "email": "shomizoe@google.com",
      "hash": "98e2d6768dde88a912f385c66c3a638480f32d92",
      "subject": "[EnergyEffect] Update EnergyEffectVisdStudy config"
    },
    "8299412": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8299412",
      "clUrl": "https://chromium-review.googlesource.com/c/8299412",
      "description": "Adds a regression browser test\nActorUafRegressionBrowserTest.MouseMoveTool_HandlesSynchronousFrameDetachment.\n\nBug: 552951909\nChange-Id: I6bf11aba9461b30f30988f214261917a368df90a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299412\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689837}",
      "email": "mfoltz@chromium.org",
      "hash": "edaf40325e139dc7f41fd7fdcdc50a3b61a79e46",
      "subject": "[Actor] Regression test for frame detachment for the MouseMoveTool."
    },
    "8299527": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8299527",
      "clUrl": "https://chromium-review.googlesource.com/c/8299527",
      "description": "- Add AiOverlayMicrophoneButtonView in Android Views to render\n  microphone icon with audio energy pulsing and activity focus tint.\n\n- Add accessibility string for AI overlay microphone button.\n\nBug: 553446707\nChange-Id: I7a8392ac1bfee8783ca2217a366e3f8a1fe0334d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299527\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689526}",
      "email": "mwoj@google.com",
      "hash": "8b5848d18e4027bf0522ef0f66ae1018255abf27",
      "subject": "ttc: Render Microphone Toolbar Icon"
    },
    "8299658": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8299658",
      "clUrl": "https://chromium-review.googlesource.com/c/8299658",
      "description": "1. Update dropdown menus to bind to .value instead of the selected\n   attribute of the \u003coption\u003e elements. To work around the Lit\n   limitation where the \u003coption\u003e values aren't available when the\n   \u003cselect\u003e is first rendered, set the UI value in firstUpdated()\n   instead. This ensures the \u003cselect\u003es correctly update with\n   values that are set programmatically after the user interacts\n   with the dropdown.\n2. Update alignment and color selector elements to only trigger\n   updates to Ink2Manager when a user gesture modifies the control,\n   rather than relying on -changed events from properties with\n   notify: true. These events caused a race condition, where in a\n   commit -\u003e reactivate cycle the attributes change twice in a row\n   from Ink2Manager (first to the defaults on commit, then to the\n   existing annotation's values). The second update was overridden\n   by -changed events propagating the first update's values back\n   up the UI.\n\nAlso adding a new test suite that validates this flow using the full\nfrontend (simulated clicks --\u003e plugin messages/DOM state).\n\nBug: 552636360\nChange-Id: I0fc3dfcce6a7275ad2fb07473dd9c1e3b1337b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299658\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689521}",
      "email": "rbpotter@chromium.org",
      "hash": "e65c198d2e9d7c0166995829e5af8a5899217830",
      "subject": "[PDF Ink Signatures] Fix UI state coordination issues"
    },
    "8299669": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8299669",
      "clUrl": "https://chromium-review.googlesource.com/c/8299669",
      "description": "headers\n\nCompletely remove the GetBrowserForMigrationOnly() migration shim:\n\n- Delete GetBrowserForMigrationOnly() declarations from\n  BrowserWindowInterface\n\n- Delete GetBrowserForMigrationOnly() implementations from Browser and\n  MockBrowserWindowInterface\n\n- Finalize removal of dead browser.h includes across the repository\n\nTAG=agy\nCONV=71ed8a7a-2c60-47f5-83f2-a18aafe04d63\n\nBug: 542648384\nChange-Id: Ib89cb7b745540962f4afcbf0d56dce6e93f2c595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299669\nAuto-Submit: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689333}",
      "email": "tluk@chromium.org",
      "hash": "571a269a89b64fd956c116b8d88715a1abab49ab",
      "subject": "[bedrock] Purge obsolete GetBrowserForMigrationOnly shim and legacy"
    },
    "8299679": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8299679",
      "clUrl": "https://chromium-review.googlesource.com/c/8299679",
      "description": "This reverts commit ed44e5471350ca10df686c144ae58ad88089ac30.\n\nReason for revert: We've decided we do not like the haptic feedback here.\n\nOriginal change's description:\n\u003e [ios] Add soft haptic feedback on fullscreen transition threshold\n\u003e\n\u003e When FullscreenEasedTransitions is enabled, triggers soft haptic\n\u003e impact feedback as the scroll progress passes the threshold to animate\n\u003e into or out of fullscreen.\n\u003e\n\u003e Bug: 537267405\n\u003e Change-Id: Ic83a3e317ecc06b89a9420c69a00f1c60c4689e5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299679\n\u003e Commit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Reviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687272}\n\nBug: 537267405\nChange-Id: Ib553f7026a52bad8129c7125ff9fba6360386637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324767\nAuto-Submit: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689345}",
      "email": "scottyoder@google.com",
      "hash": "13cbe1d0b76a143fca8156e96687c06b7bc3709a",
      "subject": "Revert \"[ios] Add soft haptic feedback on fullscreen transition threshold\""
    },
    "8299813": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8299813",
      "clUrl": "https://chromium-review.googlesource.com/c/8299813",
      "description": "This CL introduces the\nautofill-enable-wallet-disclosure-notice-public-pass feature flag across\nDesktop, Android, and iOS. When enabled, this feature shows a Wallet\nDisclosure Notice at the end of the save prompt for public passes.\n\nBug: 553442816\nChange-Id: I924f8d9573029804ab6a7fecd09f1c39004b03c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299813\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689901}",
      "email": "yungyichen@google.com",
      "hash": "6485714cd475bc9db56b9c31cb844502bcd09d55",
      "subject": "Add flag for Autofill Wallet Disclosure Notice for public passes."
    },
    "8300232": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8300232",
      "clUrl": "https://chromium-review.googlesource.com/c/8300232",
      "description": "When two file inputs share a FileList, resetting the first input clears\nthe shared list. The second input then appears empty before its own\nreset, so it skips its view update and retains a stale filename.\n\nExplicitly refresh a file input's view during reset so its displayed\nfilename reflects the empty selection. This preserves the existing\nshared FileList behavior.\n\nFixed: 420413450\nChange-Id: I7eca1768e565810e796e44ba3210d60741b88643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300232\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nAuto-Submit: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689933}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "fd905c11fd89298f1bf7d696935e0f18af3d192f",
      "subject": "Fix stale file input label after reset"
    },
    "8300555": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8300555",
      "clUrl": "https://chromium-review.googlesource.com/c/8300555",
      "description": "DirectCompositorThreadIpc was previously enabled by default on Android\n(via PerfCombined2024), macOS/Linux, and Windows (via PerfCombined2025).\n\nThis CL enables it by default on all remaining platforms (ChromeOS,\nFuchsia, and iOS) as a precursor to fully removing the feature flag and\nmaking direct compositor thread IPC permanent.\n\nFixed: 477298286\nb: 483482004\nChange-Id: Ic3f544702c8e33f1f65f214f9d1d486fd7ebb8d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300555\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689488}",
      "email": "gab@chromium.org",
      "hash": "57e04ba24cd201d75c1f53c03770d26bb86a91c7",
      "subject": "Enable DirectCompositorThreadIpc by default on all platforms"
    },
    "8300599": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8300599",
      "clUrl": "https://chromium-review.googlesource.com/c/8300599",
      "description": "* about_flags.cc, startup_features.{h,cc}: the kStartupLaunch*Params\n  arrays read features::kLaunchOnStartupModeParam.name. That\n  FeatureParam is declared extern constinit by\n  BASE_DECLARE_FEATURE_PARAM, so reading .name is a runtime load and\n  forced _GLOBAL__sub_I_about_flags.cc. Add inline constexpr\n  kLaunchOnStartup*ParamName constants, use them both in\n  BASE_FEATURE_ENUM_PARAM and in about_flags.cc, and make the arrays\n  constexpr. The param strings remain defined in exactly one place.\n\n* content_area_user_provider.cc: replace three function-local\n  static const std::set\u003cstd::string_view\u003e with constexpr std::to_array\n  and take base::span. GURL::DomainIs() is a linear suffix match, so\n  the set provided no lookup benefit over an array.\n\n* webui_browser_ui.{h,cc}: replace the function-local\n  static const std::vector\u003cui::ElementIdentifier\u003e with a static\n  constexpr std::to_array returned via base::ToVector.\n  TrackedElementHandlerDocumentSingleton::Register() already took the\n  vector by value, so this removes a static without adding a copy.\n\n* platform_utils.cc: wrap the test-only\n  static std::optional\u003cstd::vector\u003cstd::string\u003e\u003e in base::NoDestructor.\n\n* environment.{h,cc}: make the static singleton pointer a plain\n  Environment* instead of raw_ptr\u003cEnvironment\u003e. A static raw_ptr is\n  non-trivially constructible and destructible under BackupRefPtr;\n  instance_ is cleared in Release() before the object is deleted, so it\n  cannot dangle.\n\n* Drop //build/config/compiler:no_exit_time_destructors from the four\n  targets that are now clean, so this cannot regress:\n  //chrome/browser/ui/webui_browser:impl,\n  //components/device_signals/core/common:common,\n  //components/enterprise/connectors/core:core and\n  //services/webnn:webnn_service.\n\nBug: 553389416\nChange-Id: I3d083361524ee620d0cf979ca80537f0410ba5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300599\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689624}",
      "email": "chrdavis@microsoft.com",
      "hash": "959bca796a9a76989e4490cc6fdcd8f0dcb4cc5c",
      "subject": "Remove first-party static initializers and exit-time destructors"
    },
    "8300778": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8300778",
      "clUrl": "https://chromium-review.googlesource.com/c/8300778",
      "description": "Make reporting_constants.h better reflect its name and only use it to\nhold constants. Move non-constants into a separate\nreporting_event_mappings.h. Then recognize the raw mappings do not need\nto be exposed in the header and move them inside\nreporting_event_mappings.cc.\n\nChange-Id: I2d941f1221442ba6e19fa8988574223ea0f0c81b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300778\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690162}",
      "email": "thestig@chromium.org",
      "hash": "2555d09540f2a2b0362c365bff628694f0a9897e",
      "subject": "enterprise: Move non-constants out of reporting_constants.h"
    },
    "8300834": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8300834",
      "clUrl": "https://chromium-review.googlesource.com/c/8300834",
      "description": "Records whether both the Ask Gemini button and the shortcut are disabled\nwhen Indigo is invoked. This helps measure how frequently users who have\nopted out of Gemini entry points are cued to open the side panel.\nIncludes unit test coverage for all preference combinations.\n\nBug: b:528296903\nChange-Id: I88c309bcb4506b39451ad1fcb7fbacdf15feec8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300834\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689502}",
      "email": "baranerf@google.com",
      "hash": "83398180e36985982f8546dcbafdda4e47d1d6cd",
      "subject": "[Indigo] Record IsGlicOptedOutOnIndigoInvocation metric"
    },
    "8300835": {
      "author": "Kejia Hu",
      "avatar": "https://lh5.googleusercontent.com/-7FcbdmLws5w/AAAAAAAAAAI/AAAAAAAAAAA/bnTFUzO8Xjk/s120-p/photo.jpg",
      "cl": "8300835",
      "clUrl": "https://chromium-review.googlesource.com/c/8300835",
      "description": "This change adds eight unit tests to\n`page_context_extractor_java_script_feature_unittest.mm`\nto validate APC extraction for HTML \u003cselect\u003e elements.\n\nTests Added: 1. SelectOneControlSubtreePruning: Verify DOM subtree\npruning ensures \u003coption\u003e tags are not extracted as child DOM nodes.\n\n2. SelectOneControlType: Verify attribute type and form control type\nclassification as FORM_CONTROL_TYPE_SELECT_ONE.\n\n3. SelectOneControlAttributes: Verify field name, active value, and\nrequired constraint metadata extraction.\n\n4. SelectOneControlOptions: Verify extraction and population of the\nselectOptions array along with individual option states(value, text,\nisSelected, and disabled).\n\n5. SelectMultipleControl: Test \u003cselect multiple\u003e elements. It validates\nmapping to FORM_CONTROL_TYPE_SELECT_MULTIPLE and ensures multi-selection\nstate is preserved across multiple options.\n\n6. SelectWithOptgroupAndLabelFallback: Test selects with \u003coptgroup\u003e\nelements and empty option text. It confirms \u003coptgroup\u003e wrappers are\nexcluded from childrenNodes, all options are flattened into\nselectOptions, and text falls back to the \u003coption label=\"...\"\u003e\nattribute.\n\n7. SelectOptionValueFallbackToText: Test options that omit the value\nattribute. It confirms that option value defaults to inner text per the\nHTML specification and that fieldValue accurately reflects the selected\noption's text.\n\n8. SelectDefaultSelection: Test single selects without an explicit\nselected attribute. It verifies that the first option is selected by\ndefault per HTML spec, setting isSelected: true on option 0 and\npopulating fieldValue.\n\nChange-Id: I16b947bd43f735e1276505d5d54444a5d428afe4\nBug: b:548038102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300835\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Kejia Hu \u003ckejiah@google.com\u003e\nReviewed-by: Mina Prapakamol \u003cminap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689798}",
      "email": "kejiah@google.com",
      "hash": "6ec4d9ebc7114292981f2defb32aef5124ca5c33",
      "subject": "Add unit tests that cover an HTML page with a \u003cselect\u003e element"
    },
    "8300972": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8300972",
      "clUrl": "https://chromium-review.googlesource.com/c/8300972",
      "description": "This CL ensures that the open in app chip that appears on desktop\nAndroid platforms to signify that there exists an installed app that\nhandles the url now shows up dynamically whenever there is a new app\nthat is installed or an old app that is uninstalled, regardless of\nwhether it's a WebAPK or a TWA. This brings the behavior closer to other\ndesktop platforms.\n\nThis is done by creating an observer for the WebappRegistry on the\nAndroid side, that is used to listen to the app being uninstalled or\ninstalled, alongside a BroadcastReceiver in the OpenInAppEntryPoint to\nlisten to any new packages that are being installed.\n\nAlso includes tests verifying this behavior.\n\nFixed: 553007339\nChange-Id: I07f556a0041ec1b74e6d579a170bfcebc36b7088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300972\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689359}",
      "email": "dibyapal@google.com",
      "hash": "eed2120664f15a22a27d89e132aa29eb28597cbf",
      "subject": "[TWA] Have the open in app chip be dynamic"
    },
    "8301074": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8301074",
      "clUrl": "https://chromium-review.googlesource.com/c/8301074",
      "description": "* Tests for loomnibox activating PEPC are already in crrev.com/c/8281256.\n* Test higher layer of stack for remaining area of end to end testing\n  required. Not using end to end in one test since requires significant\n  boilerplate\n* These tests verify loomnibox (omnibox everywhere)\n  responds to PEPC signals + states.\n\nParent (the change these tests are for): crrev.com/c/8251463, then\ncrrev.com/c/8281256\n\nBug: b:541290799\nChange-Id: Ic15dddca8b8af91adc37e508f9778ffbac4fdf1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301074\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689472}",
      "email": "jamesleung@google.com",
      "hash": "dd09782e4b5351495d536043003339fe7bbe552f",
      "subject": "[voice_search] Add top level test to verify loomnibox pepc"
    },
    "8301113": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8301113",
      "clUrl": "https://chromium-review.googlesource.com/c/8301113",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser (metrics, multiwindow,\nnative_page, net.connectivitydetector):\n\n- Anonymous type can be replaced with lambda\n- Anonymous type can be replaced with method reference\n- Inline variable / Redundant local variable\n- Redundant toString() call in string concatenation\n- Rename unused variable to '_'\n\nBug: 541671762\nChange-Id: I72ae91ca524736d49b1df201753a5895bff95c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301113\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689340}",
      "email": "agazal@google.com",
      "hash": "97b887123b081e72ae9da9aa0bc1c795aededc99",
      "subject": "[Code Health] Replace anonymous classes with lambdas in multiwindow, net"
    },
    "8301193": {
      "author": "Jeremy Maitin-Shepard",
      "avatar": "https://lh5.googleusercontent.com/-syt2WrjgPRs/AAAAAAAAAAI/AAAAAAAAAAA/Wqr8UAne_pE/s120-p/photo.jpg",
      "cl": "8301193",
      "clUrl": "https://chromium-review.googlesource.com/c/8301193",
      "description": "The EWMH/Startup Notification specification specifies that the\n`_NET_STARTUP_ID` window property must have type `UTF8_STRING`.\nPreviously, it was set as `STRING`, which could lead to inconsistent\nbehavior on window managers such as Muffin.\n\nThis CL changes the property type from `STRING` to `UTF8_STRING` when\nsetting `_NET_STARTUP_ID` in `X11Window::Initialize` and\n`X11Window::Activate`, and updates the corresponding unit tests.\n\nFixed: 552741956\nChange-Id: I0c26d1e42d7859be8c2e3368c2d4de16354f569b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301193\nAuto-Submit: Jeremy Maitin-Shepard \u003cjbms@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690020}",
      "email": "jbms@google.com",
      "hash": "46f7721abc728d993b52cc180bf0fe00f3401260",
      "subject": "Ozone: X11: Set _NET_STARTUP_ID as UTF8_STRING"
    },
    "8301218": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8301218",
      "clUrl": "https://chromium-review.googlesource.com/c/8301218",
      "description": "Register BrowserLiveTabContext as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. Registration lives on the chrome-side\nsubclass (the components sessions::LiveTabContext interface is\nuntouched); it registers via the BrowserWindowInterface its\nconstructor already receives, is created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, and all thirty consumers are converted to From(). The\nheader also moves out of //chrome/browser/ui:ui into a header-only\nleaf target so lower-layer consumers can depend on it without a\ncycle. The now-unused BrowserWindowFeatures accessor is removed in a\nfollow-up CL to keep this one conflict-free against other\nBrowserWindowFeatures changes.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Idf609bc8c9caeb046a92edc7f54f14baaa483096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301218\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689342}",
      "email": "erikchen@chromium.org",
      "hash": "4cd8f13b061b2031904fba8f88ce7d11a0832f4e",
      "subject": "Convert BrowserLiveTabContext to UnownedUserData"
    },
    "8301552": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8301552",
      "clUrl": "https://chromium-review.googlesource.com/c/8301552",
      "description": "This CL removes the custom updateLayoutDirection method from ChipView,\nwhich was forcing layout direction based on LocalizationUtils. Instead,\nChipViewRenderTest and KeyboardAccessoryChipViewRenderTest are updated\nto set the layout direction on their test container views. This allows\nremoving the layout direction overrides in SearchBoxContainerView and\nLocationBarLayout.\n\nBug: 544731730\nChange-Id: I588309f4a09d9bd02c1523c341287bbf84076433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301552\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690046}",
      "email": "peterkang@google.com",
      "hash": "96b1c06bae1f17aac11cc0d673408e29044e65f5",
      "subject": "Clean up ChipView layout direction handling and update render tests"
    },
    "8301852": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8301852",
      "clUrl": "https://chromium-review.googlesource.com/c/8301852",
      "description": "We no longer need a third-party tool to do this, as it is built in to\n`gn edit`.\n\nChange-Id: Ibe7ddacbe5892dbffa4c9c7861b72f596a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301852\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689575}",
      "email": "msta@google.com",
      "hash": "daab6d0af73ee68236e82565f184854864e787cc",
      "subject": "Replace calls to build/gn_editor with `gn edit`"
    },
    "8301973": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8301973",
      "clUrl": "https://chromium-review.googlesource.com/c/8301973",
      "description": "This CL renames the files property to `attachedContext` across the\ncomposebox interface/mixin component, its tests, and its embedders (such\nas contextual tasks, NTP, and omnibox).\n\nThis change better reflects that the property holds not just files, but\nvarious types of user-attached context, including both files and browser\ntabs. A temporary files getter is added to ComposeboxInputModel to\nmaintain compatibility.\n\nNO_IFTTT=rename variable only across interface and all children, etc.\n\nBug: b:535743315\nChange-Id: I612b3a95ffda77acca7691bcfda9463acf71c007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301973\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689538}",
      "email": "jamesleung@google.com",
      "hash": "f8a053875501b91426a87e0537c58bdecf2b8eb0",
      "subject": "[tab_management] Rename files property to `attachedContext`"
    },
    "8302033": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "cl": "8302033",
      "clUrl": "https://chromium-review.googlesource.com/c/8302033",
      "description": "Prior to this change, VoiceOver couldn't read the error message in the\naccount menu and the account settings page. This CL fixes that and adds\nassertions in the tests.\n\nBug: 553351009\nChange-Id: Ie4e44f60ade040978ffa15c62e09d2e3d6d4cfca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302033\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689670}",
      "email": "wendlassida@google.com",
      "hash": "b8058687040bc0d3f6ede4431dc18cb3e0de18a3",
      "subject": "[iOS][Signin] Fix account menu and settings error message VoiceOver"
    },
    "8302292": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "8302292",
      "clUrl": "https://chromium-review.googlesource.com/c/8302292",
      "description": "Bug: 40212619\nChange-Id: Ie146674babd86bbe570f2e22207ca290496c69ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302292\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689619}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "9bcabc3e7fb1d01a6c3d6a116d34d9e52b89faf7",
      "subject": "fix GameDashboardContextTestApi dangling ptr"
    },
    "8302755": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8302755",
      "clUrl": "https://chromium-review.googlesource.com/c/8302755",
      "description": "This change applies when the Explicit Choice dialog feature flag is\nenabled, ie. when the first extension-controlled omnibox search is\ninterrupted by a window-modal dialog, and the search will happen after\nthe dialog is dismissed.\n\nWhen an extension overrides search and the explicit choice dialog is\ndisplayed, if the corresponding WebContents isn't active when the dialog\nis dismissed, don't perform the search. Otherwise, the pending search\nwill execute on whichever other tab happens to be active at the time.\nThis can happen if the user uses keyboard shortcuts to switch or close\ntabs while the dialog is up.\n\nBug: 552503859\nChange-Id: I239ca5bc4a641aec5f0226760a1837b0fbaff1a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302755\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690030}",
      "email": "cjgrant@chromium.org",
      "hash": "665c30aee82d96b55738a609a5b060e7eddbeead",
      "subject": "SEH: Drop pending search if tab closes or changes during dialog"
    },
    "8303382": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8303382",
      "clUrl": "https://chromium-review.googlesource.com/c/8303382",
      "description": "Register TabMenuModelDelegate as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. The interface gains a constructor taking\nthe window's UnownedUserDataHost (the FindBarOwner precedent), which\nthe BrowserTabMenuModelDelegate implementation forwards; registration\nlives on the base class. It is created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, and all forty-one consumers are converted to From(). The\nnow-unused BrowserWindowFeatures getter is removed in a follow-up CL\nto keep this one conflict-free against other BrowserWindowFeatures\nchanges.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I950020743ebe9b59c7256d911c618c9af7e22663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303382\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689349}",
      "email": "erikchen@chromium.org",
      "hash": "939fdd0915f703dbb80a4407ef04f67b6964851e",
      "subject": "Convert TabMenuModelDelegate to UnownedUserData"
    },
    "8303637": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8303637",
      "clUrl": "https://chromium-review.googlesource.com/c/8303637",
      "description": "Developer workflows often need to redirect Contextual Tasks embedded\npages to local servers running on explicit ports (such as\nlocalhost.corp.google.com:8888). Previously, ports were rejected by host\nvalidators or caused URL corruption when applied to GURL.\n\nThis CL adds port support to contextual_tasks::HostOverride:\n- Extend HostOverride with an optional uint16_t port.\n- Parse host and port in FromString using net::ParseHostAndPort.\n- Format host:port in ToString, auto-bracketing IPv6 addresses.\n- Match port in Matches, and set or clear port in ApplyToUrl.\n- Update ContextualTasksUiService::IsTrustedHost to parse and validate\n  optional ports with net::ParseHostAndPort.\n- Update ContextualTasksInternalsPageHandler to preserve port from\n  GURL.\n- Update WebUI internals frontend to validate ports.\n- Add test coverage for port parsing, matching, and URL mutation.\n\nNO_IFTTT=Allowed hosts validation in internals/app.ts was updated to use hostname; features.cc already checks the parsed hostname.\n\nBug: b:545709038\nChange-Id: Ifac9d276852cda389f8b25c700b12aef8dc1ab07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303637\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689474}",
      "email": "mercerd@google.com",
      "hash": "f8ccbe0366c85524caf12dadda701dad5a5c1af2",
      "subject": "[Contextual Tasks] Support port in HostOverride"
    },
    "8303672": {
      "author": "Kun Zhang",
      "avatar": "https://lh3.googleusercontent.com/-ZqahWCgctTs/AAAAAAAAAAI/AAAAAAAAAAA/ucdOInU5GSQ/s120-p/photo.jpg",
      "cl": "8303672",
      "clUrl": "https://chromium-review.googlesource.com/c/8303672",
      "description": "Crash context:\nA downstream crash reported SIGTRAP (TRAP_BRKPT):\n\ngfx::Range::Range(const NSRange\u0026) (range_mac.mm:16)\nAppKit / input method callbacks\nRenderWidgetHostViewCocoa::keyEvent:wasKeyEquivalent:\nRenderWidgetHostViewCocoa::keyEvent:\nBaseView::keyDown:\n\nDuring key event processing, the input method can pass an out-of-range\nreplacementRange to setMarkedText:. The deferred keydown branch used the\nchecked gfx::Range constructor, causing the SIGTRAP.\n\nRoot cause:\n\nInput methods can supply replacement ranges that do not fit in a\ngfx::Range. The immediate setMarkedText path converts these to an invalid range, but the deferred keydown path still used the checked constructor and crashed.\n\nFix:\n\nUse the tolerant conversion in both paths and cover the deferred path with an invalid replacement range regression test.\n\nBug: 409864204\nChange-Id: I9e6b4c4f1c6834064e5cd50f46c3c8c23b6567ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303672\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Kun Zhang \u003czhangkun@microsoft.com\u003e\nReviewed-by: Leon Han \u003cshulianghan@microsoft.com\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689541}",
      "email": "zhangkun@microsoft.com",
      "hash": "94a950146c7e4c9b42acf942fe1f37cf44e02c25",
      "subject": "mac: Handle invalid IME range during keydown"
    },
    "8303873": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8303873",
      "clUrl": "https://chromium-review.googlesource.com/c/8303873",
      "description": "On Android, only the foreground tab gets reloaded when the browser\nstarts, and restores its tabs. This is the expected behavior on mobile,\nbut deviates from expectations on desktop, where background tabs are\noften very important to user experience (for instance, web-based\ncalendar, mail client or chat application).\n\nThis CL adds a feature, only enabled on desktop Android, to use the same\ntab reloading policy as other desktop platforms. The specific heuristics\nare willingly unchanged, and in practice prioritize tabs that dispatch\nnotifications and use background communication, covering the use cases\nabove.\n\nThis relies on the feature kLoadAllTabsAtStartup, which is enabled on\ndesktop Android. With it, WebContents are created for all tabs, which\nallows the desktop logic to work unmodified.\n\nBug: 552882155\nChange-Id: Ibd9af72d5fe6032b62b4ee47da2d66d71e7f4f0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303873\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689708}",
      "email": "lizeb@google.com",
      "hash": "c2745714739abf3ed57b349a2914a7ae851a3866",
      "subject": "[android] Add a feature to reload background tabs on desktop Android"
    },
    "8303902": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8303902",
      "clUrl": "https://chromium-review.googlesource.com/c/8303902",
      "description": "This change enables the IPH_DesktopRealboxContextualSearchFeature by\ndefault in the feature constants and removes the corresponding\nDesktopRealboxContextualSearchIPH field trial testing configuration as\nit is no longer needed.\n\nBug: b:507869549\nChange-Id: I5622da78634b68268848a309f94da5566171e5ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303902\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689522}",
      "email": "dhruvkathpalia@google.com",
      "hash": "d6c1a635179a71b2930590b1df9f0547eac57d23",
      "subject": "[realbox] Enable Desktop Realbox Contextual Search IPH by default."
    },
    "8303903": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8303903",
      "clUrl": "https://chromium-review.googlesource.com/c/8303903",
      "description": "Fixed: b:529784287\nChange-Id: Ib4dda4e804f7d55f0b556f7f543394f94092066f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303903\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689932}",
      "email": "orinj@chromium.org",
      "hash": "e4d48eeb51cc6529332c57ca745a1a2fd9bc8f55",
      "subject": "Fix instant keyword mode handling for full webui omnibox and loomnibox"
    },
    "8304053": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8304053",
      "clUrl": "https://chromium-review.googlesource.com/c/8304053",
      "description": "When JavaScript reads DOM geometry/scroll properties, Blink executes\nDocument::UpdateStyleAndLayout to ensure up-to-date layout tree state.\nIn many cases, the document lifecycle is already clean (kLayoutClean or\nhigher) with no pending style recalc or layout dirty bits.\n\nThis CL introduces a filtered UMA-only sub-metric:\n- UMA: Blink.ForcedStyleAndLayoutPotentiallyClean.UpdateTime{Suffixes}\n\nThis measures the time spent in Document::UpdateStyleAndLayout when the\ndocument was already potentially clean at the entry of the call,\nallowing us to understand the real-world overhead and frequency of\nredundant forced layout requests in the wild.\n\nTAG=agy\nCONV=a382c3c0-2fd9-4601-8561-07ad6fe8692f\n\nBug: 553806692\nChange-Id: If0b37026782ae515222eb02d5efd07ac481ad245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304053\nReviewed-by: Jiacheng Guo \u003cgjc@google.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689622}",
      "email": "sisidovski@chromium.org",
      "hash": "9ecbf32cd19493e213bd6dc585588ca8a21c4728",
      "subject": "Add Blink.ForcedStyleAndLayoutPotentiallyClean.UpdateTime UMA metric"
    },
    "8304073": {
      "author": "Rui Chen",
      "avatar": "https://lh4.googleusercontent.com/-CqBjwamZH88/AAAAAAAAAAI/AAAAAAAAAAA/G2lKEASQoLI/s120-p/photo.jpg",
      "cl": "8304073",
      "clUrl": "https://chromium-review.googlesource.com/c/8304073",
      "description": "We noticed that during FastSafeMode action the synchronisation rate drop\nsignificantly. After checking the path we realised that the fast finch\nsafemode doesn't use the same logic to get the seed from nonembedded to\napps. To address this we add both information to the SeedUpdater, allow\nentropy information to be preserved for this specific SafeMode.\n\nChange-Id: Ic94f5453cf16fa9b1771c95b9de1a414954678fb\nBug: 553449480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304073\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Rui Chen \u003cchesterchen@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689916}",
      "email": "chesterchen@google.com",
      "hash": "33954fa161109a62d938aee656015ca1e5ad3833",
      "subject": "[AW] Fixing Synchronising Finch SafeMode issue."
    },
    "8304114": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8304114",
      "clUrl": "https://chromium-review.googlesource.com/c/8304114",
      "description": "This CL refactors the SelectorChecker::MatchesFocusVisiblePseudoClass\nfunction to cache the result of GetAccessibilityAlwaysShowFocus()\nand avoid redundant calls to FocusOptions methods.\n\nThe original code called GetAccessibilityAlwaysShowFocus() twice and\nhasFocusVisible() twice when evaluating focus visibility conditions.\nThis change caches these values early and reuses them,\nwithout any behavior change.\n\nBug: None\nChange-Id: Ifb921e2d6b075be316229086011968d06a22c64a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304114\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689769}",
      "email": "n.shingne@samsung.com",
      "hash": "739a7d843a9f26f83e4d39203d3b00eb747cd8b6",
      "subject": "Refactor MatchesFocusVisiblePseudoClass to reduce redundant method calls"
    },
    "8304672": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8304672",
      "clUrl": "https://chromium-review.googlesource.com/c/8304672",
      "description": "It enables `PreFirstRunDesktopRefresh` in trial testing config and\nupdates corresponding tests to accommodate for this feature changes.\n\nBug: 469391064\nChange-Id: I579de6cb4daa8f2f17de9f479afed6029f827994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304672\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689690}",
      "email": "ernn@google.com",
      "hash": "9ff448525b7482e1ea91afce15a47afd976b4698",
      "subject": "[FRE] Enable `PreFirstRunDesktopRefresh` in trial testing config"
    },
    "8304673": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8304673",
      "clUrl": "https://chromium-review.googlesource.com/c/8304673",
      "description": "Introduce a temporary delay in\ntestShowKeyboardFromButtonOnProactiveBottomSheet after loading the\nsignup page to allow asynchronous password form parsing and proactive\nbottom sheet event listener attachment to complete before interacting\nwith the password field.\n\nBug: 508127830\nChange-Id: I0cef352ef4d1c0192b41b05a0e37fea6a6a30a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304673\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689790}",
      "email": "fedegermi@google.com",
      "hash": "722ece41a6265829ecd713b4297cf61b497d8e09",
      "subject": "Deflake test testShowKeyboardFromButtonOnProactiveBottomSheet on ios 27"
    },
    "8305173": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8305173",
      "clUrl": "https://chromium-review.googlesource.com/c/8305173",
      "description": "Focusing just on functionality here to build out the MVP. Hardcoding the\nnumber of tabs above the fold for now. Style polish will happen later.\n\nhttps://screenshot-v2.corp.google.com/0qkci01r2b9fo\n\nChange-Id: I60074496257bf96812fe3452d45fffe8204bf9c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305173\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689992}",
      "email": "agale@chromium.org",
      "hash": "45613f3c80b1f207dc2c79eb6b82e1d63e76ffa5",
      "subject": "[Organizer] Add expand/collapse functionality to organizer section"
    },
    "8305272": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8305272",
      "clUrl": "https://chromium-review.googlesource.com/c/8305272",
      "description": "This CL adds a reproduction test for the crash where\nPrerenderHostRegistry::CreateAndStartHost fails the assertion:\n`CHECK(started_prerender_host_id == prerender_host_id || started_prerender_host_id.is_null())`\nwhen another prerender host is already in `pending_prerenders_`.\n\nThe test is currently DISABLED_.\n\nTAG=agy\nCONV=6586d36a-a2e4-4a60-9a1c-75e62b089e8f\n\nBug: 553069087\nChange-Id: I581ab290acb73688db509edda7d00b5c482c71ff\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305272\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689776}",
      "email": "kenoss@chromium.org",
      "hash": "d2b1c170defe7449225b7083edd794c4a9d16809",
      "subject": "Prerender: Add reproduction test for CHECK failure in PrerenderHostRegistry"
    },
    "8305534": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8305534",
      "clUrl": "https://chromium-review.googlesource.com/c/8305534",
      "description": "Add support for SupervisedUserVerificationPage on Android. Implements\nchild account reauthentication handling on Android via\nReauthenticateChildAccount.\n\nVideo of updated flow in bug\n\nBug: 548918701\nChange-Id: Id35dbcda3097f78c970eedde02240a1e462d00e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305534\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689900}",
      "email": "mlbipin@google.com",
      "hash": "ec067af131019dbca18f72106aa866f28f72855c",
      "subject": "[Signin][Android] Support SupervisedUserVerificationPage on Android"
    },
    "8305633": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8305633",
      "clUrl": "https://chromium-review.googlesource.com/c/8305633",
      "description": "On Windows 11, the native WebAuthn API handles hybrid discovery\ninternally when WinWebAuthnApi::SupportsHybrid() is true, causing\nChrome to suppress its own hybrid discovery in\nFidoDiscoveryFactory::Create(kHybrid).\n\nFor the MagiChrome passkey autofill flow on the Chrome sign-in\npage, Chrome needs to start Chrome-implemented hybrid discovery so\nthat the pairing QR code string is generated and available\nimmediately for the Autofill dropdown suggestion.\n\nThis CL introduces FidoDiscoveryFactory::set_force_hybrid_discovery()\non Windows and configures ChromeAuthenticatorRequestDelegate to\nenable it when on the Chrome sign-in page with MagiChrome passkey\nautofill enabled.\n\nBug: 517844024\nChange-Id: I9482448ed7e8586581f2055efbcda495736ca651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305633\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689716}",
      "email": "msalama@chromium.org",
      "hash": "7abe11fb6bdd6722657e5e849e8977cd4f0d1055",
      "subject": "[MagiChrome] Force Chrome-implemented hybrid WebAuthn on Windows"
    },
    "8305674": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8305674",
      "clUrl": "https://chromium-review.googlesource.com/c/8305674",
      "description": "On desktop Android, there are two limits for process counts:\n- The system one, which is historically capping the number of isolated\n  processes per UID at 100\n- Chrome's soft process limit, which is currently set at 42\n\nThe second one was set to this value to reduce the likelihood of bumping\ninto the first one, which is hard limit. However, recent devices (with\n6.18+ kernels and Android 17) have an effectively unlimited system hard\nlimit. On these systems, raise the soft limit considerably.\n\nPrior to this patch, the soft limit is 42, which is easily reached for\nactual workloads, and then leads to excessive process sharing. This\nprocess sharing among top frames can lead to degraded performance (from\ncontention on the main thread, for instance), and crashes (from OOMs due\nto per-process limits, such as heap size limits).\n\nBug: 422903297\nChange-Id: I99a94b1c61e1ea47b333696547906f4b7950a44d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305674\nReviewed-by: David Stevens \u003cstevensd@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689701}",
      "email": "lizeb@google.com",
      "hash": "a3784e9784cdf8404522995c44b0050c7f65e67b",
      "subject": "[android] Higher soft limit if large process counts are supported"
    },
    "8305774": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8305774",
      "clUrl": "https://chromium-review.googlesource.com/c/8305774",
      "description": "Chromium's implementation of Bounce Tracking Mitigations was originally\ncalled \"DIPS\", but was renamed years ago. This CL updates straggling\nreferences in comments and symbol names. Also adds explanatory comments\nwhere name change is hard and adds a note about the old name to the BTM\nREADME.\n\nChange-Id: I5bca622738474f4c50ebab180b87ab146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305774\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690077}",
      "email": "svend@chromium.org",
      "hash": "e04188c00cef9ae02f00aa315cc8af94caefa2b8",
      "subject": "[BTM] Update references to old name \"DIPS\" and add note in README"
    },
    "8306622": {
      "author": "Feras Aldahlawi",
      "avatar": "https://lh4.googleusercontent.com/-nQ05ZJ0wnZo/AAAAAAAAAAI/AAAAAAAAAAA/En3jt3NhDaA/s120-p/photo.jpg",
      "cl": "8306622",
      "clUrl": "https://chromium-review.googlesource.com/c/8306622",
      "description": "URL-based CDM provisioning fetching is only needed on platforms where\nCDM provisioning over HTTP/HTTPS is supported (Android, CastOS, and\nFuchsia). Previously, the URL provisioning fetcher implementation,\nfactory interfaces, and unit tests were compiled unconditionally across\nall platforms, and FrameInterfaceFactoryImpl::CreateProvisionFetcher was\nguarded by ENABLE_MOJO_CDM.\n\nBug: 449927650, 550204176\nChange-Id: I0c4c76cfb90e1a40fe2195f5999e51d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306622\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nAuto-Submit: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690049}",
      "email": "frs@chromium.org",
      "hash": "438a2a293318206d64f042dde43928206b1302d6",
      "subject": "Guard CDM URL Provisioning Fetcher with enable_cdm_provision_fetcher"
    },
    "8306852": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8306852",
      "clUrl": "https://chromium-review.googlesource.com/c/8306852",
      "description": "Shows the re-authentication verification interstitial for blocked sites\nin ClassifyUrlNavigationThrottle on Android when the feature\nkSupervisedUserVerificationPageOnAndroid is enabled and the supervised\nuser is in \"verify it's you\" state.\n\nVideo of updated flow in bug\n\nBug: 548918701\nChange-Id: I964b7018c0ec96901fe1f1f3451f20e56e7831f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306852\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689949}",
      "email": "mlbipin@google.com",
      "hash": "ab915ff9fdacced379bc137f85f3e51ee7366452",
      "subject": "[Signin][Android] Show reauth verification interstitial in throttle"
    },
    "8306912": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8306912",
      "clUrl": "https://chromium-review.googlesource.com/c/8306912",
      "description": "When using the default Chrome desktop media picker (particularly on\nWindows where dialog closing and Desktop Window Manager (DWM) composite\nbuffer updates are asynchronous), taking a screenshot immediately upon\nsource selection can capture the dialog window before its closing\nanimation and OS window destruction finish.\n\nThis CL replaces timer-based heuristics with an event-driven approach:\n1. Adds an on_hide_picker callback to\n   DesktopMediaPickerController::Show, forwarded via\n   DesktopMediaPicker::Params and fired in\n   DesktopMediaPickerDialogView's destructor once the native window is\n   fully destroyed.\n\n2. Updates ContextualSearchboxHandler to coordinate between the source\n   selection result and the dialog destruction event, dispatching\n   CaptureAndUploadScreenshot strictly after the picker window is gone.\n\nAlternatives considered:\n- Fixed time delay (e.g. 250ms): Fragile and arbitrary heuristic that\n  can still fail on slower or lagging machines.\n- Synchronous Widget::Hide() in DesktopMediaPickerDialogView::Accept:\n  Modifies synchronous behavior across all consumers of desktop capture\n  UI (WebRTC getDisplayMedia, Cast, extensions).\n- DesktopMediaPickerManager singleton: Global process-wide observer\n  lacking session/dialog identity markers, and OnHideDialog() currently\n  fires inside NotifyDialogResult before widget destruction begins.\n\nDemo: https://screencast.googleplex.com/cast/NjY3NjY4MzQxODUwMTEyMHwwOWFiYWZiZS0yNg\nBug: 553459953\nChange-Id: I0f5f6f1e9836a8c4cb4de0cff0419b1d178389cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306912\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689963}",
      "email": "behery@chromium.org",
      "hash": "83e67153f11d3d97988f9c66acd1e6efd55314e3",
      "subject": "[OmniboxEverywhere] Capture screenshot after default picker window is destroyed"
    },
    "8307054": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8307054",
      "clUrl": "https://chromium-review.googlesource.com/c/8307054",
      "description": "This CL updates HeapProfilingDataSource to\n- Start profiling allocation as soon as OnSetup is called;\nthis requires missing support for a separate OnSetup flow in chromium tracing backend.\n- Emit heap dump OnFlush (instead of OnStop) to support session cloning.\n\nBug: 540681575\nChange-Id: If074ea8669b91ab0a8af213db5058a3f99a58d9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307054\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689337}",
      "email": "etiennep@chromium.org",
      "hash": "b9979b7fc632317e5fe8dc0c55d4d46e25b52530",
      "subject": "[tracing] Support setup/flush in heap profiling"
    },
    "8307273": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8307273",
      "clUrl": "https://chromium-review.googlesource.com/c/8307273",
      "description": "This change fixes a long-standing issue with auto-repeated line names\ninherited through subgrids. We were not accounting for positions before\nthe auto repeat insertion point.\n\nThis change adds accounting for this case, as well as a new WPT that\nfails without the fix.\n\nChange-Id: I03e1ab20461c741fbc5db80a233a5145d1ae1c33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307273\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689355}",
      "email": "kschmi@microsoft.com",
      "hash": "cd00e5be1fb23c3915eb9e509081945b7dbd39f2",
      "subject": "[grid] Fix auto repeat bug with subgrids"
    },
    "8307454": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8307454",
      "clUrl": "https://chromium-review.googlesource.com/c/8307454",
      "description": "The preference for locales that are not in build/config/locales.gni\n(kPlatformLocales) file are removed as they serve only for testing. This\nchange, modifies the behavior as follows:\n\n1. Exact match with a platform locale and on-disk resource. Before, an\nexact match with a platform locale was not required, the locale was only\nchecked for its corresponding .pak file.\n\n2. Non-Exact match with a platform locale and on-disk resource. This\nremains the same.\n\n3. Fallback to \"en-US\". Also remains the same.\n\nWhen GLIB is enabled, the behavior is also being changed from using the\ng_get_language_names() function to accessing the env vars directly. This\nis being done because g_get_language_names() has its own fallback that\ndoes not serve us well in some cases: for LANG=\"es_MX\", the function\nreturns \"es_MX\" followed by \"es\", making the application locale\nalgorithm choose \"es\" when \"es-419\" (a non-exact match) would be more\nappropriate.\n\nChange-Id: Idad206fff65e67f9c3dadd5a249ad438745db2f6\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307454\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689871}",
      "email": "danft@google.com",
      "hash": "eb613ba8ddce9c12cf3fd82caa515dc01e12750a",
      "subject": "Modify behavior of l10n_util GetApplicationLocale"
    },
    "8308013": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8308013",
      "clUrl": "https://chromium-review.googlesource.com/c/8308013",
      "description": "Add server_time_stamp to TaskMetadata in GlicExperimentalTriggering\nproto, and record Glic.ExperimentalTriggering.TimeSentToReceived UMA\nmetric for the first sharing message (OptIn or TriggerActuation)\narriving in Chrome for a conversation context.\n\nNegative duration resulting from clock skew between server and client\nis clamped to 0.\n\nBug: 538640645\nChange-Id: Ib6d7ae48d2c20811d2b8da9b0913581704ac1e9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308013\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690076}",
      "email": "qinmin@chromium.org",
      "hash": "abcec7aa998551bd1f9e94c2d340a6c9cfdcfb8d",
      "subject": "Add server timestamp and record initial message delivery latency for Glic triggering"
    },
    "8308034": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8308034",
      "clUrl": "https://chromium-review.googlesource.com/c/8308034",
      "description": "UserImageManagerImpl::GetIdentityManager() looked up the IdentityManager\nvia IdentityManagerFactory::GetForProfile() on a Profile derived from the\nalready-known user_manager::User. Since the AccountId is already\navailable from that User object, look up the IdentityManager directly\nthrough IdentityManagerProvider, which redirects the dependency onto\n//chromeos/ash/components/signin instead of //chrome/browser/signin.\n\nThis removes the //chrome/browser/signin dependency from the \"avatar\"\ntarget. The one remaining consumer of it in this directory,\nuser_image_manager_browsertest.cc, keeps its dependency, scoped via\nspecific_include_rules.\n\n#ai-assisted\n\nBug: 546860700\nChange-Id: Ie14e9bb35cc25c9c9d55e13af3588954527ab88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308034\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689975}",
      "email": "cbiesinger@chromium.org",
      "hash": "ec9786d952418c0032a78cd531e3931be95c6c45",
      "subject": "[ash] avatar: drop chrome/browser/signin dependency"
    },
    "8308252": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8308252",
      "clUrl": "https://chromium-review.googlesource.com/c/8308252",
      "description": "SidePanelUI already registers as UnownedUserData on the browser\nwindow and exposes SidePanelUI::From(); the BrowserWindowFeatures\naccessor is a compatibility shim carrying a TODO to migrate its\ncallers. Convert all ~190 call sites to From() and change\nRecentTabsBuilder's helpers to take a BrowserWindowInterface instead\nof BrowserWindowFeatures. The now-unused shim itself is removed in a\nfollow-up CL to keep this one conflict-free against other\nBrowserWindowFeatures changes.\n\nBug: 428946261, 539486220\nAgent-Generated: true\nChange-Id: I53c0427264d73f03bb03e1040323bc2bf8954e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308252\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689531}",
      "email": "erikchen@chromium.org",
      "hash": "b385c39179edaeefe393323e05d1d45b49428e83",
      "subject": "Convert side_panel_ui() callers to SidePanelUI::From()"
    },
    "8308273": {
      "author": "Diana Qu",
      "avatar": "https://lh5.googleusercontent.com/-H0QBMzOD5XY/AAAAAAAAAAI/AAAAAAAAAAA/__4z1w5bNIw/s120-p/photo.jpg",
      "cl": "8308273",
      "clUrl": "https://chromium-review.googlesource.com/c/8308273",
      "description": "When window.open() is called without a URL, Blink creates an initial\nabout:blank document for the new top-level frame. This document should\ninherit the opener's insecure request policy and navigation upgrade set.\n\nDocumentLoader::InitializeWindow() currently inherits this state only\nfrom a parent frame. A top-level popup has an opener but no parent, so\nits SecurityContext is initialized with default, empty state. The\ninitialization commit can then overwrite the state already inherited by\nthe browser process.\n\nDuring initialization, fall back to the opener when there is no parent.\nLimit this behavior to CommitReason::kInitialization so later\nnavigations do not incorrectly inherit the opener's security policy.\n\nAdd a browser test that verifies an initial about:blank popup inherits\nthe opener's insecure request policy and navigation upgrade set.\n\nBug: 553150604, 40580002, 495904267\nChange-Id: Ifb6c19ae82c1b6cebc87791bd7966a949f7e9191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308273\nCommit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689443}",
      "email": "xiaqu@microsoft.com",
      "hash": "52374c7765c95e401aa73daafced119da89a0ada",
      "subject": "Blink: Inherit insecure request state for initial popups"
    },
    "8308292": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8308292",
      "clUrl": "https://chromium-review.googlesource.com/c/8308292",
      "description": "This is a reland of commit bdf91212fef0aad58daa638ec2369a463f002aff\n\nOriginal change's description:\n\u003e [bookmarks] Fix desktop default folder and initial backstack navigation\n\u003e\n\u003e - Fix bookmarks manager defaulting to the root folder on desktop layout\n\u003e   instead of the bookmarks bar.\n\u003e - Fix redundant chrome://bookmarks entries in the tab backstack by\n\u003e   posting onStateChange(replaceLastUrl=true) so only one history entry\n\u003e   is retained after redirects.\n\u003e - Fix the desktop side panel highlighting the bookmarks bar when viewing\n\u003e   the root folder, and remove forced redirects on window resize.\n\u003e\n\u003e Screen recording:\n\u003e http://screencast/cast/NjQwNjI1MzYyMTI4MDc2OHxkZjYxYjNhYi0wNg\n\u003e\n\u003e Bug: 552275171\n\u003e Change-Id: I917e61b6f984e0f9647e6b8a6d5c544ce1c6d7cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308292\n\u003e Commit-Queue: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Reviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688288}\n\nBug: 552275171\nChange-Id: I418bd6461458f2720074d1271209a6afdf8d9c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322787\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689325}",
      "email": "evanluo@google.com",
      "hash": "fdd337cfcd5ba9a6a05190ac5976bae8faae5fd3",
      "subject": "Reland \"[bookmarks] Fix desktop default folder and initial backstack navigation\""
    },
    "8308332": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8308332",
      "clUrl": "https://chromium-review.googlesource.com/c/8308332",
      "description": "This CL introduces\nGetHigherManagementAuthorityTrustworthinessForPolicyLoading to retrieve\nthe management authority trustworthiness that is used to prevent certain\ntypes of extensions from being force-installed.\n\nThe new function is intentionally not used by any metrics report. We\nwill add metrics to find out the impact of this migration for NTP/DSE\nextensions.\n\nBug: 531448879\nChange-Id: Ife1a18f49e269b33e85e6e7e9ffca162e32faf91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308332\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689346}",
      "email": "zmin@chromium.org",
      "hash": "bd9947b180539ddde9953912e225dd6de6cbf22b",
      "subject": "Use policy-loading-specific management trustworthiness in extension"
    },
    "8308594": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8308594",
      "clUrl": "https://chromium-review.googlesource.com/c/8308594",
      "description": "Implemented the `emulation.setMediaFeaturesOverride` command mapped to\nCDP `Emulation.setEmulatedMedia`.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nBug: 470317027\nChange-Id: I59332e51481ea5a540f375ea227ae9ba32a6f797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308594\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689820}",
      "email": "sadym@chromium.org",
      "hash": "1693c8f3212c2826bcc7cc3f3c6d2c1a0b535346",
      "subject": "[chromium-bidi] implement `emulation.setMediaFeaturesOverride`"
    },
    "8308899": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8308899",
      "clUrl": "https://chromium-review.googlesource.com/c/8308899",
      "description": "* prevent this crash from happening by adding missing import\n* crash -\n\"Page URL:\nchrome-extension://glbjnfimcajjenihimblfaponejbkoph/input_plate.html\nMessage: Uncaught Error: Assertion failed: No data\"\n\nBug: b:554182339\nChange-Id: I6eaf948dd15e8260de491e29c323d0e8f73d7686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308899\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690027}",
      "email": "jamesleung@google.com",
      "hash": "a919305e562f5f37d0cef666c68ef4e4da9f9867",
      "subject": "[contextual_tasks] crash fix for extension"
    },
    "8309115": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8309115",
      "clUrl": "https://chromium-review.googlesource.com/c/8309115",
      "description": "ChromeFileSystemAccessPermissionContextTest.\nConfirmSensitiveEntryAccess_UNCPath times out regularly on Dev Win\nmachines because it tries to resolve non-existent synthetic UNC paths,\nwhich can take a few seconds.\n\nThis CL turns off path normalization for this test. Since these paths\ndon't exist, normalizing them doesn't do anything other than slow down\nthe tests. It does this by creating a new test class,\nChromeFileSystemAccessPermissionContextNoSymbolicLinkCheckTest, which\ndisables kFileSystemAccessSymbolicLinkCheck.\n\nAlso added test that we resolve symbolic links to local UNC paths by\ndefault.\n\nChange-Id: I1e7e0b168df163d7db84fa5e805acbcfa3218285\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309115\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689854}",
      "email": "davidbienvenu@chromium.org",
      "hash": "718fd8dd95d3a5eb326f30aeb04bdd2ce1b42bc3",
      "subject": "Fix timeouts in ConfirmSensitiveEntryAccess_UNCPath"
    },
    "8309176": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8309176",
      "clUrl": "https://chromium-review.googlesource.com/c/8309176",
      "description": "We were crashing since we were recursively cancelling the permission\nrequest for voice within trying to create it when trying to update\nlocation bar for showing its chip, since the contextual tasks page\nactually sets omnibox blank and displays its URL as a placeholder.\n\nTo fix this, factor out the \"is this magic page permitted to ask for\npermissions even if omnibox is edited or empty\" URL check in permission\nprompt factory to a separate function, and use it for WebUILocationBar's\nclose-prompts-due-to-editing check.\n\nI suspect this could happen in real use, but I haven't been able to\nreproduce it.\n\nBug: 469743571, 555145144\nChange-Id: Ic76e0d576f0f14efe24de462fcca1ab346d5d99f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309176\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689324}",
      "email": "morlovich@chromium.org",
      "hash": "564270508278f02bd6c6a0278ef5c9fac01fc511",
      "subject": "WebUILocationBar: fix CrComponentsComposeboxTest.ComposeboxVoiceSearch"
    },
    "8309315": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8309315",
      "clUrl": "https://chromium-review.googlesource.com/c/8309315",
      "description": "Removes usage of the gpu_passthrough_telemetry_tests legacy_basic_suite\nfrom the standardized GPU test bundles in favor of explicitly listing\ntests directly. After this, the only remaining references in\nbundles.star are:\n\n1. A bundle that is being removed as part of crrev.com/c/8310847\n2. A Fuchsia test bundle, which is left for now since it is not part\n   of the standardization effort.\n\nAfter #1 is addressed, full cleanup of the legacy_basic_suite can be\nperformed. However, this CL should get the GPU test bundles into a\ngood state.\n\nThis is a functional no-op change with no changes to generated files.\n\nBug: 541312843\nChange-Id: Iaf3072b8e923504228ad655d6f1256900e9ff0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309315\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689344}",
      "email": "bsheedy@chromium.org",
      "hash": "56116c6bb20ed8a82be4854f49d1fef3c20c7764",
      "subject": "Remove gpu_passthrough_telemetry_tests from GPU"
    },
    "8309319": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8309319",
      "clUrl": "https://chromium-review.googlesource.com/c/8309319",
      "description": "Keep starting_layout_ sorted so that tabs don't go flying off to the\nside when interrupting an ongoing animation with another layout change.\n\nBefore:\nscreencast.googleplex.com/cast/NDUyOTk1MTI1NTU2MDE5MnxmZDBjODMyZS03Yg\n\nAfter:\nscreencast.googleplex.com/cast/NjI0NzU4MTAyMDU4NTk4NHw2YzA0YzVkNS1jOA\n\nFixed: 552066950\nChange-Id: I4ac5dd4a15222af169f9b87f3129fc5f2a7d7cc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309319\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690088}",
      "email": "charlesmeng@chromium.org",
      "hash": "37b1f3b6a355813e9cfa192d60f28b437a96857f",
      "subject": "[Unified Tabstrip] Fix issues when chaining multiple animations"
    },
    "8309352": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8309352",
      "clUrl": "https://chromium-review.googlesource.com/c/8309352",
      "description": "ClipboardMap::CommitToAndroidClipboard commits a write to the Android\nclipboard and bumps the native clipboard sequence number synchronously.\nAndroid then delivers an asynchronous onPrimaryClipChanged() callback\nfor that same write. Notifying on the echo bumps the sequence number\na second time, signalling a false divergence to any listener that\ncaptured the sequence number synchronously with respect to the write.\n\nFix this by swallowing the self-write echo in onPrimaryClipChanged()\nby comparing the primary clip's timestamp against our recorded\nlast-modified time. A clip whose timestamp is not newer than our\nlast write is our own echo and must not notify.\n\nThis is a prerequisite for the fix at [1] which will require that the\nsequence number be correct synchronously with respect to a clipboard\nwrite, e.g. when an execCommand(\"copy\") is immediately followed by an\nexecCommand(\"paste\").\n\nSee also [2] which fixes a similar issue for X11.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8217390\n[2] https://chromium-review.googlesource.com/c/chromium/src/+/8303734\n\nBug: 517584808\nChange-Id: Iffa7851566bfdd13529d9a59fce0200efabfb812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309352\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689428}",
      "email": "daniec@microsoft.com",
      "hash": "710a5f05e8a440e93d94ded0049d88a54aee193b",
      "subject": "Don't bump Android clipboard sequence number on self-write echo"
    },
    "8309362": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8309362",
      "clUrl": "https://chromium-review.googlesource.com/c/8309362",
      "description": "Bug: 552121604\nChange-Id: I72492a84f30fffc2e149666bf83d5bfb58afe41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309362\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689898}",
      "email": "pnoland@google.com",
      "hash": "0dd9fa6d7d2338f4424cd1491cc9446c05a58a06",
      "subject": "Don't show any scrim for desktop omnibox"
    },
    "8309416": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309416",
      "clUrl": "https://chromium-review.googlesource.com/c/8309416",
      "description": "Delete unused includes and forward declarations in //components headers\nfor content bits when the headers do not contain \"content::\". Then do\nIWYU to fix the build.\n\nBug: 40318405\nChange-Id: I14cf138bd264e75ad76fbcefdf0f61feccd943b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309416\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690121}",
      "email": "thestig@chromium.org",
      "hash": "471e4c1c66ef5accf68fb1386a881f35b3b6d713",
      "subject": "Reduce //content includes and forward decl in //components headers"
    },
    "8309424": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8309424",
      "clUrl": "https://chromium-review.googlesource.com/c/8309424",
      "description": "This CL adds weak pointer checks and routes client notifications through\na callback gate in NetUdpSocket to prevent a Use-After-Free if the\nclient's callbacks (e.g. OnRead, OnBound) synchronously destroy the\nNetUdpSocket instance.\n\nTAG=agy\nCONV=3f403199-0d10-4bde-b609-19bcd1a13fd8\n\nBug: 553770012\nChange-Id: I537bb98c9c0c33139a4c02a655e69d73f67bb171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309424\nAuto-Submit: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689377}",
      "email": "tguilbert@chromium.org",
      "hash": "46be9fe1d78e9fa53a3bb4d1a401207e1a7ebb07",
      "subject": "Fix UAF in openscreen_platform::NetUdpSocket"
    },
    "8309428": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8309428",
      "clUrl": "https://chromium-review.googlesource.com/c/8309428",
      "description": "This CL addresses compilation errors discovered after enforcing\n`raw_ptr` in `std::vector` container inside `ash/system` directory.\nThese cases were not caught or handled during the initial automated\nrewrite CLs. The enforcing CL is crrev.com/c/8276951.\n\nBug: b:501142609\nDoc: go/miracleptr-in-containers\nMax-Compile-Failures: 100\n\nChange-Id: I5175ae1fbb9f04cdbdf8d635c55a4c539e8ac27f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309428\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690043}",
      "email": "jabgonzalez@google.com",
      "hash": "33923f0f0185aa48b98b5773aa288e2072de11ae",
      "subject": "[MiraclePtr][ash/system] Enforce `raw_ptr` in `std::vector`"
    },
    "8309432": {
      "author": "Kyungjun Lee",
      "avatar": "https://lh6.googleusercontent.com/-c9xcmcrsGHk/AAAAAAAAAAI/AAAAAAAAAAA/KmMZr6RxTNg/s120-p/photo.jpg",
      "cl": "8309432",
      "clUrl": "https://chromium-review.googlesource.com/c/8309432",
      "description": "Ensure hit test results processed in Autoclick belong to a node resident\nwithin the desktop tree hierarchy before updating focus rings or\nscrollable bounds.\n\nAX-Relnotes: n/a.\nBug: 519258993\nTest: browser_tests --gtest_filter=\"AutoclickE2ETest.*:AccessibilityExtensionAutomationUtilE2ETest.*\"\nTest: Manually verified Autoclick functionality on cherry ChromeOS DUT\nChange-Id: I81017e2a195cff0d4ac12bc2dec404cc99b8221a\nFixed: 519258993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309432\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690033}",
      "email": "kyungjunlee@google.com",
      "hash": "1618e9a18a895a238f119bb23884f410cbde939b",
      "subject": "[Autoclick] Validate desktop tree residency for hit test results"
    },
    "8309452": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8309452",
      "clUrl": "https://chromium-review.googlesource.com/c/8309452",
      "description": "This CL adds skeleton impleemntation for file upload tool in actor. See\nthe affiliated bug for design doc\n\nBug: 553665882\nChange-Id: Id4e1f9fd4fad04183d8149bf9af2f7842c937062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309452\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690008}",
      "email": "qinmin@chromium.org",
      "hash": "dc8872c5874cd0317456b5e4bd920a1ca9dba595",
      "subject": "Add skeleton for FileUploadTool in Actor framework"
    },
    "8309503": {
      "author": "Ryo Hashimoto",
      "avatar": "https://lh3.googleusercontent.com/-qsGBnKsBO_w/AAAAAAAAAAI/AAAAAAAAAAA/YvL2nl8Wvpk/s120-p/photo.jpg",
      "cl": "8309503",
      "clUrl": "https://chromium-review.googlesource.com/c/8309503",
      "description": "This reverts commit 26e641eda44889b14d378550217178f008f1db74.\n\nReason for revert: Breaking many tests on android-desktop-x64-rel-15-tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/22230\n\nOriginal change's description:\n\u003e [Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing\n\u003e\n\u003e This CL adds the field trial testing configuration for\n\u003e BottomSheetOnDesktopWindowing on the Android platform in\n\u003e fieldtrial_testing_config.json.\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 553631760\n\u003e Change-Id: I7a584ca5e0def9c9f97e54bd67b0e4e64e3a7e4c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309503\n\u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e Commit-Queue: Moe Adel \u003cadelm@google.com\u003e\n\u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e Reviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688166}\n\nBug: 553631760\nChange-Id: I7f53e3fbef8cb351c3a8ce299728c305b96aa5b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332368\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689657}",
      "email": "hashimoto@chromium.org",
      "hash": "1a1a0415b2649c3c502437a2d91053ccc3a775b9",
      "subject": "Revert \"[Desktop Bottom Sheet] Add field trial testing config for BottomSheetOnDesktopWindowing\""
    },
    "8309504": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8309504",
      "clUrl": "https://chromium-review.googlesource.com/c/8309504",
      "description": "Register SigninViewController as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, and all ~120 consumers are converted to From().\nLoginUIService::DisplayLoginResult now takes a BrowserWindowInterface\ninstead of BrowserWindowFeatures. The now-unused BrowserWindowFeatures\ngetter is removed in a follow-up CL to keep this one conflict-free\nagainst other BrowserWindowFeatures changes.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ibd7fda0433d8c374b39c9d3e38d758cfdc9e1468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309504\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690055}",
      "email": "erikchen@chromium.org",
      "hash": "a1c04068bec8a8cf30455c96464e88e0d16519b3",
      "subject": "Convert SigninViewController to UnownedUserData"
    },
    "8309505": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8309505",
      "clUrl": "https://chromium-review.googlesource.com/c/8309505",
      "description": "In the side panel rearchitecture, dropdown menus such as the sources\nmenu and overflow menu require the Unbounded Element API to paint\noutside the 40px top toolbar WebContents bounds.\n\nThis CL updates IsContextualTasksUnboundedMenuEnabled() to\nautomatically enable kContextualTasksUnboundedMenu whenever\nkContextualTasksSidePanelRearchitecture is enabled, passes this\nstate via LoadTimeData, and adds unit tests.\n\nBug: b:549306496\nChange-Id: I6956a8fb3d01cd089cbba88addc0bbf90a42014b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309505\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689456}",
      "email": "mercerd@google.com",
      "hash": "cf660121718c817a96a1972f32b4be56924bc4d1",
      "subject": "[Contextual Tasks] Auto-enable unbounded menu"
    },
    "8309516": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8309516",
      "clUrl": "https://chromium-review.googlesource.com/c/8309516",
      "description": "When querying window bounds in root (or checking point containment)\nduring window reparenting across root windows, check whether the\nwindow's root layer matches the root window's layer before converting\ncoordinates. If they differ, return local bounds or false.\n\nAlso ignore empty bounds in HandleBoundsInRootChanged in\nRenderWidgetHostViewAura.\n\nThe correct bounds update happens in\nNativeViewHostAura::ShowWidget, after reparent is done in\nNativeViewHostAura::AttachNativeView()\n\nTAG=agy\nBUG=550457201\nCONV=55636ba5-332d-4fa9-b7b5-c50d9ffcda9c\n\nChange-Id: I64d53d0fa8c35f509979f66952cf6a25cf249ce1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309516\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689481}",
      "email": "oshima@chromium.org",
      "hash": "b9a785b8ef6268b679ae3cdf4d365120128fe555",
      "subject": "Fix crash when querying bounds in root during cross-root reparenting"
    },
    "8309528": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8309528",
      "clUrl": "https://chromium-review.googlesource.com/c/8309528",
      "description": "Add log to tell if WebUI Browser is enabled, in which case, the\nNativeWindow can be null.\n\nBug: 545905927\nChange-Id: I289bb59bc2fe01c10916c5fbb571ebd2461cdea9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309528\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689482}",
      "email": "oshima@chromium.org",
      "hash": "aedf1c18a3394b874ad022365ef15cf41d6981d0",
      "subject": "Ensure the restored window has a native window."
    },
    "8309644": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8309644",
      "clUrl": "https://chromium-review.googlesource.com/c/8309644",
      "description": "LayoutObject\n\nFixed: 547894783\nChange-Id: Icb21e4da9e399c7ca71701099a3f30304e34ccce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309644\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689365}",
      "email": "wangxianzhu@chromium.org",
      "hash": "408a767d3c32227bd6140d968d4ad291bd738694",
      "subject": "Clear DisplayLockContext PrePaint flags after propagating to"
    },
    "8309645": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8309645",
      "clUrl": "https://chromium-review.googlesource.com/c/8309645",
      "description": "When deferred download history loading is enabled, offline items\nare initialized asynchronously after the download bubble opens.\nWhen offline items finish loading, OnOfflineItemsInitialized()\nis called to update models in the showing bubble.\n\nHowever, if the bubble is in partial view mode (primary_view_mode_\n== kPartial), calling GetPrimaryViewModels() calls GetPartialView(),\nwhich enforces a 15-second cooldown between showings. Because the\npartial view was opened just milliseconds prior, GetPartialView()\nreturns an empty list. This causes UpdateModels() to remove all\nexisting rows, closing the partial view prematurely and causing\ntests like RealCriticalUserJourneyServiceInteractiveTest to fail.\n\nFurthermore, offline items represent history downloads and are\nfiltered out of the partial view anyway (!is_main_view \u0026\u0026\nmodel-\u003eWasActionedOn()), so the partial view never needs to\nupdate its models upon offline items initialization.\n\nThis CL restricts OnOfflineItemsInitialized() model updates to\nonly when primary_view_mode_ == DownloadBubbleMode::kComplete.\n\nBug: None\nChange-Id: I8e81466f12291f1ce53e5c61bbef0cd92c9956df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309645\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689332}",
      "email": "qinmin@chromium.org",
      "hash": "f89aa88284deb6dfce0d1a94df878c3b06a36f09",
      "subject": "[Download] Fix premature bubble closure on offline items init"
    },
    "8309652": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8309652",
      "clUrl": "https://chromium-review.googlesource.com/c/8309652",
      "description": "Enable Fetch-compliant Range header validation for blob URL requests by\ndefault. Invalid Range values now fail with a network error instead of\nfalling back to a full blob response.\n\nRemove baselines for 52 Fetch and XMLHttpRequest subtests that now pass.\nKeep the feature as an enabled-by-default kill switch.\n\nThis feature received I2S (and all other chromestatus gate) approval\nback in July, but was never enabled.\n\nChromestatus: https://chromestatus.com/feature/6237991531053056\n\nIntent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/2Zu4Z3QAcEI\n\nBug: 510995915\nChange-Id: Ife041e45806b6af8f44cf92c00cb5bd8614e075d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309652\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689430}",
      "email": "michael.reeves077@gmail.com",
      "hash": "c27d93c3163511d92b6d98ed3326be43d0094583",
      "subject": "[Interop 2026] Enable blob URL Range header validation"
    },
    "8309704": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8309704",
      "clUrl": "https://chromium-review.googlesource.com/c/8309704",
      "description": "Remove unused activity tab observer argument captor in\nReaderModeBottomSheetManagerTest.\n\nTAG=agy\nCONV=76bc638a-da68-46ad-92cb-ab98f5d1c0e5\n\nBug: 546549170\nChange-Id: I6b3964b7cf9337b4a226136a60e259e8164d9070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309704\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689435}",
      "email": "skym@chromium.org",
      "hash": "288031f950d07765ef063dd8a2561173e26a7dec",
      "subject": "[Clean] Remove unused captor in ReaderModeBottomSheetManagerTest"
    },
    "8309736": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8309736",
      "clUrl": "https://chromium-review.googlesource.com/c/8309736",
      "description": "When the browser process initializes without a tabbed activity (e.g.\nwhen launching a custom tab), non-crash exit handling was prematurely\nclearing recoverable window state before startup policies could be\napplied.\n\n- Avoid clearing recoverable window state when evaluating whether to\n  defer crash recovery during browser process initialization.\n- Move non-crash recovery state cleanup to tabbed activity\n  initialization and ensure it is skipped if a session restore startup\n  policy is pending.\n\nBug: 553545586\nChange-Id: Ib3983a8ac1d0f0900b41ae22a3abf9076a218427\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309736\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689455}",
      "email": "aishwaryarj@google.com",
      "hash": "88b8b718702a6190f4ea8e81ab2b9bf650b69dba",
      "subject": "[ROSP] Preserve recoverable window state on non-tabbed process launch"
    },
    "8309740": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8309740",
      "clUrl": "https://chromium-review.googlesource.com/c/8309740",
      "description": "This explicitly sets the font size and height so that the merge\ncalculations don't cause failures on windows.\n\nBug: 502069860\nChange-Id: I35758ebead201226fed3e2543907a20f9d1b64fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309740\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689321}",
      "email": "kristislee@google.com",
      "hash": "ceb4feaf62db453148a7b2355031bb3f16936e0f",
      "subject": "[Reading mode] Fix flaky line focus move mode test"
    },
    "8309897": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8309897",
      "clUrl": "https://chromium-review.googlesource.com/c/8309897",
      "description": "The animation is overall more simplified without needing the change the\nleading icon's size as it fades back in.\n\nAlign SlideAndCrossfadeIconLabelBubbleAnimationLayoutStrategy with the\nAI Mode button animation in Realbox (crrev.com/c/8307453):\n- Update animation durations to 333ms (expand) and 383ms (collapse).\n- Use a single cubic-bezier(0.2, 0, 0, 1) deceleration easing curve.\n- Keep the trailing icon stationary at the trailing edge throughout the\n  animation; only the label translates.\n- Simplify opacity transitions: 50ms linear fade-out for outgoing icons,\n  and full-duration deceleration fade-in for incoming icons.\n- Remove layer scale transforms, pivot point calculations, and overshoot curves.\n\nBUG: b:552509866\nChange-Id: Ia4bf618206bad00a84f0cfaa2cf530476050683f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309897\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689566}",
      "email": "caitc@google.com",
      "hash": "0eb11d64a8f1257ed2e84cca93af3372d6da1bbd",
      "subject": "[omnibox] Align SlideAndCrossfade layout animation with g.com and realbox"
    },
    "8309934": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8309934",
      "clUrl": "https://chromium-review.googlesource.com/c/8309934",
      "description": "Clamping these events without adjusting the duration could push the\ncurve event past its end time.  However, adjusting the duration would\nresult in changing the shape of the curve.\n\nInstead, skip clamping the events since there is already code to\nhandle rendering from inside of an active curve.\n\nAlso add an additional safety bound to fill_to_frame.\n\nBug: 536534773\nChange-Id: Ic575388a826f56a11730aa6b6c94f6ee519978b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309934\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689417}",
      "email": "mjwilson@chromium.org",
      "hash": "1068a5f4ad08533f326f3e3e9e8a6e5b0341bf80",
      "subject": "[WebAudio] Don't clamp SetValueCurve events"
    },
    "8309957": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8309957",
      "clUrl": "https://chromium-review.googlesource.com/c/8309957",
      "description": "Accessibility attribute changes currently create an\n`AXAttributeChangedCallbacks` instance even when no callback has been\nregistered. This leaves the object allocated for the lifetime of the\n`ViewAccessibility` instance.\n\nOnly notify the callback container when it already exists. Callback\nregistration still creates it on demand, so subscribed views retain\nexisting behavior while other views avoid the allocation.\n\nChange-Id: Ic7e9678aa89e2fc48cfaec6c03334656027edc57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309957\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689473}",
      "email": "javiercon@microsoft.com",
      "hash": "4503c00696b32e21caef5447c18a7a2a50ce67c4",
      "subject": "[ViewsAX] Avoid unused callback allocation cleanup"
    },
    "8309968": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8309968",
      "clUrl": "https://chromium-review.googlesource.com/c/8309968",
      "description": "- Introduce struct ui::Shadow::ElevationColors with explicit key_color\n  and ambient_color fields to replace std::pair\u003cSkColor, SkColor\u003e.\n- Rename SetElevationToColorsMap() to SetColorMap().\n- Rename desired_elevation() getter to elevation().\n- Replace rounded_corners_for_testing() with a public rounded_corners()\n  getter.\n\nTAG=agy\nCONV=8821b08d-82e3-47c6-8067-8f5e190e9364\n\nBug: b:526669762\nChange-Id: I0558ae5bca7bf7542f157fa9bfe8091e0c1da52b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309968\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689583}",
      "email": "zoraiznaeem@google.com",
      "hash": "3bf947e642936de38f37db5d091b0522b4d9a2b1",
      "subject": "ui::Shadow: Refactor Shadow API and introduce ElevationColors"
    },
    "8309986": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8309986",
      "clUrl": "https://chromium-review.googlesource.com/c/8309986",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Custom Tabs JUnit to simplify test annotations.\n\nTAG=agy\nCONV=fbc7a1ba-5683-4bfe-b541-78f677a135c8\n\nBug: 554089323\nChange-Id: I277f9fa0787cfe6744ab57106296d7aa94fbc9a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309986\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689419}",
      "email": "skym@chromium.org",
      "hash": "dfd500e49fff942a4e2140c7bfe51c1615d9e0cd",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Custom Tabs JUnit"
    },
    "8309990": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8309990",
      "clUrl": "https://chromium-review.googlesource.com/c/8309990",
      "description": "If performing glBlitFramebuffer to a draw framebuffer which either has\nmultiple color attachments, or has a color texture attachment with\nbase level greater than zero, glFinish() as a workaround. Apply this\nto Mali GPUs.\n\nIt wasn't feasible to add a regression test for this workaround.\n\nBug: 546252753\nChange-Id: I993df9351ccdfcdf980d6dc6e8e93344f90e0199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309990\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689411}",
      "email": "kbr@chromium.org",
      "hash": "b8986b4e67e729acebe111e709b5b91c86477595",
      "subject": "GPU: add finish-before-multi-attachment-blit workaround."
    },
    "8310022": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8310022",
      "clUrl": "https://chromium-review.googlesource.com/c/8310022",
      "description": "Move the shadow style enumeration from gfx::ShadowStyle in ui/gfx to\nui::Shadow::Style in ui/compositor_extra.\n\nShadow styles (Material Design vs ChromeOS System UI) are UI component\nconcepts rather than low-level graphics primitives. Moving Style to\nui::Shadow keeps //ui/gfx primitive- and geometry-focused while allowing\nui::Shadow to encapsulate style-based gfx::ShadowValues construction via\na helper method MakeShadowValues().\n\nTAG=agy\nCONV=ac9341ab-5081-4ddb-8412-8b95fbd55e4b\n\nBug: b:553253315\nChange-Id: I0ecc4d4961aa1d8bf15a7db3f5f6f425893e94d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310022\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690157}",
      "email": "zoraiznaeem@google.com",
      "hash": "616d078043b6022f3733e1ca2c76b7e0144dd8ed",
      "subject": "Move ShadowStyle enum from ui/gfx to ui::Shadow"
    },
    "8310032": {
      "author": "Hongyu Long",
      "avatar": "https://lh4.googleusercontent.com/-9sCBz_mOrtE/AAAAAAAAAAI/AAAAAAAAAAA/5hJH1B2AqNI/s120-p/photo.jpg",
      "cl": "8310032",
      "clUrl": "https://chromium-review.googlesource.com/c/8310032",
      "description": "In the Automation API extension runtime, pending action callbacks are\nregistered in a global map to facilitate cross-tree hit test callback\nresolution. Currently, request IDs are generated using Math.random(),\nwhich relies on a non-cryptographic PRNG whose internal state can be\nreconstructed after observing minimal outputs.\n\nThis change migrates request ID generation in addActionResultCallback\nto the Web Cryptography API (crypto.getRandomValues). Pre-allocating\na module-scoped Uint32Array buffer avoids garbage collection churn on\nfrequent action paths. The generated values are masked to positive\n31-bit integers to preserve compatibility with signed int32_t IPC\ncontracts while ensuring cryptographic unpredictability.\n\nBug: 523601696\nChange-Id: I4706529645f2442d3f3ff87b4e8f79e4f4b01519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310032\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690170}",
      "email": "hongyulong@chromium.org",
      "hash": "1d5fc1a9a05528f61d2a9bb57d25ee281a7b56b5",
      "subject": "[Automation] Use CSPRNG for action request ID generation"
    },
    "8310096": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310096",
      "clUrl": "https://chromium-review.googlesource.com/c/8310096",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Chrome Browser Features to simplify test\nannotations.\n\nTAG=agy\nCONV=d62f2d2f-14c9-42c8-898a-45fc634a2250\n\nBug: 554089323\nChange-Id: I2fd9ddfe16c34a3b20cf2e5d2c6c1f85ff00e3a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310096\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689339}",
      "email": "skym@chromium.org",
      "hash": "3090000227b9c09c8b592f44eae23c89295ecc6a",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Browser Features"
    },
    "8310097": {
      "author": "Ben Phillips",
      "avatar": "https://lh6.googleusercontent.com/-x2zGZ3QIDKU/AAAAAAAAAAI/AAAAAAAAAAA/D4jzABno_kw/s120-p/photo.jpg",
      "cl": "8310097",
      "clUrl": "https://chromium-review.googlesource.com/c/8310097",
      "description": "Bug: 546192916\nChange-Id: If532c7d79d8aa0dd01eb0dd948d7aa12c5e2e263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310097\nAuto-Submit: Ben Phillips \u003cbenphillips@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689947}",
      "email": "benphillips@google.com",
      "hash": "548dfb5bee7b9b60413b25e966207951e477c599",
      "subject": "Creates fieldtrial_testing_config for AutofillEnableScanCardOptionWhenNoCardsSaved"
    },
    "8310182": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8310182",
      "clUrl": "https://chromium-review.googlesource.com/c/8310182",
      "description": "This includes:\n* The GLIF rainbow gradient.\n* Teardrop chip following the cursor.\n* Instruction toast refinement (introducing the lens icon next to it).\n\nBefore: https://screenshot-v2.corp.google.com/69np6nt5mn0g0\n\nAfter: https://screenshot-v2.corp.google.com/6785p1btnsh9o\n\n(cursor is hidden in screenshots)\n\nBug: b:532198850\nChange-Id: I1b37d63b8abc4d3b6bef418e065ae22fc33bb59d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310182\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689371}",
      "email": "alsan@chromium.org",
      "hash": "389d4f7e6a881d7e6dd4cbf0d89deaf3fef32445",
      "subject": "[OmniboxEverywhere] Implement visual improvements for region selection overlay"
    },
    "8310187": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8310187",
      "clUrl": "https://chromium-review.googlesource.com/c/8310187",
      "description": "Removes gpu_webgl2_conformance_validating_telemetry_tests in favor of\nupdating the base test with the sharding mixin and making users directly\nuse the base test.\n\nThis is a functional no-op with no changes to generated files.\n\nBug: 541312843\nChange-Id: I6327ed364ddd5ea4caa6e9fddb0d073c780dbf0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310187\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690026}",
      "email": "bsheedy@chromium.org",
      "hash": "2c6b4a5c35aaf7301ebe8f9c72ab49071818fe9b",
      "subject": "Remove WebGL 2 validating bundle"
    },
    "8310283": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8310283",
      "clUrl": "https://chromium-review.googlesource.com/c/8310283",
      "description": "Implements SendTabToSelfIphController to trigger the tutorial promo on\nstartup when eligible target devices exist. Wires the controller into\nBrowserWindowFeatures, adds the about_flags entry, defines\nkSendTabToSelfPrimaryEntryPointUsed, and adds interactive UI and\nscreenshot tests.\n\nScreenshots (Googlers-only)\nEntry:\nhttps://screenshot-v2.corp.google.com/image/7ie4salfgjlv8.png\nStep 1:\nhttps://screenshot-v2.corp.google.com/image/45b3hrk39gooo.png\nStep 2:\nhttps://screenshot-v2.corp.google.com/image/3oq2p3ogdqa48.png\nCompletion:\nhttps://screenshot-v2.corp.google.com/image/64i38c87l79lg.png\n\nBug: 527515378\nChange-Id: Ib747472c2647cf3407372a8de1f8ccda1a6803de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310283\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689334}",
      "email": "ankushkush@google.com",
      "hash": "ee775b3407c74f6a6d0a99df21aa7abb394cfb92",
      "subject": "STTS: Add tutorial IPH controller and interactive tests"
    },
    "8310376": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8310376",
      "clUrl": "https://chromium-review.googlesource.com/c/8310376",
      "description": "Sliders in Web accessibility trees can contain internal structure (e.g. thumb\nelements or label containers) that should not be exposed as separate child\nnodes to Android accessibility APIs. Adding `kSlider` to the leaf controls\nswitch ensures sliders are treated as atomic leaf nodes.\n\nAX-Relnotes: Treat custom web sliders as atomic leaf nodes on Android.\nBug: 473582018\nTest: content_unittests --gtest_filter=BrowserAccessibilityAndroidTest.TestIsLeafSliderWithComplexChildren\nChange-Id: Ie6045d09a306c4ca5bc581eab99fc7416f81f2ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310376\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689512}",
      "email": "lucasradaelli@google.com",
      "hash": "f3a82d167f3000e7f21d81e782027c654aa67897",
      "subject": "[a11y] Treat ax::mojom::Role::kSlider as leaf node in Android accessibility"
    },
    "8310393": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8310393",
      "clUrl": "https://chromium-review.googlesource.com/c/8310393",
      "description": "Clean up remaining obsolete metric definitions, user actions, UKM\nevents, and stale plus address comments following the plus address\ndeprecation:\n- Remove all PlusAddresses.* user actions and plus address user\n  education variants in actions.xml.\n- Remove PlusAddresses.Submission event in ukm.xml.\n- Remove obsolete plus address feature engagement / user education variants.\n- Remove AutofillPlusAddressDelegateSuggestionContext, AutofillPasswordFormType,\n  and PlusAddressCountBucket enums.\n- Clean up stale comments in suggestion_generator.h, autofill_types.mojom,\n  password_accessory_controller_impl.h, autofill_type_unittest.cc, and\n  chrome_autofill_client_unittest.cc.\n\nBug: b:541204684\nChange-Id: Id32d9384678f6faa18bd368004114b12c1da87b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310393\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689843}",
      "email": "jsobiech@google.com",
      "hash": "3aed2f5976ccb69ab0c0f2655acbd39b0af1694a",
      "subject": "[PlusAddress] Clean up obsolete metrics, actions, and comments"
    },
    "8310412": {
      "author": "Cliff Smolinsky",
      "avatar": "",
      "cl": "8310412",
      "clUrl": "https://chromium-review.googlesource.com/c/8310412",
      "description": "ContentSerializedNavigationBuilder::ToNavigationEntry() synthesizes a\nPageState when the serialized entry has none, and built it from\n|navigation-\u003evirtual_url_|. That discards the URL rewrite that\nCreateNavigationEntry() just applied.\n\nCreateNavigationEntry() runs the URL through\nBrowserURLHandler::RewriteURLIfNecessary(), so the entry holds the\nrewritten URL while its virtual URL stays the URL the user sees.\nBuilding the PageState from the virtual URL undoes that: SetPageState()\nregenerates the FrameNavigationEntry from the PageState, so the entry\nends up with the unrewritten URL as its actual URL and navigates to it.\nThe state also persists, because GetPageState() re-serializes it into\nthe next session.\n\nchrome://newtab is the case that shows this. new_tab_ui.cc already\ndocuments the invariant being broken -- \"For other profile types, this\nURL must already be redirected to a different URL that matches the\nprofile type\" -- and notes that getting it wrong crashes in\nNTPResourceCache::GetNewTabHTML(). NewTabUIConfig::IsWebUIEnabled()\nguards against that by failing the navigation and logging \"Requested\nload of chrome://newtab/ for incorrect profile type\", which is the\nsymptom users see rather than the cause.\n\nSynthesize the PageState from the entry's URL instead. For a URL that\nno handler rewrites the two are identical, so this is a no-op; it\ndiffers only for rewritten URLs, and the rewritten URL is what a\nPageState is meant to describe. It falls back to the virtual URL if a\nhandler produced an empty one, so it cannot build a less valid\nPageState than the previous code did.\n\nEntries with no PageState are reachable in normal use: sync serializes\nforeign tabs with EXCLUDE_PAGE_STATE, so tabs opened from another\ndevice arrive this way.\n\nBug: 40244589\nTest: components_unittests --gtest_filter=ContentSerializedNavigationBuilderTest.*\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: Ibac6e7ae87c4c8f0dcd50e86130307458838f060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310412\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Cliff Smolinsky \u003ccliffsmo@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690038}",
      "email": "Cliff.Smolinsky@microsoft.com",
      "hash": "ca9f0a567a9c6a0ba9c9cf2453b5cd2dd9836244",
      "subject": "Keep the rewritten URL when restoring an entry without PageState"
    },
    "8310467": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8310467",
      "clUrl": "https://chromium-review.googlesource.com/c/8310467",
      "description": "The following tests run on headless shell and can be removed from\ncontent_shell.filter:\nexternal/wpt/css/css-highlight-api/highlight-text-across-elements.html\nexternal/wpt/css/css-highlight-api/highlight-text-decorations.html\nexternal/wpt/css/css-highlight-api/highlight-text.html\nexternal/wpt/css/css-highlight-api/highlight-text-replace.html\nexternal/wpt/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-dynamic-logical-metrics-001.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-logical-metrics-001.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-painting-004-2.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-painting-017.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-painting-021.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html\nexternal/wpt/css/css-highlight-api/painting/custom-highlight-painting-vertical-writing-mode-001.html\n\nBug: 526667990\nChange-Id: I877198a60d74b5a463c2fbe95c1f5af19dfda8e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310467\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689351}",
      "email": "yangsharon@igalia.com",
      "hash": "e5255ade02eacdb8e8bf3e4ef033bd1e2608e836",
      "subject": "Remove CSS highlight tests from content_shell.filter"
    },
    "8310604": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8310604",
      "clUrl": "https://chromium-review.googlesource.com/c/8310604",
      "description": "GetPayloadSizeUmaMetricName() has an overload that is unused in\nproduction. Remove it and the mapping it uses. Then update the unit test\nthat calls it to use the GetPayloadSizeUmaMetricName() that remains.\n\nChange-Id: I11d930030b121ad1027289349e2d01950c3a5602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310604\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690073}",
      "email": "thestig@chromium.org",
      "hash": "3c7366be9340461722aafc96d7e229a255820441",
      "subject": "Remove unused enterprise_connectors::GetPayloadSizeUmaMetricName()"
    },
    "8310637": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8310637",
      "clUrl": "https://chromium-review.googlesource.com/c/8310637",
      "description": "ui::Shadow::SetRoundedCorners() provides support for rounded corners\nwith gfx::RoundedCornersF. Remove SetRoundedCornerRadius(int) from\nui::Shadow and update existing callers to use SetRoundedCorners().\n\nTAG=agy\nCONV=915295c5-e432-41bb-a7c9-98ccc65a8bce\n\nBug: b:526669762\nChange-Id: Iadf819b204be68d02f57e420400ff788e07d348a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310637\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689570}",
      "email": "zoraiznaeem@google.com",
      "hash": "e59c31be7bc4045647ac07b0783b0cb41e339e63",
      "subject": "Remove SetRoundedCornerRadius from ui::Shadow"
    },
    "8310728": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8310728",
      "clUrl": "https://chromium-review.googlesource.com/c/8310728",
      "description": "Migrate @Nullable Boolean usage to @TriState int in\nImmersiveVideoPlaybackActivity to improve codebase health.\n\nBug: 545992990\nChange-Id: I23bb6559c923c853438db3bc4eb9c409062391e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310728\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690036}",
      "email": "mfiaz@google.com",
      "hash": "bc6cf9e5fa742e9cf2e342fb117123494c99dfd2",
      "subject": "[XR] Migrate @Nullable Boolean in ImmersiveVideoPlaybackActivity"
    },
    "8310777": {
      "author": "Brian Clifton",
      "avatar": "https://lh5.googleusercontent.com/-uK10Zz3I1z8/AAAAAAAAAAI/AAAAAAAAAAA/JB5Ko8jzH_o/s120-p/photo.jpg",
      "cl": "8310777",
      "clUrl": "https://chromium-review.googlesource.com/c/8310777",
      "description": "Puts a simple check in place to ensure the resource's resource matches\nthe domain from the search engine template.\n\nBug: 554055700\nChange-Id: Id8248075abf773cdc58d7f5a4d5f1ea6cf272fc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310777\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Brian Clifton \u003cclifton@brave.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689989}",
      "email": "clifton@brave.com",
      "hash": "cd51e87df000c353795276cea7dd8b1467be63de",
      "subject": "Allow non-Google search engines to provide suggest images if domain matches"
    },
    "8310987": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "8310987",
      "clUrl": "https://chromium-review.googlesource.com/c/8310987",
      "description": "When a frame that does not enable HTML-in-Canvas embeds a same-origin\niframe that does enable the origin trial (through headers in the\nsubframe request) the sub-frame can use drawElementImage with\ncross-origin filter content and the checks in the main frame painting\ncode will not remove the filter, because the main frame does not think\nHTML-in-Canvas is enabled.\n\nFix the cross-origin filter removal code to check for canvas subtree\ninstead of using the feature flag. While this will remove filters in\ncanvas subtrees even if HTML-in-Canvas is not enabled, it doesn't matter\nbecause the filters are not exposed to a11y and there is otherwise no\nway to see them.\n\nBug: 550141694\nChange-Id: I3dc8f8d9f157ee2a3f73851687a04d537b1dcef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310987\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689553}",
      "email": "schenney@chromium.org",
      "hash": "d514b24be816134378c44660782560b16685a29e",
      "subject": "[HiC] Fix privacy leaks due to feature flag checks"
    },
    "8311029": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8311029",
      "clUrl": "https://chromium-review.googlesource.com/c/8311029",
      "description": "Match the WebRTC IDL by making the RTCDTMFToneChangeEvent initializer optional with an empty dictionary default. This gives the constructor a length of one and allows construction without a second argument.\n\nRemove the expectation for the now-passing WPT.\n\nBug: 501209160\nChange-Id: I2274ff8b0df3517d5dbca480490d85694c2cf065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311029\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689750}",
      "email": "michael.reeves077@gmail.com",
      "hash": "3b722902cc54d601ca443b877d4f3c29de185bf0",
      "subject": "[Interop 2026] Make DTMF tone event initializer optional"
    },
    "8311137": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8311137",
      "clUrl": "https://chromium-review.googlesource.com/c/8311137",
      "description": "Fixed: 553454734\nChange-Id: I7b1ed2117113df21db369ab7b7142f6955fa67c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311137\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689557}",
      "email": "szager@chromium.org",
      "hash": "9abe6c18e0cfbbd6887b921e81d375ff7b88e316",
      "subject": "Convert atomic sequences for cc::PaintImage to 64-bit integers"
    },
    "8311493": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8311493",
      "clUrl": "https://chromium-review.googlesource.com/c/8311493",
      "description": "When DeferredDownloadHistoryLoading is enabled, history\nDB loading is deferred until requested.\n\nDownloadManagerWaiter waits for DownloadManagerImpl to be\ninitialized (IsManagerInitialized() == true), which requires\nhistory DB initialization.\n\nThis CL updates DownloadManagerWaiter::WaitForInitialized() to\nexplicitly trigger DownloadCoreService::InitializeHistory(),\nensuring test waiters don't hang when deferred history\nloading is enabled.\n\nBug: 514438970\nChange-Id: Icbea767379f7f6ba326131c1bd786fd957b51669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311493\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689550}",
      "email": "qinmin@chromium.org",
      "hash": "62c981e7b18f4ac65acc13065799f2ad496d6ab8",
      "subject": "[Download] Initialize history in DownloadManagerWaiter"
    },
    "8311507": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8311507",
      "clUrl": "https://chromium-review.googlesource.com/c/8311507",
      "description": "Previously, PhishingClassifier and PhishingImageEmbedder called\nimage_.AsBitmap() on the UI sequence, converting a full-resolution\nretina screenshot (UIImage) into a full-resolution SkBitmap before\npassing it to ExtractVisualFeatures. In GetBlurredImage, the bitmap was\nsubsequently downsampled using CPU-bound Skia software resizing\n(skia::ImageOperations::Resize) to target pHash dimensions (108x192 on\niOS). This allocated a large intermediate bitmap in memory on the UI\nthread.\n\nThis CL introduces visual_utils::GetBitmapForVisualFeatures to perform\nplatform-native hardware-accelerated downscaling on iOS\n(gfx::ResizedImage) down to pHash dimensions before converting to\nSkBitmap on the owning sequence. This eliminates full-resolution\nintermediate bitmap allocations on iOS. Additionally, GetBlurredImage\ndetects when the bitmap is already at target pHash dimensions and skips\nredundant Skia resizing via a zero-copy assignment.\n\nBug: 502615476\nChange-Id: I57413263f0d75f40d6470038d77acdaf207cb313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311507\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689874}",
      "email": "jdh@chromium.org",
      "hash": "b891760752b18b2a4a0e012fa0aa7c6cfce5eedb",
      "subject": "[SafeBrowsing][iOS] Optimize visual feature downsampling for CSD"
    },
    "8311513": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8311513",
      "clUrl": "https://chromium-review.googlesource.com/c/8311513",
      "description": "When an Actor background task completes or requires user attention,\ntapping the notification launches a BRING_TAB_TO_FRONT intent with the\noriginal tab ID. On cold start, the in-memory TabModel is not yet\npopulated when the intent is processed, as background tab swapping\nhappens later during tab state initialization.\n\nThis CL handles Actor BRING_TAB_TO_FRONT intents cleanly:\n1. If the target tab is already present in TabModel, select and show it\n   immediately (and dismiss the Hub if open).\n2. Otherwise, if the intent originated from an Actor notification,\n   attach a one-shot TabModelSelectorTabModelObserver listening for\n   didAddTab for the target tab ID.\n3. When the tab is added/swapped into TabModel during background tab\n   restoration, didAddTab fires to automatically select and reveal\n   the tab, and unregister the observer.\n4. Cleans up the observer if tab state initialization completes before\n   the tab is added.\n\nBug: 554122721, 546097833\nChange-Id: I6f8c20a6072457a1ad950d3c2df6291bed38e3f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311513\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690122}",
      "email": "bbetini@google.com",
      "hash": "0b6cf83b6247670e2d39632c3f7cf5670e3ce550",
      "subject": "[Actor] Select background tab on didAddTab for notification intents"
    },
    "8311515": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8311515",
      "clUrl": "https://chromium-review.googlesource.com/c/8311515",
      "description": "This CL introduces an upfront asynchronous PEH eligibility check in\nSearchPromotionManager on startup:\n1. Queries PehLauncher on base::ThreadPool with USER_VISIBLE priority\n   to verify binary path existence, digital signature trust, and that\n   the version meets min_peh_version.\n2. Caches the eligibility result in is_peh_eligible_.\n3. Gates promo display in OnTargetURLVisited() prior to calling\n   MaybeShowFeaturePromo(), guaranteeing zero dead clicks.\n\nBug: 467255671\nChange-Id: I7594728cb68f54846b796fa964bd97198e9c995d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311515\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689819}",
      "email": "qlucyk@chromium.org",
      "hash": "0eff0e43a7362a5d623cc6ebf28cf8a52cde6aec",
      "subject": "[search-promotion] Add upfront asynchronous PEH eligibility check"
    },
    "8311548": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8311548",
      "clUrl": "https://chromium-review.googlesource.com/c/8311548",
      "description": "If a catastrophic error occurs during initialization, then the DB won't\nbe open during the cleanup phase. On Fuchsia, we'd try to delete the DB\nbut it would fail a CHECK in CloseAndDelete. Elsewhere, recovery won't\nbe attempted, and nothing will happen, leaving things in the same\nproblematic state. Now, we will at least try to delete the database\nfile(s) that was catastrophically broken, and without crashing.\n\nThings can still get stuck in a broken state if there is a *directory*\nin the place where a DB file should be, as `sql::Database::Delete`\n(which uses sqlite3_vfs::xDelete) does not work on directories. We do\nnot attempt to work around this behavior because it seems preferable to\nbe consistent with how `sql::Database::Delete` works.\n\nBug: 419203257\nChange-Id: Ib5e33789ca36e19b8cf8e5119f43ff6f763f5eaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311548\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690149}",
      "email": "evanstade@microsoft.com",
      "hash": "99996fbb9e746febb2be64af6669ca1b0c31873c",
      "subject": "IDB: SQLite store - handle catastrophic error during init"
    },
    "8311689": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8311689",
      "clUrl": "https://chromium-review.googlesource.com/c/8311689",
      "description": "Remove the unused `MaxPositionSpan` helper and a redundant assignment in\nthe layout result initializer.\n\nBug: 343257585\nChange-Id: I186121ab63184840769930657163cf222df43328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311689\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689945}",
      "email": "javiercon@microsoft.com",
      "hash": "f2c05a61dc3fef6b6d92eb1d3cc050c5b74692e3",
      "subject": "[masonry] Remove unused placement code"
    },
    "8311709": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8311709",
      "clUrl": "https://chromium-review.googlesource.com/c/8311709",
      "description": "When navigating to a Message banner via keyboard shortcuts or TalkBack,\nfocus was not properly targeted to interactive buttons, and navigating\nbetween child views could trigger assertion crashes.\n\n* Delegate MessageBannerView focus to the primary action button (or\n  secondary / close button) using KeyboardFocusUtil.\n* Dispatch accessibility focus events to synchronize TalkBack with\n  keyboard focus.\n* Track multiple focused child views in MessageContainer to support\n  safe navigation between banner elements.\n\nBug: 554171865\nChange-Id: Ia3abb1d4303e1df469d0232f64ab673fe4b5ddb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311709\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689452}",
      "email": "aishwaryarj@google.com",
      "hash": "9064e3c48af2a9b2f733721d62c701ab926d3263",
      "subject": "[Messages] Fix accessibility focus and crash on keyboard navigation"
    },
    "8311797": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8311797",
      "clUrl": "https://chromium-review.googlesource.com/c/8311797",
      "description": "Requested by our UX Writer, according to the slide deck at\nhttp://shortn/_bIeOjl8cIS.\n\nBug: 510876293\nChange-Id: Ib01f0190ed9b9c1e2cf903a6af9e40362c37e07b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311797\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689561}",
      "email": "osaul@google.com",
      "hash": "08def41d1bfc31f4d15435037c1c1afc4af65f4f",
      "subject": "[AF] Change 'Google services' to 'Google products' for cards/IBANs"
    },
    "8311839": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8311839",
      "clUrl": "https://chromium-review.googlesource.com/c/8311839",
      "description": "This CL adds a new FeatureParam\nkGlicTextSelectionContextMenuMessageFirstFreto\nkGlicTextSelectionContextMenu. When enabled, invoking Glic via the text\nselection context menu uses the message-first onboarding flow instead of\nthe default trust-first flow.\n\nThis enables evaluating the message-first onboarding variation as a new\narm in ongoing Glic text selection context menu experiments.\n\nBug: b:554045975\nChange-Id: Ia5130f9328109fe189d4f25dc6e1d7dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311839\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689464}",
      "email": "sanaakbani@google.com",
      "hash": "c47dacb20c49ddb042a71a9a9539a2ba80ac1363",
      "subject": "[glic] Support message-first onboarding for text selection context menu"
    },
    "8311908": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8311908",
      "clUrl": "https://chromium-review.googlesource.com/c/8311908",
      "description": "This file is obsolete. See:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5548658.\n\nUnit tests from overlay_proposed_candidate_unittest.cc have been moved\nto draw_quad_unittest.cc.\n\nBug: b:552910737\nChange-Id: I189bde4cf81fa89cbb1aac1e20025fd48959d227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311908\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689379}",
      "email": "koretadaniel@chromium.org",
      "hash": "5707a7592948f0d169bb716c912c0e49911ed43b",
      "subject": "Remove orphan overlay_proposed_candidate_unittest.cc file."
    },
    "8311947": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8311947",
      "clUrl": "https://chromium-review.googlesource.com/c/8311947",
      "description": "This CL serializes `SafeUrlPattern` into a JSON string that represents a\ncompact `URLPatternInit` object for DevTools.\n\nTo make the output developer-friendly, this reconstruction simplifies\nthe representation by omitting fields that contain the default wildcard\npattern (\"*\") to keep the resulting JSON string minimal.\n\nFor example, a verbose internal representation like: { protocol:\n\"https\", pathname: \"/api/*\", port: \"*\", hostname: \"*\", ... } will be\nserialized to the following concise JSON string: '{\"protocol\": \"https\",\n\"pathname\": \"/api/*\"}'\n\nBug: 553819249\nChange-Id: I29c20a190946cc4513410b43874b766fb9b2100a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311947\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689658}",
      "email": "otukado@google.com",
      "hash": "bf05bf459b324868750a6b367dcb03f4b76295df",
      "subject": "ServiceWorker: Serialize URLPattern to minimal JSON string for DevTools"
    },
    "8311960": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8311960",
      "clUrl": "https://chromium-review.googlesource.com/c/8311960",
      "description": "The feature is enabled by default and Angle GL backend is no longer\nused.\n\nBug: 40059563\nChange-Id: I914448aee94eb7dcaf1f18bac9fd859d6e5424c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311960\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689487}",
      "email": "hitawala@chromium.org",
      "hash": "bed4ec1b1775c8c96cb460fa4edd2ea0584942ee",
      "subject": "[gpu] Remove DefaultANGLEMetal feature flag"
    },
    "8311991": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8311991",
      "clUrl": "https://chromium-review.googlesource.com/c/8311991",
      "description": "Use gfx::Animation::SetPrefersReducedMotionForTesting(false); to make\nIconLabelBubbleViewTest.\nAdditionalPaddingNotShownWhileCollapsedAndAnimated pass on CRD.\n\nChange-Id: I1c7335f848657c0a34a92cc7657e35b5f7d7cac6\nBug: 555159683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311991\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689388}",
      "email": "davidbienvenu@chromium.org",
      "hash": "fb7fede86d7855aa53a9468a310ec9be9dd23b8a",
      "subject": "Make AdditionalPaddingNotShownWhileCollapsedAndAnimated pass on CRD"
    },
    "8312108": {
      "author": "Yuyang Huang",
      "avatar": "https://lh3.googleusercontent.com/-goa0WkRRUDs/AAAAAAAAAAI/AAAAAAAAAAA/-3oBiAQXJNE/s120-p/photo.jpg",
      "cl": "8312108",
      "clUrl": "https://chromium-review.googlesource.com/c/8312108",
      "description": "Clients can opt in via EXTRA_CLOSE_ON_CLIENT_DEATH to tie the Custom\nTab activity lifecycle to the launching client process.\n\nWhen the client process dies, its CustomTabsSession disconnects and\ntriggers cleanUpSession(). CustomTabsConnection now closes matching\nrunning activities via finishAndRemoveTask() if they opted in.\n\nBug: b:482726528\nChange-Id: I100dca4fda81cd7cf1dfb03203b67fe932fd285b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312108\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689764}",
      "email": "yuyanghuang@google.com",
      "hash": "8fafd707bc9e13f0c8a4056cf7a7e0c7a4f82883",
      "subject": "[CCT] Finish Custom Tab task on client process death"
    },
    "8312109": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8312109",
      "clUrl": "https://chromium-review.googlesource.com/c/8312109",
      "description": "The failure has been fixed and gone.\n\nBug: b:539379110\nChange-Id: Ifc8aabe401e8d5299580d63437daec4d6319696f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312109\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689404}",
      "email": "yoshiki@google.com",
      "hash": "6667d26ca0fe97c74ecd721d6f9e57ec5eb81f31",
      "subject": "Re-enable cryptohome.UssMigrationChallengeCredential.rsassa_all"
    },
    "8312137": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8312137",
      "clUrl": "https://chromium-review.googlesource.com/c/8312137",
      "description": "Move screen_reader_only.css to the payments directory because only payment list components use this stylesheet.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBypass-Check-License: Moved files\nBug: 542930176\nChange-Id: I51ab33a44cf3db19f117848f84c2a62936466db5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312137\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689736}",
      "email": "mikhe@google.com",
      "hash": "608fda4179eb86fabe4a890a50e279220963d9a8",
      "subject": "Autofill: Move screen reader stylesheet to payments directory"
    },
    "8312230": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8312230",
      "clUrl": "https://chromium-review.googlesource.com/c/8312230",
      "description": "This ensures that while there is a UserEducationService in these cases,\nwe do not allow tutorials.\n\nAccess to the tutorial service is now by pointer and must be checked for\nnull; all call sites have been updated.\n\nChange-Id: Iec442899555f0a774abf1c43b06a021b6aec8f4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312230\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689770}",
      "email": "dfried@chromium.org",
      "hash": "6f02b5be8d54234408a013a30691cd453edfba30",
      "subject": "[User Education] Do not create tutorial service in no-promos mode"
    },
    "8312233": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8312233",
      "clUrl": "https://chromium-review.googlesource.com/c/8312233",
      "description": "When IndigoContextualCueingV2 is enabled, the contextual cueing framework\norchestrates page actions, suggestion chips, and anchored messages. This\nCL adds callbacks to CueTarget (OnChipShown, OnChipClicked, and\nOnAnchoredMessageShown) so that targets can record entry point metrics\nwhen their cues are shown or clicked.\n\nIt also centralizes Indigo entry point metric names and recording helpers\nin indigo_metrics.h/cc to avoid duplicate strings.\n\nTAG=agy\nCONV=acf1936b-1715-448f-8563-71959686d10b\n\nBug: 553621627\nChange-Id: I87c50572900ed8b6edd6ab75a4d95bcf1894ef54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312233\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689338}",
      "email": "sophiechang@chromium.org",
      "hash": "4a8d1a968b7d92cff44e03e2416a8199103659e4",
      "subject": "[Indigo] Record Indigo.PageAction entry point metrics for ContextualCueingV2"
    },
    "8312272": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8312272",
      "clUrl": "https://chromium-review.googlesource.com/c/8312272",
      "description": "Cancel drag on dragged tab closure.\n-For example, can happen by pressing Ctrl+W while tearing a tab out of\n the tab strip.\n-Without this change, dropping after a closure would crash as the\n DragDropGlobalState would be stale and referred to closed tabs. Now,\n however, the problematic DnD is cancelled before this can happen.\n\nFixed: 553672387\nChange-Id: I71350769797a37cd9197cb748bbbac03af5a793d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312272\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689986}",
      "email": "nemco@google.com",
      "hash": "891128224e5e7e6677d0c550414a5689dd32de53",
      "subject": "[TabDnD] Cancel drag on dragged tab closure"
    },
    "8312329": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8312329",
      "clUrl": "https://chromium-review.googlesource.com/c/8312329",
      "description": "This CL handles mojo disconnect callback by clearing\nproducer_/receiver_ and forwarding to perfetto through\nOnDisconnect. This prevents failing assertions when\nchromium tries to reconnect but the previous connection\nin perfetto didn't tear down.\n\nBug: 394798129\nChange-Id: I66f7e1232b897571deac2c217cab86f289f4ae49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312329\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689742}",
      "email": "etiennep@chromium.org",
      "hash": "4120b864180710c63d68583971354d009b352a68",
      "subject": "[tracing] Better handle producer mojo disconnect"
    },
    "8312359": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8312359",
      "clUrl": "https://chromium-review.googlesource.com/c/8312359",
      "description": "All callers were converted to ProfileMenuCoordinator::From() in the\nparent CL; delete the now-unused getter.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I1b57265cffb06fea378beb242506cfaf29ead9ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312359\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690013}",
      "email": "erikchen@chromium.org",
      "hash": "97ea2911c1aaf78694c5ea4df599f67672dca355",
      "subject": "Remove the unused profile_menu_coordinator() getter from BWF"
    },
    "8312423": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8312423",
      "clUrl": "https://chromium-review.googlesource.com/c/8312423",
      "description": "In desktop windowing when the toolbar shares the app header row with\ncaption controls (minimize, maximize, close), focusing the Omnibox\ncaused it to overlap caption buttons:\n\n1. ToolbarTablet inherited ToolbarLayout#getContainerView(), returning\n   ToolbarControlContainer (full window width without caption margin)\n   instead of mToolbarTabletLayout.\n2. In narrow windows (\u003c 600dp), LocationBarTablet treated the window as\n   phone-width, and OmniboxSuggestionsDropdownEmbedderImpl forced\n   full-width popover alignment to mAnchorView (full window width).\n\nFix:\n- Override ToolbarTablet#getContainerView() to return\n  mToolbarTabletLayout.\n- Expose isToolbarInAppHeader() on ToolbarControlContainer and propagate\n  it via LocationBarEmbedderUiOverrides to LocationBarTablet and\n  OmniboxSuggestionsDropdownEmbedderImpl.\n- When the toolbar is in the app header, bypass phone-width expansion in\n  LocationBarTablet and full-width anchor takeover in the embedder.\n\nBefore: http://screencast/cast/NjU2ODEyMzQ0NzY0MDA2NHwxMGQwMWJmMy1hOQ\nAfter: http://screencast/cast/NDk3MzI2NTU5MTIwNTg4OHw3NjkwZDg2OS0wZg\n\nBug: 553647402\nChange-Id: I4455dde3ad9b6c5e5dff57c5c691c7af0ede3165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312423\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689414}",
      "email": "spdonghao@google.com",
      "hash": "918fdde05e4b6c84b94b09299f66c9b6fdd64520",
      "subject": "[Vertical Tabs] Respect right margin when Omnibox is focused"
    },
    "8312448": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8312448",
      "clUrl": "https://chromium-review.googlesource.com/c/8312448",
      "description": "Forward declare more. Then do IWYU to fix the build.\n\nChange-Id: I979cc318b89d01d41eb6f07feca2e841b6794a10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312448\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nOwners-Override: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689549}",
      "email": "thestig@chromium.org",
      "hash": "eaafbbb3e54cd39dc5b96d01a92e964de0053bdb",
      "subject": "Reduce includes in content/public/browser/render_widget_host.h"
    },
    "8312471": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8312471",
      "clUrl": "https://chromium-review.googlesource.com/c/8312471",
      "description": "All callers were converted to TabMenuModelDelegate::From() in the\nparent CL; delete the now-unused getter.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I66b6154e79741cf07a1d0f7c06e1920dfe3a44fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312471\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690031}",
      "email": "erikchen@chromium.org",
      "hash": "5233e1c2e124d330014a9fa7b155e1aae6c1ae39",
      "subject": "Remove the unused tab_menu_model_delegate() getter from BWF"
    },
    "8312472": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8312472",
      "clUrl": "https://chromium-review.googlesource.com/c/8312472",
      "description": "Adds a parent builder and child tester for running Chromium/ANGLE iOS\ntests on iOS simulators on M2 machines.\n\nThis is more or less a copy/paste of the existing Intel versions but\nwith relevant fields changed to reference arm64/M2.\n\nBug: 462492907\nChange-Id: I183e59f0bbca5c52358d3d8b656acc4b3b6abc9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312472\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690064}",
      "email": "bsheedy@chromium.org",
      "hash": "18a8fa76f0a3bac45eee41fad09991611f81e797",
      "subject": "Add Chromium/ANGLE M2 iOS builders"
    },
    "8312590": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8312590",
      "clUrl": "https://chromium-review.googlesource.com/c/8312590",
      "description": "Do not toss away model execution results if the tab is no longer activated\nif the cue is still applicable based on the tab content it is recommending.\nOnly show with quiet intrusiveness if the tab is not activated.\n\nTAG=agy\nCONV=8b6b2550-daa1-4404-bd3d-051139fde0ee\n\nBug: 554467710\nChange-Id: I636019f1d92206d9e3b013610515d80d79b209f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312590\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689396}",
      "email": "sophiechang@chromium.org",
      "hash": "41c8454fba9577c6559f8da6db4de17f1953184b",
      "subject": "contextual cueing: Show quiet cue on inactive tabs if model execution succeeds"
    },
    "8312648": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8312648",
      "clUrl": "https://chromium-review.googlesource.com/c/8312648",
      "description": "Add trace events to SQLitePersistentCookieStore and its Backend to\nverify the invocation sequence and timing of\nSQLitePersistentCookieStore::Backend::InitializeDatabaseEarly().\n\nTAG=agy\nCONV=3c2f0ed5-771f-4006-bf48-d4057c5f4776\n\nChange-Id: I5c3602bfc8874743524debd006be430c6a8728f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312648\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689577}",
      "email": "nhiroki@chromium.org",
      "hash": "d4b621b39226b84621041c7f5692591a36c8c018",
      "subject": "Add trace events for SQLitePersistentCookieStore early init"
    },
    "8312748": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8312748",
      "clUrl": "https://chromium-review.googlesource.com/c/8312748",
      "description": "NetworkPrefStateObserver reached the service through\n//chrome/browser/sync's Profile-keyed WifiConfigurationSyncServiceFactory.\nAdd a WifiConfigurationSyncServiceProvider (chromeos/ash/components/\nsync_wifi) with a //chrome implementation owned by\nChromeBrowserMainPartsAsh, and look the service up by AccountId instead,\nso chrome/browser/ash/net no longer needs the chrome/browser/sync\ndependency.\n\nBug: 553831656\nTest: CQ\nChange-Id: I2bfe91f89e32dd4af7b4ffb3fd16f9dff40553fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312748\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689861}",
      "email": "tvignatti@igalia.com",
      "hash": "cd98c57603710253cf77c9d8cf76f5150549e84f",
      "subject": "[ash] net: get WifiConfigurationSyncService from a provider"
    },
    "8312808": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8312808",
      "clUrl": "https://chromium-review.googlesource.com/c/8312808",
      "description": "When probing associated tabs for an existing task session, ordinary\nco-browsing web tabs were unintentionally adopting and storing a task ID\neven when they did not hold any session state.\n\nConsequently, when a user navigated on that co-browsing tab, navigation\nhandlers mistook the tab for a full-page AIM tab navigating away,\ndisassociating the tab from the task. When the user later returned to\nthe tab, the side panel was missing.\n\nThis CL fixes the issue by:\n1. Ensuring tabs only adopt a task ID if they actually hold an\nunassigned session or draft state.\n2. Only disassociating a tab on navigation if it actively hosts an AIM\nsession.\n\nBug: 553486904\nChange-Id: I11552cf840688ba6736dd48715842c2b8135e8f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312808\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689582}",
      "email": "khanhtmn@google.com",
      "hash": "767099cb4ee9f9f725f7880e958f0188243565d7",
      "subject": "[Contextual Tasks] Prevent unintended tab disassociation on navigation."
    },
    "8312830": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8312830",
      "clUrl": "https://chromium-review.googlesource.com/c/8312830",
      "description": "Enable HarfRustShaping on all platforms in\nfieldtrial_testing_config.json and runtime_enabled_features.json5.\n\nBug: 427409139\nChange-Id: I6e3072a9e816b157264c988b7b73cdb24e8f02fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312830\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689608}",
      "email": "tkent@chromium.org",
      "hash": "f19e83618c058715809b72a3dfcf4f8fe0f89d5e",
      "subject": "Enable HarfRustShaping in fieldtrial_testing_config.json and blink tests"
    },
    "8312866": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8312866",
      "clUrl": "https://chromium-review.googlesource.com/c/8312866",
      "description": "In C++ MediaSessionAndroid, MediaSessionMetadataChanged takes\nstd::optional\u003cMediaMetadata\u003e, passing null over JNI when metadata is\ncleared or absent.\n\nThis change marks mediaSessionMetadataChanged as accepting @Nullable\nMediaMetadata in MediaSessionObserver and MediaSessionImpl, aligning\nJava annotations with JNI behavior.\n\nThis will eventually allow the C++ side to clear media session\nmetadata (to be done in a future CL).\n\nTAG=agy\nCONV=01e82ac3-df9b-4deb-a74f-1da5e82b55cb\n\nBug: 553252261\nChange-Id: Icc58e09ca72739e0ebbcb3950d869141345685af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312866\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689444}",
      "email": "jhimawan@google.com",
      "hash": "9f852ad971a9be98be4d3f9402647897464dc2e7",
      "subject": "[MediaSession] Make MediaMetadata param @Nullable in observer callbacks"
    },
    "8312870": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8312870",
      "clUrl": "https://chromium-review.googlesource.com/c/8312870",
      "description": "Integrate the DevTools confirmation infobar (\"DevTools requests...\")\ninto the centralized infobar framework, guarded by the\nkMigratedDevToolsConfirm feature parameter.\n\nRegister the infobar as a global specification with custom Allow and\nDeny buttons. Pass the per-show message text and decision callback\nthrough InfoBarShowParams. In DevToolsUIBindings, map the terminal\nInfoBarResult::kAccepted outcome to allow, and treat all other terminal\noutcomes as a deny.\n\nBecause the centralized framework allows only a single global infobar\nper identifier, a confirmation requested while another is active is now\nanswered synchronously with a deny rather than stacking a second banner.\n\nBug: 530917321\nChange-Id: Ic06c8848ee050f884ab60a5629a6cf47680e2c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312870\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690130}",
      "email": "koretadaniel@chromium.org",
      "hash": "2ac997114b2702df178392b6aa2faa2c22acdca8",
      "subject": "[IC] Migrate the DevTools confirmation infobar"
    },
    "8313109": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8313109",
      "clUrl": "https://chromium-review.googlesource.com/c/8313109",
      "description": "Bug: 526712073\nChange-Id: I734619592569909bcba9caaaa30f8523e7e89774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313109\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689969}",
      "email": "emshack@chromium.org",
      "hash": "7b9ed089e189b1f800fdbe9118ecfe536b238e82",
      "subject": "[ChroMenu GlowUp] Add bookmarks static menu items"
    },
    "8313188": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8313188",
      "clUrl": "https://chromium-review.googlesource.com/c/8313188",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nWhen BrowserThread::UI is initialized, set UpgradeDetectorImpl upgrade\nnotification timer task runner to best effort priority.\n\nPreviously, this was guarded by base::features::IsReducePPMsEnabled(),\nwhich evaluated to false in unit tests because the feature was only\ninitialized during browser process startup. Unconditionally calling\ncontent::GetUIThreadTaskRunner() crashes in unit test fixtures that\nlack a content::BrowserTaskEnvironment (e.g. when TestingBrowserProcess\nsets up global features with only a base::test::TaskEnvironment).\nChecking BrowserThread::IsThreadInitialized(BrowserThread::UI) ensures\nthat production and browser-environment tests receive the BEST_EFFORT\ntask runner, while lightweight unit tests fall back safely to the\ndefault task runner.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I84a84a9fe19d13d32c46dbc9fce4d3b4c613aa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313188\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689915}",
      "email": "gab@chromium.org",
      "hash": "ed7cf94ff8e3bc65a275e31c45061db43046715f",
      "subject": "ReducePPMs: Clean up UpgradeDetectorImpl notification timer"
    },
    "8313474": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8313474",
      "clUrl": "https://chromium-review.googlesource.com/c/8313474",
      "description": "This reverts commit 07a48e8ce7009837cffd6f3394a136c8ac9af54e.\n\nReason for revert: Fixed in crrev.com/c/8312831\n\n\n\nOriginal change's description:\n\u003e [Gardener] Disable test SwitchesLanguageCorrectly\n\u003e\n\u003e SystemLiveCaptionServiceTest.SwitchesLanguageCorrectly is failing on\n\u003e linux-chromeos-chrome builder.\n\u003e\n\u003e Bug: 555075738\n\u003e Change-Id: If3ff83e677e1e6a12ef609ca4c918dad12d2a9cf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313474\n\u003e Reviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Owners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Commit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\n\u003e Reviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\n\u003e Auto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688965}\n\nBug: 555075738, 553806059\nBug: 555075738\nChange-Id: I56583b0b915d75985a45611c1e3d27a99898aa1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329088\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689674}",
      "email": "amoylan@google.com",
      "hash": "474ae0b5946d2f3a77fc52570b0c02eabbebdb33",
      "subject": "Revert \"[Gardener] Disable test SwitchesLanguageCorrectly\""
    },
    "8313489": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8313489",
      "clUrl": "https://chromium-review.googlesource.com/c/8313489",
      "description": "All callers were converted to BrowserLiveTabContext::From() in the\nparent CL; delete the now-unused accessor and its implementation.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: Ib15d7abe572968c2267167300981c9aec9426eb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313489\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690012}",
      "email": "erikchen@chromium.org",
      "hash": "08009038a203d510e432ee5b1596e2c37479431a",
      "subject": "Remove the unused live_tab_context() accessor from BWF"
    },
    "8313608": {
      "author": "indura-perera-codimite",
      "avatar": "https://lh3.googleusercontent.com/-5SMeWvIPW0Y/AAAAAAAAAAI/AAAAAAAAAAA/8RJsUl1JoxM/s120-p/photo.jpg",
      "cl": "8313608",
      "clUrl": "https://chromium-review.googlesource.com/c/8313608",
      "description": ":hover and :active reflect live, incidental mouse state that has no\nmeaning for a paginated print document, but SelectorChecker matched\nthem unconditionally regardless of rendering mode. This made printed\noutput non-deterministic, depending on where the mouse happened to be\nor what was last pressed at the moment printing was triggered.\n\nBug: 40709346\nChange-Id: I9f37c058f82e41c4edcb1b4683be28aa2481138b\nFixed: 40709346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313608\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689738}",
      "email": "indura.perera@codimite.com",
      "hash": "5c2d5e2e91af64e2920146443906674837c0b05a",
      "subject": "Don't match :hover/:active pseudo-classes when printing"
    },
    "8313709": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8313709",
      "clUrl": "https://chromium-review.googlesource.com/c/8313709",
      "description": "They are now green.\n\nBug: 512210525\nChange-Id: I15e019394e34f8edee8e82a0aa62eb3aace65d77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313709\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689370}",
      "email": "yoshiki@google.com",
      "hash": "e8e966ba3158a745337924ea8a748f3181216f74",
      "subject": "Re-enable crash.ValidateFirmwareDumpGeneration.*"
    },
    "8313831": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8313831",
      "clUrl": "https://chromium-review.googlesource.com/c/8313831",
      "description": "Includes the Device Trust tab component in the shared\nconnectors-internals WebUI bundle on iOS and supplies the required\n\"canDeleteDeviceTrustKey\" loadTimeData property in\nConnectorsInternalsUI.\n\nMatching Desktop behavior, the tab is rendered unconditionally. When\nkEnableIOSDeviceTrustConnector is disabled, the page handler returns an\nunsupported state and the tab displays \"Enabled: false\".\n\nBug: 553890757\nChange-Id: I35a6747950b5275e14da66049b37c532bbea9579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313831\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689698}",
      "email": "vsvirski@google.com",
      "hash": "b1a9e7c83ed1c09a0779d92d45b4e3558edad385",
      "subject": "[iOS][Device Trust] Enable Device Trust tab in chrome://connectors-internals"
    },
    "8313935": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8313935",
      "clUrl": "https://chromium-review.googlesource.com/c/8313935",
      "description": "Document unsupported std::format features and non-Latin-1 format\nstrings in format.h.\n\nBug: 542260133\nChange-Id: I49287b227f2fbe9e6e374d33103697b905db4f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313935\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689347}",
      "email": "tkent@chromium.org",
      "hash": "d5104d2ebc9721fcdd3cf9de40d1731a7544e3a7",
      "subject": "wtf: Document unsupported features of Format()"
    },
    "8314050": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8314050",
      "clUrl": "https://chromium-review.googlesource.com/c/8314050",
      "description": "This pivots from using unique strings as identifiers for custom\npredicates, to using a type-erased enum as an identifier instead. The\nmain goal of this change is to improve type safety (since the compiler\ncan exhaustively enumerate an enum, but can't exhaustively check a set\nof strings), but this also improves performance by allocating fewer\nstrings.\n\nThis does not change any behavior.\n\nChange-Id: Ic57407fdec3ec22994f40e835321548873ca992f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314050\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689966}",
      "email": "cfredric@chromium.org",
      "hash": "98c43026a92562b906af008af60781622f3516cc",
      "subject": "Use integral IDs to identify custom predicates"
    },
    "8314109": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8314109",
      "clUrl": "https://chromium-review.googlesource.com/c/8314109",
      "description": "- disconnectedCallback() should be called synchronously if the streaming\n  method synchronously removes existing nodes (set/replaceWith)\n- Add more tests for CEReactions during write/close\n- Also add [NewObject] to stream* methods.\n\nBug: 491743369\nChange-Id: I345ec5119d9bd6e43fa1a3fc7e0c7624acbd81f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314109\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690037}",
      "email": "nrosenthal@chromium.org",
      "hash": "7f2530eafaaa654cf73c203089aeed641db02be2",
      "subject": "Ensure all CEReactions are called for streamHTML*"
    },
    "8314134": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8314134",
      "clUrl": "https://chromium-review.googlesource.com/c/8314134",
      "description": "In response to user feedback, updates to the latest colors supplied by\nUX in both light mode and dark mode.\n\nLight mode: https://screenshot-v2.corp.google.com/6eva1i9g9ts50\nDark mode: https://screenshot-v2.corp.google.com/7pai4lurfier8\nEditor bubble: https://screenshot-v2.corp.google.com/4b7omkhhle2f0\n\nBug: 554040991\nChange-Id: I3eb4688a9e8851dcf34b13e25c2ac998dc0c3291\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314134\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689492}",
      "email": "emshack@chromium.org",
      "hash": "90e426ad4ceb12683b417559f0cc37cbde4f3034",
      "subject": "[GlowUp] Update tab group colors"
    },
    "8314268": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8314268",
      "clUrl": "https://chromium-review.googlesource.com/c/8314268",
      "description": "Change private_verification_tokens::internal::GetValidExpiration to\nreturn std::nullopt and refuse to parse a config entry if its expiration\ndate is in the past compared to base::Time::Now().\n\nUpdate existing test cases that used hardcoded past Unix timestamps\nto use a timestamp in 2038 to prevent test failures when they verify\nconfiguration strings against base::Time::Now(). Add unit tests covering\nexpiration parsing logic.\n\nTAG=agy\nCONV=9e5d6ae9-2e1e-46be-807c-185027b82a4d\n\nBug: 502590509\nChange-Id: I329a472fecf048416913c67846ac4df0c4c75cc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314268\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689400}",
      "email": "aykutb@chromium.org",
      "hash": "3f46f9bfb3adab9f0d6039c509bc083485c4a5d2",
      "subject": "[PVT] Enforce config expiration parsing"
    },
    "8314471": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8314471",
      "clUrl": "https://chromium-review.googlesource.com/c/8314471",
      "description": "Remove the vertical divider previously drawn at the inner edge of the\nreserved window controls space when the browser is in desktop windowing\nmode with the Glic button visible. Also clean up the associated scene\nlayer logic, dimensions, and unit tests.\n\nhttps://screenshot-v2.corp.google.com/7mkkM9SrtGh5ega\n\nBug: 554029015\nChange-Id: I7007930b69d54c81010425987be100a8687f0026\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314471\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689441}",
      "email": "mklw@google.com",
      "hash": "b4f7c83c3cc2482030702fe9600147751980681f",
      "subject": "[Tab Strip Glic Button] Remove vertical divider in freeform mode"
    },
    "8314547": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8314547",
      "clUrl": "https://chromium-review.googlesource.com/c/8314547",
      "description": "The corresponding `DynamicAutofillSwitch` block in `SettingsIndexData`\nonly tracks the preference's key, title, and summary string resources\nfor Settings search indexing. Having the lint enclose unrelated business\nlogic caused false-positive presubmit failures when modifying delegates\nor listeners.\n\nNO_IFTTT=update lint\n\nChange-Id: I8fbc6bce3559865cc419fd3ec4fcea7c68f53b44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314547\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689735}",
      "email": "luchenpeng@google.com",
      "hash": "144a33c748e65accbcdb368d515930a8281db04c",
      "subject": "[Autofill] Update lint in AutofillProfilesFragment."
    },
    "8314567": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8314567",
      "clUrl": "https://chromium-review.googlesource.com/c/8314567",
      "description": "Also simplify shelf item removal during OnBrowserClosed by relying on\nthe internal map check instead of repeating app/profile validation.\n\nBug: b:369688254\nChange-Id: Ie2dc957fd4a02578ed42beb44a94e58420b3b892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314567\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689630}",
      "email": "neis@chromium.org",
      "hash": "c3a2d613b05afff12d9c498af70f9cdb2f9a5e19",
      "subject": "ash: Refactor BrowserStatusMonitor to use BrowserDelegate directly"
    },
    "8314569": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8314569",
      "clUrl": "https://chromium-review.googlesource.com/c/8314569",
      "description": "Removes the Lens.SidePanel.IframeLoadStatus histogram and the associated\nlogging logic and testing. Since the Lens side panel is being\ndeprecated, and the histogram is expiring, I'm choosing to remove the\nhistogram and start cleaning up the code rather than renew the histogram\nor letting it expire.\n\nOBSOLETE_HISTOGRAM[Lens.SidePanel.IframeLoadStatus]=Feature being deprecated.\n\nFixed: 536898577\nChange-Id: Ic1fba3fb375ae1f9b83d92f1ec992c206bde872f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314569\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689408}",
      "email": "mercerd@google.com",
      "hash": "21066392e4e3f315d2a439caf67ff6ccc8e3d684",
      "subject": "[Lens] Clean up Lens.SidePanel.IframeLoadStatus histogram and logic"
    },
    "8314606": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8314606",
      "clUrl": "https://chromium-review.googlesource.com/c/8314606",
      "description": "Adds the Enable Link Capturing infobar to chrome://infobar-internals for\nmanual verification and testing across non-ChromeOS desktop platforms.\n\n- Adds kEnableLinkCapturing to InfoBarType in infobar_internals.mojom\n- Registers entry and description in GetInfoBars()\n- Implements TriggerInfoBarInternal() to show the infobar via\n  BrowserInfoBarManager when migrated\n\nTAG=agy\nCONV=95d8ecc6-0241-4192-b632-f9fec8dd2359\n\nBug: 523212828\nChange-Id: I5a6bd2c96975f6b7fda66d8888557f73bb59558f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314606\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689840}",
      "email": "behery@chromium.org",
      "hash": "933827f5852c90c0dd7d1f459908039b05200021",
      "subject": "[InfoBars] Add Enable Link Capturing infobar to infobar-internals"
    },
    "8314609": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8314609",
      "clUrl": "https://chromium-review.googlesource.com/c/8314609",
      "description": "* Removed custom background for annotation button\n* Updated Done button to use FilledButton styling\n\nDemo: https://screencast.googleplex.com/cast/NTAxMTA4NjUxMTE3NzcyOHw4ZWMyMzBjNi05OQ\nBug: 540961368\nChange-Id: Iafcbee751f884f6ccb67eedd04029553f38bbb7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314609\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689416}",
      "email": "skavuluru@google.com",
      "hash": "a6cb807829ecf2bb5baef96277cf7683181da4bc",
      "subject": "[PDF] Removed buttons custom background to use defaults."
    },
    "8314690": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8314690",
      "clUrl": "https://chromium-review.googlesource.com/c/8314690",
      "description": "The HTML spec \u0026 friends ask for XML parsing with\n\"XML scripting support disabled\" in several instances, specifically for\nDOMParser.parseFromString and XMLHttpResponse.responseXML.\n\nPreviously, this was only done for DOMParser.parseFromString. This\nchange also sets \"already started\" for XMLHttpResponse.responseXML.\n\nIn addition to the behavioural change above, we also simplify and unify\nthose two mechanisms:\n\n- Move the decision into a separate method,\n   ShouldMarkScriptAlreadyStarted, analogous to HTMLConstructionSite.\n- Include spec links to justify their behaviour.\n- Set CreateElementFlags for all elements, since CreateElement will\n   read only the flag it needs, so there is no need to restrict it to\n   scripts.\n- We also add tests for the new cases.\n\nBug: 542115030, 540021703\nChange-Id: I1b5e16fc63733b023d21cc3b5fd37b2c6b18f532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314690\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689914}",
      "email": "vogelheim@chromium.org",
      "hash": "e83ada016b472defeff1ce6fbba96813c59a39ae",
      "subject": "Consistently set XML parser \"already started\" flag."
    },
    "8314808": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8314808",
      "clUrl": "https://chromium-review.googlesource.com/c/8314808",
      "description": "This reverts commit 263ca0c5fc58bfd419ad1d439e2804e20d9e6d2b.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5721308517105664\n\nSample build with failed test: https://ci.chromium.org/b/8671949593245825729\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.keyboard_accessory:AutofillKeyboardAccessoryIntegrationTest#testMouseClicksConsumedByAccessoryBar](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.keyboard_accessory:AutofillKeyboardAccessoryIntegrationTest%23testMouseClicksConsumedByAccessoryBar?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingIntegrationTest#testKeyboardAccessoryDisappearsWithKeyboard](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingIntegrationTest%23testKeyboardAccessoryDisappearsWithKeyboard?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingIntegrationTest#testSelectingNonPasswordInputDismissesAccessory](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingIntegrationTest%23testSelectingNonPasswordInputDismissesAccessory?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingUiCaptureTest#testCaptureKeyboardAccessoryWithPasswords](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingUiCaptureTest%23testCaptureKeyboardAccessoryWithPasswords?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingUiCaptureTest#testCaptureKeyboardAccessoryWithPasswordsRTL](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.keyboard_accessory:ManualFillingUiCaptureTest%23testCaptureKeyboardAccessoryWithPasswordsRTL?q=VHash%3A9d2db2838dc1d70b)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5721308517105664\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8314808\u0026type=BUG\n\nOriginal change's description:\n\u003e [AndroidDesktop] Suppress empty Keyboard Accessory on all fields\n\u003e\n\u003e Extend AutofillAndroidDesktopSuppressAccessoryOnEmpty to suppress the\n\u003e keyboard accessory for all field types when there are no autofill\n\u003e suggestions, including username, password, and contenteditable fields.\n\u003e\n\u003e Previously, ShouldShowOnLargeFormFactor explicitly exempted credential\n\u003e fields (kFillableUsernameField, kFillablePasswordField) and\n\u003e contenteditable fields (kContenteditableField), showing the accessory\n\u003e even when no autofill suggestions were available. This change removes\n\u003e those exceptions so that the accessory is only shown on large form\n\u003e factors / desktop when active suggestions are present\n\u003e (available_sources_.contains(FillingSource::AUTOFILL)).\n\u003e\n\u003e Bug: 430304112\n\u003e Change-Id: I4e63b2038f492306c28342ade95d6f808039decc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314808\n\u003e Commit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\n\u003e Reviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688994}\n\u003e\n\nBug: 430304112\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If78f721efc43417da7f7c073282be426e5735074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320950\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nOwners-Override: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689604}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "d577905c522a79472488bfc1a4456d9bdf57e733",
      "subject": "Revert \"[AndroidDesktop] Suppress empty Keyboard Accessory on all fields\""
    },
    "8315027": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8315027",
      "clUrl": "https://chromium-review.googlesource.com/c/8315027",
      "description": "This is a reland of commit a7ba41319ef750b9b94b512a418ac5416ac5b0a5\n\nChanging the prefs_ pointer type directly to\ntest::AutofillTestingPrefService, and removing the invalid static_cast\nwhich caused test failures.\n\nOriginal change's description:\n\u003e [EnterprisePolicy] Suppress address manual fallback suggestions when blocked by policy.\n\u003e\n\u003e Desktop pop up and keyboard accessory suggestions are generated through\n\u003e suggestion generator. Manual fallbacks directly query\n\u003e AddressDataManager, so we also need to check for policy in data manager.\n\u003e\n\u003e Bug: b:466345561\n\u003e Change-Id: Ie7eb1412cb13c540cce2c3aec1cc47d541eece72\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315027\n\u003e Commit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\n\u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688947}\n\nBug: b:466345561\nChange-Id: Ie6ef5d9931aee61ae20d081264d6b07c05338cd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329008\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689717}",
      "email": "luchenpeng@google.com",
      "hash": "8ecd9009f2fadcc4c476da5a03867073d2f8003a",
      "subject": "Reland \"[EnterprisePolicy] Suppress address manual fallback suggestions when blocked by policy.\""
    },
    "8315110": {
      "author": "Anton Bikineev",
      "avatar": "",
      "cl": "8315110",
      "clUrl": "https://chromium-review.googlesource.com/c/8315110",
      "description": "Blink maintains a 32-bit TinyBloomFilter on Element\n(attribute_or_class_bloom_) to accelerate attribute and class\nexistence checks during selector matching (SelectorChecker) and DOM\nattribute queries (Element::FastGetAttribute).\n\nWhenever an element's attributes are populated during HTML parsing\n(Element::ParserSetAttributes) or modified\n(Element::RecomputeLocalBloomFilter), Blink iterates through each\nattribute and computes its Bloom filter bitmask by calling\nElement::FilterForAttribute(attribute.GetName()).\n\nPreviously, FilterForAttribute invoked\nFilterForString(attribute_name.LocalNameUpper()). For every attribute\non every element in the DOM tree, this repeatedly queried or\nconstructed the uppercase atomic string representation, looked up its\n32-bit hash, and executed bit shifts to compute the two Bloom filter\nbit positions: (1u \u003c\u003c (hash \u0026 31)) | (1u \u003c\u003c ((hash \u003e\u003e 5) \u0026 31)).\nQualifiedNameWithHash also computed this filter repeatedly on\ninstantiation.\n\nBecause QualifiedName instances (such as HTML attribute names like\nclass, id, style, src, href, type, value, etc.) are immutable,\ncanonicalized, and persistent throughout the document lifecycle,\nrecomputing their Bloom filter bitmask on every DOM insertion is\ncompletely redundant.\n\nThis CL optimizes the attribute Bloom filter path by caching the\ncomputed 32-bit filter directly on QualifiedNameImpl:\n\n1. Added a mutable uint32_t bloom_filter_ = 0 member to\n   QualifiedNameImpl. In 64-bit builds, this packs alongside the\n   existing 24-bit hash and 8-bit flags without perturbing subsequent\n   pointer alignment.\n\n2. Implemented QualifiedName::BloomFilter() with a fast inline branch\n   that returns bloom_filter_ directly, lazily computing it on first\n   access via BloomFilterSlow().\n\n3. Added Attribute::BloomFilter() and updated\n   Element::FilterForAttribute() and QualifiedNameWithHash to directly\n   consume QualifiedName::BloomFilter().\n\n4. In Element::ParserSetAttributes and\n   Element::RecomputeLocalBloomFilter, attribute Bloom filter masks\n   are now loaded in a single cycle and OR'ed directly into the\n   element's bitmask, skipping all uppercase conversions, hash\n   lookups, and shift arithmetic on the attribute parsing hot path.\n\nMemory Footprint:\nQualifiedNameImpl instances are globally deduplicated in\nQualifiedNameCache (typically fewer than 2,000 unique instances\nprocess-wide), so the total memory increase across the entire browser\nprocess is under 8 KB.\n\nBenchmark Results (150-iteration Pinpoint on Apple Silicon M1):\nPinpoint Job: https://pinpoint-dot-chromeperf.appspot.com/job/16ed9a5fa90000\nOverall Speedometer 3 Score: +0.41% (31.39 -\u003e 31.52, p = 0.0000 *)\n\nSubtest Improvements:\n- TodoMVC-JavaScript-ES6-Webpack-Complex-DOM: -1.55% (p = 0.0000 *)\n- TodoMVC-jQuery: -1.00% (p = 0.0005 *)\n- TodoMVC-JavaScript-ES5: -0.84% (p = 0.0000 *)\n- TodoMVC-Preact-Complex-DOM: -0.70% (p = 0.0024 *)\n- Charts-observable-plot: -0.56% (p = 0.0017 *)\n- React-Stockcharts: -0.54% (p = 0.0012 *)\n- TodoMVC-Angular-Complex-DOM: -0.55% (p = 0.0477)\n- TodoMVC-WebComponents: -0.35% (p = 0.0249)\n- Perf-Dashboard: -0.34% (p = 0.0301)\n- TodoMVC-Lit-Complex-DOM: -0.31% (p = 0.0115 *)\n- TodoMVC-Vue: -0.29% (p = 0.0395)\n- NewsSite-Next: -0.24% (p = 0.0122)\n- NewsSite-Nuxt: -0.21% (p = 0.0098 *)\n\nTAG=agy\nCONV=a3721850-14cb-425b-8d34-169f9934ed78\n\nBug: 555144332\nChange-Id: If937af111da7a0d8c2b7f766e3d27e16b4dba00a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315110\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689696}",
      "email": "bikineev@google.com",
      "hash": "e5fad9297bf2bd9b0b4082f1e824de2007d65571",
      "subject": "dom: Cache 32-bit Bloom filter directly in QualifiedNameImpl"
    },
    "8315161": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8315161",
      "clUrl": "https://chromium-review.googlesource.com/c/8315161",
      "description": "In release builds, DeleteBackendCompletedIO can be called when\nbackend_state_ equals BACKEND_CLOSED, causing a crash due to a CHECK_NE\nmacro. This change converts CHECK_NE back to DCHECK_NE to prevent\ncrashes while investigating the state transition issue.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/331a931c70400000. Please see go/crash-autofix for more\nBug: 555073220\nChange-Id: I3b03b09c6554c2dc0cbdafec2e77a029cf6ff4ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315161\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689623}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "847f1398356b360ba35bf1a7c1768602f03b4fa9",
      "subject": "Revert CHECK_NE to DCHECK_NE in DeleteBackendCompletedIO"
    },
    "8315248": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "8315248",
      "clUrl": "https://chromium-review.googlesource.com/c/8315248",
      "description": "PerContext is a class rather than a passive struct, so its\ndata members should be private and underscored. Moves all\nnine into the private section and adds WebRtcDiagnosticsImpl\nas a friend.\n\nNo behaviour change.\n\nR=dtapuska@chromium.org\n\nBug: 513035491\nChange-Id: I7ffed516389aab7bf1f63389133970dae6bc1e00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315248\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689599}",
      "email": "patrickkettner@google.com",
      "hash": "ff87e13659e00acd726c21e74c8ded36a8cecde3",
      "subject": "[content] Make PerContext data members private"
    },
    "8315449": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8315449",
      "clUrl": "https://chromium-review.googlesource.com/c/8315449",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nMake the timeout for disconnected keepalive loaders permanent without\nchecking kReducePPMs.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I3fd64146a20e313a15618f4793a4955b7cacd2f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315449\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689483}",
      "email": "gab@chromium.org",
      "hash": "a3f8a54f248a72a788a879e84a3f3ddb3304f4dc",
      "subject": "ReducePPMs: Clean up KeepAliveURLLoader disconnected loader timeout"
    },
    "8315510": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8315510",
      "clUrl": "https://chromium-review.googlesource.com/c/8315510",
      "description": "Removes the legacy\ngpu_webgl2_conformance_gles_passthrough_telemetry_tests in favor of\nupdating the underlying test definition and directly using it\neverywhere.\n\nAs a result of this, the now-removed GPU jacuzzi tester has its test\nspecs cleaned up since it was indirectly using\ngpu_webgl2_conformance_gles_passthrough_telemetry_tests.\n\nThis is a functional no-op change with no changes to generated files\naside from the removal of the test specs for a builder that does not\nexist anymore.\n\nBug: 541312843\nChange-Id: I55828a63d79becd00720f2f625ba9e25169a6746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315510\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689498}",
      "email": "bsheedy@chromium.org",
      "hash": "49d5d4d2d2357260d01115c8e96c30ee1abb88f1",
      "subject": "Remove legacy WebGL 2 GLES passthrough suite"
    },
    "8315529": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8315529",
      "clUrl": "https://chromium-review.googlesource.com/c/8315529",
      "description": "Updates actions_model.py, action_utils.py, and extract_actions.py\nto remove support for the \u003cobsolete\u003e tag in actions.xml.\nIf an obsolete tag is encountered during parsing, it will now\nraise a ValueError.\n\nAlso updates README.md to instruct developers to remove unused\nactions instead of marking them as obsolete, and updates tests\nto match the new behavior.\n\nBug: None\nChange-Id: I8244ca6081f6e50a3d63634fe391fc850a8766b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315529\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689880}",
      "email": "asvitkine@chromium.org",
      "hash": "e242a7f6a20e0fdf1ec719b05423def58453c25b",
      "subject": "Forbid obsolete tags in actions.xml"
    },
    "8315550": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8315550",
      "clUrl": "https://chromium-review.googlesource.com/c/8315550",
      "description": "The 3rd argument for enumerated histogram logging APIs (like Java's\nRecordHistogram.recordEnumeratedHistogram and C++'s 3-argument\nbase::UmaHistogramEnumeration / UMA_HISTOGRAM_ENUMERATION) expects the\nexclusive boundary (i.e. the count of values, or kMaxValue + 1), not the\nmaximum value itself. Passing the maximum value makes it out of bounds\nand logs it to the overflow bucket.\n\nThis CL fixes this for:\n- ReadAloud (PlaybackArgs.java)\n- Printing (cups_printers_handler.cc, printer_setup_util.cc)\n- Translate (translate_metrics.cc)\n\nTAG=agy\nCONV=e2c2787a-541e-420f-b8ec-9dca51a52c44\n\nBug: 545187388\nChange-Id: I4fa4932029705f159bf1579793ac6f5fb8b624dafe\nChange-Id: I01f17cbfb1c1416cadee2fff650bb9b415b39f4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315550\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689601}",
      "email": "asvitkine@chromium.org",
      "hash": "e6e91e4fc9127c7b749d22adb7e291d34f2ea8b0",
      "subject": "Fix off-by-one errors in enum histogram boundaries."
    },
    "8315551": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8315551",
      "clUrl": "https://chromium-review.googlesource.com/c/8315551",
      "description": "Migrates @Nullable Boolean mMergeTabsOnResume in\nMultiInstanceManagerImpl to use @TriState int to eliminate boxed\nBoolean overhead and modernize tri-state state representation.\n\nBug: 545992990\nChange-Id: I7544a8d7ab8c5e66d783b6dc7b26a2555e1f1316\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315551\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689573}",
      "email": "mfiaz@google.com",
      "hash": "2481bae7b1d291afd3691346faaebdd4511b4f42",
      "subject": "[MultiWindow] Migrate @Nullable Boolean in MultiInstanceManagerImpl"
    },
    "8315747": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8315747",
      "clUrl": "https://chromium-review.googlesource.com/c/8315747",
      "description": "Explicitly enforce one-way ad tagging in related APIs. The original\ncode included support for untagging frames, but this functionality was\nnever enabled, and we do not plan to support untagging any time soon.\nThis CL removes the dead code to prevent confusion.\n\nTo lay the groundwork for tracking additional ad sub-types (e.g.,\nvideo ads), this CL also introduces the `FrameAdStatus` enum (`kNotAd`,\n`kAd`) and updates the internal frame replication state and\n`RemoteFrame` tagging API to use it.\n\nNote: `RenderFrameHostImpl::UpdateToAdFrame` is deliberately not\nupdated to use this enum. It remains orthogonal to the upcoming video ad\ntagging code path: `UpdateToAdFrame()` is invoked from the component\nlayer during the \"ReadyToCommit\" stage, whereas the upcoming\n`UpdateToVideoAdFrame()` will be invoked directly via\n`mojom.LocalFrameHost`.\n\nBug: 552371621\nChange-Id: If37556a4ee775e1098222ea1f951594726199098\nFuchsia-Binary-Size: Size increase is unavoidable.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315747\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689628}",
      "email": "yaoxia@chromium.org",
      "hash": "c58e0535873ecb7d50ad31c15899d1f89b3aa6df",
      "subject": "[AdTagging] Enforce one-way tagging and introduce FrameAdStatus"
    },
    "8315770": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8315770",
      "clUrl": "https://chromium-review.googlesource.com/c/8315770",
      "description": "This reverts commit feea911679342310640e4427c013ca174e55946a.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6289103998943232\n\nSample build with failed test: https://ci.chromium.org/b/8672184082681309409\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest#testBookmarkBarPreferenceIsUpdatedWhenSettingChanges_Desktop](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest%23testBookmarkBarPreferenceIsUpdatedWhenSettingChanges_Desktop?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest#testBookmarkBarPreferenceIsUpdatedWhenSettingChanges_Desktop](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest%23testBookmarkBarPreferenceIsUpdatedWhenSettingChanges_Desktop?q=VHash%3Af3dd68c701075dc7)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest#testBookmarkBarPreferenceUpdatesSettingWhenChanged_Desktop](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest%23testBookmarkBarPreferenceUpdatesSettingWhenChanged_Desktop?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest#testBookmarkBarPreferenceUpdatesSettingWhenChanged_Desktop](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.appearance.settings:AppearanceSettingsFragmentTest%23testBookmarkBarPreferenceUpdatesSettingWhenChanged_Desktop?q=VHash%3Af3dd68c701075dc7)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.tabbed_mode:KeyboardFocusRowManagerTest#testSwitchKeyboardFocusRow_withBookmarksBarOnly_sidePanelFeatureEnabled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.tabbed_mode:KeyboardFocusRowManagerTest%23testSwitchKeyboardFocusRow_withBookmarksBarOnly_sidePanelFeatureEnabled?q=VHash%3A9d2db2838dc1d70b)\nand 5 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6289103998943232\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8315770\u0026type=BUG\n\nOriginal change's description:\n\u003e [bookmarks] Add fieldtrial entry for bookmark improvements\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I40fc598106ec9e0881488d26d8931af9d341927d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315770\n\u003e Reviewed-by: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Auto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\n\u003e Commit-Queue: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688294}\n\u003e\n\nBug: None\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I6ada109953324f2c595a0e10c705f8e2012f1192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316296\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689605}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "6ba03f6f02a333361a471ab9cd573501d3a962bb",
      "subject": "Revert \"[bookmarks] Add fieldtrial entry for bookmark improvements\""
    },
    "8315909": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8315909",
      "clUrl": "https://chromium-review.googlesource.com/c/8315909",
      "description": "It looks they are now green. Probably it was because of short-storage.\n\nBug: 542363235\nChange-Id: I820db5c578fda2f267218b43a76d0668a3e7c705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315909\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689493}",
      "email": "yoshiki@google.com",
      "hash": "17f443b134d766abc9a9068d630e1886dae9920c",
      "subject": "Unquarantine apps.LaunchHelpAppOnManagedDevice.*"
    },
    "8315947": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8315947",
      "clUrl": "https://chromium-review.googlesource.com/c/8315947",
      "description": "This CL adds support for --trace-perfetto-config,\nsimilar to --trace-perfetto-config-file but for inline config,\nand also supports trace-startup-duration.\n\nThis adds a copyable command line in\nchrome://traces/recorder to replicate the config at startup.\n\nChange-Id: If0d874f7445ebb0c093f7ac49a5b9b5a72b1acfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315947\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689783}",
      "email": "etiennep@chromium.org",
      "hash": "385af6f414b5dfcee4f4ed83104dd5b12caa0208",
      "subject": "[tracing] Support --trace-perfetto-config"
    },
    "8315989": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8315989",
      "clUrl": "https://chromium-review.googlesource.com/c/8315989",
      "description": "This ensures that a change in configuration (e.g. due to a flag flip or\nrefactoring) runs less risk of hitting a NOTREACHED.\n\nChange-Id: I215d6fc2b60e7eb86f1effb2ed5d17e751cca51a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315989\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690040}",
      "email": "cfredric@chromium.org",
      "hash": "a48f8edc43b72a59c6a9e66571162e3c5fa73ae5",
      "subject": "Handle ActorCustomPredicate values exhaustively"
    },
    "8316009": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8316009",
      "clUrl": "https://chromium-review.googlesource.com/c/8316009",
      "description": "Per clang-tidy suggestion[1].\n\n[1]: https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-nullptr.html\n\nChange-Id: I82dcecbd0569360768363f963f4253c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316009\nReviewed-by: proberge \u003cproberge@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689833}",
      "email": "svend@chromium.org",
      "hash": "7784023ca83b94a2977f025dc3a24e82d2ef22bb",
      "subject": "[Tracked Prefs] Replace NULL with nullptr in unit test file"
    },
    "8316011": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8316011",
      "clUrl": "https://chromium-review.googlesource.com/c/8316011",
      "description": "This was causing flakiness in tests and it is not needed.\nwindow.innerHeight is sufficient for this calculation.\n\nBug: 502069860\nChange-Id: Iab1bf731d660cc006653c54d3be650fc7e8a9baa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316011\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689363}",
      "email": "kristislee@google.com",
      "hash": "e366ba741a56e7520cc6df8b0224841bedd89f3a",
      "subject": "[Reading mode] Remove clientHeight from isPointVisible calculation"
    },
    "8316012": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8316012",
      "clUrl": "https://chromium-review.googlesource.com/c/8316012",
      "description": "- OpenDownloadInNewTab: Only enable on Large Form Factor (LFF: tablet and\n  desktop) devices via DeviceFormFactor.isNonMultiDisplayContextOnTablet.\n- EnableDownloadSaveAsContextMenu: Only enable on Android desktop (AL)\n  devices via DeviceInfo.isDesktop() / base::android::device_info::is_desktop().\n\nBug: 521890621, 555382195\nChange-Id: I6f820f2e28b157f1f2d244ecc63f5e34082187cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316012\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689470}",
      "email": "jhimawan@google.com",
      "hash": "1bb2cbcf3cd6608eb519337424c681098638dfc3",
      "subject": "[Downloads] Restrict download improvements to appropriate form factors"
    },
    "8316093": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8316093",
      "clUrl": "https://chromium-review.googlesource.com/c/8316093",
      "description": "Introduces `GeminiFeatureMode` and declares\n`IsFeatureModeDisabledByQuota` as well as 'GetRefillDateForFeatureMode'\nin the Gemini provider API, along with a default stub implementations.\n\nNote: This public interface will be implemented in `ios_internal` to query feature quota status from the underlying Gemini service.\n\nBug: 554243740\nChange-Id: I16187331228915c2708facba655fdcf53dbf1dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316093\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690021}",
      "email": "hamzamoh@google.com",
      "hash": "b5a35e3810b813262bc0a689d233821f949faa39",
      "subject": "[iOS] Add provider APIs and Enum Helper to check quota for feature modes"
    },
    "8316107": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8316107",
      "clUrl": "https://chromium-review.googlesource.com/c/8316107",
      "description": "Delete device/fido/cbor_extract.h, cbor_extract.cc, and\ncbor_extract_unittest.cc now that all call sites have been migrated\nto standard components/cbor parsing.\n\nTAG=agy\nCONV=9a2ebcc2-6567-4577-840f-775862ccff16\n\nFixed: 551999771\nChange-Id: I2dfb95f343fc9e98ae268fcb6468fb01e46581ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316107\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689405}",
      "email": "nsatragno@chromium.org",
      "hash": "ac8e0a081a8bb296c70e057bf3a5f71167289299",
      "subject": "[webauthn] Remove cbor_extract API and tests"
    },
    "8316230": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8316230",
      "clUrl": "https://chromium-review.googlesource.com/c/8316230",
      "description": "Chip and location bar tests fail (see comment 3 in bug).\n\nThis change updates the permission prompt and chip visibility logic to\ncheck if user input is in progress in the omnibox, rather than checking\nif the location bar is editing or empty. The problem with checking\nediting or empty is that some of the situations that the function is\nused in only care if the location bar is being edited, not empty. This\nnew fix ensures permission prompts are suppressed or dismissed only when\nthe user is actively interacting with the omnibox (not just empty).\n\nFixed: b:548535691\nChange-Id: I84075685b1c68d2e7d6bbbcfbc1b6ab2d8c1aa03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316230\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690047}",
      "email": "jamesleung@google.com",
      "hash": "c498d7f707abe620027d42a650649392b999fe35",
      "subject": "[voice_search][permissions] Make IsEditingOrEmpty checks more robust"
    },
    "8316327": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8316327",
      "clUrl": "https://chromium-review.googlesource.com/c/8316327",
      "description": "Currently, expiration of Private Verification Tokens (PVT) key commitment\nin the configuration is not enforced.\n\nThis CL updates PrivateVerificationTokensService methods\n(MaybeFetchTokens, GetTokenForRedemption, and IsRegisteredRedeemer)\nto dynamically check the expiration time of the issuer's public key\nconfiguration against the current time. If the configuration is expired,\nit will be treated as invalid/unregistered.\n\nUnit tests are added and updated to cover the new behavior.\n\nTAG=agy\n\nBug: 502590509\nChange-Id: Iab1008803acd2dbcb1e9e86a662972a34c83488f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316327\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689431}",
      "email": "aykutb@chromium.org",
      "hash": "468cdfc1def98badeb8cfef20a3eda7d525901b6",
      "subject": "[PVT] Enforce PVT key configuration expiration"
    },
    "8316330": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8316330",
      "clUrl": "https://chromium-review.googlesource.com/c/8316330",
      "description": "Enable the SettingsInTab feature flag by default. We are going to leave\nit enabled in Canary to collect performance and crash data.\n\nBug: 521895796\nChange-Id: If32fcfc3b24bb5d8dc609515c7293e9751eaf88c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316330\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689974}",
      "email": "jamescook@chromium.org",
      "hash": "6cbf9a00529cac1d6f9740646eff69c2a8e0d2fe",
      "subject": "android: Enable SettingsInTab feature flag by default"
    },
    "8316455": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8316455",
      "clUrl": "https://chromium-review.googlesource.com/c/8316455",
      "description": "createTab creates a tab, but doesn't wait for navigation to complete.\nAdded explicit navigation+wait before trying to use activateTabWithUrl.\n\nBug: b:537788620\nChange-Id: I052dcfa20a228840bb8362b6463515506a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316455\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689955}",
      "email": "harringtond@chromium.org",
      "hash": "b315580362837e8865b1a43ce64381dcb9df9e46",
      "subject": "Fix flaky testActivateTabWithUrl"
    },
    "8316468": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8316468",
      "clUrl": "https://chromium-review.googlesource.com/c/8316468",
      "description": "Add a workaround for a bug in the handling of texture uploads of\ncertain host-twiddled texture formats; use TexImage2D + TexSubImage2D\ninstead of uploading the data in the TexImage2D call. Apply this\nworkaround to PowerVR drivers.\n\nBug: 553172761\nChange-Id: Ie28aa469e46a015927488176e8ceef0962056287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316468\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690048}",
      "email": "kbr@chromium.org",
      "hash": "0ee892c1254deadf629092d0bd11b16d860b80d1",
      "subject": "GPU: add TexSubImage2D workaround for certain texture formats."
    },
    "8316587": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8316587",
      "clUrl": "https://chromium-review.googlesource.com/c/8316587",
      "description": "Enable the kApiDesktopAndroidNativeMessaging feature flag by default but\nonly allow a few extensions (allowlist in message_service.cc) to connect\nto external Android apps.\n\nAdd a new feature flag for local testing which bypasses the allowlist:\n- kApiDesktopAndroidNativeMessagingBypassExtensionAllowlist\n\nBug: 515159909\nChange-Id: I18223f821d98f70adc94c096b60a7c80d1c09b8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316587\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689490}",
      "email": "kelvinjiang@chromium.org",
      "hash": "2f472dab76324ed6a0dec14158be7b75c65f2487",
      "subject": "[Extensions] Enable native messaging on Android for certain extensions"
    },
    "8316747": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8316747",
      "clUrl": "https://chromium-review.googlesource.com/c/8316747",
      "description": "Previously, Android media notifications derived the origin label from\nwebContents.getVisibleUrl().getOrigin().getSpec() in\nMediaSessionHelper. For about:blank, blob:, and opaque origins,\nGURL.getOrigin() returns an empty origin, omitting origin attribution\nin the media notification.\n\nThis change aligns Android with desktop by plumbing source_title\nacross JNI via MediaMetadata. MediaSessionImpl in C++ already\nproperly computes source_title from the primary main frame's\ncommitted origin (including handling for about:blank, blob URLs, and\nprecursor origins). MediaSessionHelper now derives the notification\norigin from metadata.getSourceTitle() instead of parsing the visible URL.\n\nTAG=agy\nCONV=01e82ac3-df9b-4deb-a74f-1da5e82b55cb\n\nBug: 553252261\nChange-Id: I95149205d7a6621848cc18f7a31bfaff5fb419fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316747\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690166}",
      "email": "jhimawan@google.com",
      "hash": "5d2240ac74ed1882652472bbb9975186740738f5",
      "subject": "[MediaSession] Plumb source title across JNI for Android media notifications"
    },
    "8316767": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8316767",
      "clUrl": "https://chromium-review.googlesource.com/c/8316767",
      "description": "Bug: 521439533\nChange-Id: I9d6057ffb910aaf9c6967ddc2dd5b78fa1b78851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316767\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689791}",
      "email": "nidhijaju@chromium.org",
      "hash": "a72c1b5fca46ac597f18e7e392bfb231a90c158b",
      "subject": "Add WebView flags and fieldtrial testing config for OptimisticDnsForQuic"
    },
    "8316847": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8316847",
      "clUrl": "https://chromium-review.googlesource.com/c/8316847",
      "description": "This CL adds UMA histograms to monitor the reliability, connection\nlifecycles, and message sizing for extension native messaging on\nAndroid:\n\nExtensions.NativeMessaging.Android.DisconnectionReason\n- logged when the ServiceConnection between the browser and app is\ndisconnected.\n\nExtensions.NativeMessaging.Android.SentMessageSize.{SendMessageStatus}\n- logged when a message was attempted to be sent to the app: Either successfully or if the message was too large and triggered a TransactionTooLargeException.\n- this is not logged for other RemoteExceptions since they are likely not caused by the browser or the message's length.\n\nExtensions.NativeMessaging.Android.UnexpectedDisconnectionDuration\n- logged when the connection between the browser and app is disconnected unexpectedly from the app side (OnServiceDisconnected or OnBindingDied),\nand logs the duration of the connection up until that point.\n\nBug: 515159909\nChange-Id: I2ad242d54e75cbdb4a8effe9a6c4459754089bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316847\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689436}",
      "email": "kelvinjiang@chromium.org",
      "hash": "e92bb71b489818e2e7e4067dfea0fadbfb2558e1",
      "subject": "[Extensions] Add UMA metrics for Android native messaging errors"
    },
    "8316912": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8316912",
      "clUrl": "https://chromium-review.googlesource.com/c/8316912",
      "description": "LintWPTTest created temporary files in external/wpt while the WPT tools\npresubmit could scan that directory concurrently. A manifest scan could\nobserve a file just before the test removed it, causing an intermittent\nFileNotFoundError.\n\nRun the lint tests against a temporary WPT root instead. This keeps test\nartifacts out of the source tree and allows the tests to be re-enabled.\n\nFixed: 553643606\nTest: vpython3 PRESUBMIT_test.py\nChange-Id: If5563002202dd41256372821129e311cc1839e0d\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: e2181e47-4e61-4293-ace7-e6b43302e669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316912\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689584}",
      "email": "toddreif@microsoft.com",
      "hash": "0e314d0b6bbccee5ea22cfc377fefc59f3154927",
      "subject": "[wpt] Avoid manifest race in lint tests"
    },
    "8316991": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8316991",
      "clUrl": "https://chromium-review.googlesource.com/c/8316991",
      "description": "It's now stable.\n\nBug: 451624782\nChange-Id: I66d239e4543ba3da773c0902c9b346ea2ea30dff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316991\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689438}",
      "email": "yoshiki@google.com",
      "hash": "fb5c6cb925616a0f3dd78327c6411313f957d613",
      "subject": "Re-enable secagentd.NetworkEvents.relaxed_icmp"
    },
    "8317367": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8317367",
      "clUrl": "https://chromium-review.googlesource.com/c/8317367",
      "description": "Each affected test passed five consecutive CI runs on the relevant\nplatform.\n\nThe remaining infrastructure/testdriver/actions entries need an\nexpectation-free CQ run. The input-events-typing and Mac target-ranges\nentries still fail or time out.\n\nBug: 40597271\nChange-Id: I95e46a7bb860787069815fd4212abad5695c76e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317367\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689938}",
      "email": "epulatov.dev@gmail.com",
      "hash": "f57a1cd3d7c357dbcc295d647dbc985da9595a6a",
      "subject": "[web-tests] Remove stale testdriver Actions expectations"
    },
    "8317433": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8317433",
      "clUrl": "https://chromium-review.googlesource.com/c/8317433",
      "description": "This CL adds integration tests to verify that policy logs emitted from\nC++ are correctly displayed on the chrome://policy/logs page and that\nclicking the refresh button updates the logs.\n\nTo support these tests, helper methods are added to PolicyAppInterface\nto log policy errors and clear policy logs.\n\nBug: b:555075197\nChange-Id: I1a823ee7e65b8f41a03fa17f80b0e78afc7c338f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317433\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690126}",
      "email": "mickaczmarczyk@google.com",
      "hash": "eaba7c88aa0e50f73ad45aed7d62911f47d79e4c",
      "subject": "Add Earl Grey tests for the chrome://policy/logs page."
    },
    "8317648": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8317648",
      "clUrl": "https://chromium-review.googlesource.com/c/8317648",
      "description": "When WebUILocationBar is enabled,\nContentSettingBubbleDialogTest.InvokeUi_mediastream_* browser tests\nfail. This happens because ImageType::kMediaStream models are skipped\nduring regular\nWebUIContentSettingImageControl::ProcessContentSettingState() calls (as\nmedia indicators are managed by the LHS PermissionDashboardController).\n\nThis CL fixes the test failure by updating models_[index] with the\nactive WebContents inside WebUIContentSettingImageControl::TestPressed()\nbefore checking visibility, allowing the test helper to successfully\ntrigger the mediastream bubble dialogs.\n\nFixed: 554624227\nChange-Id: If61972bc6f84ac83afb0c758e8caaee39ead3209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317648\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689507}",
      "email": "xtlsheep@google.com",
      "hash": "bace270249c0cbf4135743658818fff004095524",
      "subject": "Fix ContentSettingBubbleDialogTest mediastream tests in WebUI Toolbar mode"
    },
    "8317968": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8317968",
      "clUrl": "https://chromium-review.googlesource.com/c/8317968",
      "description": "Disabling line drawing as paths for Graphite was carried over from\nCanvasResourceProvider/Canvas2DResourceProvider.  However, the\nline-drawing-as-path batching heuristic in RecordPaintCanvas was\nan optimization specifically for 2D canvas vector lines in Ganesh for\nMotionMark. WebGpuSharedImageWrapperLease is only used for external\ndraws such as video frame imports, where 2D vector lines/paths are\nnever drawn.\n\nH/t to vasilyt@ for noting this fact.\n\nBug: 352263194\nChange-Id: I06f3b1854d787f2c4ad8200ba03af66a09672a2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317968\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690018}",
      "email": "blundell@chromium.org",
      "hash": "9916232f16a4414744726dae1c8f0dfb8be651c7",
      "subject": "[Blink] Remove line drawing as paths check from WebGpuSIWrapperLease"
    },
    "8318393": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8318393",
      "clUrl": "https://chromium-review.googlesource.com/c/8318393",
      "description": "Modularize the following leaf modules from //chrome/browser/ui into\ndedicated targets under //chrome/browser/ui/views/autofill:\n- //chrome/browser/ui/views/autofill/payments:bnpl_issuer_linked_pill\n- //chrome/browser/ui/views/autofill/payments:select_bnpl_issuer_dialog (including bnpl_issuer_view)\n- //chrome/browser/ui/views/autofill/payments:omnibox_autofill_bubble_view\n- //chrome/browser/ui/views/autofill/popup:popup_loading_view\n- //chrome/browser/ui/views/autofill/popup:popup_row_factory_utils\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a30875d2-9c4c-481f-a36b-b0f928bd01e5\n\nBug: 353332589\nChange-Id: Iaba44d15af41fdeb41cf3cd15653dafe235c1547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318393\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689508}",
      "email": "bryankim@google.com",
      "hash": "af78939cef5a736127629ac77f30b803233997f7",
      "subject": "[Bedrock] Modularize views autofill payments and popup targets"
    },
    "8318587": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8318587",
      "clUrl": "https://chromium-review.googlesource.com/c/8318587",
      "description": "Disabling line drawing as paths for Graphite in CanvasNon2DRP\nwas carried over from CanvasResourceProvider. However, the\nline-drawing-as-path batching heuristic in RecordPaintCanvas was an\noptimization specifically for 2D canvas vector lines in Ganesh for\nMotionMark. CanvasNon2DResourceProvider is used for non-2D contexts\n(WebGL, WebGPU, video frames, etc.) which never draw 2D vector\nlines/paths.\n\nBug: 352263194\nChange-Id: If5e6bd8dc2a307e79a48734c84a948e21374207f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318587\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690109}",
      "email": "blundell@chromium.org",
      "hash": "53c437ac4ea52cc89d0265eb9e6d68666fdb303e",
      "subject": "[Blink] Remove line drawing as paths check from CanvasNon2DRP"
    },
    "8319127": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8319127",
      "clUrl": "https://chromium-review.googlesource.com/c/8319127",
      "description": "Only the active document of a FrameTreeNode may bind an\nEyeDropperChooser. A bfcached or pending-deletion document must not\nbe able to consume the current document's transient user activation:\nFrameTreeNode::UpdateUserActivationState() operates on\ncurrent_frame_host() and consumes tree-wide. This mirrors the\nlifecycle guard at the LocalFrameHost IPC boundary\n(RenderFrameHostImpl::UpdateUserActivationState()).\n\nTAG=agy\nCONV=1f703dd9-ddc0-4921-8a56-80c292e79a5e\n\nBug: 553913506\nChange-Id: I3a5e9f7b5ee643c1e311e721027cf318af082fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319127\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689627}",
      "email": "joelhockey@chromium.org",
      "hash": "8ac01f56bf9aba545929535fa4bf7592bd8e6d5d",
      "subject": "Add lifecycle gate to EyeDropperChooserImpl::Create"
    },
    "8319248": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8319248",
      "clUrl": "https://chromium-review.googlesource.com/c/8319248",
      "description": "This CL covers modules from 'accessibility' to 'crypto'.\nThis CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: Ifb704a6b7346452c02982120ab62393762a786d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319248\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689741}",
      "email": "tkent@chromium.org",
      "hash": "ab15d4ae8e1b677cb90cf2b690419eab97fd6c84",
      "subject": "Replace deprecated String::Format with StrCat or Format in modules/, part 1"
    },
    "8319267": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8319267",
      "clUrl": "https://chromium-review.googlesource.com/c/8319267",
      "description": "Instead of omitting items (like Copy link to highlight, Print, and\nInspect Element) from the selection dropdown menu when they cannot be\nacted upon, keep them in the menu model and toggle their enabled state\nvia IsCommandIdEnabled / isEnabled. This provides consistent menu layout\nwhile preventing execution of disabled actions.\n\nTAG=agy\nCONV=15ba5aa6-a6f7-47ef-a534-52987b436f82\n\nBug: 545839479\nChange-Id: I01794be8201833c0c15a6cc6bdf2bcb880b27d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319267\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689650}",
      "email": "hashimoto@google.com",
      "hash": "48eb895fc4f8e279c20fc2002ed60669076387e9",
      "subject": "[Android] Disable instead of hide unavailable selection menu items"
    },
    "8319730": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8319730",
      "clUrl": "https://chromium-review.googlesource.com/c/8319730",
      "description": "The CL https://crrev.com/c/8260427 introduced\nWithTaskEnvironment::AddScopedFeatureList() to ensure that\nbase::test::ScopedFeatureList is destructed after TaskEnvironment shuts\ndown. This avoids race conditions or crashes when background threads\nquery feature flags during task environment destruction.\n\nThis CL migrates all unittests under net/disk_cache/sql to use\nWithTaskEnvironment::AddScopedFeatureList() and removes manually managed\nbase::test::ScopedFeatureList member variables and local instances, as\nwell as the workaround helper SqlBackendImplFeatureInitializer.\n\nBug: 359904334\nChange-Id: I2920b51e44aff3a66956e0378b13d81463aa53ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319730\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689560}",
      "email": "horo@chromium.org",
      "hash": "50f8c5a815c7d1e9ef01176a68d38b4be7a1f778",
      "subject": "net/disk_cache/sql: Use WithTaskEnvironment::AddScopedFeatureList."
    },
    "8319887": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8319887",
      "clUrl": "https://chromium-review.googlesource.com/c/8319887",
      "description": "Update ChromeDriver build target to consume mapperTab.js directly from\n//third_party/chromium-bidi/src:mapper_bundle instead of\n//third_party/bidimapper.\n\nUpdate comments to point to\nthird_party/chromium-bidi/src/bidiMapper/modules/session/SessionProcessor.ts.\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nBug: 553827810\nChange-Id: Ia2dbd9aa2543893411a690deb920bab883568c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319887\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689640}",
      "email": "alexrudenko@chromium.org",
      "hash": "5d59a915a955a0c77440ad1d8ef712ef42c219d5",
      "subject": "[chromedriver] Switch mapper dependency to third_party/chromium-bidi"
    },
    "8320087": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "8320087",
      "clUrl": "https://chromium-review.googlesource.com/c/8320087",
      "description": "[The initial\ncl](https://chromium-review.git.corp.google.com/c/chromium/src/+/8239539)\nintended to set agent type on all requests by adding it to each created\npermission filter but ListAllPermissions sends an empty list of origins\nto ListPermissions, which results in no filters created (empty\nListValue). This CL fixes this oversight.\n\nBug: b:545000138\nChange-Id: I3d176f8dd2eeb3d6a71161cc3fb3f67ae0b6a09e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320087\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689668}",
      "email": "otara@google.com",
      "hash": "eeadb1b9c4c8fdac4b929b9392bbe5f87e54aa4c",
      "subject": "[AutoLogin] Set actor type on ListAllPermissions request"
    },
    "8320208": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8320208",
      "clUrl": "https://chromium-review.googlesource.com/c/8320208",
      "description": "These methods are not necessary here.\n\nBug: 555072393\nChange-Id: Ifefc2196c5fad366af95e9af6033ecadb2026da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320208\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689799}",
      "email": "tchudakov@google.com",
      "hash": "5c4de99e9367d4f2ac1713dfb7b414ac987fba82",
      "subject": "[PI] Remove initializer method from the autofill TTF component."
    },
    "8320209": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8320209",
      "clUrl": "https://chromium-review.googlesource.com/c/8320209",
      "description": "Bug: 555072393\nChange-Id: Icdac07956859a9a485cfb36432e7c736543432c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320209\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689831}",
      "email": "tchudakov@google.com",
      "hash": "f25c38eb9325e3152a3b665d891678a36734a1de",
      "subject": "[PI] Make members in the autofill TTF coordinator final."
    },
    "8320368": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8320368",
      "clUrl": "https://chromium-review.googlesource.com/c/8320368",
      "description": "When `kAutofillAndroidUseGlobalIdForFormComparison` is enabled, forms\nare compared by FormGlobalId rather than strict field count and\nstructure. Consequently, dynamic field additions or removals can cause\nthe cached and incoming field counts to differ.\n\n`FormDataAndroid::UpdateFieldVisibilities()` previously assumed\nidentical field counts and matched fields by index, causing a CHECK\nfailure when field counts changed dynamically.\n\nThis CL splits `UpdateFieldVisibilities()` to match fields by\n`FieldGlobalId` when `kAutofillAndroidUseGlobalIdForFormComparison` is\nenabled, and preserves index-based matching when disabled.\n\nBug: 542493825, 542509450\nChange-Id: I77e617514b442af1e2d02a0b20942517d823e955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320368\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689720}",
      "email": "picarella@google.com",
      "hash": "f41f6bdd74781d213fc13f96fa7afddae1c6457c",
      "subject": "[Autofill] Match fields by FieldGlobalId in UpdateFieldVisibilities"
    },
    "8320427": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8320427",
      "clUrl": "https://chromium-review.googlesource.com/c/8320427",
      "description": "Creation of an AXSystemCaretWin can pump native messages, which means\nthat an WM_NCDESTROY could arrive and destroy the window for which the\ncaret is being created. Handle this by returning early from\nLegacyRenderWidgetHostHWND::InitOrDeleteSelf.\n\nFixed: 522546457\nChange-Id: I10b97cb7e1d067edf7b74768ea0598fa0bc65f76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320427\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689642}",
      "email": "grt@chromium.org",
      "hash": "590ec980cd0778861da360e5f343dc3816a69b9c",
      "subject": "[Windows] Handle re-entrant destruction when creating the caret"
    },
    "8320448": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8320448",
      "clUrl": "https://chromium-review.googlesource.com/c/8320448",
      "description": "Fixed: 550002440\nChange-Id: I4e7f3502febc975cb460a1481344eac971a6ce9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320448\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689641}",
      "email": "pfaffe@chromium.org",
      "hash": "dbe74fe8af442687ba1b9348e5c3eba4fa3a530a",
      "subject": "Deflake extensions-sidebar.js"
    },
    "8320589": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8320589",
      "clUrl": "https://chromium-review.googlesource.com/c/8320589",
      "description": "font-family:\"serif\" kept quotes for serialization, while\nfont-family:\"Serif\" didn't.\n\nBug: 483689942\nChange-Id: I136c8746ca06ce7f9947d5cff9ebf00b59037941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320589\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689710}",
      "email": "futhark@chromium.org",
      "hash": "8b40184426ac2c1222daa93d5fd614224ac3545a",
      "subject": "Quoted generic font-family names need to keep quotes for all cases"
    },
    "8320707": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8320707",
      "clUrl": "https://chromium-review.googlesource.com/c/8320707",
      "description": "Reject in Blink before entering the native sender when the associated transceiver is stopped. This settles the promise in the required event-loop turn and fixes the corresponding operations-chain WPT subtest.\n\nKeep the previous behavior available through an enabled-by-default feature kill switch while the change proves stable.\n\nBug: 488071544\n\nChange-Id: Idbdd3ad7fafbd663918da80ff61c05792ef83094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320707\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689748}",
      "email": "michael.reeves077@gmail.com",
      "hash": "7e267119210b197828c18c4d392abd1b1fb97452",
      "subject": "[Interop 2026] Reject setParameters on stopped transceivers"
    },
    "8320832": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8320832",
      "clUrl": "https://chromium-review.googlesource.com/c/8320832",
      "description": "The public member, member_is_inner_list, and params fields are difficult\nto use correctly and are deprecated in favor of accessor methods that do\nthe right thing based on the internal representation, which is being\nchanged to std::variant.\n\nThe accessor methods return an optional pair of the item/inner list and\nits parameters. Once the representation is changed, a simpler GetIfItem\nand GetIfInnerList API will be exposed, returning a possibly null\npointer to the ParameterizedItem or InnerList.\n\nThis contains no intentional observable behavioral differences.\n\nBug: 517204961\nChange-Id: I5d5425302bb78822ca8f2ac7f70432c89c68c6ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320832\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689822}",
      "email": "apaseltiner@chromium.org",
      "hash": "8400c22b4d71863e22d7bd738567f0fe4dbccb20",
      "subject": "Replace uses of deprecated ParameterizedMember fields with accessors"
    },
    "8321028": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8321028",
      "clUrl": "https://chromium-review.googlesource.com/c/8321028",
      "description": "Ensure IsSubsequence and IsAbbreviatedConcatenatedSubsequence\nproperly skip empty tokens in `sub` even after `super`\nis exhausted.\n\nThis prevents false negatives when `sub` contains trailing empty\ntokens.\n\nMove IsSubsequence and IsAbbreviatedConcatenatedSubsequence to\nautofill_structured_address_util and add unit tests.\n\nAdd reserve() in TokenizeNormalizedCjkName.\n\nBug: 479905438\nChange-Id: I9a857f15f7b45d9ed77326f4da1681845a21bd07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321028\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690123}",
      "email": "mmaryia@google.com",
      "hash": "f9e6c5de55182ec71896db05e648f05e0d3efdbd",
      "subject": "[Autofill] Fix trailing empty token handling in IsSubsequence"
    },
    "8321067": {
      "author": "Sida Zhu",
      "avatar": "https://lh3.googleusercontent.com/-0-V9zNklomc/AAAAAAAAAAI/AAAAAAAAAAA/fget9uaEA8I/s120-p/photo.jpg",
      "cl": "8321067",
      "clUrl": "https://chromium-review.googlesource.com/c/8321067",
      "description": "Allow Apple native GPU memory buffers for NV16, NV24, P210, and\nP410. This lets renderable mappable SharedImages use IOSurface\nbackings instead of failing allocation and falling back to CPU\nreadback.\n\nSize VEA bitstream buffers from the configured input format instead\nof assuming I420. This prevents high-bandwidth formats such as P410\nfrom exceeding the output buffer, and applies the same sizing rule\nto VideoToolbox, Media Foundation, D3D12, and Android encoders.\n\nAdd coverage for native video encode buffer allocation and\nformat-aware bitstream buffer sizing.\n\nBug: 537818862\nChange-Id: I8b74b43d34c0639669a3eec03320c91d017e8cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321067\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689415}",
      "email": "zhusida@chromium.org",
      "hash": "e10b20e60f162e7ad88e4930833695a54f4e15fb",
      "subject": "media: Fix buffer allocation for extended YUV encoding"
    },
    "8321167": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8321167",
      "clUrl": "https://chromium-review.googlesource.com/c/8321167",
      "description": "* This feature has leadership approval for 100% stable. Launch linked in bug\n\nBug: 503328901\nChange-Id: I89a387922fe0c706e44bdacd7a7e295f0e2e057a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321167\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689706}",
      "email": "mlbipin@google.com",
      "hash": "652be936192e00705662581281faea443575f951",
      "subject": "[Signin][iOS] Enable kNoAccountWebSignin by default"
    },
    "8321327": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8321327",
      "clUrl": "https://chromium-review.googlesource.com/c/8321327",
      "description": "Adds AtMemoryPayload in Java implementing AutofillSuggestion.Payload and\nwires JNI creation from C++ Suggestion::AtMemoryPayload. Updates the\n@memory bottom sheet bridge and mediator to retrieve the data type name\nfrom the payload instead of the temporary secondary label workaround.\n\nBug: 536821036\nChange-Id: I9384d3e87f9728096880d3ef50c1b006356813a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321327\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689680}",
      "email": "piotrkotynia@google.com",
      "hash": "b330dff3df1c8d3a8eba5bdc2e09a2a220c45a4c",
      "subject": "[@memory][Android] Pass AtMemoryPayload to Java"
    },
    "8321347": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8321347",
      "clUrl": "https://chromium-review.googlesource.com/c/8321347",
      "description": "This reverts commit dc4f98e1461045363a6ef9b7eb78fbb1c6ab5b79.\n\nReason for revert: Change that caused the failing test reverted in https://issues.chromium.org/issues/554213904\n\nOriginal change's description:\n\u003e [Gardener] Disable RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition\n\u003e\n\u003e Disable RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition.NewContentTimeoutIsSetWhenLeavingBFCacheWithViewTransition on Linux builders where it is failing.\n\u003e\n\u003e Bug: 554782051\n\u003e Change-Id: I06721e00121c42ed274d1f13b982362fa21aab43\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321347\n\u003e Auto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Commit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Owners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Reviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\n\u003e Reviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\n\u003e Commit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689015}\n\nBug: 554782051\nChange-Id: Ib235782c10f16aa9e49630c01d58a365a4823bd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327728\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689412}",
      "email": "mthiesse@chromium.org",
      "hash": "b21ac70313d6b78d011f091e79e06b92134a4e66",
      "subject": "Revert \"[Gardener] Disable RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition\""
    },
    "8321468": {
      "author": "Sida Zhu",
      "avatar": "https://lh3.googleusercontent.com/-0-V9zNklomc/AAAAAAAAAAI/AAAAAAAAAAA/fget9uaEA8I/s120-p/photo.jpg",
      "cl": "8321468",
      "clUrl": "https://chromium-review.googlesource.com/c/8321468",
      "description": "Use the digital midpoint for chroma components in YUV transfer\nmatrices instead of a fixed 0.5. This matches integer sample encoding\nand avoids one-code-value errors after quantization.\n\nCover YCbCr, YDzDx, and YCgCo at 8, 10, 12, and 16 bits.\n\nBug: 537818862\nChange-Id: Ib038452b2564d4cd508350ebfe9be5904cb9c95c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321468\nCommit-Queue: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: Sida Zhu \u003czhusida@bytedance.com\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689406}",
      "email": "zhusida@chromium.org",
      "hash": "507bd744bfe9ea2621a4e283bd34b40ca44d2189",
      "subject": "gfx: Use bit-depth-aware YUV chroma offsets"
    },
    "8321631": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8321631",
      "clUrl": "https://chromium-review.googlesource.com/c/8321631",
      "description": "This CL introduces DelayedInterstitialReporter, a self-deleting\nWebContentsUserData utility that waits for the page to finish loading\nbefore triggering enterprise reporting callbacks.\n\nWhen a user bypasses a URL Filtering or SafeBrowsing interstitial, the\nenterprise reporting event router requires the title of the destination\npage. Because the interstitial destroys itself before the actual\ndestination HTML can load, this reporter asynchronously hooks the\nWebContents to wait for the DOM to finish parsing before firing the\ntelemetry beacon.\n\nA timer of 5 seconds is implemented to ensure the telemetry event is\nnever dropped if the destination server infinitely hangs.\n\nNew histograms added:\n  - Enterprise.DelayedReportingInterstitial.Time.*\n  - Enterprise.DelayedReportingInterstitial.Timeout.*\n\nBug: 553927432\nChange-Id: Id19129c23d632f31af9462251008eaeb6299b3c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321631\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689876}",
      "email": "rslan@google.com",
      "hash": "53ab24dfd65a22e6bbc9478df2d193deb34ac95b",
      "subject": "[Enterprise] Add DelayedInterstitialReporter and metrics"
    },
    "8321648": {
      "author": "Gleb Nikolaev",
      "avatar": "https://lh3.googleusercontent.com/-ti5Skd_z_R0/AAAAAAAAAAI/AAAAAAAAAAA/_EOw66QI4Ug/s120-p/photo.jpg",
      "cl": "8321648",
      "clUrl": "https://chromium-review.googlesource.com/c/8321648",
      "description": "Advances the AndroidUnconditionalPersistentHistograms client-side field\ntrial to Stage 2, enabling 50% on Beta channel (50% Enabled, 50%\nControl) alongside Canary and Dev, with Stable remaining at 100%\nDefault.\n\n(this is a re-submit of an old CL that accidentally got reverted)\n\nTAG=agy\nCONV=444a80f1-e895-42aa-ab4a-b135b6e38b62\n\nBug: 433596390\nChange-Id: Ic7dc76a326b25fd99f1a061a3839f2869f82d672\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321648\nCommit-Queue: Gleb Nikolaev \u003cgnikolaev@chromium.org\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689726}",
      "email": "gnikolaev@chromium.org",
      "hash": "6d563b3629c3eac41140c96d5b63656515069561",
      "subject": "[Metrics] Move AndroidUnconditionalPersistentHistograms trial to Stage 2"
    },
    "8321687": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8321687",
      "clUrl": "https://chromium-review.googlesource.com/c/8321687",
      "description": "Some feature flags are used only for ChromeOS systems.\nThis CL moves them out from //chrome/common/\n\nTAG=agy\n\nBug: 491803262\nTest: Tryjob\nChange-Id: I4b8de6c66e0c31224368947e6465713e061cc01c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321687\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689857}",
      "email": "hidehiko@chromium.org",
      "hash": "2b154dacb4ee203ab15d08932b0a79177274fab2",
      "subject": "Move ash features from chrome/common/chrome_features.{h,cc}"
    },
    "8321728": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8321728",
      "clUrl": "https://chromium-review.googlesource.com/c/8321728",
      "description": "Migrate @Nullable Boolean properties and testing overrides in\nHomepagePolicyManager to @TriState int to eliminate boxed Boolean\nobjects and align with Chromium type safety and memory standards.\n\nBug: 545992990\nChange-Id: I74ff0df782358820fd4d5d98b04152acfbe02969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321728\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689585}",
      "email": "mfiaz@google.com",
      "hash": "66af1c5ed5c548cf100ee8f0ce4d91abc6b2a50f",
      "subject": "[TriState] Migrate @Nullable Boolean usages in HomepagePolicyManager"
    },
    "8321752": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8321752",
      "clUrl": "https://chromium-review.googlesource.com/c/8321752",
      "description": "Bug: 541166486:\nChange-Id: I582a61e0967c470443465e68612bcb0ed3b0d55b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321752\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689821}",
      "email": "gayane@google.com",
      "hash": "5686f03152bc5350cd4c7374c677949648322748",
      "subject": "[iOS] Check whether floaty is invoked in DismissFloaty"
    },
    "8321753": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8321753",
      "clUrl": "https://chromium-review.googlesource.com/c/8321753",
      "description": "To improve feature testability, especially locally:\n- Add error handling feature flag to chrome://flags\n- Allow forcing disguised errors via feature param\n\nBug: 507058812\nChange-Id: I1b7ba633fcc3604d3af7dfaa7b6e1c21fea394ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321753\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689358}",
      "email": "xzonghan@google.com",
      "hash": "8ecf7d9923fc8eeea6a2d9d8f010e916ae64d872",
      "subject": "[SG Android] Add disguised error enforcement via feature flag"
    },
    "8321947": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8321947",
      "clUrl": "https://chromium-review.googlesource.com/c/8321947",
      "description": "To handle the failing tests on tvOS, this CL adds TVOSTestExpectations\nfile and updates some files.\n\n - tvos.py: layer TVOSTestExpectations on top of IOSTestExpectations,\n   same as the GTest filter files, so tvOS only needs its own extras.\n\n-  TVOSTestExpectations: populated from a full run, minus what\n   IOSTestExpectations already covers.\n\n#AI-assisted.\n\nBug: 554992299\nChange-Id: I93e447088baf79a3e41e8b875e0d6f9f6128c5ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321947\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689853}",
      "email": "gyuyoung@igalia.com",
      "hash": "d7c8fb53056481fc07b8681ae14a197d402befa6",
      "subject": "[tvOS] Manage the failing web tests"
    },
    "8322227": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8322227",
      "clUrl": "https://chromium-review.googlesource.com/c/8322227",
      "description": "Enterprise Isolated Mode profiles should not initialize commerce UI\nfeatures such as the CommerceUiTabHelper and the\nInStockNotificationManager. This CL updates TabFeatures::Init() to\nensure these features are not instantiated when the profile is an\nEnterprise Isolated Mode profile, matching the existing behavior for\nIncognito profiles.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:555183661\n\nChange-Id: I07a98d38fd43214892505a2f55931eb0464eb18b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322227\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689721}",
      "email": "przybytniowska@google.com",
      "hash": "629717ae6d17579ded8fe7bd163fc485294d8222",
      "subject": "[Isolated Mode] Disable Commerce features in new Enterprise mode"
    },
    "8322249": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8322249",
      "clUrl": "https://chromium-review.googlesource.com/c/8322249",
      "description": "The files already lived under browser_window/test/ but were still\ncompiled as part of the ui monolith's test_support target instead of\nbrowser_window/test's own BUILD.gn.\n\nBug: 353332589\nChange-Id: I85761ec178cc36817ddfba9596b3d5072c203b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322249\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690163}",
      "email": "orko@igalia.com",
      "hash": "6863800c1def5b86cd1bebd1b4d34778e2caf3bd",
      "subject": "Move mock_browser_window_interface into c/b/ui/browser_window/test"
    },
    "8322251": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8322251",
      "clUrl": "https://chromium-review.googlesource.com/c/8322251",
      "description": "- Remove unnecessary copies of strings and structured-header types\n- Remove unused bound-callback parameters\n- Deduplicate origin creation from GURL\n- Remove unnecessary cstring creation with format strings\n\nThis contains no intentional observable behavioral changes.\n\nChange-Id: I5b2b3420074e88b764b62b2e0a4251751d769bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322251\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689356}",
      "email": "apaseltiner@chromium.org",
      "hash": "4f6cdf22e177049facf4ea115545e38d1034f8ac",
      "subject": "Clean up EmailVerificationRequest"
    },
    "8322369": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8322369",
      "clUrl": "https://chromium-review.googlesource.com/c/8322369",
      "description": "Make address data deduplication run unconditionally on a background\nthread and remove the launched\n`kAutofillEnableDeduplicationOnBackgroundThread` feature flag.\n\nFixed: 496889243\nChange-Id: I8a551dc66b11e5125c3e706497ea3f456078b073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322369\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689694}",
      "email": "picarella@google.com",
      "hash": "1aff96b32117a6b2a08e7602b472e9d2f0e06ab9",
      "subject": "[Autofill] Clean up AutofillEnableDeduplicationOnBackgroundThread"
    },
    "8322387": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8322387",
      "clUrl": "https://chromium-review.googlesource.com/c/8322387",
      "description": "When `chrome.action.openPopup()` is invoked, `ActionOpenPopupFunction`\nbinds a `ShowPopupCallback` and returns `RespondLater()`. In\n`ExtensionActionDelegateAndroid::TriggerPopup()`, we were dropping this\ncallback without executing it.\n\nWe pass `ShowPopupCallback` from `ExtensionActionDelegateAndroid` to\n`ExtensionsToolbarAndroid::TriggerPopup()`, and we directly construct\n`ExtensionActionPopupContents` directly in C++ with the callback, and\npass the Java `ExtensionActionPopupContents` across the JNI bridge\ninstead of passing raw pointers.\n\nBug: 553003833\nChange-Id: I793024a94b331e2e36c7a49c009c52518eae6fc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322387\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689542}",
      "email": "massan@google.com",
      "hash": "ca5598a6ba069258c75b14c63a57d6483de362bc",
      "subject": "extension: Handle ShowPopupCallback"
    },
    "8322667": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8322667",
      "clUrl": "https://chromium-review.googlesource.com/c/8322667",
      "description": "This reverts commit 332f7e6197dcc214c899bdf0791edb22818f4cd9.\n\nReason for revert: appears to lead to data loss.\n\nOriginal change's description:\n\u003e [ios] Enable RecoverTabsOfLastClosedWindow in fieldtrial\n\u003e\n\u003e In preparation from launching the feature via Finch, enable it by\n\u003e default for local builds and other builds using fieldtrial.\n\u003e\n\u003e Bug: 519105565\n\u003e Change-Id: Id91ceaf316d107702bbfcba1a262c3a6bf031f91\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322667\n\u003e Commit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Auto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n\u003e Commit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\n\u003e Reviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689109}\n\nBug: 519105565\nChange-Id: Ifc1bdc3df0b5ec6c0d0d5bcb46090cc4b7c9c73f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336789\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\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690042}",
      "email": "sdefresne@chromium.org",
      "hash": "46f303e12c2ab7779f7ff26b5cb57806b38b479a",
      "subject": "Revert \"[ios] Enable RecoverTabsOfLastClosedWindow in fieldtrial\""
    },
    "8322828": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8322828",
      "clUrl": "https://chromium-review.googlesource.com/c/8322828",
      "description": "In newer eSpeak-NG tarballs, MV3 assets contain symlinks resolving\ninto the MV2 directory. Copy both espeak-ng-mv2 and espeak-ng-mv3\nassets into /usr/share/chromeos-assets/speech_synthesis to prevent\nbroken symlinks when running speech synthesis on desktop Linux.\n\nTAG=agy\nCONV=975ca612-24d0-49c2-8dd3-ef59fc093267\n\nChange-Id: Ibf23ec08fd5a265036f089a8bc0bc63b6055ded7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322828\nAuto-Submit: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689902}",
      "email": "katydek@google.com",
      "hash": "b85b57c956d5275301f35d0ecc131864b457ce0b",
      "subject": "Fix eSpeak asset copy instructions for desktop Linux ChromeVox"
    },
    "8322927": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8322927",
      "clUrl": "https://chromium-review.googlesource.com/c/8322927",
      "description": "Bug: 555072393\nChange-Id: I652d10791121d5263032056882dd099b13b70b2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322927\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689836}",
      "email": "tchudakov@google.com",
      "hash": "0554b2637ec78aa7aff531de69059d59327063d0",
      "subject": "[PI] Remove initialize() methods from the payments TTF component."
    },
    "8323007": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8323007",
      "clUrl": "https://chromium-review.googlesource.com/c/8323007",
      "description": "Calling VideoCaptureHost::Start with an already-used device_id causes a\nCHECK failure. Because device_id is renderer-controlled over Mojo, we\nshould report a bad message instead.\n\nBug: 553389041\nFixed: 553389041\nChange-Id: I3ec7a64f182367f8ccfb8f1348f9a1f67f9cebbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323007\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689784}",
      "email": "agpalak@chromium.org",
      "hash": "4eaa0ab5e4a33cc62a8bd75e05156a26bc953c57",
      "subject": "Fix CHECK failure in VideoCaptureHost::Start"
    },
    "8323027": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8323027",
      "clUrl": "https://chromium-review.googlesource.com/c/8323027",
      "description": "Migrate TabContextMenuCoordinator to consume\nGroupWindowChecker.getDefaultSortedGroupList(), unifying tab group\naggregation and filtering in the tablet strip context menu.\n\nBug: 529707774\nChange-Id: Icefec14fb593d110088dea5468605002cbec7c97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323027\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689516}",
      "email": "mfiaz@google.com",
      "hash": "9b668ed7832b44d9f4fc5cd202d33f0a7a086415",
      "subject": "[TabGroup] Migrate Tablet Strip context menu to GroupWindowChecker"
    },
    "8323047": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8323047",
      "clUrl": "https://chromium-review.googlesource.com/c/8323047",
      "description": "- Disable remote execution for devtools-frontend/esbuild rule temporarily\n- Add generate_indexer_tsconfig.py and compress_files.js to denylist\n\nThis is to ignore current errors in\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/3638/overview\n\nBug: 513105742, 547522497\nChange-Id: Ibf153ea7e5cb4556e0f3201e32b5a67bfd52b668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323047\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689548}",
      "email": "tikuta@chromium.org",
      "hash": "21021ad739c2390f53e18954739cefff6e9a4bb9",
      "subject": "[siso] Update devtools-frontend config and denylist"
    },
    "8323067": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8323067",
      "clUrl": "https://chromium-review.googlesource.com/c/8323067",
      "description": "Remove unused LoadUrlParams argument captor in\nTabContextMenuCoordinatorUnitTest.\n\nTAG=agy\nCONV=c045625f-9003-41c8-85fa-94876ad50f7c\n\nBug: 546549170\nChange-Id: I40961d3bc36992339ff6128e7c6b148a69efd1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323067\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689387}",
      "email": "skym@chromium.org",
      "hash": "a57f6cb93e36339c4c530a78c274b14b049fcbdb",
      "subject": "[Clean] Remove unused captor in TabContextMenuCoordinatorUnitTest"
    },
    "8323088": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8323088",
      "clUrl": "https://chromium-review.googlesource.com/c/8323088",
      "description": "Extracts screensharing logic from ContextualSearchboxHandler into a\ndedicated ContextualSearchboxScreenshareController.\nContextualSearchboxHandler implements the controller's Host interface to\nreceive processed captures and attach them to the active searchbox\nsession.\n\nBeyond moving code, this changes:\n- Cleans up an unused transitive header\n- Protects StartScreenshare with mojo::WrapCallbackWithDefaultInvokeIfNotRun (needed to guarantee execution)\n- Forwards OnScreenshotMenuClosed in OmniboxEverywhereUI::ExecuteCommand to make WebUI state reset when executing menu actions\n\nBYPASS_LARGE_CHANGE_WARNING=Moving code\n\nFixed: 549716561\nChange-Id: Idd21d2c25a96867d5c46e2a0c56edbbb8ee15bc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323088\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690159}",
      "email": "alsan@chromium.org",
      "hash": "609eb33d1a0def937f91b4ce2c03f15d7d2dfbb2",
      "subject": "[OmniboxEverywhere] Refactor screensharing logic into dedicated controller"
    },
    "8323167": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8323167",
      "clUrl": "https://chromium-review.googlesource.com/c/8323167",
      "description": "Moves cocoa_test_helper and run_loop_testing out of the ui monolith's\ntest_support target into their own source_set in\nchrome/browser/ui/cocoa/test/BUILD.gn, and moves run_loop_testing's\nunit test there too, matching the per-directory BUILD.gn convention.\n\nBug: 353332589\nChange-Id: I98402266af92271c0467898ffa84dffc37411b24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323167\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689429}",
      "email": "orko@igalia.com",
      "hash": "5878afaa06bdd7d4462635d416d85ffc52cd79dd",
      "subject": "Extract cocoa test_support target from chrome/browser/ui:ui"
    },
    "8323287": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8323287",
      "clUrl": "https://chromium-review.googlesource.com/c/8323287",
      "description": "Bug: 549213911\nChange-Id: I7fa0a199c90be6e7cc6dbf9d3dc1290974b00ea1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323287\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690096}",
      "email": "morlovich@chromium.org",
      "hash": "a68c5ef95cb3140c6a5d8f278f83c9eac451af6c",
      "subject": "Fix PriceInsightsIconView* tests w/WebUILocationBar"
    },
    "8323387": {
      "author": "Geoff Lang",
      "avatar": "https://lh5.googleusercontent.com/-PezTE7HH70k/AAAAAAAAAAI/AAAAAAAAAAA/gdmvsvB-PuE/s120-p/photo.jpg",
      "cl": "8323387",
      "clUrl": "https://chromium-review.googlesource.com/c/8323387",
      "description": "Using the values as KB ended up having bucket sizes that were too large\n(starts at 1000KB) and all the data got lumped into the same bucket. Use\nUmaHistogramCounts1M instead which splits 1B -\u003e 1MB over 50 buckets.\n\nOBSOLETE_HISTOGRAMS=Histogram GPU.PersistentCache.{CacheType}.{KeyOrValue}Size is replaced by GPU.PersistentCache.{CacheType}.{KeyOrValue}Size2\n\nBug: 399642827\nChange-Id: I959dfd8e117753889cebd1d15696c4075f1183ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323387\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690091}",
      "email": "geofflang@chromium.org",
      "hash": "447615a11d232bd16dcc02f414019e4e91797682",
      "subject": "Change GpuPersistentCache key/value size metrics from KB to bytes"
    },
    "8323427": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8323427",
      "clUrl": "https://chromium-review.googlesource.com/c/8323427",
      "description": "For performance reasons, for the past 10+ years, an ICU collator has\nbeen allocated globally in TableModel. This collator was created on-\ndemand and explicitly destroyed by some clients of TableModel (but not\nall). This made lifetime management hard to reason about and a possible\nsource of crashes (though not UAFs as the attached bug would suggest, as\nall access was limited to function scope inside of table_model.cc).\n\nThis CL changes TableModel in two specific ways:\n - Makes the class const-correct, fixing all downstream implementations.\n   * This was a prerequisite for the other change.\n - Makes it so that only TableView can trigger creation or destruction\n   of the collator, they are explicit, and they are not re-entrant.\n\nFixed: 554752977\nChange-Id: I883a17a1d594bd2597518cadb933451848cfe572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323427\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689818}",
      "email": "dfried@chromium.org",
      "hash": "ff32c79006804439081a7882e59454d5a015c2f4",
      "subject": "Modernize TableModel, ensure collator construction/destruction"
    },
    "8323528": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8323528",
      "clUrl": "https://chromium-review.googlesource.com/c/8323528",
      "description": "This change fixes the leading and trailing constraints for the quick\nactions row on the NTP. When NewTabPageUICleanup is disabled, the quick\nactions row is not horizontally centered on the NTP. This bug was\nintroduced in crrev.com/c/8306158\n\nBug: None\nChange-Id: Ibd50e00f68a4eb6f2d36a4d5843da2d0241ca84e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323528\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689413}",
      "email": "ericekey@google.com",
      "hash": "c25bb0d91b6ca172cff91a472dc7a9f68a7822f5",
      "subject": "[iOS] Fix Quick Action Constraints"
    },
    "8323547": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8323547",
      "clUrl": "https://chromium-review.googlesource.com/c/8323547",
      "description": "The view controller delegate needs to set to nil, to make sure no\ntaps is processed after FullscreenSigninScreenCoordinator being stopped.\n\nFixed: 549684199\nChange-Id: I582b2571607c2d5b473a56ad994782b48562334c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323547\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689745}",
      "email": "jlebel@chromium.org",
      "hash": "0d5b62adaaf11d573ee483a8e04a85fb6c7411bd",
      "subject": "[iOS] Disconnect view controller in FullscreenSigninScreenCoordinator"
    },
    "8323588": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8323588",
      "clUrl": "https://chromium-review.googlesource.com/c/8323588",
      "description": "Add flags to control account preview features:\n- Add `enable-account-preview-use-app-account` in `chrome://flags` for Android to control whether 1P app accounts are used in computing the preferred account.\n- Add `enable-account-preview-preferred-account` for iOS to control computing and storing the preferred account.\n\nFixed: 555209257\nChange-Id: I02d4fe5a005b099cdc3f7abdc2667e57e760ae5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323588\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689719}",
      "email": "myuu@google.com",
      "hash": "5b0cacbfc9e11c2434a1556e8526c26fe6d661a2",
      "subject": "[Signin][Mobile][SAS] Add more mobile flags for preferred account"
    },
    "8323650": {
      "author": "Tomas Gunnarsson",
      "avatar": "https://lh4.googleusercontent.com/-rzME4DJiic4/AAAAAAAAAAI/AAAAAAAAAAA/AxkT8qbt1z8/s120-p/photo.jpg",
      "cl": "8323650",
      "clUrl": "https://chromium-review.googlesource.com/c/8323650",
      "description": "PlayoutDelay() can be called from both the WebRTC worker thread\nand the audio renderer thread. Access to the delay state is\nalready synchronized using lock_.\n\nBug: none\nChange-Id: I8d2e8f24692a94f8bb61e1c8f579512e10f9e55b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323650\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nAuto-Submit: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689655}",
      "email": "tommi@chromium.org",
      "hash": "a375aa8fbbb1eee9a8ae03841d70ba518215a83a",
      "subject": "Remove worker thread DCHECK in WebRtcAudioDeviceImpl::PlayoutDelay"
    },
    "8323827": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8323827",
      "clUrl": "https://chromium-review.googlesource.com/c/8323827",
      "description": "TracingControllerImpl sets TracedProcessImpl a task runner,\nwhich is weird because they represent consumer / producer\nrespective sides of perfetto and should be independent.\nIt seems TracedProcessImpl task_runner_ was only needed for\nsingle process mode to not crash; the proper way to make this work\nis to ensure we only have a single producer per process.\nThen TracedProcessImpl methods are naturally sequence bound.\n\nChange-Id: I67606306b0a5cdc3b294008632c646580758faf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323827\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689814}",
      "email": "etiennep@chromium.org",
      "hash": "290119610d368db4cc46052e78e9a87520cfda87",
      "subject": "[tracing] Remove unnecessary task runner"
    },
    "8323829": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8323829",
      "clUrl": "https://chromium-review.googlesource.com/c/8323829",
      "description": "Move domain allowlist parsing and checking into SiteTokenProviderService\nso domain normalization and allowlist checks are computed once and\nshared.\n\nBug: 540798914\nChange-Id: Ie08fc7903e240eaa8e55cc1edb0e83273cfb48f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323829\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nAuto-Submit: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690002}",
      "email": "michelleabreo@google.com",
      "hash": "69440310b73a291614a6f78fa38c0775b50c51d4",
      "subject": "[SiteToken] Centralize domain allowlist checks in SiteTokenProviderService"
    },
    "8323867": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8323867",
      "clUrl": "https://chromium-review.googlesource.com/c/8323867",
      "description": "* Mark dividers and non-editable fields not important for a11y.\n* Add a11y label for page number\n* Removed image for pdf_draw since this is a11y string with no UI\n\nDemo:https://screencast.googleplex.com/cast/NTQ0NzQ0NDU4NTI1MDgxNnw5ZmE0MWY4ZC01ZQ\n\nChange-Id: I51f8fe3e15c1a5971031d44be9516527ce929778\nFixed: 540875862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323867\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689440}",
      "email": "skavuluru@google.com",
      "hash": "b92922ad3e065120857236fefd21e0253c49b363",
      "subject": "[PDF] Update a11y labels"
    },
    "8323907": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8323907",
      "clUrl": "https://chromium-review.googlesource.com/c/8323907",
      "description": "Bug: b:466345561\nChange-Id: I976c250f0f12943e67925684328e401ad1af9f95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323907\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689888}",
      "email": "luchenpeng@google.com",
      "hash": "00a0e70dd596308d9417677df5c7524e0bd44649",
      "subject": "[EnterprisePolicy] Guard AutofillSettings policy behind feature flag on settings page."
    },
    "8323947": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8323947",
      "clUrl": "https://chromium-review.googlesource.com/c/8323947",
      "description": "Updates GlicSelectionObserver::PrimaryPageChanged to clear more state\nso that we do not send incorrect updates after a navigation.\n\ncredit: fix and test adapted from suggestions by Project Fortify.\n\nBug: 513122002\nChange-Id: Ic7b1425b249f3a99e28f8187320b3881c5f9ad90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323947\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689806}",
      "email": "vollick@chromium.org",
      "hash": "384629dd896151bf5160319bcaa81b2f74564638",
      "subject": "Clear selection state on PrimaryPageChanged"
    },
    "8323967": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8323967",
      "clUrl": "https://chromium-review.googlesource.com/c/8323967",
      "description": "Disabled tests:\n- testEnhancedDevicePicker_exactlyFourDevicesOverflowBoundary\n- testEnhancedDevicePicker_halfStateOverflowWithManyDevices\n- testEnhancedDevicePicker_landscapeMode\n- testEnhancedDevicePicker_manageDevicesClick\n- testEnhancedDevicePicker_multipleDevicesSelection\n- testEnhancedDevicePicker_overflowTransitionToFullState\n- testShowEnhancedDeviceListIfSignedIn_activitylessSignin\n- testSnackbarShownAfterSend\n\nBug: 555079457\nTAG=agy\nCONV=97376d65-54bd-448a-ac63-e02b77177315\n\nChange-Id: I4285a03b35030399c22792cd8d74d0f9fa6fca36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323967\nOwners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689715}",
      "email": "samarchehade@google.com",
      "hash": "1d3b6a2c0c05427810149ae1c01b56a176541dbb",
      "subject": "Disable tests in SendTabToSelfCoordinatorTest"
    },
    "8324009": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8324009",
      "clUrl": "https://chromium-review.googlesource.com/c/8324009",
      "description": "When kAutofillAmbientAutofillSpiiCache is enabled, SPII entities are\nfetched encrypted during prefetch.\n\nThis CL masks decrypted entities during prefetch and suppression\nobservations by retaining only a partial suffix of the sensitive SPII\nfields (min(4, ceil(string.length() * 0.25))), matching the server-side\nmasking behavior.\n\nWhen unmasking an entity via GetUnmaskedSpiiEntity(), the full SPII\nfield content is preserved.\n\nBug: 548257908\nChange-Id: Ib3931bfa6e7e6f8c6344af81a22e3f694e15ab1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324009\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689950}",
      "email": "vizcay@google.com",
      "hash": "62deb26bb209357508f018900fb9d82b98371acd",
      "subject": "Mask decrypted SPII entities when SpiiCache is enabled"
    },
    "8324087": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8324087",
      "clUrl": "https://chromium-review.googlesource.com/c/8324087",
      "description": "When taking a screenshot on macOS via NativeScreenCapturePickerMac\n(SCContentSharingPicker), such as when taking an entire-screen or window\nscreenshot in OmniboxEverywhere, the picker was set to active in Open(),\nbut never deactivated after the one-shot frame capture completed because\nClose() is only called for long-running video streams. This left the\ngreen/purple screen recording menu bar indicators active in macOS.\n\nClicking this lingering indicator re-invoked the system picker UI on\nnothing. If the user then clicked \"Cancel\", Chrome crashed because stale\ncancel callbacks were not cleared upon the original successful selection, causing a duplicate invocation of the one-shot Mojo response\ncallback.\n\nThis CL:\n1. Adds MaybeDeactivatePicker helper to deactivate\n   SCContentSharingPicker when no active streams exist, invoked on\n   screenshot completion, cancellation, error, and stream close.\n2. Cleans up the session content filter upon screenshot completion.\n3. Resets remaining mutual-exclusion callbacks in\n   OnPickerObserverUpdated, OnPickerObserverCancelled, and\n   OnPickerObserverEncounteredError.\n4. Updates unit tests to verify picker deactivation on screenshot\n   capture and cancellation.\n\nBug: 555215271\nChange-Id: I566c4bafe39a46a7ee17bb37819a219b5604b542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324087\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689919}",
      "email": "behery@chromium.org",
      "hash": "4e9c6cd071bab7c89ce17ba66f15c175c56ec41d",
      "subject": "[MediaCapture] Deactivate SCContentSharingPicker after screenshot capture and clean up callbacks"
    },
    "8324147": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8324147",
      "clUrl": "https://chromium-review.googlesource.com/c/8324147",
      "description": "When attachments are added to the Fusebox (e.g. attaching a tab from the\ntab picker), the Omnibox should transition to DisplayState.SUGGESTIONS\nso the Fusebox expands to display the attachment shelf.\n\nThis avoids keeping the Fusebox in DRAFTING mode with attachments, while\nensuring refocusing on desktop in DRAFTING mode remains collapsed in the\ntoolbar.\n\nAnalysis doc: https://docs.google.com/document/d/1iCKZDu3i32KPRGKmjCQNcHdweX_AV6oU3hmnVnLdSA4/edit?usp=sharing\u0026resourcekey=0-VFpAQwbT9Nde2GuwkTE7cQ\n\nTAG=agy\nCONV=e3e1e4b0-f703-441b-b1ec-be7fc3969b64\n\nBug: 555028723\nChange-Id: I41bdb7cda8774cf0e7ce43c575d4110a46462ae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324147\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689450}",
      "email": "jkoblinsky@google.com",
      "hash": "15cb514bead5d17ec46d20fde1520158d7a8c2d2",
      "subject": "[Omnibox] Promote to SUGGESTIONS state when attachments are added"
    },
    "8324207": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8324207",
      "clUrl": "https://chromium-review.googlesource.com/c/8324207",
      "description": "Replace raw pointer arithmetic and parameters with base::span and\nstd::string_view to eliminate unsafe buffer accesses and avoid redundant\nimplicit strlen calls in BDictReader and its Hunspell integration.\n\n- Convert BDictReader::FindWord and internal lookup methods to use\n  std::string_view and base::span.\n- Update LineIterator::Advance to return std::optional\u003cstd::string_view\u003e,\n  avoiding redundant strlen scans when constructing std::string lines.\n- Update ReplacementIterator::GetNext to yield std::string_view pairs,\n  removing strlen calls during suggestion generation.\n- Spanify WordIterator::Advance to accept base::span\u003cchar\u003e and eliminate\n  UNSAFE_BUFFERS.\n- Update google.patch and patched Hunspell files to match.\n\nTAG=agy\nCONV=5618469e-4987-4e43-bca8-a3db4a4e1b32\n\nFixed: 506885110\nChange-Id: I8e1d15f72f4d39ac721bf5785098b62b64a69512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324207\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jing Wang \u003cjiwan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689813}",
      "email": "ssalbiz@google.com",
      "hash": "21ea1e46c1d239f7851924743b4f1f37d44865bf",
      "subject": "Fix unsafe buffer usage and string handling in BDictReader"
    },
    "8324287": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8324287",
      "clUrl": "https://chromium-review.googlesource.com/c/8324287",
      "description": "When an inline element has a canvas element transform, the offset from\n`PhysicalLinesBoundingBox` needs to be removed so the inline's origin\ndoes not include the inline's offset from its containing block, see:\n`LayoutInline::QuadsForSelfInternal`. This patch applies the same\nadjustment for the inspector highlight.\n\nBug: 554586994\nChange-Id: Iab87273da35828d9f20c0cc18189ca1927e2477d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324287\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690034}",
      "email": "pdr@chromium.org",
      "hash": "9a2aaa6744abc05419e9b3cb72ad7cccb76bee06",
      "subject": "[html-in-canvas] Fix inline inspector highlight"
    },
    "8324388": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8324388",
      "clUrl": "https://chromium-review.googlesource.com/c/8324388",
      "description": "Bug: b:550339279 b:548754395\nChange-Id: Ib390f755d94353f60ace9fff615847bef27d2ce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324388\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689449}",
      "email": "amyasinghal@google.com",
      "hash": "47615a8245c59e682e3383c553934340fefaae04",
      "subject": "[Dictation] Make windows hotkey Alt+Space"
    },
    "8324389": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8324389",
      "clUrl": "https://chromium-review.googlesource.com/c/8324389",
      "description": "Disable WebUILocationBar in TypedNavigationUpgradeThrottleBrowserTest.\n\nTypedNavigationUpgradeThrottleBrowserTest and its subclasses test\nViews-specific omnibox mechanisms (VIEW_ID_OMNIBOX, IDC_PASTE,\nSendKeyPressSync, and popup state checks). When WebUILocationBar is\nenabled, WebUIReadOnlyOmnibox and WebUI popup replace\nOmniboxViewViews, causing these assertions and keyboard events to\nfail.\n\nDisable features::kWebUILocationBar in SetUpFeature() so that the\nnative Views location bar is instantiated for these tests.\n\nTAG=agy\nCONV=952b1519-755c-4577-aa98-a76160331903\n\nBug: 555241006\nChange-Id: I8f5672a0a8fdf3a35dae3c3e92cbd14948712da8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324389\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689897}",
      "email": "cammie@chromium.org",
      "hash": "5c7998556743ca60838f38121a89f1edb5ce102c",
      "subject": "WebUIToolbar: Disable WebUILocationBar in TypedNavUpgradeThrottleBT"
    },
    "8324467": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8324467",
      "clUrl": "https://chromium-review.googlesource.com/c/8324467",
      "description": "FindToolbar previously called ClipData.Item.coerceToText() directly,\nbypassing the confused-deputy protections in ClipboardImpl.\n\nUpdate FindToolbar to use Clipboard.getInstance().getCoercedText()\nso untrusted internal URIs are rejected when pasting plain text.\nIf coerced text is null, consume the event to prevent falling back\nto TextView's default paste handler.\n\nBug: 553148673\nChange-Id: Ief6bdcfafa0871f40e3b856f21ba0238cbe3a316\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324467\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689357}",
      "email": "charlesyc@google.com",
      "hash": "180b36d71ad9533a4bddac90ac3ef1fadc0d9b40",
      "subject": "FindToolbar: Use guarded Clipboard API for paste"
    },
    "8324527": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8324527",
      "clUrl": "https://chromium-review.googlesource.com/c/8324527",
      "description": "Update ChromePdfViewerFragment to always return true when a link is\nclicked, preventing fallback handling of potentially dangerous URIs by\nthe system or underlying viewer. This change also enables link\nnavigation when the inline PDF V2 feature is disabled, and drops\nnavigation for disallowed URI schemes while still consuming the click\nevent. Unit tests have been added to verify these behaviors.\n\nBug: 8333034\nChange-Id: Ied9236dc393a6929c0d52fb685a9830605344a71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324527\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689921}",
      "email": "rathomas@google.com",
      "hash": "765abaf24bf94eab797f003ba9555f985c3795d1",
      "subject": "[PDF V2] Ensure PDF link clicks are always consumed and handled safely."
    },
    "8324827": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8324827",
      "clUrl": "https://chromium-review.googlesource.com/c/8324827",
      "description": "When an inline element has a canvas element transform, the offset from\n`PhysicalLinesBoundingBox` needs to be removed so the inline's origin\ndoes not include the inline's offset from its containing block, see:\n`LayoutInline::QuadsForSelfInternal`. This patch applies the same\nadjustment for LayoutInline::NodeAtPoint.\n\nBug: 554586994\nChange-Id: I3cc68e70754e1fbac0b774426a8b26c3d9dafa54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324827\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690128}",
      "email": "pdr@chromium.org",
      "hash": "a39c6f653e8ebcc149a3194b725354a89bca8a0b",
      "subject": "[html-in-canvas] Fix inline hit testing"
    },
    "8324967": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8324967",
      "clUrl": "https://chromium-review.googlesource.com/c/8324967",
      "description": "We are introducing a new state for being able to distinguish cases when\na user disabled password and passkey sync from the cases when on-device\nencryption is not enabled.\n\nBug: 540854648\nChange-Id: I75415dd4f7aac117d7e7fded8d6d29c576f2bf49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324967\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689891}",
      "email": "ylahodiuk@google.com",
      "hash": "85a9f28010d53a78695afd047d1feaec852121c8",
      "subject": "Introduce the `PasswordAndPasskeySyncDisabled` state"
    },
    "8325087": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8325087",
      "clUrl": "https://chromium-review.googlesource.com/c/8325087",
      "description": "Bug: 542189299\nChange-Id: Ib8cb7d49877d60444f629e5efb7ad94cf22fed1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325087\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689515}",
      "email": "wenyufu@chromium.org",
      "hash": "6b4dad5266ae219deb855f49e06dd37ea0d6a760",
      "subject": "Extend expiration for histogram Android.BrowserControls.LockedByTabState"
    },
    "8325207": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8325207",
      "clUrl": "https://chromium-review.googlesource.com/c/8325207",
      "description": "Remove getFlagsDefaultValuesInTests from AccessibilityFeaturesMap so\nReadAloudNative can be enabled via native and command-line flags.\n\nTo prevent Robolectric tests from throwing exceptions when native is\nuninitialized, wrap READ_ALOUD_NATIVE with MutableFlagWithSafeDefault in\nReadAloudFeatures.\n\nBug: 555242739\nChange-Id: I1b5aa3ed4fc41b3540e84c7dd6a2ed0505c02263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325207\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689863}",
      "email": "christianjaime@google.com",
      "hash": "99f70e7afa6a7a96564baa943cc892ebfca2f554",
      "subject": "[ReadAloud] Use MutableFlagWithSafeDefault for ReadAloudNative flag"
    },
    "8325227": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8325227",
      "clUrl": "https://chromium-review.googlesource.com/c/8325227",
      "description": "This patch fixes APIs like getBoundingClientRect and elementFromPoint\nwhen canvas element transforms are used on high-dpi displays. Both the\nPaintLayer transform and paint properties already work in zoomed\ncoordinates, and this patch does the same for canvas element transform.\n\nBug: 554586994\nChange-Id: I91b2593d5dbff20e91601b35833484e669ca8671\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325227\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690167}",
      "email": "pdr@chromium.org",
      "hash": "0b66e36cbcabbbdd1c213819c4827fd0b2c5faa2",
      "subject": "[html-in-canvas] Adjust canvas element transform by zoom"
    },
    "8325228": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8325228",
      "clUrl": "https://chromium-review.googlesource.com/c/8325228",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances across components/browser_ui to simplify test\nannotations.\n\nTAG=agy\nCONV=8c4b4402-6dca-4b5a-a7ec-c5bfa9cd0b38\n\nBug: 554089323\nChange-Id: Ic649732b792f8753f6faefce70d1531e4f1a3885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325228\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689448}",
      "email": "skym@chromium.org",
      "hash": "c6815b9d9d71daed9fc43a45645fa92f7ef06ea5",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in components/browser_ui"
    },
    "8325347": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8325347",
      "clUrl": "https://chromium-review.googlesource.com/c/8325347",
      "description": "AppBarContainerView was calling updatePositioning inside layoutSubviews,\nwhich mutated constraint constants during the layout pass. When\nanimating out of fullscreen, this marked the view dirty during layout\nand caused UIKit to perform a secondary un-animated layout pass outside\nthe animation block. This snapped the container into place immediately\nwhile the buttons animated down.\n\nThis CL removes layoutSubviews from AppBarContainerView and adds a\nwindowSizeDidChange method. AppBarContainerViewController now calls\nwindowSizeDidChange inside viewWillTransitionToSize alongside the\ntransition coordinator to handle window and Split View resizing cleanly.\n\nChange-Id: I3ec150a0ff9ae3c0c7042a2c1a7f2603f2ff5bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325347\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689381}",
      "email": "scottyoder@google.com",
      "hash": "b9c94a622b890de6a58f736f3ee5e5071503871c",
      "subject": "[ios] Fix AppBar jumping when animating out of fullscreen"
    },
    "8325407": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8325407",
      "clUrl": "https://chromium-review.googlesource.com/c/8325407",
      "description": "When multiple DBSC sessions on the same origin/site have refresh \nendpoints within each other's scope, expiring bound cookies for both \nsessions concurrently causes the refresh requests to defer waiting for \neach other, resulting in an unresolvable cyclic deadlock.\n\nThis CL enables `kDeviceBoundSessionsBypassDeferralsForRefreshRequests`\nby default so that internal DBSC refresh requests bypass deferrals and\nprevent this deadlock scenario.\n\nBug: 495096658\nTAG=agy\nCONV=700fbb3d-38fa-4c32-8908-69e84be6a2d3\n\nChange-Id: I9ae3996b1f6f11b5af3aa4e34f57d7706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325407\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689883}",
      "email": "alexilin@chromium.org",
      "hash": "2fb61a64b2aed1a87487626f7e380f06cd56b6ce",
      "subject": "[DBSC] Enable kDeviceBoundSessionsBypassDeferralsForRefreshRequests"
    },
    "8325767": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8325767",
      "clUrl": "https://chromium-review.googlesource.com/c/8325767",
      "description": "Set default text for kActionVirtualCardEnroll ActionItem.\n\nWhen WebUILocationBar is enabled, page action views retrieve their\naccessible name from PageActionModel::GetAccessibleName(), which falls\nback to the ActionItem's text. Without text set on the ActionItem,\nGetAccessibleName() returned an empty string, causing\nVirtualCardEnrollBubbleViewsInteractiveUiTestParameterized.IconViewAccessibleName\ntests to fail.\n\nThis sets the fallback tooltip text as the ActionItem's text, matching\nthe behavior of other page actions.\n\nTAG=agy\nCONV=fbbfee94-7e90-41c7-a9de-f6161b912556\n\nBug: 555238487\nChange-Id: If970e8102012d03e5ad2662db41e122ac95c8b80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325767\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689385}",
      "email": "cammie@chromium.org",
      "hash": "cfba6500ea49c8709667e32a779d2f8a7a1199b2",
      "subject": "WebUILocationBar: Set default text for kActionVirtualCardEnroll"
    },
    "8325787": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8325787",
      "clUrl": "https://chromium-review.googlesource.com/c/8325787",
      "description": "testShareGroupAndManageGroupUsingContextMenus was flaking on iOS 27\nsimulator bots because `ShareGroupAtIndex` asserted the presence and\nvisibility of `FakeShareFlowView` synchronously with\n`assertWithMatcher:`.\n\nThis CL replaces the synchronous assertion with\n`waitForUIElementToAppearWithMatcher:` to ensure the presentation\ntransition settles before proceeding.\n\nChange-Id: If5710997f0d00ad135d6755b3a2c90000bf253f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325787\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689779}",
      "email": "fedegermi@google.com",
      "hash": "784d62a4e12573c352c99f93ad9e629f3fd8ad16",
      "subject": "[ios] Deflake testShareGroupAndManageGroupUsingContextMenus on ios 27"
    },
    "8325807": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8325807",
      "clUrl": "https://chromium-review.googlesource.com/c/8325807",
      "description": "Records Bookmarks.FolderPicker.Outcome when the user finishes\ninteracting with the folder picker dialog:\n- Moved: tapped the \"Move here\" button\n- Closed: tapped the Cancel button on mobile or 'X' close button on\n  desktop\n- Dismissed: other indirect dialog close actions such as tapping scrim\n\nAlso records user action BookmarkFolderPicker.CreateNewFolderOpened when\nthe user taps the new folder button/icon in the folder picker.\n\nBug: 547991365\nChange-Id: I827a8948a12f71b5301dbb5c54caf6ff376ca645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325807\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689350}",
      "email": "evanluo@google.com",
      "hash": "ad93bef70274ee722944b73ca52719c8a1e59ed5",
      "subject": "[bookmarks] Record metrics for bookmark folder picker/Move to dialog"
    },
    "8325827": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8325827",
      "clUrl": "https://chromium-review.googlesource.com/c/8325827",
      "description": "Use base::test::RunUntil to wait for blocked popups in\nBlockedAppApiTest.OpenAppFromIframe instead of waiting on the\nViews-based VIEW_ID_CONTENT_SETTING_POPUP visibility, which is\nnot present in the Views hierarchy when WebUILocationBar is enabled.\n\nTAG=agy\nCONV=a13a532a-79d6-4279-af1f-bebf7b5aac68\n\nBug: 555242700\nChange-Id: I107dcf79f6ae22e3f225e882f7ed2d7aefffbd92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325827\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689935}",
      "email": "cammie@chromium.org",
      "hash": "ec6f6c62d2c895be35906d8455e844f5a29cd18b",
      "subject": "WebUILocationBar: Fix BlockedAppApiTest.OpenAppFromIframe"
    },
    "8325887": {
      "author": "Nicolas Dossou-Gbété",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8325887",
      "clUrl": "https://chromium-review.googlesource.com/c/8325887",
      "description": "They were not matching the ones in code, and could sometimes be mixed up\nbetween 2 entries which was confusing. Move the more \"descriptive\" label\nto hover and changed the label to match the enum name.\n\nBug: None\nChange-Id: I9dfaecbbf1ab1aa0fa9bae07a1c3521a22573e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325887\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689785}",
      "email": "dgn@chromium.org",
      "hash": "a7f069b1f4b75a46618ceb5a0ab85ec29f37c6cb",
      "subject": "Update AndroidSearchEngineChoiceEventsV2 enum labels"
    },
    "8325988": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8325988",
      "clUrl": "https://chromium-review.googlesource.com/c/8325988",
      "description": "This CL fixes multiple off-by-one errors in histogram logging where the\nexclusive boundary was set to the maximum enum value instead of the\ncount of values (maximum value + 1).\n\nFixes are of two types:\n1. Java: Change boundary from `MAX_VALUE` to `MAX_VALUE + 1` in\n   `recordEnumeratedHistogram` calls.\n2. C++: Switch from 3-argument `UMA_HISTOGRAM_ENUMERATION` or\n   `UmaHistogramExactLinear` to the safer 2-argument version which\n   automatically deduces the boundary.\n\nTAG=agy\nCONV=e2c2787a-541e-420f-b8ec-9dca51a52c44\n\nBug: 545187388\nChange-Id: I8e90281e46ed246849cd00b8f28089f10a5328c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325988\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690005}",
      "email": "asvitkine@chromium.org",
      "hash": "498313546d2fea52d55163dd05ee8897123f6c0e",
      "subject": "Fix additional off-by-one errors in enum histogram boundaries."
    },
    "8326007": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8326007",
      "clUrl": "https://chromium-review.googlesource.com/c/8326007",
      "description": "This is a prereq for launching to 100% stable with finch.\n\nChange-Id: Ib6a361abe102ee0144d47313957cea2df6e89ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326007\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689637}",
      "email": "charlesmeng@chromium.org",
      "hash": "1b6225a5341a8c2417c6bd9dd64abd9cb98d538b",
      "subject": "[TopBottomSplits] Enable SplitViewHorizontal by default"
    },
    "8326127": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8326127",
      "clUrl": "https://chromium-review.googlesource.com/c/8326127",
      "description": "Screenshot: https://drive.google.com/file/d/128X4571N2AMm296xjRA6AB_z_xKywWhE/view?usp=sharing\n\nBug: b:555262943 b:548754395\nChange-Id: If2a3b2391bd9d251fc33acf0e0cdfb44bb9ce6e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326127\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689447}",
      "email": "amyasinghal@google.com",
      "hash": "3fb3cc6f3b6fe67a0c88cde315588277a68692a4",
      "subject": "[Dictation] Change FRE Data sharing bullet string"
    },
    "8326229": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8326229",
      "clUrl": "https://chromium-review.googlesource.com/c/8326229",
      "description": "web_drag_bookmark_handler_aura.cc's only reasons for the circular\nwaiver on ui:ui were chrome/browser.h and chrome/browser_window.h,\nboth still monolithic; it doesn't actually need their complete\ntypes, just BrowserWindowInterface and GlobalBrowserCollection,\nboth already real. Drop the two stale includes in favor of the\nheaders it already had for those (browser_window_interface.h,\nglobal_browser_collection.h), and add a normal dep on\n//chrome/browser/ui/browser_window.\n\nWith no circular need left, fold :impl back into :tab_contents as a\nsingle source_set (header in `public`, .cc in `sources`), and drop\nthe matching allow_circular_includes_from entry and stale\ncrbug.com/361027501 comment in chrome/browser/ui/BUILD.gn.\n\nAlso finishes the tab_ui_helper.h waiver cleanup started in the\nperformance_controls merge: tab_ui_helper.h is already its own real\ntarget, so drop the remaining stale mentions of it from\ntab_strip_model_impl/converters (whose only blocker it was) and\ntrim it out of the tab_search and groups:impl waiver comments.\n\nBug: 361027501\nChange-Id: Ibcaeeb20c836b719f0451a2e704904b25b311d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326229\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689930}",
      "email": "tonikitoo@igalia.com",
      "hash": "4d72b0d6e493935bf97b8f9451ed0e7cf2c40005",
      "subject": "Merge //chrome/browser/ui/aura/tab_contents and :impl"
    },
    "8326747": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8326747",
      "clUrl": "https://chromium-review.googlesource.com/c/8326747",
      "description": "GlicWebContentsWarmingPool keeps an idle pre-warmed chrome://glic\nWebContents around so that opening the panel is fast. That WebContents\nhas a live renderer, which runs webview.ts and creates a \u003cwebview\u003e,\nwhich asks the browser to create a guest WebContents via\nguestViewInternal.createGuest.\n\nUntil crrev.com/c/8216628, WebUIContentsContainerImpl held a\nScopedProfileKeepAlive, so a profile could not begin tearing down while\na warmed container existed. That keepalive was removed for good reason\n-- idle containers were preventing profile unload, reattaching the next\nlaunch via ProcessSingleton and skewing startup metrics -- but its\nremoval opened a window:\n\n  ProfileDestroyer::DestroyOriginalProfileWhenAppropriateWithTimeout()\n    profile-\u003eMaybeSendDestroyedNotification()\n        -\u003e BrowserContext::ShutdownStarted() now returns true\n    ... waits for render process hosts, running the message loop ...\n    profile destroyed -\u003e keyed services shut down -\u003e pool destroyed\n\nThe warmed WebContents survives that wait, so a createGuest IPC\ndispatched inside the window reaches WebViewGuest::CreateInnerPage -\u003e\nWebContents::Create -\u003e SiteInstanceImpl::GetOrCreateProcess and fails\nCHECK(!browser_context-\u003eShutdownStarted()) in the RenderProcessHostImpl\nconstructor, taking down the browser process.\n\nObserve the profile and destroy the warmed container from\nOnProfileWillBeDestroyed(), which runs synchronously immediately after\nShutdownStarted() flips and before the message loop can dispatch\nanything else. This also lets the profile destroyer stop waiting on that\nrenderer sooner. Keepalive scoping is left unchanged.\n\nA user-initiated TakeContainer() during the same window would still\ncreate a WebContents. That path is not implicated by the crash reports\nand is better handled by failing guest creation gracefully in the guest\nview layer, which would also cover non-glic \u003cwebview\u003e embedders.\n\nBug: 550308567\nChange-Id: I1f38fdbbff682285bd3964f8e83102ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326747\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689451}",
      "email": "bryantchandler@google.com",
      "hash": "e45ed652fbb936301fe39095a70ee432b64686ad",
      "subject": "glic: Destroy warmed WebContents when profile shutdown starts"
    },
    "8326868": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8326868",
      "clUrl": "https://chromium-review.googlesource.com/c/8326868",
      "description": "This reverts commit 8880394ac0a1b6f9c4e66ff37a0e430b071d0be7.\n\nReason for revert: Broke the tree\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-archive-rel/184504/overview\n\nOriginal change's description:\n\u003e Roll V8 from df65d5c8f293 to 1d382032d8b7 (10 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/v8/v8.git/+log/df65d5c8f293..1d382032d8b7\n\u003e\n\u003e 2026-08-31 v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com Version 15.4.82\n\u003e 2026-08-31 hpayer@chromium.org [heap][test] Move persistent handle and filler tests to unittests\n\u003e 2026-08-31 jgruber@chromium.org [metagen] Enable metagen instance types\n\u003e 2026-08-31 dmercadier@chromium.org [turbolev] Fix CheckUint32IsSmi off-by-one check\n\u003e 2026-08-31 riyaamemiya@gmail.com [intl] Clone DateTimeFormat for Temporal when skeleton is unchanged\n\u003e 2026-08-31 samuel.r.attard@gmail.com [scope-info] Hash module variable names in large module scopes\n\u003e 2026-08-31 jgruber@chromium.org [metagen] Pass -q to the gn desc flag query\n\u003e 2026-08-31 jgruber@chromium.org [torque][metagen] Make C++ the source of truth for instance types\n\u003e 2026-08-31 yahan@iscas.ac.cn [riscv] Replace JAL with AUIPC/JALR in lazy compile jump slots\n\u003e 2026-08-31 cbruni@chromium.org [d8] Use common owners for src/d8/*\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/v8-chromium-autoroll\n\u003e Please CC liviurau@google.com,machenbach@google.com,v8-waterfall-gardener@grotations.appspotmail.com on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-blink-rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:dawn-linux-x64-deps-rel\n\u003e Skip-Performance-Test: false\n\u003e Change-Id: I1fc4ab3abc61d3a8461f82929854ee0b60847890\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326868\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689315}\n\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:dawn-linux-x64-deps-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I93330939462b251093d792aba20eb65b4aa6c5c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331447\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689331}",
      "email": "thestig@chromium.org",
      "hash": "f3c4d9f825774ac5343ecfe705dc0d96bec9b4a9",
      "subject": "Revert \"Roll V8 from df65d5c8f293 to 1d382032d8b7 (10 revisions)\""
    },
    "8326887": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8326887",
      "clUrl": "https://chromium-review.googlesource.com/c/8326887",
      "description": "Fixed: 554111246\nChange-Id: Id58337c9d47df34928e7b509e71c4aa54981439d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326887\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690028}",
      "email": "abhmadan@google.com",
      "hash": "2a0666be318be7606398825f63fb4d3442f7e92a",
      "subject": "[Loomnibox] Ensured Vertical alignment of the Profile Icon and AI Mode Button"
    },
    "8326907": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8326907",
      "clUrl": "https://chromium-review.googlesource.com/c/8326907",
      "description": "In testSignOutInSingleColumnThenTransitionToMultiColumn, Espresso's\nsynchronous onView() checked for views immediately after loading\nsettings, clicking the Account preference, and rotating orientation. On\nslow bots, this caused NoMatchingViewException when the Account fragment\nhad not finished attaching and laying out.\n\nSwitch to ViewUtils.onViewWaiting() and add orientation/two-column\npolling helpers to stabilize the test.\n\nAlso skip this test and one other on the Android 14 tablet landscape\nbot, as rotating a landscape device on Android 14 causes letterboxing\nand an education dialog (from the OS) that eats clicks.\n\nSettingsPageSigninTest.testSignOutInSingleColumnThenTransitionToMultiColumn\nSettingsPageTest.testSearchInSingleColumnThenRotateToLandscapeAndExitSearch\n\nBug: 521895796\nFixed: 554008878, 555360488, 555361598\nTest: SettingsPageSigninTest\nChange-Id: Id00b301aecad062af4d2b3d3dd1ee93969a5bcc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326907\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689524}",
      "email": "jamescook@chromium.org",
      "hash": "ba06c2a567423ac84a273e3e5572d0ff6d7827d2",
      "subject": "settings: Fix flaky SettingsPageSigninTest"
    },
    "8327068": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8327068",
      "clUrl": "https://chromium-review.googlesource.com/c/8327068",
      "description": "Records PasswordManager.TouchToFill.TimeToSuccessfulLogin and\nPasswordManager.TouchToFill.SuccessfulSubmissionWasObserved metrics\nwhen a credential filled by Touch to Fill is submitted on iOS.\n\nBug: None\nChange-Id: If461820eb6a3e9967bfedf6c56118c437176cd40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327068\nReviewed-by: Jean-François Le \u003cjfle@google.com\u003e\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689499}",
      "email": "vincb@google.com",
      "hash": "6ef0512cf74a962e13a53d4ffd72c4d2a77c439a",
      "subject": "[iOS] Record Touch to Fill submission metrics"
    },
    "8327147": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8327147",
      "clUrl": "https://chromium-review.googlesource.com/c/8327147",
      "description": "Currently, all events that fall within the boundaries of the tabstrip are passed to the tabstrip. This causes a bug with toolbar swipe. If a swipe is in progress, and the ACTION_MOVE events fall within the tabstrip, then ToolbarControlContainer won't intercept those events and toolbar swipe breaks.\n\nThis CL will only allow ACTION_DOWN events to be passed to the tabstrip.\n\nBug: 554023022\nChange-Id: If8d4776c944f817897ffe467151df86562ad9906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327147\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690054}",
      "email": "peilinwang@google.com",
      "hash": "cdf06c0907e5f478ac252135fd20b1194d8969f6",
      "subject": "[Toolbar] Only pass ACTION_DOWN events to the tabstrip"
    },
    "8327267": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8327267",
      "clUrl": "https://chromium-review.googlesource.com/c/8327267",
      "description": "We no longer need loadderlock sampling. Deleting the code\nwill make it easier in follow-up to support multi-instance\nTracingSamplerProfiler.\n\nChange-Id: I4c31b1dedf87748692aa75c42a6f9d6df80e5c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327267\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689991}",
      "email": "etiennep@chromium.org",
      "hash": "8de5e717bbada0629f01b27281f8333224af6346",
      "subject": "[tracing] Delete LoaderLockSampler"
    },
    "8327567": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8327567",
      "clUrl": "https://chromium-review.googlesource.com/c/8327567",
      "description": "Bug: 542677137\nChange-Id: Ia129ef43e7e0a3ddf10397435e34533023bc08fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327567\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689959}",
      "email": "evanluo@google.com",
      "hash": "265749421daa0859f91b54b874ffdde093b919a6",
      "subject": "[bookmarks] Record multi-column side panel navigation folder clicks"
    },
    "8327689": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8327689",
      "clUrl": "https://chromium-review.googlesource.com/c/8327689",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Search and Feed to simplify test annotations.\n\nTAG=agy\nCONV=dd9d5eaf-67b5-4188-8676-0de19642af0e\n\nBug: 554089323\nChange-Id: I0bcc8215b24f606fb61f5ce9c0c5f979538d5b71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327689\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689343}",
      "email": "skym@chromium.org",
      "hash": "a0f0e7d4657e5b8d80b734cef6cf0656e39087ce",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Search and Feed"
    },
    "8327691": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8327691",
      "clUrl": "https://chromium-review.googlesource.com/c/8327691",
      "description": "On macOS, content setting bubble model unit tests were failing or flaky\nbecause they depended on the host machine's actual system-level camera\nand microphone permission states. When OS permissions were denied, the\nbubble model displayed the system settings warning instead of the\nper-site UI under test, leaving expected fields unset.\n\nThis change resolves the issue and re-enables the disabled tests by:\n- Moving `SystemMediaPermissionCacheMacTestHelper` into the permissions\n  test support target and integrating it into the bubble model test\n  fixture to explicitly mock granted system media permissions.\n- Updating `SetIsScreenCaptureAllowedForTesting` to take an optional\n  boolean so the test helper can reset overrides on teardown.\n- Moving the media authorization wrapper test helper to the fixture level\n  in `ContentSettingMediaImageModelTest` to ensure proper cleanup.\n\nFixed: Bug: 522276380, 514291799\nChange-Id: I878f4929246c4e6ce7b990060030a6f6ee928b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327691\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689537}",
      "email": "koretadaniel@chromium.org",
      "hash": "66228c75ff4185c303e08bf304ec1f7ab533abfb",
      "subject": "Re-enable the mediastream content setting bubble tests on Mac"
    },
    "8327707": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8327707",
      "clUrl": "https://chromium-review.googlesource.com/c/8327707",
      "description": "Introduces `kApplySearchEngineTypeMigration` to control whether\nprepopulated engines undergoing migration (e.g. Yahoo! JAPAN) resolve to\ntheir post-migration `SearchEngineType` in `GetEngineType()`.\n\nThis separates the engine type logging migration from the engine\ndefinition resolution migration (shadow variants), allowing\n`kApplySearchEngineTypeMigration` to be enabled in both the control and\ntreatment arms of experiment trials to compare metrics consistently, for\nexample excluding irrelevant Yahoo variants from other regions.\n\nAlso ensures that `kApplySearchEngineTypeMigration` is enabled whenever\n`kPrepopulatedEnginesMigration` or shadow variants are enabled, and\nupdates affected unit tests accordingly.\n\nTAG=agy\nCONV=09accaea-0fd3-451d-9894-e308efc15aaa\n\nBug: 446637115\nChange-Id: I817d22019ed8df89b26d9dc3aae940022abe8c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327707\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689789}",
      "email": "dgn@chromium.org",
      "hash": "0188d2751cb2e8425bc6e3e19a3bed1fe8332f71",
      "subject": "ose-split: Introduce kApplySearchEngineTypeMigration feature"
    },
    "8327709": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8327709",
      "clUrl": "https://chromium-review.googlesource.com/c/8327709",
      "description": "This CL adds in a `visibility` CSS rule in `omnibox_popup_searchbox.css`\nto ensure that the base `visibility` value specified in\n`searchbox_compose_button.css` doesn't incorrectly suppress the AIM\nbutton icon when the button is showing in icon-only mode.\n\nBug: b:547915770\nChange-Id: I8fc8d7ba206c15dcbe80e9b3e5c29d865f6b88a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327709\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690095}",
      "email": "khalidpeer@chromium.org",
      "hash": "9fcc6bd09ab662a959df05e597db273d89e9cf3b",
      "subject": "[omnibox] Add missing `visibility` CSS property for icon-only AIM button"
    },
    "8327710": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8327710",
      "clUrl": "https://chromium-review.googlesource.com/c/8327710",
      "description": "Similarly to what https://crrev.com/c/8264902 did for other tests.\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nChange-Id: I8a4ccd65556b989097213cab37a3d00f6ded1068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327710\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nOwners-Override: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689763}",
      "email": "rgod@google.com",
      "hash": "aa0c4b20980d1f432498bcde6076fce5f5204fa6",
      "subject": "[Gardener] Fix expectation for textfield text selection changed event"
    },
    "8327712": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8327712",
      "clUrl": "https://chromium-review.googlesource.com/c/8327712",
      "description": "Bug: 479577746\nChange-Id: I3eabf74431a0856bd1eed4596adcc9aa14073fa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327712\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689809}",
      "email": "victorvianna@google.com",
      "hash": "697e9ae24890a87cd871652889cd00217782f36f",
      "subject": "Add third_party/jetstream/v3.0"
    },
    "8327748": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8327748",
      "clUrl": "https://chromium-review.googlesource.com/c/8327748",
      "description": "This CL implements the core chat functionality, including:\n- Rendering chat history with distinct user and assistant message bubbles.\n- Showing a loading indicator while waiting for llm response.\n\nBug: b:537894346\nChange-Id: I1ea67160af580b1090df036f2abf249e876a8294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327748\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690136}",
      "email": "amandoj@google.com",
      "hash": "b381ec51e67cec916be5d2ce71cc1cff2209374d",
      "subject": "Implement chat functionality for Memory Bank Chat."
    },
    "8327892": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8327892",
      "clUrl": "https://chromium-review.googlesource.com/c/8327892",
      "description": "Out-of-flow grid-lanes descendants were only collected during the\ninitial layout pass. An item whose static position belonged to a later\nfragment could therefore be added to the wrong fragment and laid out\nincorrectly.\n\nPersist pending OOF children in `GridLanesBreakTokenData` and restore\nthem for each continuation. Resolve static positions against the full\nstitched block size, translate them into fragment-local coordinates, and\ndefer candidates until their position belongs in the current fragment.\nThis follows the grid fragmentation approach for both row and column\ngrid-lanes.\n\nAdd WPT coverage for alignment, nested and external containing blocks,\nwriting modes, fill and track reversal, intrinsic sizing, and explicit\ngrid areas. Expected failures reflect the remaining break-rule and row\nexpansion limitations of grid lanes in general.\n\nBug: 343257585\nChange-Id: Id00a426e5965da01e48e0ea6ea2888823b1e12f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327892\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689953}",
      "email": "almaher@microsoft.com",
      "hash": "af0da016d8e2d7079d13adbd048eaf86c5b48328",
      "subject": "[Masonry] Support OOF fragmentation"
    },
    "8328009": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8328009",
      "clUrl": "https://chromium-review.googlesource.com/c/8328009",
      "description": "Fixed: b:552430948\nChange-Id: I6cf9ede7cd6d8efd2b07431000be18285f1ac599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328009\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689348}",
      "email": "darwinyang@google.com",
      "hash": "4244c1b26f91e8c246011db961c8c874e91335b6",
      "subject": "[payments] Add field trial config for 3DS Telemetry"
    },
    "8328028": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8328028",
      "clUrl": "https://chromium-review.googlesource.com/c/8328028",
      "description": "Also renames model_execution_proto_util to remote_model_execution_common\nto better reflect its purpose.\n\nBug: 553134125\nChange-Id: Ie7e452cc0cb9d8a2ab5eaaa71e24f7bbe52d40c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328028\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689890}",
      "email": "zekunjiang@google.com",
      "hash": "9296dea293163aeeebe86f02d609a1fff9cb9770",
      "subject": "Move MES network utility functions to a public library."
    },
    "8328068": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8328068",
      "clUrl": "https://chromium-review.googlesource.com/c/8328068",
      "description": "Move bookmark folder opening and launch handling from BookmarkBarView to\nBookmarkBarUIController and its action adapter. This decouples the view\nfrom direct bookmark surface model interactions and aligns with the UI\ncontroller architecture.\n\nTo support passing folder identifiers across the boundaries, extract\nPermanentFolderType into bookmark_parent_folder_types.h, and provide\nconversion helpers in bookmark_utils.\n\nBug: 54852893\nChange-Id: I5cbf6b8ae708dd700e02602edcf9dd99cd326565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328068\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689564}",
      "email": "dayeung@chromium.org",
      "hash": "00548657a24043004243708b642a13ec306f3f03",
      "subject": "Delegate bookmark folder opening to bookmark bar controller"
    },
    "8328107": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8328107",
      "clUrl": "https://chromium-review.googlesource.com/c/8328107",
      "description": "Diff Link: http://crosland/log/1079928..1079931\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671919618532175249 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"6053629350f2441f3b5da5e5064ec01438dbd678\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2bb1070320c3878a6e578b358e46b3982dc33add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328107\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689463}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "bb3f7aca011ea9dd0feb0c2b587521112b839473",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16805.0.0-1079931."
    },
    "8328108": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8328108",
      "clUrl": "https://chromium-review.googlesource.com/c/8328108",
      "description": "From some initial investigation, it appears that reducing\n`maxExecsBeforeRespawn` from 1000 to 50 maximizes total executions while\nmaintaining a more consistent executions per second rate. With a value\nof 1000 executions, both in the aforementioned experiment and on\nAutozilli, we notice that executions per second starts high but quickly\nplummets.\n\nExperiment data: https://docs.google.com/spreadsheets/d/1TUq-3hPjJv8dvQhWZdHpNVWtPllWeKnMGUF9BAQ3lxM/edit?usp=sharing\u0026resourcekey=0-TbPUilDSz9V_tPu1_KdaSw\n\nBug: 535173069\nChange-Id: I5cf145d0e3c51ece34dc175c5576f3b02f44388f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328108\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690124}",
      "email": "bantikyan@chromium.org",
      "hash": "cd2d5f4ed9e63807c8f9e9f0564e58b6b135cd7b",
      "subject": "fuzzilli: Update maxExecsBeforeRespawn to 50 for generated profiles"
    },
    "8328109": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8328109",
      "clUrl": "https://chromium-review.googlesource.com/c/8328109",
      "description": "In this CL, we change the fake search box's height always be 72dp as\nlong as feature flag Aurora is enabled.\nScreenshots: http://shortn/_V24nxtc9r3.\n\nBug: 552068920\nChange-Id: I74dec8d3f7742db9e29f2778ada0ad8576b0cdd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328109\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689834}",
      "email": "hanxi@google.com",
      "hash": "38d18ed889a8a62ad83d07b1d253ffa1f69450ad",
      "subject": "[Aurora] Polish fake search box height."
    },
    "8328110": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8328110",
      "clUrl": "https://chromium-review.googlesource.com/c/8328110",
      "description": "Fix\nCriticalUserJourneyServiceInteractiveTest.AnyOfStartJourneySecondBranch\nwith WebUILocationBar.\n\nWhen WebUILocationBar is enabled, kLocationIconElementId is handled in\nWebUI rather than Views, causing PressButton(kLocationIconElementId) to\nfail in the Views-based kombucha test.\n\nUpdate the test mock journey in TestCriticalUserJourneyService to use\nkTabSearchButtonElementId instead of kLocationIconElementId for the\nsecond start branch.\n\nTAG=agy\nCONV=6581b25f-e57a-4438-ac80-6e5ba9bc7b44\n\nBug: 555341563\nChange-Id: I42a4eff1efe8e2915a08accd0e0e1497f349b1bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328110\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690052}",
      "email": "cammie@chromium.org",
      "hash": "dacf3a5c66d8974734ac3feaea909d750b788689",
      "subject": "WebUILocationBar: Fix CriticalUserJourneyServiceInteractiveTest"
    },
    "8328128": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8328128",
      "clUrl": "https://chromium-review.googlesource.com/c/8328128",
      "description": "UIA does not expose the boundary between web content and browser UI.\nNarrator relies on the document parent's class name to identify this\nboundary, which breaks when browser implementation details change.\n\nThis CL adds an IsWebContentRoot custom UIA property on the top-level\ndocument and documents Chrome's custom properties for assistive\ntechnology clients.\n\nBug: 443225250\nChange-Id: Iadb337d96d707378f27c13cb1fcd93e8f7354885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328128\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689894}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "58de1c4e24f93348c9c623155b91a156b5c7a190",
      "subject": "[UIA] Expose the web content root as a custom property"
    },
    "8328130": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8328130",
      "clUrl": "https://chromium-review.googlesource.com/c/8328130",
      "description": "crrev.com/c/8198485 introduced child inline text box lookups to\ncalculate selection offsets across lines. However, it used\n`node-\u003eGetStringAttribute(ax::mojom::StringAttribute::kName).size()`\nto determine node lengths. Because `GetStringAttribute` returns a UTF-8\n`std::string`, `.size()` measures UTF-8 bytes rather than UTF-16 code\nunits / character counts.\n\nWhen text contains multi-byte UTF-8 characters (e.g., smart quotes,\nen-dashes, or ligatures), this introduced offset drift between PDFium's\ncharacter indexing and AXTree / Reading Mode selection offsets:\n- In `RecursiveFindNodeOffset`, `accumulated_static_offset` accumulated\n  UTF-8 bytes rather than UTF-16 characters, shifting the computed\n  static text offset forward in Reading Mode.\n- In `FindCharacterOffset`, `remaining_offset` (which is in UTF-16) was\n  decremented by UTF-8 byte counts.\n\nThis CL updates `RecursiveFindNodeOffset` and `FindCharacterOffset` to\nuse `ui::AXNode::GetTextContentLengthUTF16()` so all selection offset\ncalculations operate consistently on UTF-16 code units.\n\nBug: 542753539\nChange-Id: Ifae14f0378e06b7c588b3b9064ce1d74a5c823cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328130\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689462}",
      "email": "kristislee@google.com",
      "hash": "2a7a196f2b655eee2bc3f1f629ce754f1cfc2b9d",
      "subject": "[Reading mode PDFs] Use UTF-16 lengths for selection offset conversion"
    },
    "8328134": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8328134",
      "clUrl": "https://chromium-review.googlesource.com/c/8328134",
      "description": "This CL adds ActorBackgroundActuationIntegrationTest to verify\nbackground actuation tab and task states across Chrome lifecycle\ntransitions:\n1. Chrome backgrounded, CTA stops (not destroyed) with task in\n   progress: tab is detached to background session with placeholder\n   in TabModel, offscreen rendering starts. Bringing Chrome to\n   foreground restores the tab into the active TabModel, stops\n   offscreen rendering, and task continues.\n2. Chrome backgrounded, CTA stops (not destroyed), task completes\n   in background: tab is restored into stopped CTA's TabModel,\n   placeholder is destroyed, offscreen rendering stops, and tab\n   state is persisted to disk.\n3. Chrome backgrounded, CTA destroyed while task in progress:\n   task and offscreen rendering remain active in background session.\n   Bringing Chrome to foreground in a new/restored CTA instance\n   restores the tab into the new TabModel and task continues.\n\nBug: 537431597, 554122721\nChange-Id: If1d488a9233de454399f990f1868b86f03f67636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328134\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689981}",
      "email": "ritikagup@google.com",
      "hash": "a8fa259771c249925da127498a915495d61fa45b",
      "subject": "[Background Actuation] Add integration tests for Actor background actuation lifecycle"
    },
    "8328147": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8328147",
      "clUrl": "https://chromium-review.googlesource.com/c/8328147",
      "description": "Bug: Cleanup\nChange-Id: Icaa070121f464f386e6d62ad4e414cd9d602fe9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328147\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689326}",
      "email": "gaiko@google.com",
      "hash": "0ae4e94075496bcdef10a373ec62abe00f5c7253",
      "subject": "Move comment about WebGPU resource to SharedImageWrapper"
    },
    "8328189": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8328189",
      "clUrl": "https://chromium-review.googlesource.com/c/8328189",
      "description": "Records `Autofill.OneTimeTokens.TickleToFieldDetectionLatency` when an\nOTP field is detected on a page after a tickle (push notification) has\nalready arrived within `kNotificationExpirationDuration`.\nRefactors latency recording in `OtpMetricsTracker` into a shared\nhelper for both `FieldDetectionToTickle` and `TickleToFieldDetection`\nlatency metrics.\n\nBug: 555591264\nChange-Id: I68050ed562cd3038b48f22435941b3cfa4c270d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328189\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689869}",
      "email": "kazinova@google.com",
      "hash": "02c44ff8f0e0cd936bee809e1df1ae1097ceae85",
      "subject": "[OTPs] Add TickleToFieldDetectionLatency UMA metric"
    },
    "8328207": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8328207",
      "clUrl": "https://chromium-review.googlesource.com/c/8328207",
      "description": "When views are added or reordered, View::ReorderLayers() traverses\nthe view hierarchy and calls View::ReorderChildLayers(parent_layer)\non every view in the widget.\n\nIf a view's layer or any of its region layers (layers_above_,\nlayers_below_) is unparented or not a direct child of parent_layer\n(e.g., during transient window animations, state transitions, or\nintermediate construction), View::ReorderChildLayers previously invoked\nparent_layer-\u003eStackAtBottom() unconditionally. In release builds, this\ncaused ui::Layer::StackRelativeTo() to search parent_layer's children\nvector, fail to find the layer, and crash attempting to erase\nchildren_.end().\n\nThis CL:\n1. Adds checks in View::ReorderChildLayers to ensure layer() and all\n   region layers have parent() == parent_layer before attempting to\n   restack them.\n2. Hardens ui::Layer::StackAtTop, StackAtBottom, and StackRelativeTo to\n   safely no-op if child or other is not a direct child of the layer.\n3. Adds a regression unit test covering View::ReorderChildLayers with\n   an unparented region layer.\n\nBug: 552028793\nChange-Id: If155e842f4b467adafdfe24787163c9f220d34e9\nFixed: 552028793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328207\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690118}",
      "email": "dpenning@google.com",
      "hash": "1a5af3f250747047c4486d917ebf819f20ae1052",
      "subject": "[views] Safely handle unparented layers in View::ReorderChildLayers"
    },
    "8328208": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8328208",
      "clUrl": "https://chromium-review.googlesource.com/c/8328208",
      "description": "tl;dr When a downstream consumer fails to fetch APC (e.g. dump\ntree tests, APC Debugging Extension), it would be helpful to have more\nspecifics in the error message rather than just \"Error -32000, failed to\nfetch ...\".\n\nCurrently, WebContentsDelegate::GetAIPageContent accepts a callback\ntaking a raw `const std::string\u0026`. On any error (e.g. frame timeout,\ndead renderer, or unsupported embedder), delegate implementations simply\npass an empty string, causing PageHandler to return a generic \"Failed to\nget annotated page content\" (-32000) with no diagnostic info.\n\nThis CL updates WebContentsDelegate::GetAIPageContent to return\nbase::expected\u003cstd::string, std::string\u003e, allowing delegate\nimplementations (e.g., BrowserWebContentsDelegate,\nTabWebContentsDelegateAndroid, and the default stub) to forward exact\nfailure reasons from optimization_guide::GetAIPageContent into DevTools\nprotocol errors.\n\nBug: None\nChange-Id: I98f7e8c5a5be3b7e48b796fbb6ca10a30a99abfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328208\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690164}",
      "email": "aleventhal@google.com",
      "hash": "72961f8e22a90f2d899cb890586cf91b01c74935",
      "subject": "[APC] Specific error messages for Page.getAnnotatedPageContent"
    },
    "8328289": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8328289",
      "clUrl": "https://chromium-review.googlesource.com/c/8328289",
      "description": "When navigating to a non-AI page in the Contextual Tasks side panel,\nsuch as when triggering a Lens region search to open the Lens Results\nPage (LRP), the toolbar title was not being reset. This caused the\ntitle of a previous AI query (e.g., \"summary\") to persist on screen.\n\nReset the thread title to std::nullopt in\nContextualTasksUI::FrameNavObserver::DidFinishNavigation whenever the\ninner frame finishes navigating to a URL where IsAiUrl returns false.\n\nAdds unit tests in ContextualTasksUiTest and an interactive UI test\nin ContextualTasksLensOverlayControllerInteractiveUiTest to verify that\nthe title resets when transitioning from an AIM page to a Lens page.\n\nBug: b:555234716\nChange-Id: Ie327fa3378337bb4ad884570f150e8c828209b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328289\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690129}",
      "email": "mercerd@google.com",
      "hash": "ba1d318693984affdc5a550b2d4423a826145d95",
      "subject": "[Contextual Tasks] Reset title on non-AI page"
    },
    "8328290": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8328290",
      "clUrl": "https://chromium-review.googlesource.com/c/8328290",
      "description": "Default enables the initial journey features used to assess the\nstability of the service. The data from the running experiments on these\nfeatures have all returned nominal which allows confidence that default\nlaunching these journeys will not expose crashes or unexpected behavior\nas the journeys are run.\n\nAll new journeys can be default enabled at this point in time.\n\nBug: 500104711\nChange-Id: Id4e01e744934ad57f02f8869c914ceaf7bec2510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328290\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689380}",
      "email": "dljames@chromium.org",
      "hash": "73cb9199ad7760713f849cd169ae6118aa78d507",
      "subject": "[CUJService] Default Enable Initial Journey Features"
    },
    "8328347": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8328347",
      "clUrl": "https://chromium-review.googlesource.com/c/8328347",
      "description": "Fix feature promo tests failing with WebUILocationBar enabled.\n\nWhen WebUILocationBar is enabled, BrowserView::GetLocationBarView()\nreturns nullptr. Using BrowserView::GetLocationBar() instead ensures\nthe tests work properly regardless of whether WebUILocationBar is\nenabled.\n\nTAG=agy\nCONV=14e3f2d7-0aec-4a32-8537-c4e630839de9\n\nBug: 555283818\nChange-Id: I45a956740386663aeba497134c139b208e5bfdc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328347\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689924}",
      "email": "cammie@chromium.org",
      "hash": "641053b6089107cb03097db14be5d5ea5cbcbe1c",
      "subject": "WebUILocationBar: Fix feature promo tests"
    },
    "8328351": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8328351",
      "clUrl": "https://chromium-review.googlesource.com/c/8328351",
      "description": "Replace Mockito reset() antipattern with clearInvocations() in\nLocationBarMediatorUnitTest per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I86b583fbaf79285b32dff1249c0c78b1b5b0267a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328351\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689909}",
      "email": "ender@google.com",
      "hash": "78c207319ee532f3d2f55c2e76816071bf36eb39",
      "subject": "[Clean] Remove Mockito reset() antipattern in LocationBarMediatorUnitTest"
    },
    "8328352": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8328352",
      "clUrl": "https://chromium-review.googlesource.com/c/8328352",
      "description": "Replace Mockito reset() with clearInvocations() across unit tests in\nomnibox, fusebox, and suggestions per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I75717a7ec90a89eb0a6d37c1e4236cb8ff2406c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328352\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690019}",
      "email": "ender@google.com",
      "hash": "5b1325f4638ebad68321c19044d1bc34abe538ec",
      "subject": "[Clean] Remove Mockito reset() antipattern in remaining unit tests"
    },
    "8328353": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8328353",
      "clUrl": "https://chromium-review.googlesource.com/c/8328353",
      "description": "Replace fragile InOrder verifications with direct assertions and\nmethod verifications across suggestions unit tests per Omnibox testing\nguidelines.\n\nBug: None\nChange-Id: I6d20aaf8079004b8408fcf3f277524c9e62376ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328353\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690023}",
      "email": "ender@google.com",
      "hash": "beaf797380208693eed833265483268ad6435ddc",
      "subject": "[Clean] Remove InOrder verification antipattern in suggestions tests"
    },
    "8328354": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8328354",
      "clUrl": "https://chromium-review.googlesource.com/c/8328354",
      "description": "Replace InOrder verifications with direct assertions and method\nverifications across LocationBar mediator and background drawable\ntests per Omnibox testing guidelines.\n\nBug: None\nChange-Id: I017a6a0c30b9fda5546a68fdda822b24288c5839\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328354\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690029}",
      "email": "ender@google.com",
      "hash": "689704c8903eaeb5c6390384edb91359b7ee8945",
      "subject": "[Clean] Remove InOrder verification antipattern in LocationBar tests"
    },
    "8328355": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8328355",
      "clUrl": "https://chromium-review.googlesource.com/c/8328355",
      "description": "Add fieldtrial_testing_config.json entry for DefaultBrowserPromoOverflowMenu.\n\nBug: 552423529\nChange-Id: Ied1590373b635834ef92ee2c1c83e1ba6b290222\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328355\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689855}",
      "email": "cheickcisse@google.com",
      "hash": "12b92b1ef55ef81853feeeb84d9acd7581beb3bd",
      "subject": "Add field trial config for DefaultBrowserPromoOverflowMenu"
    },
    "8328368": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8328368",
      "clUrl": "https://chromium-review.googlesource.com/c/8328368",
      "description": "Follow up to crrev.com/c/7776327 and crrev.com/c/7919026. This change\nhardens the remaining input queues embedded in InputRouterImpl against\nsynchronous destruction during ACK processing if an ACK callback\ntriggers synchronous UI actions (e.g. overscroll navigation, popup\ndismissals, or context menu loops) that destroy the owning\nRenderWidgetHostImpl / InputRouterImpl.\n\nBug: 554953456, 552283275\nChange-Id: I9b65eeeb1f9478275ae29bb52afc41de8c6011ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328368\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690090}",
      "email": "flackr@chromium.org",
      "hash": "8e8909f79833d1f1ec59c3cde98ce29e5f97e201",
      "subject": "Harden GestureEventQueue, MouseWheelEventQueue, and TouchpadPinchEventQueue"
    },
    "8328410": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8328410",
      "clUrl": "https://chromium-review.googlesource.com/c/8328410",
      "description": "When in multi-column settings mode, focusing or tapping the search box\nenters search state and sets mFirstVisibleTitleIndex to hide pre-search\nancestor breadcrumbs. If the user then taps a category from MainSettings\n(e.g. \"Privacy and security\"), the detail fragment stack is replaced\nwith a single root setting.\n\nPreviously, mFirstVisibleTitleIndex remained set to its non-zero search\noffset, which exceeded the new navigated titles list size. This caused\nMultiColumnTitleUpdater to compute startIndex past the end of the title\nlist, skipping all titles and making the detailed pane title disappear.\n\nThis CL resets mFirstVisibleTitleIndex to 0 in initTitlesList() when it\nis out-of-bounds for the navigated titles, resetting the state and\nensuring the selected category's title is displayed.\n\nBug: 541086963, 521895796\nTest: chrome_junit_tests\nChange-Id: I9e0ece42ca4885c6f2d639cf8cbebecea047cfaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328410\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689375}",
      "email": "jamescook@chromium.org",
      "hash": "53bdaa98d566270ec6f5d2b95d73f4eea13d5463",
      "subject": "settings: Fix detailed pane title disappearing after search"
    },
    "8328411": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8328411",
      "clUrl": "https://chromium-review.googlesource.com/c/8328411",
      "description": "https://crrev.com/c/7931812 removed a `CHECK_GE()` in\n`QuotaManagerImpl::CallGetVolumeInfo()` and then unconditionally clamped\n`available` disk space to `total` on every platform. However, only\nAndroid recorded this `CHECK_GE()` failure. This change restores the\n`CHECK_GE()` on all non-Android platforms.\n\nBug: 520534362, 501709109\nChange-Id: Ie770bc2e82faa8ce36903c09e9503e1f77697e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328411\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689926}",
      "email": "stevebe@microsoft.com",
      "hash": "5d27c193eb4084635b5c76951418c70836686672",
      "subject": "Quota: limit available disk space clamping to Android"
    },
    "8328428": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8328428",
      "clUrl": "https://chromium-review.googlesource.com/c/8328428",
      "description": "Before, it wasn't possible to continue past keyword mode after pressing\ntab to enter it. Also, clicking the chip had inconsistent handling\nand the chip would not always highlight to show the user had selected\nit to enter keyword mode. This CL fixes a few issues including these.\n\nNote, this change really wanted to drive keyword state purely on\nthe match selection state. For example, instead of handling the tab\nkey specially, it could simply let virtual focus move to the keyword\nchip, detect that new selection (as the click handler now does) and\nfollow the same selection-change logic to get into keyword mode. But\nunfortunately this wasn't so clean because autocomplete may not have\npublished its results with the keyword chip by the time the user\npresses tab. We'd want to enter keyword mode \"early\" in such cases,\nas it often happens that a user may type a keyword and press tab\nimmediately, driving keyword mode usage from muscle memory.\n\nBug: b:529784666\nChange-Id: Ifb7023a24dcc1efdbbe158afaa35c1298e319496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328428\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690168}",
      "email": "orinj@chromium.org",
      "hash": "3a9b06d569fe739f6942b15aa27cba9c4448b01a",
      "subject": "Improve chip click and tab handling for webui keyword mode"
    },
    "8328429": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8328429",
      "clUrl": "https://chromium-review.googlesource.com/c/8328429",
      "description": "This feature was enabled in M151. Removing the flag and cleaning up.\n\nBug: 434659231\nChange-Id: Ia94e0e1bdfd04e2122ef75d52f4f70606e669c33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328429\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690144}",
      "email": "shaseley@chromium.org",
      "hash": "82e3b78e94eecc6cfcc67a3ccf986293581e15e1",
      "subject": "PaintTiming: Clean up RequestMainFrameAfterFirstVideoFrame flag"
    },
    "8328490": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8328490",
      "clUrl": "https://chromium-review.googlesource.com/c/8328490",
      "description": "Bug: 539525014\nChange-Id: Ifb3a5de1c1bef57111bef7e7a70853580e997763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328490\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689858}",
      "email": "hanxi@google.com",
      "hash": "303f396ca4a8400ff78ca76ce27fa1b780984060",
      "subject": "Extends 2 AuxiliarySearch metrics."
    },
    "8328528": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8328528",
      "clUrl": "https://chromium-review.googlesource.com/c/8328528",
      "description": "Introduces a new Actor message to represent the entity that triggered or\ndrove a browser event. The message currently supports identifying a\nChrome extension as the actor using ExtensionInfo, with a oneof\nstructure to allow for future non-extension actors.\n\nBug: 554163431\nChange-Id: I7341a5c9bfc6863d9ca41726dce051f47df8133e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328528\nCommit-Queue: Mingyi Li \u003cmingyil@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690092}",
      "email": "mingyil@google.com",
      "hash": "e30ae32084ded188f8fff15687bf46d2c25d4e0f",
      "subject": "Add Actor message to browser_events.proto"
    },
    "8328530": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8328530",
      "clUrl": "https://chromium-review.googlesource.com/c/8328530",
      "description": "Bug: 550630549\nChange-Id: I74ddea9421d92a64239c6a2bd7510cb54141dccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328530\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690087}",
      "email": "pdr@chromium.org",
      "hash": "29e5b786f4cbdaccfb8a82b28fc492b1dd8df6ff",
      "subject": "Add CHECKs for destroyed layout objects during painting"
    },
    "8328548": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8328548",
      "clUrl": "https://chromium-review.googlesource.com/c/8328548",
      "description": "Update TODO comments in extensions tests to reference dedicated bugs for\ntest failures, flakiness, and desktop Android porting tracking rather\nthan the general cleanup bug.\n\nBug: 469417243\nBug: 555403542, 555403987, 555403989\nBug: 555404293, 555404879, 555405342\nTest: None\nChange-Id: I0d19c3740feda2085f09e2b4a4e34aea830294d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328548\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689958}",
      "email": "jamescook@chromium.org",
      "hash": "b98bddec0c2affefef5e09b1dbf2cc1727a76184",
      "subject": "[extensions] Add dedicated bug numbers to test TODOs"
    },
    "8328567": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8328567",
      "clUrl": "https://chromium-review.googlesource.com/c/8328567",
      "description": "Fix BrowserKeyEventsTest.AccessKeys with WebUILocationBar.\n\nWhen WebUILocationBar is enabled, omnibox focus requests are processed\nasynchronously via Mojo IPC between the WebUI toolbar renderer and\nthe browser process. Use base::test::RunUntil to wait for focus\nstate synchronization instead of relying on synchronous checks after\ncontent::RunAllPendingInMessageLoop().\n\nBug: None\nTAG=agy\nCONV=f149cc20-926f-4208-8d85-63e64262968d\n\nBug: 555281688\nChange-Id: I6d3671dffde4f9d0469b3d9dce9f8401bf4b9a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328567\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689920}",
      "email": "cammie@chromium.org",
      "hash": "de2102ce824d863532192150a79095ade62106ce",
      "subject": "WebUILocationBar: Fix BrowserKeyEventsTest.AccessKeys"
    },
    "8328570": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8328570",
      "clUrl": "https://chromium-review.googlesource.com/c/8328570",
      "description": "It was recently pointed out that our credit card number validation\nexpectations no longer match up with the latest values from Wikipedia.\nThis brings relevant card types back in line with what's publicly\nlisted.\n\nFixed: 555436535\nChange-Id: I898a213fd9ef895336ad515d78fc4c15b6a77c44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328570\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690093}",
      "email": "osaul@google.com",
      "hash": "fa0af1a2c7178340e3b879fcc60beeea67d280f7",
      "subject": "[AF] Update credit card number validation with latest data"
    },
    "8328587": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8328587",
      "clUrl": "https://chromium-review.googlesource.com/c/8328587",
      "description": "Wait for tab count updates in ShortcutsShouldTakeEffectInWindowMode.\n\nWhen WebUILocationBar is enabled, unhandled keyboard accelerators and\ntab open/close commands propagate asynchronously through the message\nloop. Add WaitForTabCount() after each SendShortcut() in\nShortcutsShouldTakeEffectInWindowMode to check tab count to avoid\nflakiness or race conditions.\n\nTAG=agy\nCONV=d5c0992f-2a13-47d4-b438-3b84a60dfe5c\n\nBug: 555282385\nChange-Id: Ic418af2c1c9839830096f10b6586012909f9b839\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328587\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689364}",
      "email": "cammie@chromium.org",
      "hash": "349e783bc958124b97f45c974aa9f2ee1a48955f",
      "subject": "WebUILocationBar: Wait for tab count updates"
    },
    "8328628": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8328628",
      "clUrl": "https://chromium-review.googlesource.com/c/8328628",
      "description": "With `webui-rounded-icons` enabled, GM3 symbols authored on 24x24 grids\nrendered too small due to legacy 12/16px CSS overrides.\n\nUpdates the button sizing to the canonical 24px token: In\ncomposebox_submit.css, enforces 24px via `!important` under\n`[webui-rounded-icons]` to prevent outer `::part()` overrides from\nshrinking the submit icon.\n\nIn composebox_voice_search.css, sets `#stopButton` icon size to 24px amd\n`#submitButton::part(submit)` submit icon size to 24px.\n\nContextual Tasks is unaffected by this change because it was already\nexplicitly setting `--cr-icon-button-icon-size: 24px` on the submit\npart, so its computed icon size remains unchanged at 24px.\n\nScreenshot of voice search icons with the fix:\nhttps://screenshot-v2.corp.google.com/305h37epk8ie0\n\nScreenshot of NTP composebox submit button with the fix:\nhttps://screenshot-v2.corp.google.com/0l2lfpkn2l0e0\n\nScreenshot of Omnibox composebox submit button with the fix:\nhttps://screenshot-v2.corp.google.com/4ramks66slk1o\n\nFixed: 552050013, 552248760\nChange-Id: I4d329e7d7c222db863230ff8b23c865a64d12a11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328628\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689609}",
      "email": "bofengchen@google.com",
      "hash": "f66cdabc2ac6b076c8ffa5c3d0ce67ffa0bf0912",
      "subject": "[composebox] Fix submit and voice search webUI rounded icon sizes"
    },
    "8328647": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8328647",
      "clUrl": "https://chromium-review.googlesource.com/c/8328647",
      "description": "Bug: 444503472\nChange-Id: Id25b80f8dcabf5d228fba3af6d77898b68536f5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328647\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690025}",
      "email": "zheliooo@google.com",
      "hash": "c63f9e4daa713054ad524ad23d2f1486eb976db6",
      "subject": "[Handoff] allow open URL in default browser other than Chrome"
    },
    "8328648": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8328648",
      "clUrl": "https://chromium-review.googlesource.com/c/8328648",
      "description": "Add go/keep-sorted markers to ALL_KEYS in UrlBarProperties.\n\nTAG=agy\nCONV=6e986541-2b5e-4d6b-9073-9efc042e55ed\n\nBug: 555365213\nChange-Id: Id436b0fad8b7f8bd707fe444f7997238238a7ad8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328648\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690004}",
      "email": "skym@chromium.org",
      "hash": "544351bef7435b5ade903d807430abdd0713a78a",
      "subject": "[Clean] Sort UrlBar properties and view binder"
    },
    "8328708": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8328708",
      "clUrl": "https://chromium-review.googlesource.com/c/8328708",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in ReadAloud and Language to simplify test\nannotations.\n\nTAG=agy\nCONV=c52b311a-8ca7-4de2-913f-1d528d73db19\n\nBug: 554089323\nChange-Id: I032bf747fc36da2e1a336a0c2ac7fe1aa7220b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328708\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689341}",
      "email": "skym@chromium.org",
      "hash": "62685f5523d4916d1b0b4f57fa71c51299cb866b",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in ReadAloud and Language"
    },
    "8328787": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8328787",
      "clUrl": "https://chromium-review.googlesource.com/c/8328787",
      "description": "Bug: b:554179616, b:548754395\nChange-Id: I562874b724e259dce4318ec49008c236898cf78c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328787\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689555}",
      "email": "mcnee@chromium.org",
      "hash": "ff2468a9a6dfa97929396dff8f91f19e52fc12c1",
      "subject": "Dictation: Update overlay position on fullscreen toggle"
    },
    "8328789": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8328789",
      "clUrl": "https://chromium-review.googlesource.com/c/8328789",
      "description": "On WML, ShowFrom() is for content morph animations, such as when side\npanel content originates from a tab's WebContents and smoothly\ntransitions into its final side panel position.\n\nAs of Aug 31, 2026, the only use case on WML is contextual tasks and\nit's disabled.\n\nAndroid doesn't support this UX, so this CL removes the implementation\n(which isn't working as intended).\n\nBug: 555410642\nChange-Id: I39ac0ed298735a8d0ac40347d08f35b9d6e5fc97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328789\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689534}",
      "email": "linyuh@google.com",
      "hash": "e22cf148c582ad5a0a82b41d98789e0bb513249e",
      "subject": "SidePanel: Remove implementation for ShowFrom()"
    },
    "8328808": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8328808",
      "clUrl": "https://chromium-review.googlesource.com/c/8328808",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I2a6f0b263571c634de1b543a5eebf7224e41959f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328808\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689568}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "99d3874a0b989de7396154ac8f1cebf93c177202",
      "subject": "Updating trunk VERSION from 8037.0 to 8038.0 and incrementing major version to 155"
    },
    "8328848": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8328848",
      "clUrl": "https://chromium-review.googlesource.com/c/8328848",
      "description": "Although this should not theoretically affect the reachable code paths,\nin practice, the LevelDB store is getting 10x the coverage of the SQLite\nstore, based on the line coverage report for\nbucket_context.cc:ShouldUseSqlite().\n\nSince SQLite is newer (more likely to contain bugs) and in the process\nof replacing LevelDB, it should have more coverage rather than less.\n\nBug: 419272072\nChange-Id: Ia15f5029bb7314b8e2923626087a3b478d001e44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328848\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689903}",
      "email": "evanstade@microsoft.com",
      "hash": "d3ddf79c0eba4f224599482ebe4b08ffd2a5a0f5",
      "subject": "IDB: change fuzzer corpora to default to SQLite version"
    },
    "8328849": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8328849",
      "clUrl": "https://chromium-review.googlesource.com/c/8328849",
      "description": "The per-client ImageFetcher.Events.\u003cclient\u003e histogram was logged using\nLinearHistogram::FactoryGet with invalid parameters (min=0,\nmax=kMaxValue, buckets=kMaxValue). This caused two issues:\n1. Bucket count was under-allocated (12 instead of 14), causing values\n   5 and 6 to be merged into a single bucket.\n2. The maximum enum value (kMaxValue=12) was logged to the overflow\n   bucket.\n\nSwitch to base::UmaHistogramEnumeration to fix the bucket layout and\nensure consistent 1-wide buckets matching the aggregate\nImageFetcher.Events histogram (which was already logged via 2-argument\nUMA_HISTOGRAM_ENUMERATION).\n\nSince altering the bucket layout of an existing histogram breaks\nhistorical comparisons, rename the per-client histogram to\nImageFetcher.Events2.{client}.\n\nTAG=agy\nCONV=e2c2787a-541e-420f-b8ec-9dca51a52c44\n\nBug: 545187388\nChange-Id: I71faafde587844d62227c717d79a7dc3bf34a19b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328849\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690117}",
      "email": "asvitkine@chromium.org",
      "hash": "2c37cf5c0bd2114f26cd4d950bea51d6cae4ef3d",
      "subject": "Fix ImageFetcher.Events.{client} bucket layout."
    },
    "8328907": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8328907",
      "clUrl": "https://chromium-review.googlesource.com/c/8328907",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Educational Tip and Compose to simplify test\nannotations.\n\nTAG=agy\nCONV=9c6eba04-644d-48b6-86c9-5927ea975729\n\nBug: 554089323\nChange-Id: I3112b4dec599b910246f91f05666b2cce25556d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328907\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689952}",
      "email": "skym@chromium.org",
      "hash": "6f6d5a915da44dbe517034e56e8d14ec7c62ee93",
      "subject": "[Clean] Remove Config.NONE in Educational Tip \u0026 Compose"
    },
    "8328987": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8328987",
      "clUrl": "https://chromium-review.googlesource.com/c/8328987",
      "description": "This change deprecates the NTPMiddleSlotAnnouncementVisible policy and\nremoves the associated ntp.promo_visible preference, as the middle slot\nannouncement feature has been removed from the New Tab Page.\n\nBug: b:523719002\nChange-Id: If17264ec17765b072b81c1512fab2f5b43bd80c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328987\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689563}",
      "email": "dhruvkathpalia@google.com",
      "hash": "33a32687804c4a39a1ee9b1c1e689fd102656fc8",
      "subject": "[ntp] Deprecate NTPMiddleSlotAnnouncementVisible policy and pref"
    },
    "8328988": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8328988",
      "clUrl": "https://chromium-review.googlesource.com/c/8328988",
      "description": "Fix test failures in CookieControlsUiTest when\nfeatures::kWebUILocationBar is enabled: 1. In RemoveException, guard the\nViews-specific IconLabelBubbleView\n   animation check with !features::IsWebUILocationBarEnabled().\n2. In ReloadViewTimeout, use NavigationController::LoadURLWithParams\n   directly to start loading a slow URL without relying on\n   OmniboxViewViews text entry and confirmation.\n3. Update WebUILocationBar::SetSuppressionThresholdForTesting to\n   propagate to content_setting_image_control_,\n   and set the suppression threshold to zero in\n   CookieControlsInteractiveTestBase::SetUpOnMainThread to prevent\n   reopen suppression during fast interactive tab switches.\n\nTAG=agy CONV=cf877e38-7767-48f6-8871-7954fc6494cb\n\nBug: 555333704\nChange-Id: Ibe038dd7918a086288573b28d313ea0151158478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328988\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690062}",
      "email": "cammie@chromium.org",
      "hash": "fd740d98ca83177dbd8ca49daa8d5eaad5ec90ef",
      "subject": "WebUILocationBar: Fix CookieControlsUiTest failures"
    },
    "8329049": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8329049",
      "clUrl": "https://chromium-review.googlesource.com/c/8329049",
      "description": "return BrowserWindowInterface\n\nUpdate DeprecatedCreateOwnedBrowserWindowForTesting() to return\nstd::unique_ptr\u003cBrowserWindowInterface\u003e and update clients accordingly.\n\nRemove unnecessary Browser references where possible.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: Idd3518694e6c5cfe6d671184b4d4460b7907112c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329049\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689659}",
      "email": "tluk@chromium.org",
      "hash": "bef30af7007969059a3404f7704b6f818311434a",
      "subject": "[bedrock] Update DeprecatedCreateOwnedBrowserWindowForTesting to"
    },
    "8329068": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8329068",
      "clUrl": "https://chromium-review.googlesource.com/c/8329068",
      "description": "And replace it with a Proxy-based debug logging class.\n\nBug: b:537788620\nChange-Id: Id3cbd54a51f0f22cf4ec4640991a67a96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329068\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689936}",
      "email": "harringtond@chromium.org",
      "hash": "f321f7bda7ee99829492e052ed2d0dc8a2789d18",
      "subject": "Glic: remove postMessage debug logging"
    },
    "8329069": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8329069",
      "clUrl": "https://chromium-review.googlesource.com/c/8329069",
      "description": "Bug: 553594054\nChange-Id: I65e359422fb19365dece26e74f73f12e4466e1a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329069\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689460}",
      "email": "shuyng@google.com",
      "hash": "e5b97fc83392d3d34e4ac104014a70ac0d67ae55",
      "subject": "Disable failing EnterpriseSignalsDisclaimerInstrumentationTest test"
    },
    "8329072": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8329072",
      "clUrl": "https://chromium-review.googlesource.com/c/8329072",
      "description": "Change-Id: I20df1cbf461397fe5572182836fb762022293827\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329072\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689491}",
      "email": "ender@google.com",
      "hash": "e8b92ed90d85807846fc862a216c5aef908839ff",
      "subject": "Fix UrlBarUnitTest to adhere to our rules"
    },
    "8329107": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8329107",
      "clUrl": "https://chromium-review.googlesource.com/c/8329107",
      "description": "MenuModelAdapter previously used CHECK on GetModelAndIndexForCommandId()\nin GetAccelerator(), GetLabel(), IsCommandEnabled(), and other delegate\nmethods.\n\nDynamic menu models such as BackForwardMenuModel query live browser\nstate (e.g. NavigationController entry index) on demand. If navigation\ncommits while the context menu is open or animating closed on the\ncompositor, the model's item count can shrink while MenuItemView\ninstances with higher command IDs are still in the view hierarchy.\nCompositor paint passes (such as MenuItemView::GetMinorText() querying\naccelerator text) would attempt to look up the command ID in the model,\nreturn false, and trip the CHECK.\n\nSimilarly, during teardown the underlying MenuModel may clear the\ndelegate pointer before all views finish closing.\n\nThis CL replaces the CHECKs in MenuModelAdapter with safe lookups that\nreturn default values (false, empty string, or no-op) when a command ID\nis not found in the model or when the model is null.\n\nTAG=agy\nCONV=79a6e351-f266-4a3a-9d5d-fd73f3f49dc6\n\nFixed: 545910686\nChange-Id: I33bf545d84cf810723b90da543e01992181aaac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329107\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689596}",
      "email": "kerenzhu@chromium.org",
      "hash": "a15e74611a32bbb3607ee377bcca526db86d34ea",
      "subject": "Handle missing command IDs and teardown safely in MenuModelAdapter"
    },
    "8329128": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8329128",
      "clUrl": "https://chromium-review.googlesource.com/c/8329128",
      "description": "Diff Link: http://crosland/log/1079931..1079934\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671904523251647345 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"d89da1cbf339797404caf54f14f6014e36211b62\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I09fddfe60ba9b80b9f24b157f80d4ae196d5dd12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329128\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689576}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "60d72e1cc5e6fde4f516241100e274fd199c7235",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16805.0.0-1079934."
    },
    "8329187": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8329187",
      "clUrl": "https://chromium-review.googlesource.com/c/8329187",
      "description": "When background tasks complete and warm sessions are restored to\nforeground TabModel while ChromeTabbedActivity is stopped or in the\nbackground, the restored tab's TabState could be left unsaved to\ndisk if the asynchronous tab state save has not run yet.\n\nThis CL:\n1. Marks the restored original Tab as DIRTY in TabStateAttributes\n   upon being added back to TabModel in ActorTabStateHelper.\n2. Synchronously invokes TabPersistentStore.saveState() on CTA in\n   ActorBackgroundActuationManager when restoring warm sessions.\n3. Updates unit tests in ActorBackgroundActuationManagerTest and\n   ActorTabStateHelperTest to verify saveState() and DIRTY state.\n\nBug: 553048658, 554122721\nChange-Id: I51c819d1f0c6afab726707da869c3637178f0163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329187\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690161}",
      "email": "ritikagup@google.com",
      "hash": "43cbf612adb02169403c22e9bc986d858ebd6afd",
      "subject": "[Background actuation] Save restored TabState to disk on task complete"
    },
    "8329208": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8329208",
      "clUrl": "https://chromium-review.googlesource.com/c/8329208",
      "description": "Fixed: 555232164\nChange-Id: I666e2a17959d85b5ad216072ef15d8fb66d2158a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329208\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689328}",
      "email": "thegreenfrog@google.com",
      "hash": "f146d9de8ae5fe7d3430cdb13ef0ba56af7a9f1a",
      "subject": "[ios] Extend expiration for Mobile.Messages.Modal.Event.*"
    },
    "8329233": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8329233",
      "clUrl": "https://chromium-review.googlesource.com/c/8329233",
      "description": "Remove unused tab callback argument captor in TabUnitTest.\n\nTAG=agy\nCONV=65bfa420-56de-4923-a103-c648a19bbb4d\n\nBug: 546549170\nChange-Id: I1ac53f8bbf6a27ecda06616c967df3fe33dc50f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329233\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689759}",
      "email": "skym@chromium.org",
      "hash": "d4fc6d63b07a2df9acede5f5795d9b785fe0a1c0",
      "subject": "[Clean] Remove unused mCallbackCaptor in TabUnitTest"
    },
    "8329267": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8329267",
      "clUrl": "https://chromium-review.googlesource.com/c/8329267",
      "description": "Screen recording:\nhttps://drive.google.com/file/d/1aYzch21V2l7dOfCuTEs0V4FAzQCZd6zA/view?usp=sharing\n\nBug: b:553692743 b:548754395\nChange-Id: I9560b391518195fdc5067598b2e7b9563db9dc54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329267\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690140}",
      "email": "amyasinghal@google.com",
      "hash": "040dd569479ac7adbf6680e51c7e5a354f5cdfb3",
      "subject": "[Dictation] Fix crash when dragging/reparenting tab with dictation across windows"
    },
    "8329330": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8329330",
      "clUrl": "https://chromium-review.googlesource.com/c/8329330",
      "description": "This CL introduces the skeleton for the Memory Bank Chat feature. It is\ncurrently disabled until feature is complete.\n\nBug: b:537894346\nChange-Id: I876f5fb65bbeba5cd18dfe62765b3b35fc4b5dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329330\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689913}",
      "email": "amandoj@google.com",
      "hash": "0963b02947fa6e41552a88b3344f4167fa246239",
      "subject": "Add a new Memory Bank Chat view to the Context Hub."
    },
    "8329367": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8329367",
      "clUrl": "https://chromium-review.googlesource.com/c/8329367",
      "description": "In CL 8163031 (\"Remove WebContentsDelegate inheritance in Browser\",\ncrrev.com/c/8163031, commit 0c24e8300c81c), WebContentsDelegate methods\nwere extracted from Browser into BrowserWebContentsDelegate. During this\nrefactoring, Browser::GetAIPageContent() was accidentally dropped.\n\nBecause content::WebContentsDelegate provides a default fallback\nimplementation that returns an empty string, the omission compiled\ncleanly but caused all DevTools Page.getAnnotatedPageContent CDP\ninvocations on Desktop (Linux, Mac, Win, ChromeOS) to fail with\nResponse::ServerError (\"Failed to get annotated page content\" / -32000).\n\nThis CL restores GetAIPageContent() in BrowserWebContentsDelegate and\nadds an in-process browser test verifying Page.getAnnotatedPageContent\non Desktop.\n\nFixed: 555375947\nChange-Id: I349595a008dfc5139616c94cf508e1e98daefeba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329367\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689392}",
      "email": "aleventhal@google.com",
      "hash": "d08a3dd8a1a0c36ccc21f30a99357c9882284f5e",
      "subject": "[APC] Restore GetAIPageContent in BrowserWebContentsDelegate"
    },
    "8329368": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8329368",
      "clUrl": "https://chromium-review.googlesource.com/c/8329368",
      "description": "Bug: 549900442\nChange-Id: I84a1a96ce31c4b1abcee80ef305f25159c49db20\nFixed: 549892109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329368\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690039}",
      "email": "ellyjones@chromium.org",
      "hash": "d03f251feee7a70c24ea100abfc9a68e763616c6",
      "subject": "crypto/: mention crypto/kem in README"
    },
    "8329407": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8329407",
      "clUrl": "https://chromium-review.googlesource.com/c/8329407",
      "description": "When the WebUI Omnibox Full Popup feature flag(kWebUIOmniboxFullPopup)\nis enabled, focusing the omnibox on a web page displays contextual\nsuggestions with the \"+\" affordance (contextual entrypoint) below them,\nbut with an unexpected gap between the last suggestion and the button.\n\nRoot cause: In searchbox_dropdown.css, the suggestions dropdown #content\ndefaults to `padding-bottom: var(--cr-searchbox-results-padding-bottom,\n8px)`. In the classic WebUI popup (app.css),\n`--cr-searchbox-results-padding-bottom: 0;` was explicitly defined on\n:host, so the dropdown had no bottom padding. In Full WebUI Omnibox\n(omnibox_popup_searchbox.css), this variable was not overridden, leaving\nan unexpected 8px gap between the last suggestion and the \"+\" button.\n\nTo fix this, set `--cr-searchbox-results-padding-bottom: 0;` on the\ndropdown container when the contextual entrypoint is shown in\nomnibox_popup_shared_style.css. This zeroes out the suggestions list\nbottom padding above the button, matching the spacing of the non-flagged\npopup while preserving the default 8px bottom padding for regular\nsearches when the button is not present.\n\nBefore: http://screen/image/363hus1l4rmr8.png\nAfter: http://screen/image/5irb6u7675rig.png\nFixed: b:549914819\nChange-Id: I54b345fdbc07189f21c5b5e64f8b3b6ad10b193b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329407\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689528}",
      "email": "jonnalad@google.com",
      "hash": "729f06a090c0a7f5a3eaca168e5bf5f9605da7ba",
      "subject": "[Full WebUI Omnibox] Fix spacing above '+' button"
    },
    "8329427": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8329427",
      "clUrl": "https://chromium-review.googlesource.com/c/8329427",
      "description": "Don't show MVT if no tiles or available and if the checkboxes for\nshowing enterprise shortcuts and regular shortcuts aren't checked.\n\nChange-Id: I08410de0377067a124a5ef731c94a827c132f5ff\nBug: 552492020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329427\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689476}",
      "email": "niharm@google.com",
      "hash": "03b610064410fa573e2390a65dca32dc3fba0657",
      "subject": "[loomnibox] Fix mvt showing blank in loomnibox."
    },
    "8329447": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8329447",
      "clUrl": "https://chromium-review.googlesource.com/c/8329447",
      "description": "CQ trybots run flakiness checks on modified tests using GTest-style\nflags and ninja-prefixed test IDs. Previously, this caused test\nselection and repetition to fail on BiDi test suites. Example:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-webdriver-bidi-rel/42/overview\n\nDetails:\n- Add support for `--gtest_filter`, `--gtest_repeat`, and\n  `GTEST_FILTER`.\n- Support matching ninja-prefixed test IDs (`ninja://...`).\n- Support GTest colon-delimited (`:`) filters and wildcards (`*`).\n- Strip `pytest-repeat` suffixes (`[1-N]`) from test IDs during\n  filtering and ResultDB reporting.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nChange-Id: I0717832f80911540571b30fa8e90a1aa2d90bc67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329447\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689768}",
      "email": "sadym@chromium.org",
      "hash": "77b586498c1e3ce496f634ff8316ec2d3afc2e3d",
      "subject": "[chromium-bidi] enable CQ flakiness detection for BiDi tests"
    },
    "8329468": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8329468",
      "clUrl": "https://chromium-review.googlesource.com/c/8329468",
      "description": "Many `if (is_chromeos)` blocks were nested within\n`if (enable_extensions)` blocks in //chrome/browser/extensions/BUILD.gn.\nThese are redundant -- the whole file is only included if either\nenable_extensions or enable_extensions_core is enabled, and on ChromeOS\nthere's no distinction between those two.\n\nHoist the `if (is_chromeos)` blocks outside the `enable_extensions`\nblocks to better isolate them. This reduces the amount of code that\nhas to be reasoned about with in the enable_extensions blocks (which\nwe're trying to get rid of).\n\nAdditionally, a lot of these blocks can be unified into single chromeos\nblocks. Do so (also reducing duplication of deps).\n\nBug: 546631276\nChange-Id: I0427f8b416c535892e99b18e4e48ec562ca6eb55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329468\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689556}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "8da592611412f2d7ac14fcc66dee408e59d519fa",
      "subject": "[Extensions] Unify some chromeos blocks in //c/b/extensions/BUILD.gn"
    },
    "8329487": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8329487",
      "clUrl": "https://chromium-review.googlesource.com/c/8329487",
      "description": "Allows navigation of the glic guest web contents to corp URLs. Note that\nglic API access is not broadened by this change. We need to redirect\nthrough various corp URLs, this allows them by default.\n\nPreviously, we had this allowed only for google.com accounts, but\nkeeping the google account requirement is awkward now, so i've allowed\nthese origins for any account. Again, this shouldn't matter:\n1. non-corp users can't load corp.google.com URLs.\n2. even if these urls are loaded, they do not have access to the glic\n   api.\n\nBug: b:555281674\nChange-Id: I973c7be03bc4cafc88538930c58c09056a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329487\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689427}",
      "email": "harringtond@chromium.org",
      "hash": "42b6566fa2e0c8e76a95ee6894ee4094b43d52a4",
      "subject": "glic: allow *.corp.google.com"
    },
    "8329507": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8329507",
      "clUrl": "https://chromium-review.googlesource.com/c/8329507",
      "description": "The public member, member_is_inner_list, and params fields are difficult\nto use correctly and are deprecated in favor of accessor methods that do\nthe right thing based on the internal representation, which is being\nchanged to std::variant.\n\nThe accessor methods return an optional pair of the item/inner list and\nits parameters. Once the representation is changed, a simpler GetIfItem\nand GetIfInnerList API will be exposed, returning a possibly null\npointer to the ParameterizedItem or InnerList.\n\nThis contains no intentional observable behavioral differences other\nthan a slight rewording of a console warning.\n\nBug: 517204961\nChange-Id: I36580816c7824a6a5c66aef829897613febd63e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329507\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689518}",
      "email": "apaseltiner@chromium.org",
      "hash": "3a0e91827e6951aac2441d06b9323b87cbcf7388",
      "subject": "Replace uses of deprecated ParameterizedMember fields with accessors"
    },
    "8329527": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8329527",
      "clUrl": "https://chromium-review.googlesource.com/c/8329527",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Chrome Android Java to simplify test\nannotations.\n\nTAG=agy\nCONV=5a71331a-ea92-490b-9b55-2e6eac0b0b23\n\nBug: 554089323\nChange-Id: I90aa75d1ab0310caea54c1dbd5b61e16b94fd6f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329527\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689755}",
      "email": "skym@chromium.org",
      "hash": "71f0b1b643eb968d471b1ad88bd835b4feaf2708",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in CA Java"
    },
    "8329547": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8329547",
      "clUrl": "https://chromium-review.googlesource.com/c/8329547",
      "description": "VerticalTabStripStateController is only instantiated for normal browser\nwindows. For non-normal windows (PWAs, popups, or Devtools) the state\ncontroller is nullptr.\n\nWhen kActionToggleCollapseVertical is triggered through the keyboard\nshortcut, the action callback dereferences the controller without a\nnull check leading to a nullptr dereference crash.\n\nThis CL adds a nullcheck and default disables the toggle until the state\ncontroller is active and updates the state of the action item.\n\nBug: 552067662\nChange-Id: I05cfc8afc8de5c2bdae3ba6f2088569e664073e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329547\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689393}",
      "email": "dljames@chromium.org",
      "hash": "2f12c76d5da7bb3d75ab220a832f701cbcdfefeb",
      "subject": "[BAM] Fix crash when toggling vertical tabs in PWAs"
    },
    "8329631": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8329631",
      "clUrl": "https://chromium-review.googlesource.com/c/8329631",
      "description": "Adds a chrome://flags entry for kGlicActorLocalhostIsSensitive on\ndesktop and Android, expiring in 24 milestones (M178).\n\nBug: none\nChange-Id: I88c865edd233b22d101ff4d89bf94dd2eb61b184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329631\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Robert Ogden \u003crobertogden@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689469}",
      "email": "mfoltz@chromium.org",
      "hash": "48c10aad1e81a584361523b67876cd674b611fb0",
      "subject": "[actor] Add chrome://flags entry for kGlicActorLocalhostIsSensitive."
    },
    "8329769": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8329769",
      "clUrl": "https://chromium-review.googlesource.com/c/8329769",
      "description": "RenderViewContextMenuMac previously overrode ExecuteCommand to handle\nIDC_CONTENT_CONTEXT_LOOK_UP and IDC_SPELLCHECK_REMOVE_FROM_DICTIONARY\ndirectly. This bypassed RenderViewContextMenuBase::ExecuteCommand,\nmeaning metric logging via RecordUsedItem and observer notifications\n(CommandWillBeExecuted) were skipped for these commands.\n\nThis CL introduces RenderViewContextMenu::ExecPlatformCommand as a\nvirtual extension hook called from RenderViewContextMenu::ExecuteCommand\nfor commands not handled by the general switch. RenderViewContextMenuMac\nnow implements ExecPlatformCommand instead of overriding ExecuteCommand.\nThis guarantees that all commands on macOS flow through\nRenderViewContextMenuBase::ExecuteCommand and are accurately recorded in\nRenderViewContextMenu.Used.\n\nTAG=agy\nCONV=e7d1c1ec-43cd-45c8-ac6f-894775356ef4\n\nBug: 537045984\nChange-Id: I24e9f5dff7837cf6a2b62f147c6774ccfa942b81\nFixed: 537045984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329769\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689520}",
      "email": "dljames@chromium.org",
      "hash": "4dffc2abd19a7d2e2d528976af003ae8bd309eb5",
      "subject": "Record RenderViewContextMenu.Used for platform context menu items"
    },
    "8329787": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8329787",
      "clUrl": "https://chromium-review.googlesource.com/c/8329787",
      "description": "Under `[webui-rounded-icons]`, the updated `share_unfilled.svg` icon is\nauthored on a 24x24 canvas. Because `#shareButtonIcon` is sized at 18px\nand was missing `mask-size: contain`, the 24px mask was rendered at 1:1\nscale and clipped to 18px, cutting off the right-hand circles of the\nshare icon.\n\nAdds `mask-size: contain` and `mask-repeat: no-repeat` under\n`:host-context([webui-rounded-icons]) #shareButtonIcon`. This scales the\n24px vector into the 18px container cleanly, restoring the original\nvisual size and alignment without clipping.\n\nScreenshot of the doodle sharing icon w/o the fix:\nhttps://screenshot-v2.corp.google.com/6o9vulug1iobg\n\nScreenshot w/ the fix:\nhttps://screenshot-v2.corp.google.com/20ft5s3404p3o\n\nScreenshot of the icon when the webui rounded icon feature flag is\ndisabled (For compare):\nhttps://screenshot-v2.corp.google.com/1e3gefark0vvg\n\nFixed: b:553539527\nChange-Id: I8dba2ed37356121bf91ed5561ee88f97bf0e7d48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329787\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689398}",
      "email": "bofengchen@google.com",
      "hash": "4863e5d39922621629d1e9df9fb822403c9a84a4",
      "subject": "[ntp] Prevent clipping of doodle share icon with WebUI rounded icons"
    },
    "8329807": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8329807",
      "clUrl": "https://chromium-review.googlesource.com/c/8329807",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Android WebView to simplify test annotations.\n\nTAG=agy\nCONV=6e811150-8a7c-46db-a956-f0a90f73dfbc\n\nBug: 554089323\nChange-Id: Ic13d5bc529926b973e3a044cfe13dce57994252e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329807\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689951}",
      "email": "skym@chromium.org",
      "hash": "971de294508f6cbceac6eaece4963f733df91b08",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Android WebView"
    },
    "8329812": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8329812",
      "clUrl": "https://chromium-review.googlesource.com/c/8329812",
      "description": "Bug: 555232905\nChange-Id: I84299ea37d7377043e9fcd0ff661972ea08c2f50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329812\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689881}",
      "email": "agale@chromium.org",
      "hash": "168c2ffcb72b86769f854e558d0c48acf60edad5",
      "subject": "Extend performance histogram expiry"
    },
    "8329867": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8329867",
      "clUrl": "https://chromium-review.googlesource.com/c/8329867",
      "description": "Ensures proper top spacing for the Vertical Tabs header across both\ndesktop windowing and full screen modes.\n\n* When the desktop window spacer is visible (desktop windowing mode),\n  the header retains 0dp margin since the spacer already provides 40dp\n  clearance below the OS caption bar.\n* When the desktop window spacer is gone (such as tablet full screen\n  mode), `layout_goneMarginTop` applies an 8dp top margin so the header\n  buttons do not sit flush against the top window edge.\n\n* With spacer:\n  https://screenshot-v2.corp.google.com/image/4gvhs9q2nlv00.png\n* Without spacer:\n  https://screenshot-v2.corp.google.com/image/79h6eq3r6i3j0.png\n\nBug: 554107360\nChange-Id: I2c582a79625bd902501c6261c9b2c45d11ed2f7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329867\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689453}",
      "email": "agazal@google.com",
      "hash": "46b4d691550f901c1be91a75854867440c42534a",
      "subject": "[Vertical Tabs] Apply top margin to header when desktop spacer is gone"
    },
    "8329888": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8329888",
      "clUrl": "https://chromium-review.googlesource.com/c/8329888",
      "description": "Otherwise, if the computation is slow (due to a debug build) and uses\na nested event loop (e.g. due to content::EvalJs), StopObservingState\ndue to initial value may end up executed inside the nested event loop\ncomputing the first poll, eventually crashing trying to deliver the\ncomputed value to a non-existing observer.\n\nChange-Id: I516efe4751ee57f379e09b078aa61da62765226c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329888\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690000}",
      "email": "morlovich@chromium.org",
      "hash": "6af566146c254f8e9193a80f0c352f486b452df1",
      "subject": "ui::test::PollingStateObserver: start timer after initial value compute."
    },
    "8329908": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8329908",
      "clUrl": "https://chromium-review.googlesource.com/c/8329908",
      "description": "The recently added UnboundedLayoutQueryDoesNotClearAvailableSpace test\ncase fails on Mac. Disable it for now to make the tree greener.\n\nBug: 555304805\nChange-Id: I2fcb4ac701cc2ddf64ceb7c5b245ac051c9adee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329908\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689353}",
      "email": "thestig@chromium.org",
      "hash": "43c845a375e7967ac28f544176875e6d55741528",
      "subject": "Disabling failing HorizontalTabGroupViewBrowserTest on Mac"
    },
    "8329928": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8329928",
      "clUrl": "https://chromium-review.googlesource.com/c/8329928",
      "description": "See linked bug for details.\n\nFixed: 555280388\nChange-Id: Id99623907ca101a78c7dc4bf0047b8e656620753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329928\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689971}",
      "email": "yigu@chromium.org",
      "hash": "63a684bc6a9087350af888c871477ca2c16685a5",
      "subject": "[FedCM] Guard dialog calls against reentrancy UAF"
    },
    "8329929": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8329929",
      "clUrl": "https://chromium-review.googlesource.com/c/8329929",
      "description": "On android-14-automotive-landscape-x64-rel, there is no tab strip so the\nside panel's top margin will be 0 even if the window isn't fullscreen.\n\nChanges in this CL:\n* Stop checking the top margin for Android Automotive.\n* Minor changes:\n  * Revise the check to target side panel instead of the right-anchored\n    SideUiContainer, although they are the same today.\n  * Replace \"assert\" with an Exception. If the check fails, the UI is\n    bad enough to warrant a crash on release builds. This can also let\n    us verify the speculative fix (http://crrev.com/c/8286060) for\n    http://crbug.com/544876870.\n\nBug: 553124234\nChange-Id: I08d284deace8f4ff4b82098858bdcae19badfe5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329929\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689590}",
      "email": "linyuh@google.com",
      "hash": "c95f399d4d5496e2397670951ce27d0097a2684b",
      "subject": "SidePanel: Don't assert positive top margin on Android Automotive"
    },
    "8329967": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8329967",
      "clUrl": "https://chromium-review.googlesource.com/c/8329967",
      "description": "When opening a macOS .crwebloc shortcut file via\nAppController::OpenStartupTabsInBrowser, parsed shortcut target URLs\nwere previously added to StartupTabs with is_untrusted_launch = false.\nThis caused StartupBrowserCreatorImpl to leave params.initiator_origin\nas std::nullopt (treating the navigation as a trusted browser/omnibox\naction). As a result, navigations to chrome-extension:// URLs from\ndownloaded .crwebloc shortcuts bypassed Web Accessible Resources (WAR)\nchecks in ExtensionNavigationThrottle.\n\nThis CL marks shortcut URLs created from .crwebloc files with\nis_untrusted_launch = true, ensuring that StartupBrowserCreatorImpl sets\nan opaque initiator_origin. This enforces Web Accessible Resources\nchecks while continuing to allow valid web and web-accessible extension\nnavigations.\n\nTAG=agy\nCONV=5091d2c1-6553-4296-8735-f6f851f0b3b1\n\nBug: 550796234, 555289220\nChange-Id: Ic82b4148b31fe56dab8b4445c247cec2a8b783a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329967\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689940}",
      "email": "dibyapal@google.com",
      "hash": "16902037bea89e50d9cb5c27a5a238c507833ad1",
      "subject": "[macOS] Mark .crwebloc shortcut URLs as untrusted launch"
    },
    "8329970": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8329970",
      "clUrl": "https://chromium-review.googlesource.com/c/8329970",
      "description": "This CL cleans up redundant dictionary subscripting in\n\nSendTabPushNotificationClient::HandleNotificationInteraction.\nPreviously, the notification identifier was retrieved by re-traversing\nthe response notification request structure\n(response.notification.request.content.userInfo[kIdentifierKey]) even\nthough the user_info dictionary pointer had already been extracted and\nvalidated at the beginning of the method. This change uses the local\nuser_info dictionary directly.\n\nBug: None\nChange-Id: Icf6285784c724467fa778be1f6ceebb3e3d908df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329970\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689852}",
      "email": "mtatarski@google.com",
      "hash": "b5d3bff67ea6585d33e73fbd7c22c0718c10222e",
      "subject": "[STTS] Clean up redundant userInfo lookup in push notification client"
    },
    "8329971": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8329971",
      "clUrl": "https://chromium-review.googlesource.com/c/8329971",
      "description": "This CL cleans up unused imports across change_profile and the send tab\npush notification client, standardizes C++ header includes in\nsend_tab_push_notification_client.h to use #include, and modernizes\nlocal variable naming in\nSendTabPushNotificationClient::HandleNotificationReception.\n\nChange-Id: I074120b5735bfff27111fc4cc59acafc68bbe4f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329971\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689922}",
      "email": "mtatarski@google.com",
      "hash": "51859ba32ebbb7c6d0a985d280e3f3c3858cdc32",
      "subject": "[STTS] Modernize includes and style in push notification client"
    },
    "8329972": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8329972",
      "clUrl": "https://chromium-review.googlesource.com/c/8329972",
      "description": "Bug: 514593915\nChange-Id: Iaa9afa8c9f806845944ad6faab799cc289e84d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329972\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nAuto-Submit: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689793}",
      "email": "lizeb@google.com",
      "hash": "39fab5eeb186ad573703b63efcf5726e6a7db9c6",
      "subject": "[testing] Add WebGLMemoryExperiments to the testing config"
    },
    "8329988": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8329988",
      "clUrl": "https://chromium-review.googlesource.com/c/8329988",
      "description": "This was removed in\nbut I don't think it was deliberate. Although the layout is only\nrelevant for text injection, which is rare on Wayland, logging that\nthere might be keyboard layout issues is generally useful for debugging\nkeyboard issues.\n\nhttps: //chromium-review.git.corp.google.com/c/chromium/src/+/6876369,\nChange-Id: Ic865c02d9d3ca83c5910fba821b396a390b64756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329988\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nAuto-Submit: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689459}",
      "email": "jamiewalch@chromium.org",
      "hash": "bd65744442952634aa7ab1c878745c8b56a28a1b",
      "subject": "Reinstate the warning about multiple keyboard layouts."
    },
    "8330047": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8330047",
      "clUrl": "https://chromium-review.googlesource.com/c/8330047",
      "description": "The TrackedElementManager is watching for style, class, and hidden\nattribute changes, so was not being informed of visibility changes\ncause by overflow logic.\n\nBug: 491791965\nChange-Id: I97c4d00b5f8cbdfc9e041b55905bb864e985dfa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330047\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689800}",
      "email": "mmenke@chromium.org",
      "hash": "b8b9f80d1fba948d0b27b136fa262ea0a3057742",
      "subject": "WebUI toolbar: Make overflow use classes instead of its own attribute."
    },
    "8330049": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8330049",
      "clUrl": "https://chromium-review.googlesource.com/c/8330049",
      "description": "FreeType recently added support for the VARC table with\nTT_CONFIG_OPTION_VARC, which rolled into Chromium in crrev.com/1685074.\nSince FreeType is basically only used for PDFium, and PDFium does not\nneed the VARC table, turn it off to reduce binary size and minimize\nattack surface.\n\nTAG=agy\nCONV=3c515b3b-d707-4aaa-bfd1-e2da7ca79c8b\n\nBug: 554768210\nChange-Id: I5ccc52377ff51850b0dbfc48999d214e1838cfe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330049\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689530}",
      "email": "thestig@chromium.org",
      "hash": "d5fbb29d3919b921b8fd27ecf7e9ca8bb352a0c6",
      "subject": "Turn off FreeType TT_CONFIG_OPTION_VARC option"
    },
    "8330128": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8330128",
      "clUrl": "https://chromium-review.googlesource.com/c/8330128",
      "description": "Uri.getScheme() preserves case, so URIs returned from an external picker\nwith a non-lowercase scheme (e.g. \"CONTENT://...\" or \"File://...\") were\nnot recognised by the case-sensitive comparisons against\nContentResolver.SCHEME_FILE and SCHEME_CONTENT in onIntentCompleted()\nand GetDisplayNameTask, and were handled inconsistently.\n\nCall Uri.normalizeScheme() on intent-supplied URIs before comparing\ntheir scheme, and use the normalised URI for the single-result\ncontent-scheme check.\n\nTAG=agy\nCONV=3b18385a-9216-4e1f-981e-e1ef806c511c\n\nBug: 498770931\nChange-Id: I3366a86eab386023fa78eb41f69ebf3b8792c782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330128\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689941}",
      "email": "lukasza@chromium.org",
      "hash": "b8e07cea42d12e323c69817a86e37be5b296370e",
      "subject": "Normalize URI scheme for SelectFileDialog intent results"
    },
    "8330147": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8330147",
      "clUrl": "https://chromium-review.googlesource.com/c/8330147",
      "description": "When SurfaceAnimationManager is destroyed before we have a chance to\nref the resources, then we can run into a situation where that resource\nends up unreffing a count that was never reffed, leading to a crash.\n\nThis unreffing logic was added in\nhttps://crrev.com/c/8257972\n\nR=kylechar@chromium.org\n\nBug: 555305141\nChange-Id: Ie0e754d2bf2c3c854be71af7f2414a902352e362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330147\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690105}",
      "email": "vmpstr@chromium.org",
      "hash": "497716665b38edcdcf183b6ac420c8b6d70fd270",
      "subject": "vt: Ensure we ref reserved resources if SAM is gone."
    },
    "8330229": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "8330229",
      "clUrl": "https://chromium-review.googlesource.com/c/8330229",
      "description": "Bug: N/A\nChange-Id: I6346426f173c4722dd05b27abf45c3e254c1750e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330229\nAuto-Submit: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689889}",
      "email": "ajgo@chromium.org",
      "hash": "d679215d6385810f5b0b25a6d6a1ecf775c0a3c8",
      "subject": "Update security bug guide for developers"
    },
    "8330327": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8330327",
      "clUrl": "https://chromium-review.googlesource.com/c/8330327",
      "description": "Fixed: 552751639\nChange-Id: Ica2cd9d3deebfe1fb80689b79ccc6afb36d9051b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330327\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689918}",
      "email": "yigu@chromium.org",
      "hash": "5d16106435e6be0b036514c8a5b347c4b8e78865",
      "subject": "[FedCM] Fix UAF in content::webid::Request"
    },
    "8330370": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8330370",
      "clUrl": "https://chromium-review.googlesource.com/c/8330370",
      "description": "This CL modernizes target device iteration in\nSendTabToSelfTableViewController and standardizes C++ header includes in\nthe iOS Send Tab to Self infobar delegate header.\n\nPreviously, device population in the table view controller used verbose\niterator-based loops with manual pointer dereferencing, while the\ninfobar delegate header mixed #import for base C++ headers. This change\nconverts the device loop to a range-based for loop and standardizes C++\nheaders to use #include.\n\nBug: None\nChange-Id: If516ecb4be7646fb1d346ce9b3ca68e9f15c8639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330370\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689795}",
      "email": "mtatarski@google.com",
      "hash": "1898a34f059cd3ca139e594d8e38cf26674b2440",
      "subject": "[STTS] Modernize device iteration and C++ header includes in infobar"
    },
    "8330386": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8330386",
      "clUrl": "https://chromium-review.googlesource.com/c/8330386",
      "description": "This CL updates the `IOSComposeboxDriveContextMenuOption` fieldtrial\ntesting config on iOS to also enable:\n- `ComposeboxDriveContextMenuOptionDisclaimer`\n- `ComposeboxConnectedAppsSetting`\n\nChange-Id: I573ec734a15d9442d09e41933dafb3349f4cc6d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330386\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689780}",
      "email": "erahmaoui@google.com",
      "hash": "77d66b84578c45b2890195638840f58d755977bb",
      "subject": "[iOS][Composebox] Enable Drive disclaimer and connected apps in fieldtrial config"
    },
    "8330389": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8330389",
      "clUrl": "https://chromium-review.googlesource.com/c/8330389",
      "description": "In Chrome Remote Desktop on macOS, the disconnect banner ('Stop\nSharing') and continue alert windows lacked explicit\ncollectionBehavior flags, relying on default single-space assignment.\n\nInjected remote input could switch Spaces or enter full-screen mode,\ncausing the active view to switch to a Space where the security indicators were not visible.\n\nThis change configures:\n- NSWindowCollectionBehaviorCanJoinAllSpaces\n- NSWindowCollectionBehaviorFullScreenAuxiliary\n- NSWindowCollectionBehaviorStationary\n\non DisconnectWindow, ContinueWindow shade windows, and the continue\nalert dialog window so they remain persistently visible across Spaces\nand Fullscreen mode.\n\nTAG=agy\nCONV=72b32ff4-2fa0-4ff3-a7c4-c0f0705be513\n\nBug: 554556423\nChange-Id: Ibc36548e72eff07c8e947ab5b18371ee1d603217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330389\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690116}",
      "email": "joedow@google.com",
      "hash": "c7a932d772cd4948f6199ee2b70c5e149ef4b357",
      "subject": "[remoting] Set NSWindow collectionBehavior on macOS host dialogs"
    },
    "8330467": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8330467",
      "clUrl": "https://chromium-review.googlesource.com/c/8330467",
      "description": "The following tests have been flaking:\n- ContextMenuTest#testSaveDataUrl\n- ContextMenuTest#testSaveImage\n- ContextMenuTest#testSaveVideo\n- ContextMenuTest#testOpenLinksInNewTabsAndVerifyTabIndexOrdering\n\nThis CL restricts the tests to tablet form factors where they\ncurrently pass, and completely disables the tab index ordering test\nacross all form factors until the underlying issues are fixed.\n\nBug: 553228809\nChange-Id: Iea51ac57d8587a181867224c2ee08275e7aab7dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330467\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689376}",
      "email": "shuyng@google.com",
      "hash": "46880060e34a472af2bc2700521c98c489d2a111",
      "subject": "[contextmenu] Disable and restrict flaky tests"
    },
    "8330527": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8330527",
      "clUrl": "https://chromium-review.googlesource.com/c/8330527",
      "description": "Seems like there was no Ubuntu 24.04 in the lab.\n\nBug: 543840354\nChange-Id: I2b08aa755e1c6bddc07a4f27625d7799f0426978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330527\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689409}",
      "email": "gmarcoesau@google.com",
      "hash": "fe3a61d338ad94a172c8296c9f3a975877cbc004",
      "subject": "[perf] Update os Ubuntu 24.04 -\u003e 22.04"
    },
    "8330570": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8330570",
      "clUrl": "https://chromium-review.googlesource.com/c/8330570",
      "description": "This param is strictly redundant with the kHidden controls state\n\nAlso perform some user bypass =\u003e cookie controls renaming\n\nChange-Id: Ifaf8f89dc559f005506d68c9de2dbba49c8c0f9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330570\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689671}",
      "email": "fmacintosh@google.com",
      "hash": "400eaaaa42b3a2a26ef3ddd8a7627220507527b5",
      "subject": "Remove icon_visible from OnCookieControlsIconStatusChanged API"
    },
    "8330587": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8330587",
      "clUrl": "https://chromium-review.googlesource.com/c/8330587",
      "description": "-updates ContextHubService to skip pinned tabs when generating tab-based\ntodos -AI taskbox WebUI component is updated to track whether Gmail and\ntab-based todos have been generated\n\nBug: b:555239807\nChange-Id: I190b1f93769343cca2f421ff63844aeeb588ea5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330587\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689442}",
      "email": "igoralsky@google.com",
      "hash": "c28e2b8e5621d5d2c7d6c8b84b2d68f13b04ceab",
      "subject": "Exclude pinned tabs from context hub todo generation."
    },
    "8330707": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8330707",
      "clUrl": "https://chromium-review.googlesource.com/c/8330707",
      "description": "Change-Id: I0f2d5267ceffb6d90e066dbb8908b70ac7fb1f19\nBug: 543849913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330707\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689892}",
      "email": "niharm@google.com",
      "hash": "d208cbe8c62731fb0dd152fe2aac0bbc64155209",
      "subject": "[loomnibox] Fix hover state to account for enterprise icons."
    },
    "8330727": {
      "author": "Shrek Shao",
      "avatar": "https://lh3.googleusercontent.com/-YD4WwcPMJwk/AAAAAAAAAAI/AAAAAAAAAAA/yScpH2z9I3I/s120-p/photo.jpg",
      "cl": "8330727",
      "clUrl": "https://chromium-review.googlesource.com/c/8330727",
      "description": "unsafe-webgpu-disabled: when enable_default_webgpu_features=true\nunsafe-webgpu-enabled: when enable_default_webgpu_features=false\n\nWith this we can have a tag indicating if it's\nwebgpu_cts_default_features_tests or webgpu_cts_tests\nin expectations.txt\n\nChange-Id: I38d10b3bd69f315b79bfe8de5febf500fac3bf86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330727\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689418}",
      "email": "shrekshao@google.com",
      "hash": "7bfd4f3ce1bc4fd31c34cc53dd2081ffba8f3f2c",
      "subject": "webgpu cts tests: add tag for enable_default_webgpu_features"
    },
    "8330848": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8330848",
      "clUrl": "https://chromium-review.googlesource.com/c/8330848",
      "description": "Updates ActorNotificationFactory#buildTaskStartsSoonNotification()\nto use IDS_ACTOR_NOTIFICATION_TITLE_PREPARING_TO_START_TASK\ninstead of placeholder strings.\n\nBug: 533082119\nChange-Id: Ief4aedac31efd2ab81433e759d599b8209230549\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330848\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689979}",
      "email": "ritikagup@google.com",
      "hash": "cd3fa3c41c4d0b64f2688ec471f80b2c650a312c",
      "subject": "[Background Actuation] Use finalized preparing task string in notification"
    },
    "8330907": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8330907",
      "clUrl": "https://chromium-review.googlesource.com/c/8330907",
      "description": "This CL moves the ownership and instantiation of\nGeicSidePanelCoordinator from `BrowserWindowFeatures` (window-scoped) to\n`TabFeatures` (tab-scoped). This ensures that each tab has its own\nindependent instance of the coordinator, enabling per-tab state and\nisolation for the GEiC side panel.\n\nChanges:\n- `GeicSidePanelCoordinator` constructor now takes tabs::TabInterface\u0026 and SidePanelRegistry* instead of BrowserWindowInterface\u0026.\n- Moved instantiation from browser_window_features.cc to tab_features.cc.\n- Updated GeicButton::Create to fetch the coordinator for the active tab instead of the browser window.\n- Updated GeicSidePanelCoordinator internal logic to use tab_interface_ to get profile and browser window interface.\n- Removed geic_side_panel_coordinator_ from BrowserWindowFeatures and added it to TabFeatures.\n\nFix verification recording: https://screencast.googleplex.com/cast/NTg0MDUxNTMxOTcyNjA4MHw5YWY5MjY5Mi04NQ\n\nFixed: 550441520\nChange-Id: Iaaec0a91d4bc9c226a282933e2ab1f37f47f124f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330907\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689471}",
      "email": "esalma@google.com",
      "hash": "1f18ff95dbc7d31019d4380ca10af8bbaf33827c",
      "subject": "[GExChrome] Make GeicSidePanelCoordinator tab-scoped."
    },
    "8330947": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8330947",
      "clUrl": "https://chromium-review.googlesource.com/c/8330947",
      "description": "Add overloads for VerifyPixelUi that accept a ui::TrackedElement*.\nThis enables pixel tests to verify both Native Views (via\nviews::TrackedElementViews) and WebUI elements (via\nui::TrackedElementWebUI) uniformly without needing conditional\nbranching or casting to views::View*.\n\nBug: 550407221\nChange-Id: If4dc6807ed1dfd9ade697d6b85b84376b1f53ff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330947\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689762}",
      "email": "behamilton@google.com",
      "hash": "96cb602f5d39e8f6b2d8e42889c5fcf4209ff6d1",
      "subject": "Support ui::TrackedElement in TestBrowserUi::VerifyPixelUi"
    },
    "8331047": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8331047",
      "clUrl": "https://chromium-review.googlesource.com/c/8331047",
      "description": "Screenshot: https://drive.google.com/file/d/1B5abZavP5XwkwJNnuub0xjW_p0-thv8g/view?usp=sharing\u0026resourcekey=0-7ifGQI3yOOhovOCI_EHNIA\n\nWhile adding this, I noticed that the ConfirmationAlertViewController was double-counting the customSpacingBeforeImage, so that was removed.\n\nBug: b:544808123\nChange-Id: If8b8df1a4aab048b18df85c97c03f2222303c5f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331047\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689948}",
      "email": "rkgibson@google.com",
      "hash": "0ef921a844350e8f179cce75139bd93b3225a8f9",
      "subject": "[iOS] Add Level Up opt-out screen"
    },
    "8331067": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331067",
      "clUrl": "https://chromium-review.googlesource.com/c/8331067",
      "description": "Fix various spelling mistakes across Omnibox Java files, including\ncorrections in Javadocs, code comments, and annotations.\n\nTAG=agy\nCONV=6a6bb610-35a7-4990-82de-dfdd721b5b2f\n\nBug: NONE\nChange-Id: I215938450d9e1fb466716ba3fe451d06d5097d0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331067\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689445}",
      "email": "skym@chromium.org",
      "hash": "119871696dff57d367ae7c762fd13cc068073ddc",
      "subject": "[Clean] Fix typos in Omnibox comments and Javadocs"
    },
    "8331087": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "8331087",
      "clUrl": "https://chromium-review.googlesource.com/c/8331087",
      "description": "First of a few upcoming changes to harden and ensure the message\nhandler produces suitable responses as early as possible so that the\nsender is notified as soon as possible of any relevant status or error\nstates.\n\nBug: b:533378560\nChange-Id: Icc6147ed991c876df9918a323e98b19b49445fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331087\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689961}",
      "email": "romanarora@chromium.org",
      "hash": "ce0eaacbd12134d809fd371bbe0b0d7b1fb1bc3a",
      "subject": "[experimental-triggering] Missing metadata to produce kFailed response"
    },
    "8331107": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8331107",
      "clUrl": "https://chromium-review.googlesource.com/c/8331107",
      "description": "No-Try: true\nNo-Try-Reason: Markdown file\nChange-Id: Idbcd74d41e2185abae83296cd038f9f6f1db12ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331107\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689330}",
      "email": "ender@google.com",
      "hash": "6af32533a342da202b6d01ef90b82e74ad08bb50",
      "subject": "Update GEMINI.md and capture Property requirements"
    },
    "8331148": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8331148",
      "clUrl": "https://chromium-review.googlesource.com/c/8331148",
      "description": "Extends the expiry dates of iOS histograms to 2027:\n- IOS.RestoreNavigationItemCount to 2027-08-10\n- IOS.CommittedNavigationHasContext to 2027-09-07\n- IOS.CommittedURLMatchesCurrentItem to 2027-09-07\n\nFixed: 529347808, 539526289\nChange-Id: Ica3b182a2a7676f441d38aec1778d86c313ffa15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331148\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689787}",
      "email": "gambard@chromium.org",
      "hash": "3e34cb476da77495c8e27e0ce82479d1420fbb22",
      "subject": "[metrics] Extend expiry for iOS navigation and restore histograms"
    },
    "8331167": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8331167",
      "clUrl": "https://chromium-review.googlesource.com/c/8331167",
      "description": "The bindings runtime calls back into the generated webui ts files :\\\nIf ts allows renaming, this causes a lookup failure. This dts ensures\nthat ts will not mangle the name.\n\nBug: 551104843\nChange-Id: I302228df2212989258aeac02950e4e3919e7bfac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331167\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689536}",
      "email": "ffred@chromium.org",
      "hash": "31a774d5f21ed357fd6cc6daaf898cef6dd3aca7",
      "subject": "Add mojo dts for generated webui files"
    },
    "8331267": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8331267",
      "clUrl": "https://chromium-review.googlesource.com/c/8331267",
      "description": "SettingsPageSigninTest\ntestSignOutInSingleColumnThenTransitionToMultiColumn\n\nSettingsPageTest\ntestSearchInSingleColumnThenRotateToLandscapeAndExitSearch\n\nBug: 555360488, 555361598\nChange-Id: I5ba26399c4edb31541d96de6ce9191c36f14270d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331267\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689437}",
      "email": "shuyng@google.com",
      "hash": "c36745cb67a0b6f7874e3127024eaf2d025d79de",
      "subject": "Disable failing SettingsPage tests"
    },
    "8331348": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8331348",
      "clUrl": "https://chromium-review.googlesource.com/c/8331348",
      "description": "testSearchInSingleColumnThenRotateToLandscapeAndExitSearch was disabled\ndue to failures on Android 14 landscape devices, where requesting\nportrait orientation triggers Android 14's letterbox education dialog\nwhich intercepts subsequent clicks.\n\nFilter out the test (and SettingsPageSigninTest) on the Android 14\nautomotive landscape emulator, matching the existing filter for physical\nAndroid 14 tablets, and re-enable the test.\n\nBug: 555361598, 521895796\nTest: SettingsPageTest\nChange-Id: I2535abd489561fcb11f7b580e813a7df5dbcd0ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331348\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689917}",
      "email": "jamescook@chromium.org",
      "hash": "0f3aaf442790075f48c809491b1e5762cb4e7e39",
      "subject": "settings: Re-enable SettingsPageTest search test"
    },
    "8331367": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8331367",
      "clUrl": "https://chromium-review.googlesource.com/c/8331367",
      "description": "Bug: b:555362730\nChange-Id: If06dd2268e0c2aded8a5cfce2bc07a356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331367\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689489}",
      "email": "harringtond@chromium.org",
      "hash": "6961682c4a30f0b66327a0bd7febf219cce43183",
      "subject": "Don't create AuthController when GlicNoWebview is enabled"
    },
    "8331427": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8331427",
      "clUrl": "https://chromium-review.googlesource.com/c/8331427",
      "description": "This CL enables iOS 27.0 simulator tests across suites. To avoid\nknown issues on iOS 27 with 'M' series iPads, tests are run on\nA-series iPads (iPad A16 and iPad 10th gen) alongside iPhone\nsimulator variants.\n\nBug: None\nChange-Id: Ic17884ce5f4de5cefabc6fa661fab1582b13f74c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331427\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690074}",
      "email": "justincohen@google.com",
      "hash": "bbd31d385bccca99cff6066f1f51cf7d14ef83b0",
      "subject": "ios: Add iOS 27.0 simulator test variants across suites"
    },
    "8331510": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8331510",
      "clUrl": "https://chromium-review.googlesource.com/c/8331510",
      "description": "Removes an import introduced in https://crrev.com/c/8240352. It didn't\nactually use the listener or change it but an import cleaner seems to\nhave added it.\n\nChange-Id: Ibb08f52b284c00cdebe4312d0f740ef2da5cd06f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331510\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689862}",
      "email": "friedrichh@chromium.org",
      "hash": "44171cc2a2a4230a41eaade46d9c7c6780663658",
      "subject": "[Android] Remove unused import"
    },
    "8331511": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8331511",
      "clUrl": "https://chromium-review.googlesource.com/c/8331511",
      "description": "When `ClientSideDetectionService` is destroyed during shutdown or when\nclearing/updating the active model, destroying `scorer_` closes open\nfile handles (`base::MemoryMappedFile` and `base::File`). Closing file\nhandles performs file I/O operations, which are forbidden on the UI\nthread and trigger a fatal `DCHECK` in `base::AssertBlockingAllowed()`.\n\nThis CL ensures `scorer_` destruction is always posted to\n`base::ThreadPool` with `base::MayBlock()` on shutdown, when\nupdating/clearing the model, or when discarding stale model creation\nresults.\n\nFixed: 555640703\nChange-Id: Ie2ddbf8e4f6bfa0379d8f0070f639a5ccfb326f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331511\nReviewed-by: Svend L \u003csvend@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689956}",
      "email": "jdh@chromium.org",
      "hash": "cf5a6699c0f720688e10b18dee553e53573548dd",
      "subject": "[SafeBrowsing][iOS] Destroy Scorer on background thread"
    },
    "8331547": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331547",
      "clUrl": "https://chromium-review.googlesource.com/c/8331547",
      "description": "Reorder field declarations in SuggestionListProperties alphabetically.\nReplace legacy keep-sorted comment with go/keep-sorted and reorder the\ndispatch branches in SuggestionListViewBinder to match.\n\nTAG=agy\nCONV=0f090ccd-3e4b-443c-b401-82e4b9047ca8\n\nBug: 555365213\nChange-Id: I862ab7176e428c2a1c1cb182cec9363f9a2ff671\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331547\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689426}",
      "email": "skym@chromium.org",
      "hash": "661a11c170aa44d52a7b448d42998d945e3a0483",
      "subject": "[Clean] Sort SuggestionList properties and view binder"
    },
    "8331587": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8331587",
      "clUrl": "https://chromium-review.googlesource.com/c/8331587",
      "description": "No-Try: true\nNo-Try-Reason: markdown file\nChange-Id: Ibe83faa979f7060475361798cae7eeb8d244d910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331587\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689336}",
      "email": "ender@google.com",
      "hash": "d55bc95c3b12d856ec15e80e1f22e53cb70b1eac",
      "subject": "Update GEMINI.md and capture MVP constraints"
    },
    "8331610": {
      "author": "Anton Bikineev",
      "avatar": "",
      "cl": "8331610",
      "clUrl": "https://chromium-review.googlesource.com/c/8331610",
      "description": "Update chrome-performance-optimizer skill sources in agents/skills: 1.\nAdd check_candidate_novelty.py: Machine-independent novelty verification\n   gate that directly queries Gerrit topics (topic:chrome-perf-opt-accepted\n   and topic:chrome-perf-opt-rejected), fetches patch diffs, and prevents\n   duplicating or re-proposing previously evaluated code changes without\n   relying on local branch naming conventions.\n2. Update pinpoint_evaluator.py: Automatically set Gerrit topic to\n   chrome-perf-opt-rejected before abandoning CLs via git cl set-close to\n   avoid Gerrit 403 Forbidden errors. Add --watch and --poll-interval for\n   asynchronous monitoring, as well as explicit accept/reject actions.\n3. Update SKILL.md: Enforce mandatory check_candidate_novelty.py gate in\n   Step 2 and Step 4 before any CL upload, and correct path references to\n   point to in-tree agents/skills/chrome-performance-optimizer.\n\nBug: 547774992\nTAG=agy\nCONV=a1d6dcc1-0295-444a-974d-30b12a7187b3\n\nChange-Id: Ic8aaf2394a51e7dfc8448aa21b7e29b3acb15041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331610\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689752}",
      "email": "bikineev@google.com",
      "hash": "83d039c6478e9cb05fff84fc3dd4d4cb7fd51a0d",
      "subject": "[Agents] Add authoritative novelty verifier and robust CL lifecycle to chrome-performance-optimizer"
    },
    "8331611": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8331611",
      "clUrl": "https://chromium-review.googlesource.com/c/8331611",
      "description": "`testIncompleteProfileMigrateToAccount` tapped `NavigationBarDoneButton`\nimmediately after editing text fields and toggling edit mode without\nwaiting for the navigation bar update to complete. On iOS 27 simulator\nbots, this raced with keyboard and bar button transitions, causing the\ntap action to fail with 0% visibility.\nThis CL adds `waitForUIElementToAppearWithMatcher:` before tapping the\n\"Done\" button to ensure the button is fully visible and interactable.\n\nChange-Id: I5237aba4f302839ecfd1b57e81a34d2818dd5c53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331611\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689728}",
      "email": "fedegermi@google.com",
      "hash": "9da4e6394963dd845907ef61aff03eddc3bc5618",
      "subject": "[ios] Deflake test testIncompleteProfileMigrateToAccount on ios 27"
    },
    "8331627": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8331627",
      "clUrl": "https://chromium-review.googlesource.com/c/8331627",
      "description": "In contextual tasks and embedded layouts where the standard desktop\nextensions toolbar button is not present, users need access to\ninstalled extensions from the site permissions and page info bubble.\n\n- Add SetShowExtensionsMenu on PageInfoBubbleSpecification to allow\n  callers to configure whether the extensions menu entry appears.\n- Configure ContextualTasksSidePanelCoordinator::ShowPageInfoBubble to\n  enable showing the extensions menu item, guarded by\n  IsContextualTasksSidePanelRearchitectureEnabled.\n- Pass show_extensions_menu from PageInfoBubbleView through\n  PageInfoViewFactory to PageInfoMainView.\n- In PageInfoMainView, render an \"Extensions\" RichHoverButton in the\n  site settings container when show_extensions_menu is true.\n- Add unit test coverage in PageInfoBubbleSpecificationTest and\n  PageInfoBubbleViewTest.\n\nMocks can be found in DD: http://shortn/_tUsdvBMHql\n\nBug: b:533073052\nSkip-Translation-Screenshots-Check: True\nChange-Id: Ia1dea6b6fad59a18496c7c4faba1dc68846b298e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331627\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690110}",
      "email": "mercerd@google.com",
      "hash": "2f34e30496818fb41cd320cfa610500b15fad3a1",
      "subject": "[Page Info] Add Extensions menu item"
    },
    "8331639": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8331639",
      "clUrl": "https://chromium-review.googlesource.com/c/8331639",
      "description": "This CL re-enables MismatchNotificationControllerTest on DESKTOP_FREEFORM\nand testSignedOutMessagePrimaryButton_legacy since test revivers show\nthat they are now passing.\n\nTAG=agy\nCONV=c0409a1f-4dcb-438a-b386-69cbaf4b14f8\n\nBug: 511288155, 502972111\nChange-Id: I2fb634120e7ab581cf04385bc7fb0c6ae72036e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331639\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689882}",
      "email": "samarchehade@google.com",
      "hash": "b7a2f4eb67ffcdb3afcf627f715f8f0235b9ef7d",
      "subject": "[Desktop Android][MIM] Re-enable MismatchNotificationControllerTest"
    },
    "8331652": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8331652",
      "clUrl": "https://chromium-review.googlesource.com/c/8331652",
      "description": "Before this patch, PRE_OldProgressMarker may exist prematurely as soon\nas the fake server becomes aware of the entities, but before the client\nhas the chance to process the commit response (and flush it to disk). In\nsuch scenarios, the local commits remain pending, and later updates\nreceived from the server (including those with a GC directive) can\ntrigger the conflict resolution code (where a local modification\nprevails over a remote deletion / absence).\n\nA simple way to avoid this issue is to avoid local changes altogether\nand inject data directly to the server, also making the PRE_ test more\nsimilar to the non-PRE_ one.\n\nChange-Id: I9d6d2a91c11e199e8a724ae43b85fe663b9bf881\nBug: 554895354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331652\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689743}",
      "email": "mastiz@chromium.org",
      "hash": "7323818a29b2e7d209530c63a6e24a403726863d",
      "subject": "[sync] Deflake SingleClientOldProgressMarkerSyncTest"
    },
    "8331707": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8331707",
      "clUrl": "https://chromium-review.googlesource.com/c/8331707",
      "description": "Record a Bookmarks.DesktopPopup.{PopupType}.Outcome whenever the\nbookmark popup is closed (either through save, deleting the bookmark,\nopening the edit dialog via pressing the bookmark folder row, or\nclosing via the X button or dismissing.\n\nBug: 542677137\nChange-Id: If29d43eb35b52c5207822208d40fcaf70714d824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331707\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689885}",
      "email": "evanluo@google.com",
      "hash": "01b21c5fc23d5e363bfbbfd4ae9cd2bd962ba4a7",
      "subject": "[bookmarks] Record bookmark added/edit bookmark popup metrics"
    },
    "8331727": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8331727",
      "clUrl": "https://chromium-review.googlesource.com/c/8331727",
      "description": "In ccrev.com/8279584, I missed adding the LE logic to\nhas_contextual_chips. If a web page has no contextual search\nsuggestions, `result().empty()` and kAskGShowChip was enabled it would\nshow no context entry menu point and no chip.\n\nThis fix makes it show the entry point and the chip when we have the\nexperiment enabled and there are no results.\n\nhttp://screenshot/3mg6v3r48i3jo (Before state in bug).\n\nBug: b:555271805\nChange-Id: I35cce445fd86e18d9701870098c0bc4fd70adab4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331727\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689990}",
      "email": "caitc@google.com",
      "hash": "0c6338f1a19a9c44805ed1f053f45afa99905d28",
      "subject": "[Omnibox] Add kAskGShowChip to has_contextual_chips logic"
    },
    "8331788": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331788",
      "clUrl": "https://chromium-review.googlesource.com/c/8331788",
      "description": "Remove unused intent argument captor in FeedActionDelegateImplTest.\n\nTAG=agy\nCONV=8e52c20c-f36f-4732-907e-5a81312b5aa6\n\nBug: 546549170\nChange-Id: I1a99f044c0f3ed00f6e361f3fed9b897d4f68351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331788\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690051}",
      "email": "skym@chromium.org",
      "hash": "b3f3024063de35f650d0c9a7bbb9d8120f8dc985",
      "subject": "[Clean] Remove unused mIntentCaptor in FeedActionDelegateImplTest"
    },
    "8331848": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8331848",
      "clUrl": "https://chromium-review.googlesource.com/c/8331848",
      "description": ":target-before and :target-after matches based on flat tree positions.\nThat means slot assignments need to be up-to-date for selector matching,\nalso for querySelector. The matching code was doing slot re-assignments\nduring traversal, which could move the current target or the queried\ntarget out of the flat tree, which caused crashes.\n\nFor query mode, make sure the flat tree is up-to-date before traversing.\n\nBug: 555280390\nChange-Id: I3dfd571e7efd06a9b3d3e6804841d19a73c57997\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331848\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689757}",
      "email": "futhark@chromium.org",
      "hash": "c57ebdebaa49e3bfdb67b09e19e144ce0496f8bb",
      "subject": "Recalc slot assignments for :target-before/after"
    },
    "8331849": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8331849",
      "clUrl": "https://chromium-review.googlesource.com/c/8331849",
      "description": "Signin.Intercept.BubbleDismissReason{Type} histograms are still needed\nas part of projects that are modifying the signin interception bubbles.\n\nExtend the expiration date by 1 year to 2027-09-06.\n\nFixed: 539526563\nTest: none\nChange-Id: I55622fc5a2177b496a37ea48cbc371c4d7903c70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331849\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689682}",
      "email": "rsult@google.com",
      "hash": "2c937951579439f10e4baed24d4f57b0a9b2fa30",
      "subject": "[Histograms] Extend Signin.Intercept.BubbleDismissReason* expiry"
    },
    "8331850": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8331850",
      "clUrl": "https://chromium-review.googlesource.com/c/8331850",
      "description": "Callers should not ignore the return value because a timeout likely\nmeans the test should be aborted immediately, without polluting the\nfailure message with follow-up expectation failures.\n\nChange-Id: I99795788542906cc4af609b0db075905cea5aa04\nBug: 554895354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331850\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689864}",
      "email": "mastiz@chromium.org",
      "hash": "3ec848b5c01231d584ab911946df6090301cf127",
      "subject": "[sync] Add [[nodiscard]] to StatusChangeChecker::Wait()"
    },
    "8331852": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8331852",
      "clUrl": "https://chromium-review.googlesource.com/c/8331852",
      "description": "This CL moves instance variable declarations in SendTabToSelfMediator\nand SendTabToSelfTableViewController into their respective\n@implementation blocks. Previously, ivars such as\n_identityManagerObserver, _authenticationService, and _targetDeviceList\nwere declared inside private @interface class extensions. This change\nconsolidates the ivar declarations directly within the @implementation\nblocks, resets _identityManager in disconnect, and removes an unused\nheader import.\n\nBug: None\nChange-Id: Ie21b273efbc3da2fe60d00232bfc5a8a93407207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331852\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689847}",
      "email": "mtatarski@google.com",
      "hash": "271d9bf9c9bf3cefae6a043e107f36fcf15a0733",
      "subject": "[STTS] Move ivar declarations to @implementation"
    },
    "8331867": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8331867",
      "clUrl": "https://chromium-review.googlesource.com/c/8331867",
      "description": "usages to BWI\n\n- Remove unnecessary class Browser; forward declarations across headers\n\n- Convert BrowserWindowFeatures::InitPostWindowConstruction to accept\n  BrowserWindowInterface\n\n- Convert WebUIBrowserSidePanelUI constructor to accept\n  BrowserWindowInterface\n\n- Modernize Browser::CreationStatus and Browser::Type enum references\n\n- Clean up test utilities and browsertest call sites to use\n  BrowserWindowInterface\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: I66b4814887b34516b86e3107189afa9998931eee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331867\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689654}",
      "email": "tluk@chromium.org",
      "hash": "5d22b150f1b0ab2e5db0364e262a0534ae691b6e",
      "subject": "[bedrock] Clean up Browser forward declarations and migrate active"
    },
    "8331870": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8331870",
      "clUrl": "https://chromium-review.googlesource.com/c/8331870",
      "description": "sheets on desktop\n\nIn desktop bottom sheet mode (SheetLayoutMode.DESKTOP_POPUP), the close\nbutton visibility was previously only set in setSheetLayoutMode(). When\ntransitioning between two sheets that are both desktop popups, the\nsecond sheet would end up with the 'X' button from the first one.\n\nThis CL updates the close button property (CLOSE_BUTTON_VISIBILITY) in\nonSheetContentChanged() so that close button visibility is properly set\non every sheet change.\n\nBug: 534454650\nChange-Id: I91f9ec77adaf3e9f9b0bdb93a311ce186b52a902\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331870\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689543}",
      "email": "adelm@google.com",
      "hash": "abf6835f2d4a868026e536a08ace5bb8dd26c235",
      "subject": "[Desktop Bottom Sheet] Fix close button inheritance when switching"
    },
    "8331907": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8331907",
      "clUrl": "https://chromium-review.googlesource.com/c/8331907",
      "description": "Populate FormSuggestionMetadata's submission_readiness property from\nthe password form cache in PasswordSuggestionHelper. This allows the\nCredentialSuggestionBottomSheetMediator to record accurate UMA/UKM\nreadiness metrics (such as PasswordManager.TouchToFill.SubmissionReadiness)\nrather than defaulting to kNoInformation.\n\nFixed: 555637428\nChange-Id: I36523d45aff9b8d2e83afedc416dba9e1a459e16\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331907\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Jean-François Le \u003cjfle@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690085}",
      "email": "vincb@google.com",
      "hash": "8154f1a175989c564c695f09b90a4c566ab057b5",
      "subject": "[iOS][TouchToLogin] Populate submission_readiness"
    },
    "8331947": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331947",
      "clUrl": "https://chromium-review.googlesource.com/c/8331947",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Browser UI Features to simplify test\nannotations.\n\nTAG=agy\nCONV=72c5f42c-b752-4215-8a31-a18797d715c4\n\nBug: 554089323\nChange-Id: I3e6c1648d3b4ae74406fb30e29cbd4d7fbc17179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331947\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689987}",
      "email": "skym@chromium.org",
      "hash": "54b02734fb46f10b43eaa0115f1cd4cc7e7b2fbb",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Browser UI Features"
    },
    "8331987": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8331987",
      "clUrl": "https://chromium-review.googlesource.com/c/8331987",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Magic Stack to simplify test annotations.\n\nTAG=agy\nCONV=59246041-7482-4cc7-8bf8-24a274f27612\n\nBug: 554089323\nChange-Id: I29395ab0121b3aa49f96f39ae70d64b2fbfee400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331987\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689988}",
      "email": "skym@chromium.org",
      "hash": "45abea02f5399eb6e8a4b348245eaa22f0ca4277",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Magic Stack"
    },
    "8332007": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8332007",
      "clUrl": "https://chromium-review.googlesource.com/c/8332007",
      "description": "Eliminates dead virtual methods from release DEX bytecode in Clank by\nsafely removing unreferenced Java Object overrides.\n\n* Provides a discovery script to locate candidate equals, hashCode, and\n  toString overrides in Java classes.\n* Documents refactoring patterns and safety rules to strictly enforce\n  equals and hashCode symmetry.\n* Defines an automated review checklist to audit collections, state\n  comparisons, and test helper migrations.\n* Registers the new skill entry in the Code Health Hub configuration.\n\nBug: 544923924\nTest: None\nChange-Id: I2c09ee06f195a6098ed36bfb766b25631c081334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332007\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689468}",
      "email": "agazal@google.com",
      "hash": "f687b32a2654c1fd14f4d3ec41dc452d092cb7b2",
      "subject": "[Code Health] Add remove-unused-object-overrides skill"
    },
    "8332029": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8332029",
      "clUrl": "https://chromium-review.googlesource.com/c/8332029",
      "description": "This CL ensures that delegates and Objective-C object references in\nSendTabPromoMediator are properly cleared when disconnecting.\nPreviously, _delegate and _notificationsDelegate were not cleared in\n-disconnect, and _sendTabPromoConfig was assigned nullptr instead of\nObjective-C nil.\n\nChange-Id: I87a86f15d477fba99c3c3e529dd21be1a0a208f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332029\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689859}",
      "email": "mtatarski@google.com",
      "hash": "a78b763fff3ad4a851166a26c44b8855a843aa1b",
      "subject": "[STTS] Improve pointer and delegate hygiene in SendTabPromoMediator"
    },
    "8332047": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8332047",
      "clUrl": "https://chromium-review.googlesource.com/c/8332047",
      "description": "Bug: 555144010\nChange-Id: I578ee1b9496e9f324ff264308db5d1152f005e8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332047\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689527}",
      "email": "ukai@google.com",
      "hash": "e725ac24bf98deb29f4ecc32766c4b5d1debe301",
      "subject": "add bad_deps for gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js"
    },
    "8332127": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8332127",
      "clUrl": "https://chromium-review.googlesource.com/c/8332127",
      "description": "Robolectric unit tests (*UnitTest.java) should not use test size\nannotations such as @SmallTest, @MediumTest, or @LargeTest.\n\nAs noted in chrome/browser/ui/android/omnibox/GEMINI.md, these\nannotations are only relevant for on-device instrumentation tests\nwhere the runner uses them to enforce timeouts and shard batches. In\nhost-based Robolectric unit tests, they have no effect, carry no\nmeaning, and are redundant boilerplate.\n\nThis CL removes @SmallTest annotations and their unused imports from\nall Robolectric unit tests in chrome/browser/ui/android/omnibox/, as\nwell as the unused androidx_test_runner_java dependency from its\nrobolectric_library GN target.\n\nTAG=agy\nCONV=72d60472-2c48-41a2-add1-232547908bec\n\nBug: 555380819\nChange-Id: I96ba1ccc079a8d1c6c0b75dac6f55b38ad08dc12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332127\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689982}",
      "email": "skym@chromium.org",
      "hash": "86ddea2beb2531f13326d51e42a39ca6f41c0bba",
      "subject": "[Clean] Drop test size annotations from Omnibox Robolectric tests"
    },
    "8332147": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8332147",
      "clUrl": "https://chromium-review.googlesource.com/c/8332147",
      "description": "There are two UpdateStyleAndLayoutTree() calls in\nHTMLElement::HandleKeydownEvent(). The second is redundant.\n\nBug: 494158096\nChange-Id: Id834338ef7872b84eda4fb8f226c5da9dcdd7fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332147\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690098}",
      "email": "schwering@google.com",
      "hash": "613d143547454d0da74f6f6d0c6a0f36e91e9b1c",
      "subject": "[Autofill] Remove redundant UpdateStyleAndLayoutTree()"
    },
    "8332170": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8332170",
      "clUrl": "https://chromium-review.googlesource.com/c/8332170",
      "description": "Ignore the kUninitialized state, instead of assert.\n\nBug: 554507286\nChange-Id: Ic13915adb9754a93201f1bd72e1d507d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332170\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689946}",
      "email": "harringtond@chromium.org",
      "hash": "5022cd9bb42fb9c983afc6e6d9c3dcf786164431",
      "subject": "Fix assert in glic_app_controller"
    },
    "8332247": {
      "author": "Darryl James",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8332247",
      "clUrl": "https://chromium-review.googlesource.com/c/8332247",
      "description": "Change-Id: I1f71c61a146f3157f9df6f8704e8aef9c19de390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332247\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689688}",
      "email": "dljames@chromium.org",
      "hash": "a2812a57f93f3ec48694e13438be5108fb9180af",
      "subject": "Update dljames to components/sessions OWNER"
    },
    "8332267": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8332267",
      "clUrl": "https://chromium-review.googlesource.com/c/8332267",
      "description": "There should be very little logic within StyleWillChange. Only logic\nwhich requires the state of the tree before the new style is set.\n\nShift the draggable regions invalidation to StyleDidChange.\n\nThere should be no behaviour change.\n\nChange-Id: Id56a94612d10c7503b46565e98221188f8aa5452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332267\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689934}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3ec89c26ab09adcaca5503e51163877a58460807",
      "subject": "[layout] Shift draggable regions invalidation to StyleDidChange."
    },
    "8332307": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332307",
      "clUrl": "https://chromium-review.googlesource.com/c/8332307",
      "description": "- Ensure all property keys in UrlBarProperties.java and ALL_KEYS are sorted alphabetically.\n- Align UrlBarViewBinder dispatch ordering with UrlBarProperties.java.\n- Convert fixed, immutable listeners (KEY_DOWN_LISTENER, LONG_CLICK_LISTENER) to ReadableObjectPropertyKey.\n- Clean up Javadoc formatting, typos, grammar, and annotations.\n- Replace static @Config(qualifiers) in tests with dynamic RuntimeEnvironment qualifiers.\n- Remove redundant @SmallTest annotations and replace verifyNoMoreInteractions in unit tests.\n- Add parameter name comments on boolean literals.\n\nChange-Id: Id0ebe9c1cb987e3f25faba37383d047d6c59a9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332307\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689501}",
      "email": "ender@google.com",
      "hash": "186c81add266579245784ca85c2d6bea49267e6c",
      "subject": "Refactor UrlBarProperties and UrlBarViewBinder to adhere to guidelines"
    },
    "8332392": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8332392",
      "clUrl": "https://chromium-review.googlesource.com/c/8332392",
      "description": "This CL re-enables the SigninPromoCoordinatorTest test methods on\nDESKTOP_FREEFORM as recent test reviver runs show all tests are passing.\n\nTAG=agy\nCONV=c0409a1f-4dcb-438a-b386-69cbaf4b14f8\n\nBug: 511288686\nChange-Id: I5e8be3657e5df746bd5aa3c7c32453d3d32e66c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332392\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689896}",
      "email": "samarchehade@google.com",
      "hash": "8d7656f19c7ce0ca3938f30126d4cf6eb6484ecb",
      "subject": "[Desktop Android][Signin] Re-enable SigninPromoCoordinatorTest"
    },
    "8332507": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8332507",
      "clUrl": "https://chromium-review.googlesource.com/c/8332507",
      "description": "This test started timing out on Mac, possibly due to a revert for\nanother failure. Disable it for now to make the bots greener.\n\nBug: 555304813\nChange-Id: I24c1e8aefaef6d697a435a808c99fcad5d279f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332507\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nOwners-Override: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689525}",
      "email": "thestig@chromium.org",
      "hash": "0373c125194f73ba3f69e51a153ee8b4c8a6b1e9",
      "subject": "Disable WidgetTest.ScheduleThemeChangedCoalescesUpdates on macOS"
    },
    "8332534": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8332534",
      "clUrl": "https://chromium-review.googlesource.com/c/8332534",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I150fe1762a424fae501dbb9518cc979e89841aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332534\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689801}",
      "email": "gambard@chromium.org",
      "hash": "5a0811f7a2de4131d5a25732d5ebdbb368ae187f",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (15/N)"
    },
    "8332535": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8332535",
      "clUrl": "https://chromium-review.googlesource.com/c/8332535",
      "description": "Previous patch introduced a bad test:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8278777\n\nI am working on linux, this is windows only and the CQ hasn't yet\nenabled the rlz_unittest enforcement.\n\n'!' is part of the allowed DCC character set [a-zA-Z0-9_-!@();.\u003c\u003e,:],\nso it is not normalized to '.'. Use '?' instead to test normalization\nof disallowed characters.\n\nBug: 351564777, 501112808\nChange-Id: I482a67e1b4af64594a728fc498bf79c414814f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332535\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689704}",
      "email": "arthursonzogni@chromium.org",
      "hash": "e1d4c21f2873c737ea844f1830925971bff82180",
      "subject": "[rlz] Fix invalid DCC character in MachineDealCodeTest.Set"
    },
    "8332538": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8332538",
      "clUrl": "https://chromium-review.googlesource.com/c/8332538",
      "description": "Instrumentation tests for the enterprise signals disclaimer have used\n`assert disclaimer.show()`. Since the assert keyword is stripped on\ncertain builds it caused the function to never be called and tests\ntimed out. This CL fixes that bug by replacing `assert` with\n`Assert.assertTrue`.\n\nBug: 553594054\nChange-Id: Ie7ad32c5b13abef35f9f6fdcf4390d47e5868786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332538\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nMega-CQ: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689802}",
      "email": "ssolarewicz@chromium.org",
      "hash": "f1e135657be25b22b5700c33a94a2a65e3735c8a",
      "subject": "[AESD] Fix tests failing because of assert"
    },
    "8332607": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8332607",
      "clUrl": "https://chromium-review.googlesource.com/c/8332607",
      "description": "Instead of skipping SingleAnimatedImageContainerTests when animation is\ndisabled by the OS (such as in Chrome Remote Desktop environments),\nforce enable rich animations for the duration of the test using\ngfx::AnimationTestApi::SetRichAnimationRenderMode(\ngfx::Animation::RichAnimationRenderMode::FORCE_ENABLED).\n\nBug: 555159683\nChange-Id: I44ec6e4669bfe31fb93cefffc5eb91a131e7f8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332607\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689877}",
      "email": "davidbienvenu@chromium.org",
      "hash": "edd787844fa7ef960c54628704f73898674ab42b",
      "subject": "Force enable animation in SingleAnimatedImageContainerTests"
    },
    "8332648": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8332648",
      "clUrl": "https://chromium-review.googlesource.com/c/8332648",
      "description": "Previously, setUp() in ActorTabStateHelperTest configured stubs that\nwere only used by a subset of tests or not used at all (e.g. getCount(),\ngetTabAt(), getProfile() on mTab, placeholder getId(), ProfileManager),\ngenerating MockitoHint unused stub warnings.\n\nThis CL removes obsolete stubs and extracts modular helper setup\nmethods (setupModelSelectorAndProfile, setupPlaceholderCreationMocks,\nsetupDetachmentMocks) to maintain clean test isolation without\nduplication or Mockito unused stub warnings.\n\nBug: 544011749\nChange-Id: Iaf597ab8da73c10dbe527340aeb2532d337c9386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332648\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689904}",
      "email": "ritikagup@google.com",
      "hash": "564c653d87039b4697cbf8ed0af2f46661a4bf50",
      "subject": "[Code Health] Remove unused Mockito stubs in ActorTabStateHelperTest"
    },
    "8332650": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8332650",
      "clUrl": "https://chromium-review.googlesource.com/c/8332650",
      "description": "The flag is still in use while the short-edges cutout mode work is\nongoing, so bump the expiry milestone from 155 to 156.\n\nFixed: 555665644\nChange-Id: I295d702668483ddaa1648d47cc15d9eca86c6144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332650\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Luca Versari \u003cveluca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690135}",
      "email": "helmut@januschka.com",
      "hash": "31db447d53cff97150ee834edc694ce77331a2d3",
      "subject": "Extend web-app-short-edges-cutout-mode flag to M156"
    },
    "8332707": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332707",
      "clUrl": "https://chromium-review.googlesource.com/c/8332707",
      "description": "Ensure test annotations precede modifiers (@Mock private), declare\nMockitoRule as public final with Strictness.STRICT_STUBS, and drop\nredundant times(1) verification arguments per Omnibox guidelines.\n\nBug: None\nChange-Id: If2ddedeed45620e48b232799cd410d83770a5448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332707\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689519}",
      "email": "ender@google.com",
      "hash": "e07b115ad6aae8a638eba5dd50a1b5ae0680cb2e",
      "subject": "[Clean] Modernize UrlBarCoordinatorUnitTest annotations, rules, and strictness"
    },
    "8332709": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8332709",
      "clUrl": "https://chromium-review.googlesource.com/c/8332709",
      "description": "eg: See https://crrev.com/c/8318047.\n\nThat CL changes linux-rel's testing specs, which also affects\nlinux-full-remote-rel given the mirroring relationship. But that CL\nis blocked from landing since linux-full-remote-rel isn't stable.\n\nSo this just removes that builder from needing to run in the CQ when\nits test spec changes (either directly or indirectly). That should\nlet that CL land.\n\nBug: None\nChange-Id: I7c112731ebf78eefb0f3f3d03dab9b65c7ad13a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332709\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689509}",
      "email": "bpastene@chromium.org",
      "hash": "136b501927fafcf24ac19ffce081dad16fd06f76",
      "subject": "infra: Don't run linux-full-remote-rel in the CQ for test spec changes"
    },
    "8332751": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8332751",
      "clUrl": "https://chromium-review.googlesource.com/c/8332751",
      "description": "Bug: 555072393\nChange-Id: I9db3898a2eb59f2ed3e5e850fce259b660850c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332751\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689766}",
      "email": "tchudakov@google.com",
      "hash": "151e712df9edf2561f987e67bcdf2ac8862bb7b7",
      "subject": "[PI] Correct error messages in TTF view binders."
    },
    "8332808": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332808",
      "clUrl": "https://chromium-review.googlesource.com/c/8332808",
      "description": "Sort BaseSuggestionViewProperties fields and ALL_UNIQUE_KEYS array\nalphabetically and align BaseSuggestionViewBinder.bind() dispatch\nbranches per Omnibox guidelines.\n\nBug: None\nChange-Id: I0833733a0bd1964bc8d3b130526fd203d1bb132e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332808\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689906}",
      "email": "ender@google.com",
      "hash": "4c1260a302c91bc685224d01b3fb397ab553e670",
      "subject": "[Clean] Sort BaseSuggestion properties and align view binder"
    },
    "8332809": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332809",
      "clUrl": "https://chromium-review.googlesource.com/c/8332809",
      "description": "Sort property fields and ALL_UNIQUE_KEYS arrays alphabetically and\nalign view binder dispatch branches in carousel, answer, basic, and\ntail suggestions per Omnibox guidelines.\n\nBug: None\nChange-Id: I4f67df62907fd72ec3bfe2ddaa6b51b997536a1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332809\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689907}",
      "email": "ender@google.com",
      "hash": "79baf398a2e820c6018c737c90bbff4aa1a4d851",
      "subject": "[Clean] Sort Carousel, Answer, Basic, and Tail suggestion properties \u0026 view binders"
    },
    "8332810": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8332810",
      "clUrl": "https://chromium-review.googlesource.com/c/8332810",
      "description": "Sort property fields and ALL_KEYS arrays alphabetically and align view\nbinder dispatch branches in Fusebox and OmniboxChip components per\nOmnibox guidelines.\n\nBug: None\nChange-Id: I8b8ec0c7735474c33b193c4491fa2dc699522792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332810\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689908}",
      "email": "ender@google.com",
      "hash": "dadd21a2c6036a5b1644830e5bca1aa5b5296547",
      "subject": "[Clean] Sort Fusebox and OmniboxChip properties and align view binders"
    },
    "8332847": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8332847",
      "clUrl": "https://chromium-review.googlesource.com/c/8332847",
      "description": "After, desktop: https://screenshot-v2.corp.google.com/5a51nce10jo2g\nBefore, desktop: https://screenshot-v2.corp.google.com/6u5lpi0efeofo\n\nAfter, mobile: https://screenshot-v2.corp.google.com/7ah3j7f754ntg\nBefore, mobile: https://screenshot-v2.corp.google.com/6qp7acr5pi3co\n\nFollow-up, fixing regression introduced in crrev.com/c/8301075.\n\nRemove minWidth and minHeight on readaloud_player_publisher_container so\nthe publisher link chip wraps its content as a single line instead of\nexpanding to 48dp with empty vertical space below the text.\n\nTAG=agy\nCONV=cffaaa88-2f11-495f-b924-dd15c8b74fb6\n\nBug: 552618787\nChange-Id: I867a61f80f84a5aa3e0d51198781cc3ff96c6cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332847\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689954}",
      "email": "jhimawan@google.com",
      "hash": "f99bd16b0e5071bd38706978ecceb4324bba0ec9",
      "subject": "[ReadAloud] Remove minWidth and minHeight from publisher container"
    },
    "8332929": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8332929",
      "clUrl": "https://chromium-review.googlesource.com/c/8332929",
      "description": "Diff Link: http://crosland/log/1079943..1079944\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671862997883541873 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"1c676bb107ae12f034a79114e3318c59441117a0\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ifdd45a532b4b1fb247653b9bbcb61da426791719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332929\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689872}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c929ba3f0173d821608f968ddb80d4f901b97fd2",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16807.0.0-1079944."
    },
    "8332932": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8332932",
      "clUrl": "https://chromium-review.googlesource.com/c/8332932",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: Ia803c6162d6a02d7036c922d7883cd057f730fae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332932\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690044}",
      "email": "ikilpatrick@chromium.org",
      "hash": "376db1734bed294b56d82389e8c3557b402a4bfb",
      "subject": "[layout] Remove LayoutObject::Style usage from inspector_contrast.cc"
    },
    "8333009": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8333009",
      "clUrl": "https://chromium-review.googlesource.com/c/8333009",
      "description": "Extends the expiration milestone of the\nenable-accessibility-shake-to-locate flag to M160 for continued\ndevelopment.\n\nBug: b:475335820\nChange-Id: Ib7addf54da6c5a9023d882c239ac9b2d96dadac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333009\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690120}",
      "email": "jackgeng@google.com",
      "hash": "62ab9cdcb2ffc5f656d9c616a9f15952a70cbae5",
      "subject": "Extend expiry of enable-accessibility-shake-to-locate flag to M160"
    },
    "8333188": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8333188",
      "clUrl": "https://chromium-review.googlesource.com/c/8333188",
      "description": "Extract TabDragShadowBuilder from TabStripDragHandler into its own\nstandalone public class so it can be reused across tab management\nsurfaces.\n\nIn preparation for Vertical Tabs adopting the horizontal tab strip drag\nshadow styling (opaque card presentation with drop shadow elevation\nblur), this extracts the builder into a separate class with support for\nupdating shadow visibility through an attached view.\n\nBug: 553090178\nChange-Id: Iee77672c368054e37ff62c437e65d0829f7f378f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333188\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689976}",
      "email": "agazal@google.com",
      "hash": "65f1de1e656ac005ea69cac53aceded19b836bbe",
      "subject": "[Vertical Tabs] Extract TabDragShadowBuilder into standalone class"
    },
    "8333327": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8333327",
      "clUrl": "https://chromium-review.googlesource.com/c/8333327",
      "description": "disallow access to non-system local files for local media launching and\nplayback.\n\nFixed: 511745101\nChange-Id: If884b9a9a88716a08c196f8f1a0bdee5aed2e58c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333327\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\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689552}",
      "email": "tmathmeyer@chromium.org",
      "hash": "944f71b690626ff076eb8317e9108edd24e9240b",
      "subject": "[MediaLauncher] Only allow content:// and file://"
    },
    "8333409": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8333409",
      "clUrl": "https://chromium-review.googlesource.com/c/8333409",
      "description": "This CL refactors several instances in the chrome/android directory\nwhere generic type arguments were explicitly duplicated on both sides\nof the assignment (e.g., `Type\u003cInner\u003e var = new Impl\u003cInner\u003e()`).\n\nBy replacing these with the diamond operator (`\u003c\u003e`), we:\n1. Reduce visual noise and boilerplate code.\n2. Align the codebase with modern Java styling conventions.\n3. Make the code slightly easier to maintain if the generic types\n   are updated in the future, as they now only need to be changed\n   in one place.\n\nAffected files:\n - TabSwitcherBackPressHandlerManager.java\n - TabSwitcherPaneCoordinatorFactory.java\n - ActivityTabWebContentsDelegateAndroid.java\n - CustomTabResumeManager.java\n - LaunchTest.java\n\nBug: None\nChange-Id: Ie3ec41af2d9743cf41bbb1345936b48223b4c9fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333409\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690127}",
      "email": "mayank.k@samsung.com",
      "hash": "d30b08bd2105e503311c3301808d8b1020c1fb1f",
      "subject": "[Android] Refactor: Use diamond operator \u003c\u003e for redundant type arguments"
    },
    "8333627": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8333627",
      "clUrl": "https://chromium-review.googlesource.com/c/8333627",
      "description": "Under the MSVC x64 ABI, user-defined types (even if \u003c= 8 bytes) are not\nreturned in %rax if they possess user-declared constructors or private\nnon-static data members. Instead, MSVC passes a hidden return pointer in\n%rcx (sret), shifting all parameters by one register and forcing a stack\nbuffer allocation, memory write, and memory reload on every function\nreturn.\n\nBy making the address_ member public and removing user-declared\nconstructors (allowing the compiler to implicitly generate default\nconstructors and enabling aggregate initialization), SlotStart,\nSlotSpanStart, and UntaggedSlotStart become standard-layout aggregates.\nUnder MSVC x64, functions returning SlotStart now return directly in\n%rax without any hidden return pointer or stack slot indirection.\n\nTAG=agy CONV=a2a703a3-6e04-439a-828c-c3acc7324bd0\n\nChange-Id: Ib61d2d58c0df5738666f36ef1ac8e2789f46c74c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333627\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689593}",
      "email": "mikt@google.com",
      "hash": "54228d3ca16a4164d3860c2dd9a83c670e1b443c",
      "subject": "[PA] Make SlotStart family aggregate types"
    },
    "8333687": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8333687",
      "clUrl": "https://chromium-review.googlesource.com/c/8333687",
      "description": "Bug: 500845363\nChange-Id: I1ca94e4df0212af479bab1f15ca5d00a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333687\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689591}",
      "email": "msta@google.com",
      "hash": "78d2ac58ecb3bbd4fc2147eab0a8ab9b048a75cf",
      "subject": "Enable check_includes_strict by default, but allow *everything* through for now"
    },
    "8333729": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8333729",
      "clUrl": "https://chromium-review.googlesource.com/c/8333729",
      "description": "Default enables the initial journey HaTS features. The data from the\\\nrunning experiments on these features have all returned nominal which\nallows confidence that default launching these journeys will not expose\ncrashes or unexpected behavior as the journeys are run.\n\nAll new journeys can be default enabled at this point in time alongside\ntheir HaTS.\n\nBug: 500104711\nChange-Id: I523ac541533895bf2cb6fac0a5512783415a183f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333729\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690069}",
      "email": "dljames@chromium.org",
      "hash": "6ad78df44b4fbb77eafba6f97c049d085c87c322",
      "subject": "[CUJService] Default enable initial journey HaTS features"
    },
    "8333787": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8333787",
      "clUrl": "https://chromium-review.googlesource.com/c/8333787",
      "description": "On Desktop platforms, a large portion of overall navigation requests\nunder ServiceWorkerAutoPreload are subframes (kNotOutermostMainFrame),\nwhich compresses the observed dispatch rate in the general\nServiceWorker.AutoPreload.Dispatched metric.\n\nThis CL introduces a dedicated histogram\nServiceWorker.AutoPreload.MainFrame.Dispatched that records dispatch\noutcomes exclusively for outermost main frames, making dispatch rates\non main frames clearer to observe.\n\nTAG=agy\nCONV=0e7a3d76-ba99-4c73-aa07-2e544b8ffd1b\n\nBug: 503048511\nChange-Id: I782956f71ffa824566840e76feb421fd5b1743a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333787\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689597}",
      "email": "sisidovski@chromium.org",
      "hash": "283652dec5ad5d556f71b7f4b500dda9b6e293b4",
      "subject": "[ServiceWorker] Add ServiceWorker.AutoPreload.MainFrame.Dispatched"
    },
    "8333887": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8333887",
      "clUrl": "https://chromium-review.googlesource.com/c/8333887",
      "description": "Bug: 555387059\nChange-Id: Id27b1d42e54950e8a1177de6f89dad40f349937b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333887\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689589}",
      "email": "ukai@google.com",
      "hash": "d8be99e55e606c5e1c4ed580638dfee10641ce1a",
      "subject": "add bad deps for obj/chrome/browser/ui/views/upgrade_notification_controller/upgrade_notification_controller.o"
    },
    "8334067": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8334067",
      "clUrl": "https://chromium-review.googlesource.com/c/8334067",
      "description": "It has been enabled since M151, and we have seen no issues caused by it.\n\nBug: 502468279\nChange-Id: I71eb2d82f770fbc693742c887b6539ab5a8ce439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334067\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689639}",
      "email": "tkent@chromium.org",
      "hash": "10b2ba8f1d3661436960843725f8f9e1f3ccc344",
      "subject": "Remove the \"EditingLineMovementWithRubyFix\" runtime flag"
    },
    "8334187": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8334187",
      "clUrl": "https://chromium-review.googlesource.com/c/8334187",
      "description": "Bug: 549299789\nChange-Id: I6b51d8cba8a694b9a46e3e5ff1e3227958223888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334187\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689611}",
      "email": "yoshiki@google.com",
      "hash": "b38840830ef892e8dde4d2d432198a83b2554bc6",
      "subject": "Quarantine flaky `secagentd` tast tests"
    },
    "8334209": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8334209",
      "clUrl": "https://chromium-review.googlesource.com/c/8334209",
      "description": "Race between delayed cleanup and runnables led to this flaking.\n\nFixed: 546184554\nChange-Id: I2669cb38e6401189139602b9df32101cb7842bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334209\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690165}",
      "email": "ckitagawa@chromium.org",
      "hash": "e73cce2cab10caff722fade2f50e1ac83c6f22ad",
      "subject": "[Tab Switcher] Fix hidden flake"
    },
    "8334210": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8334210",
      "clUrl": "https://chromium-review.googlesource.com/c/8334210",
      "description": "Previously, there was an issue where, if vertical tabs were enabled, and\nthe user puts the browser in content-fullscreen, the following would\nhold:\n - BrowserViewLayoutDelegateImpl::ShouldShowTabStrip() would return true\n - BrowserViewLayoutDelegateImpl::ShouldShowVerticalTabStrip() would\n   return false\n\nThis made it seem like the tab strip should be visible, when it should\nnot.\n\nThis CL takes content fullscreen into account when computing both\nShouldShowTabStrip() and ShouldShowVerticalTabStrip().\n\nA follow-up will push the TabStripType up into the delegate and provide\nonly one function that correctly returns the type of tabstrip which is\nvisible.\n\nFixed: 554652531\nChange-Id: Ieb3c8a0ded115b9eb519422e62a3974d4610a5cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334210\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Srinivas Sista \u003csrinivassista@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689911}",
      "email": "dfried@chromium.org",
      "hash": "8a246757f4f6350e2d15049ffcb0b0fe9eeb70f9",
      "subject": "[Browser Layout] Fix logic bug in VTS + content fullscreen"
    },
    "8334211": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8334211",
      "clUrl": "https://chromium-review.googlesource.com/c/8334211",
      "description": "Replace the dynamic feature param with the hardcoded Chrome on iOS\nproduct ID for ConsentKit in the Composebox Drive file picker. In\nChromium, it is standard and safe practice to hardcode taxonomy IDs\nrather than configuring them dynamically via feature parameters.\n\nTAG=agy\nCONV=1be36c17-dabf-45ac-be71-fe3760d5370f\n\nBug: 555689721\nChange-Id: Ia02512a2e4ca1dfdd33218bd42d0080620fb0081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334211\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690058}",
      "email": "lpromero@google.com",
      "hash": "ee1afa0e7741d2a288030554d1db5152b96b26b4",
      "subject": "[iOS] Hardcode ConsentKit product ID for Drive"
    },
    "8334227": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8334227",
      "clUrl": "https://chromium-review.googlesource.com/c/8334227",
      "description": "Diff Link: http://crosland/log/1079934..1079937\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671894418710672017 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"835eb61653e9a162ef5c7edd40e975e9b19ef0ee\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I275d0b4d84363e42e43bcfd84f08d9cba0f3ab0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334227\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689648}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6e6903746ccdc3c7839828cc8f81c104f38f33dc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16806.0.0-1079937."
    },
    "8334354": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8334354",
      "clUrl": "https://chromium-review.googlesource.com/c/8334354",
      "description": "Bug: 545160323\nChange-Id: Ib0bcb833fd3135eff18fc26014be35bd60ff8d8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334354\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690066}",
      "email": "morlovich@chromium.org",
      "hash": "349cab7e86a1280821d6b162574e4f6ed0a49146",
      "subject": "Make *QuietPromptInteractive* tests work w/WebUILocationBar"
    },
    "8334355": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8334355",
      "clUrl": "https://chromium-review.googlesource.com/c/8334355",
      "description": "Bug: 400514120\nChange-Id: I5f54b0c592b184ae7bbbe773fc56d6abecd96aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334355\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690154}",
      "email": "boliu@chromium.org",
      "hash": "7ad66acc8f97a202ce9f3d49b4904611810683d8",
      "subject": "cc: Delete dead code after VideoLayer(Impl) removal"
    },
    "8334391": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8334391",
      "clUrl": "https://chromium-review.googlesource.com/c/8334391",
      "description": "This change enables the ContextMenuAnimationLimiting feature by default\nin the codebase and removes its corresponding entry from the fieldtrial\ntesting config.\n\nBug: b:505433159\nChange-Id: Ic5d20d63911e852b94ababa1acbd3c7c7cd7be37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334391\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690152}",
      "email": "dhruvkathpalia@google.com",
      "hash": "982a4a86f53215ad88d27b5a5cb1d473283fa69e",
      "subject": "[realbox][nextbox] Enable ContextMenuAnimationLimiting by default."
    },
    "8334428": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8334428",
      "clUrl": "https://chromium-review.googlesource.com/c/8334428",
      "description": "- Refactor @Nullable Boolean mUsedHiddenTabSpeculation in\n        CustomTabObserver to @TriState int to reduce object\n        allocations.\n- Update speculation checks to compare against TriState.TRUE.\n- Add unit test coverage in CustomTabObserverUnitTest.\n\nBug: 545992990\nChange-Id: I959962e0e15e40b0072fc02f3bc7fa496179d4a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334428\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689878}",
      "email": "mfiaz@google.com",
      "hash": "176ca46cecdcea698748921b53cb1d27a46070b7",
      "subject": "[TriState] Migrate @Nullable Boolean in CustomTabObserver"
    },
    "8334429": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8334429",
      "clUrl": "https://chromium-review.googlesource.com/c/8334429",
      "description": "Migrate the static sEnableDebugLogging cached field from @Nullable\nBoolean to @TriState int in ContentCaptureFeatures to eliminate heap\nallocations for boxed Boolean objects and improve memory efficiency.\n\nBug: 545992990\nChange-Id: I3e5e9666daecbfe551367a7895f048a0d73f48ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334429\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690111}",
      "email": "mfiaz@google.com",
      "hash": "ed30b08ef3aef709b50a525401a0cd9d7064a5fe",
      "subject": "[TriState] Migrate @Nullable Boolean in ContentCaptureFeatures"
    },
    "8334491": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8334491",
      "clUrl": "https://chromium-review.googlesource.com/c/8334491",
      "description": "Change-Id: Ife29bf4e792fbc4996aac175f53004a312af7bec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334491\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689887}",
      "email": "hanxi@google.com",
      "hash": "87c54e5aed67cf47a1730b996f53ca833f9c15db",
      "subject": "[MagicStack] Extends multiple metrics."
    },
    "8334509": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8334509",
      "clUrl": "https://chromium-review.googlesource.com/c/8334509",
      "description": "Migrate sCctTosDialogEnabledForTesting in FirstRunUtils from\n@Nullable Boolean to @TriState int using TriState and TriStateUtils\nto eliminate unnecessary boxed object allocations in memory.\n\nBug: 545992990\nChange-Id: I14093cbd92dc52c59a7ae88497e908004da9df3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334509\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689868}",
      "email": "mfiaz@google.com",
      "hash": "82ea5a6881812b2148d3d49a31b4d9ce1ecbd801",
      "subject": "[TriState] Migrate @Nullable Boolean in FirstRunUtils"
    },
    "8334547": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8334547",
      "clUrl": "https://chromium-review.googlesource.com/c/8334547",
      "description": "During activity destruction, async callbacks query Vertical Tabs\neligibility when the Activity reference has become null. With the\nfeature flag enabled, this directly queries DeviceFormFactor and crashes\non getResources().\n\nThis change makes VerticalTabUtils eligibility and enablement methods\nreturn false when Context is null.\n\nBug: 555452937\nChange-Id: I3ad9d942f4329426693eb6db6f35a426c27c5cb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334547\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689734}",
      "email": "agazal@google.com",
      "hash": "d2c3ec31bb214c5caf1bfacce8a27b58fa7cbfae",
      "subject": "[Vertical Tabs] Guard against null Context in VerticalTabUtils"
    },
    "8334550": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8334550",
      "clUrl": "https://chromium-review.googlesource.com/c/8334550",
      "description": "Enable WellKnownChangePasswordNavigationThrottle for Enterprise Isolated\nMode.\n\nGeneralizes the profile check from IsIncognitoProfile() to\nIsPrimaryOTRProfileWithRegularParent() to support both Incognito and the\nnew enterprise mode. Added unit tests to verify both cases.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nBUG=b:555663835\n\nChange-Id: I580cd8f27e2f9c877e1ad9f4f253eaebe1d04333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334550\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689812}",
      "email": "przybytniowska@google.com",
      "hash": "98c99c04d275c9685175b595678794e64615d215",
      "subject": "[Isolated Mode] Enable WellKnownChangePasswordNavigation"
    },
    "8334608": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8334608",
      "clUrl": "https://chromium-review.googlesource.com/c/8334608",
      "description": "Use ui::ColorId directly with CreateSolidBackground(),\nLabel::SetEnabledColor(), and related methods in InfoBarView. This\nallows the Views framework to handle theme changes automatically,\nremoving the need to manually iterate over and update child view colors\nin OnThemeChanged().\n\nTAG=agy\nCONV=05f8fa28-f2a5-4534-83dc-2be888a5aec7\n\nBug: 394420459\nChange-Id: I3605171d308679b583b7a29b753c9430910479de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334608\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690101}",
      "email": "zoraiznaeem@google.com",
      "hash": "83ba4d1e6b2bb8f74fd3f9294f8dd35b83062db0",
      "subject": "views: Use Color IDs in InfoBarView to simplify theme handling"
    },
    "8334687": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8334687",
      "clUrl": "https://chromium-review.googlesource.com/c/8334687",
      "description": "On Desktop Android, clicking the \"Manage shortcuts\" link in the\nExtensionPostInstallDialog caused a SIGSEGV crash. This is because\nLinkClicked() previously called OpenExtensionsShortcutsPage() first,\nwhich opens a new foreground tab. Navigating to a new foreground tab\ncauses ModalDialogManager to dismiss the tab modal dialog immediately\ndue to tab switching. This synchronously deletes ModalDialogWrapper,\nDialogModel, and ExtensionPostInstallDialog. When\nOpenExtensionsShortcutsPage() returned, calling\ndialog_model()-\u003ehost()-\u003eClose() resulted in a use-after-free dereference\nof `this-\u003edialog_model_`.\n\nThis CL fixes the issue by caching web contents, dismissing the dialog,\nthen invoking OpenExtensionsShortcutsPage() with the cached web contents\nso no members of `this` are accessed after dialog destruction\n\nScreen recording:\nhttps://screencast.googleplex.com/cast/NjM5OTMyNzA0Njk5MTg3Mnw2OWI2ZmFkYy1jYw\n\nFixed: 555429782\nChange-Id: Iaeda3bf09f044c61b3a56dff09254df50dded2e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334687\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689895}",
      "email": "evasu@chromium.org",
      "hash": "8e530cade7c47462de3f216ded1c9cd571dd215e",
      "subject": "[Desktop Android] Fix UAF crash when clicking “Manage shortcuts\" link"
    },
    "8334728": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8334728",
      "clUrl": "https://chromium-review.googlesource.com/c/8334728",
      "description": "Removes the obsolete \"with all experimental features\" and \"with\nenabled-by-default\" variations.\n\nBug: 509226293\nChange-Id: Ic1f087035540334688f53b85d74a38cd9f12b103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334728\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689661}",
      "email": "agazal@google.com",
      "hash": "c69acf5d9a87358ca782ace799ad97ef67a0ae9c",
      "subject": "[Vertical Tabs] Clean up AndroidVerticalTabs flag variations"
    },
    "8334769": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8334769",
      "clUrl": "https://chromium-review.googlesource.com/c/8334769",
      "description": "Extend expiry milestone for:\n\n- search-engine-explicit-choice-dialog\n- search-engine-unconditional-dialog\n- three-button-password-save-dialog\n\nThe explicit choice dialog has not yet launched, and three-button is still in a Finch-controlled holdback experiment.\n\nTAG=agy\nCONV=9533975f-3901-4b48-a5dc-6a8ec01b4d1c\n\nChange-Id: I53f3ddf45eb5581ab5c77990eef9e5e0baa3b0df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334769\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689993}",
      "email": "cjgrant@chromium.org",
      "hash": "bd149d788a046270b09c7d5ce921a43fc575cd12",
      "subject": "Extend some Windows Growth flags to M165"
    },
    "8334788": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8334788",
      "clUrl": "https://chromium-review.googlesource.com/c/8334788",
      "description": "Diff Link: http://crosland/log/1079937..1079938\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671881874437131665 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"9693b11e6bfa4834443b561f9969c5c21279522c\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Id767b4953f60426a325a7f79c21652a8a0858041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334788\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689705}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c49910c91f2034e099d568127a501980b6e2b4db",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16806.0.0-1079938."
    },
    "8334789": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8334789",
      "clUrl": "https://chromium-review.googlesource.com/c/8334789",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I1e0257d0ab242c6e83ad5bc92b656ddf561c8ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334789\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689829}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "3d2c40eda4c082f7e5a1f490cf9f88a640cd8d98",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8334790": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8334790",
      "clUrl": "https://chromium-review.googlesource.com/c/8334790",
      "description": "Bug: None\nChange-Id: Ic3ae310274ea0c4e375bf4e0687c790f2f03261c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334790\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690108}",
      "email": "mickaczmarczyk@google.com",
      "hash": "66aaac6140fac2f0fa5b3ace81c95cacfccbbbeb",
      "subject": "Fix typo in management_ui.mm comment"
    },
    "8334829": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8334829",
      "clUrl": "https://chromium-review.googlesource.com/c/8334829",
      "description": "The public member, member_is_inner_list, and params fields are difficult\nto use correctly and are deprecated in favor of accessor methods that do\nthe right thing based on the internal representation, which is being\nchanged to std::variant.\n\nThe accessor methods return an optional pair of the item/inner list and\nits parameters. Once the representation is changed, a simpler GetIfItem\nand GetIfInnerList API will be exposed, returning a possibly null\npointer to the ParameterizedItem or InnerList.\n\nThis contains no intentional observable behavioral differences.\n\nBug: 517204961\nChange-Id: Ibf64a0b1a15dd94d6698f8b0e6a75a3a0ca5b2a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334829\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690024}",
      "email": "apaseltiner@chromium.org",
      "hash": "2af52c2b7f74230f4ffe04b967df86c1f03083ec",
      "subject": "Replace uses of deprecated ParameterizedMember fields with accessors"
    },
    "8334868": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8334868",
      "clUrl": "https://chromium-review.googlesource.com/c/8334868",
      "description": "This CL extends the expiry milestone to M165 for several FedCM-related flags to allow for continued development and testing.\n\nFixed: 555621032,555663546,555664328,555664327,555541272,555621031,555664326,555664325,555648703,555541271,555664324,555648702\nChange-Id: I3d49343c404241fe72123e3a604340e6bd5e71f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334868\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nAuto-Submit: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689849}",
      "email": "yigu@chromium.org",
      "hash": "60835ab4c7d7e968c5db837c41f2c06ab1424f05",
      "subject": "Extend expiry milestone for FedCM flags."
    },
    "8334869": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8334869",
      "clUrl": "https://chromium-review.googlesource.com/c/8334869",
      "description": "This CL extends the expiry milestone of the flag from M155 to M160.\n\nChange-Id: Ib6c88458a7caae2ca1dc601f0b63c11714608afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334869\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689928}",
      "email": "hitarthkothari@google.com",
      "hash": "c4ff77a15556319b718292fe36570731ab772d84",
      "subject": "Extend expiry of flag to M160"
    },
    "8334888": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8334888",
      "clUrl": "https://chromium-review.googlesource.com/c/8334888",
      "description": "This is a follow up to crrev.com/c/8288284. It moves\n`ComputeFirstRunSkipReason` from\n`//chrome/browser/ui/views/profiles/profile_picker_utils.h` to\n`//chrome/browser/ui/profiles/profile_picker.h` to simplify\ndependencies.\n\nAdditionally, migrates `ComputeFirstRunSkipReason` tests from\n`profile_picker_utils_browsertest.cc` to `profile_picker_unittest.cc` as\nunit tests, and cleans up test names to remove underscores per Google\nTest style guidelines.\n\nBug: 469391064\nChange-Id: I57954cfb5299695024b9b2d061350cf650534e5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334888\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689781}",
      "email": "ernn@google.com",
      "hash": "b71666aecc27de8ed7fa08fd5ffe3a0bb4e586c3",
      "subject": "[Profiles] Move `ComputeFirstRunSkipReason` to `ui/profiles`"
    },
    "8334929": {
      "author": "chrome-branch-day",
      "avatar": "https://lh5.googleusercontent.com/-XPOr8ILDfAA/AAAAAAAAAAI/AAAAAAAAAAA/rAqA6ql4Fok/s120-p/photo.jpg",
      "cl": "8334929",
      "clUrl": "https://chromium-review.googlesource.com/c/8334929",
      "description": "R=eledgar@google.com\n\nChange-Id: I6fbb6bd214b5d39f83c284a199c2051e35799c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334929\nBot-Commit: chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-branch-day@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689771}",
      "email": "chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "43014ec72e8754b44cee97bd83cd55af9f103008",
      "subject": "Activate chromium M154"
    },
    "8335087": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8335087",
      "clUrl": "https://chromium-review.googlesource.com/c/8335087",
      "description": "Change-Id: I8ec8a3c243d0697c97026c3b44e83d7c539ef88a\nBug: 521982129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335087\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690106}",
      "email": "eleanorlee@google.com",
      "hash": "8edcded86656ac94ff45ffcc84ead839300ba7c0",
      "subject": "[Vertical Tabs] Add render tests for empty space context menus"
    },
    "8335127": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8335127",
      "clUrl": "https://chromium-review.googlesource.com/c/8335127",
      "description": "Thry are flaky now.\n\nBug: 555518712\nChange-Id: Id26150084bb133e11d839428ab96264f56f25725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335127\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689644}",
      "email": "yoshiki@google.com",
      "hash": "b30339ff45087bf3015c02fa06397942b053c664",
      "subject": "Quarantine `crash.Sender.*`"
    },
    "8335147": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8335147",
      "clUrl": "https://chromium-review.googlesource.com/c/8335147",
      "description": "Extend the expiry of\nPageLoad.Clients.GoogleSearch.NavigationTiming.ConnectedCallbackDelay2.\n\nBug: 555231787\nChange-Id: I19aca87d434f064cab6fda8a8d715952688a39f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335147\nAuto-Submit: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689686}",
      "email": "hayato@chromium.org",
      "hash": "215ff4a79b1f9f613d71a27300e0fdc94a79b8c5",
      "subject": "Extend the expiry of ConnectedCallbackDelay2 histogram"
    },
    "8335196": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "cl": "8335196",
      "clUrl": "https://chromium-review.googlesource.com/c/8335196",
      "description": "ExclusiveAccessBubbleAndroid declared a private\nExclusiveAccessBubbleParams params_ member that shadowed the protected\nparams_ member in the base ExclusiveAccessBubble class. Because\nExclusiveAccessBubble::params() is non-virtual and returns the base\nclass member, callers invoking params() received the stale,\nconstruction-time parameters rather than the live updated state.\n\nIn ExclusiveAccessContextAndroid::OnExclusiveAccessUserInput(), after 10\nuser interactions the snooze reset mechanism reads\nexclusive_access_bubble_-\u003eparams() to forcibly re-show the security\nnotice. Due to the shadowing, this read returned the initial params\n(e.g., plain fullscreen) instead of updated params (e.g., keyboard\nlock). This corrupted the bubble parameters and caused the bridge to\ndisplay \"press Esc\" instead of \"press and hold Esc\", aiding fullscreen\ntrapping attacks.\n\nThis CL removes the shadowing params_ declaration in\nExclusiveAccessBubbleAndroid so that it accesses and mutates the\ninherited base member directly, consistent with\nExclusiveAccessBubbleViews. Unit tests are added to verify live\nparameter updates and snooze reset preservation.\n\nTAG=agy\nCONV=b9589152-0c17-4890-9676-104a98b7194d\n\nBug: 553276352\nChange-Id: Id99923f0398ca8dd28399af1410285fece195b8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335196\nAuto-Submit: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690059}",
      "email": "liberato@chromium.org",
      "hash": "439393b368e0d9f838b0ed87e507bda0c8afbd99",
      "subject": "Fix exit instruction corruption from member shadowing in ExclusiveAccessBubbleAndroid"
    },
    "8335364": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8335364",
      "clUrl": "https://chromium-review.googlesource.com/c/8335364",
      "description": "This makes it a compile-time error to instantiate the variable template\nwith the wrong kind of type `T`. In practice this doesn't change\nanything since other places already use this concept to constrain the\ntemplate type parameter, but this pinpoints the cause of the error more\naccurately if someone does this incorrectly.\n\nChange-Id: I345edf4bfd80dc3c61a1ff8eb032394f442033a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335364\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690115}",
      "email": "cfredric@chromium.org",
      "hash": "4a9c6bccdc29eda0275d267bee5ed8889ac6bea1",
      "subject": "Reuse IsIntCompatibleEnum concept for variable template"
    },
    "8335430": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8335430",
      "clUrl": "https://chromium-review.googlesource.com/c/8335430",
      "description": "Automatic update for 2026-09-01 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Id5f9cf4ddf1831d33d405b6c3e2803a0f2a9dff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335430\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689870}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "b8ca32fd99e0ec8ee7cee170bb9e05ad4cdcca6e",
      "subject": "[CT] Automatic update from google3"
    },
    "8335447": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8335447",
      "clUrl": "https://chromium-review.googlesource.com/c/8335447",
      "description": "Failure link:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/3326/overview\n\nWhen running on Android desktop test environments, is_desktop() defaults\nto true, causing the initial assertion with\nkEnableDownloadSaveAsContextMenu enabled to fail because download\ninterception is bypassed.\n\nExplicitly set is_desktop_for_testing(false) before testing the\nnon-desktop expectation to ensure test stability regardless of host form\nfactor.\n\nBug: 521890621, 555382195\nChange-Id: Idf697a184cf8ad302f3e4e875e0c6616ae5336bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335447\nOwners-Override: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nAuto-Submit: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689656}",
      "email": "hashimoto@google.com",
      "hash": "5b20e9f7fba33c64fb365eae3f028938a6568df1",
      "subject": "[Downloads] Explicitly test non-desktop form factor in InterceptDownloadByOfflinePages"
    },
    "8335550": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8335550",
      "clUrl": "https://chromium-review.googlesource.com/c/8335550",
      "description": "This change updates the expiry milestone for the bookmarks-encryption\nand session-encryption flags to milestone 170.\n\nFixed: 555615224\nChange-Id: I73bd868051d521549afb3ad7f8d650db83735cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335550\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689827}",
      "email": "arichiv@chromium.org",
      "hash": "33f197712b258ebac7097b1f50800787b8645c84",
      "subject": "Extend expiry for bookmarks-encryption and session-encryption flags"
    },
    "8335552": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8335552",
      "clUrl": "https://chromium-review.googlesource.com/c/8335552",
      "description": "- The feature is still under experiment both for Android and iOS.\n\nBug: 555664337, 482994756, 555621039\nChange-Id: Ie26fad5a5cf1f45dbf3af5ebe638b1b3688bde61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335552\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689960}",
      "email": "josefraska@google.com",
      "hash": "f5934f7fc3605b82a862dadf67a6f3eacaf4e777",
      "subject": "[HoT] Extend expiring your-saved-info-settings-page-* flag to M160"
    },
    "8335555": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8335555",
      "clUrl": "https://chromium-review.googlesource.com/c/8335555",
      "description": "R=avi\n\nBug: 503787240\nChange-Id: I04aea173ee2f9b668de506a57d5edf583a7d2bcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335555\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690112}",
      "email": "joenotcharles@google.com",
      "hash": "cf924032e50ca2ed82453edd27ec946b8356d241",
      "subject": "Remove launched MacOptimizeCachedFirstRect from fieldtrial testing config"
    },
    "8335568": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8335568",
      "clUrl": "https://chromium-review.googlesource.com/c/8335568",
      "description": "These flags still have some meaningful control because the features\nare not launched everywhere. history-embeddings launched in US only.\n\nFixed: b:465406321, b:465404494\nChange-Id: Icf3fc0b26267601421ccd638b99a46ac2dbbcfd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335568\nAuto-Submit: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690137}",
      "email": "orinj@chromium.org",
      "hash": "0f25ba572d393c8879f11cd833d61ebef699b255",
      "subject": "Extend history-embeddings and history-embeddings-answers flag expiry"
    },
    "8335569": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8335569",
      "clUrl": "https://chromium-review.googlesource.com/c/8335569",
      "description": "Change-Id: I91ac03e0867eaa45d2cda4db963b55fb88d48afe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335569\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690065}",
      "email": "erikchen@chromium.org",
      "hash": "c626c4b012af8a6a085017a2765f14f9fa699dd9",
      "subject": "Minor comment improvements to browser_window_interface.h"
    },
    "8335570": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8335570",
      "clUrl": "https://chromium-review.googlesource.com/c/8335570",
      "description": "Bumping the expiration milestones for active Contextual Tasks and\nLens side panel flags. These flags remain under active development\nand testing, so their expiration is extended to expire in ~2 months.\n\nThe rearchitecture flags are bumped to M161 to accommodate the\nongoing architecture migration. All other active flags are bumped\nto M159.\n\nUpdated flags:\n- contextual-tasks (155 -\u003e 159)\n- contextual-tasks-context (155 -\u003e 159)\n- contextual-tasks-context-library (155 -\u003e 159)\n- contextual-tasks-override-show-bottom-sheet-on-large-screen (155 -\u003e 159)\n- contextual-tasks-suggestions-enabled (155 -\u003e 159)\n- enable-lens-side-panel-unification (154 -\u003e 159)\n- contextual-tasks-rearchitecture (155 -\u003e 161)\n- contextual-tasks-side-panel-rearchitecture (155 -\u003e 161)\n\nFixed: 555510728, 555510210, 555514930, 555564289, 555621027, 555664502, 555615227, 548382625\nChange-Id: I574eb9bdf58596ea55c04ff5a3a8bba9b764ffd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335570\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690017}",
      "email": "mercerd@google.com",
      "hash": "3cd712e3b2489ab1ccbf85ad1803173b9520e783",
      "subject": "[Contextual Tasks] Bump expiry of active flags"
    },
    "8335587": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8335587",
      "clUrl": "https://chromium-review.googlesource.com/c/8335587",
      "description": "Remove the redundant password_client_tag_hash field from\nRemoteActorCredentialSharingService::ShareParameters and derive it\nvia an inline const member function password_client_tag_hash().\nRemove redundant password_client_tag_hash parameter from\nRemoteActorCredentialStoreClient::UpdateCredential as it can be derived\ndirectly from the specifics data.\n\nTAG=agy\nCONV=b99b0777-3888-41d0-b269-6c30eaaf62ba\n\nBug: None\nChange-Id: Ib345ccb7f155c61e1b1babc003dac7d4f7da7c0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335587\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689816}",
      "email": "derinel@google.com",
      "hash": "5fb30ce520c1ca9279da4dcb175f74edb8ce55d2",
      "subject": "[RPS] Remote Actor: Remove redundant password_client_tag_hash parameter"
    },
    "8335608": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8335608",
      "clUrl": "https://chromium-review.googlesource.com/c/8335608",
      "description": "This CL removes unused `RequestEndState` enum and\n`RecordRequestMetrics()` declaration.\n\nChange-Id: I7a5b3fce75ef25b701c9da92e9d4b39897f69d12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335608\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689684}",
      "email": "tkent@chromium.org",
      "hash": "9f0764168ed0d2d191330162fc145a70391e3368",
      "subject": "editing: Remove dead code"
    },
    "8335728": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8335728",
      "clUrl": "https://chromium-review.googlesource.com/c/8335728",
      "description": "Updates the expires_after attribute for 49 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-10-16 and 2026-12-30.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: Ie463f8967eee4b5757022511eb03f9c0dca89e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335728\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689672}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "6ea22775f22eddf718627529964953a2d8b45730",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8335868": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8335868",
      "clUrl": "https://chromium-review.googlesource.com/c/8335868",
      "description": "This CL moves instance variable declarations in SendTabToSelfCoordinator\ninto the @implementation block. Previously, several ivars such as the\ntarget device list waiter and direct-send configuration properties were\ndeclared inside the private @interface class extension, which exposes\ninternal storage declarations unnecessarily. This change consolidates\nall ivar declarations directly within the @implementation block in\naccordance with Chromium iOS coding standards.\n\nBug: None\nChange-Id: I17a9580fe3354c6ea8d492796acd4ea466d401dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335868\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689796}",
      "email": "mtatarski@google.com",
      "hash": "fe8cf1ab6c1c96baa0260d0d1be0913c29da495d",
      "subject": "[STTS] Move ivar declarations to @implementation in coordinator"
    },
    "8335937": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8335937",
      "clUrl": "https://chromium-review.googlesource.com/c/8335937",
      "description": "These bugs were filed on ~25 August. After this, changes were made\n(the last of which landed on the 28th) which should fix the issues that\ncaused the flakes, which was related to small buildbot display area.\n\nFixed: 552061334, 551604564\nChange-Id: Ib03af231e4b29b59a0eefc74c9384e9c3e7aae81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335937\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690007}",
      "email": "dfried@chromium.org",
      "hash": "8a8f57192ed6ff911a6481674c53bf9f2c0f07e6",
      "subject": "Re-enable test"
    },
    "8336007": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8336007",
      "clUrl": "https://chromium-review.googlesource.com/c/8336007",
      "description": "Updates the expires_after attribute for 481 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-10-16 and 2026-12-30.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I2d15063cf0c3de95d42d60f93600156d34c26974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336007\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689691}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "96ca6536bc4b8df89fb9d83a424be74568920cc4",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8336008": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8336008",
      "clUrl": "https://chromium-review.googlesource.com/c/8336008",
      "description": "The [1] CL was a revert that accidentally removed too many tests\nfrom this file. This puts those two tests back.\n\n[1] https://crrev.com/c/8324828\n\nBug: 456492619, 553831645\nChange-Id: I865d1af730d14060f90c78e38730623daf7c5182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336008\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689927}",
      "email": "masonf@chromium.org",
      "hash": "0d14b1e5ef5ce738fa567a59a16466e79129934a",
      "subject": "Put back two accidentally removed tests"
    },
    "8336009": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8336009",
      "clUrl": "https://chromium-review.googlesource.com/c/8336009",
      "description": "Disables selfWriteClipChangedEchoDoesNotBumpSequenceNumber.\n\nBug: 555727186\nChange-Id: Ie02e7e1b80085b6198414e0c58141fa1554ee79f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336009\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689910}",
      "email": "evanluo@google.com",
      "hash": "b6c7f323f90fa5540268e5a82a5092d206a89c8f",
      "subject": "[sheriff] Disable failing ClipboardAndroidTest"
    },
    "8336070": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8336070",
      "clUrl": "https://chromium-review.googlesource.com/c/8336070",
      "description": "This CL extends the expiry milestone of the\npassword-save-in-context-error-resolution flag to milestone 160.\n\nFixed: 555648705\nChange-Id: I107edac1b072f5d71134c1a5cfe2e9aaa49b7e14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336070\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689797}",
      "email": "rgod@google.com",
      "hash": "cdff0cbfa8eb902a93bdfe9867ca126826f8d397",
      "subject": "Extend password-save-in-context-error-resolution flag expiry"
    },
    "8336250": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8336250",
      "clUrl": "https://chromium-review.googlesource.com/c/8336250",
      "description": "There are no actual plans to make use of this transition, so the code\ncan be simplified, bypassing the need to audit and fix scenarios where\nthis transition should be forbidden more selectively.\n\nFixed: 496623893\nChange-Id: I90131e24f8f1470bb4bbac1d0e653d001bbb704a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336250\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689803}",
      "email": "mastiz@chromium.org",
      "hash": "f6e9fd71c2ded7e93488a7545cb104ee73bfb027",
      "subject": "[sync] Disallow transitioning from trusted vault to keystore"
    },
    "8336288": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8336288",
      "clUrl": "https://chromium-review.googlesource.com/c/8336288",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-try-linux-nvidia-dbg;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I3e82add1f4ce39b719699597149beeebc973d612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336288\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689724}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "35d01b434c669482fd07da16ba16246ee3e4572d",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8336347": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8336347",
      "clUrl": "https://chromium-review.googlesource.com/c/8336347",
      "description": "Autofill unit tests initialize test preferences using\nautofill::test::PrefServiceForTesting(), which creates an instance of\nAutofillTestingPrefService (derived from\nTestingPrefServiceBase\u003cPrefService, user_prefs::PrefRegistrySyncable\u003e).\n\nCasting this to TestingPrefServiceSimple (derived from\nTestingPrefServiceBase\u003cPrefService, PrefRegistry\u003e) is an invalid\ndowncast between sibling template specializations and undefined\nbehavior, failing in Linux UBSan builds.\n\nThis CL fixes the downcasts by using AutofillTestingPrefService\ndirectly.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests\n\nBug: 555579899\nChange-Id: I791ff6a041498e69d5b80ad08a9281c727ed8296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336347\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689700}",
      "email": "rgod@google.com",
      "hash": "39c1375ad260a1006b765dfd432c2c6561b2f0e6",
      "subject": "[Gardener] Fix invalid downcast to TestingPrefServiceSimple"
    },
    "8336350": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8336350",
      "clUrl": "https://chromium-review.googlesource.com/c/8336350",
      "description": "The feature is implemented but there are continued reports of users\nbeing in the incorrect mode, so let's keep this around for a complete\ntimeline.\n\nFixed: 536898340\nChange-Id: I20f72c2af8c407a3709ae2a2e834fe9999522c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336350\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689804}",
      "email": "friedrichh@chromium.org",
      "hash": "0eb91afc52028da48bd3a55355063817b26edfdb",
      "subject": "[Android][Metrics] Extend 3P Autofill toggle usage metric"
    },
    "8336389": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8336389",
      "clUrl": "https://chromium-review.googlesource.com/c/8336389",
      "description": "Bug: 537267405\nChange-Id: I5bae60b305114c0233e5e9877dc2597074ed2322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336389\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690133}",
      "email": "scottyoder@google.com",
      "hash": "5056bc782d6550797e98f5cc39abccc961b3d230",
      "subject": "[ios] Make FullscreenEasedTransitions happen faster"
    },
    "8336467": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8336467",
      "clUrl": "https://chromium-review.googlesource.com/c/8336467",
      "description": "This CL modernizes string parameter passing and deferred state reset in\nSend Tab to Self model classes. Previously,\nSendTabToSelfLoadNavigationUserData and SendTabToSelfTabHelper passed\nGUID strings by const reference and performed manual std::move and clear\noperations. This change updates read-only GUID parameters to use\n\ndeferred scroll restoration state upon consumption.\n\nstd: :string_view and leverages std::exchange to cleanly reset the\nChange-Id: I434ce6da010c077c9fe0a7fd59346474d8a0cbe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336467\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689773}",
      "email": "mtatarski@google.com",
      "hash": "4cc7d8afaa3449d0d65346e2db2877b5e387f422",
      "subject": "[STTS] Modernize string parameter passing in tab helper and user data"
    },
    "8336547": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8336547",
      "clUrl": "https://chromium-review.googlesource.com/c/8336547",
      "description": "The test has been passing for 7+ days.\n\nBug: 352703668\nChange-Id: I40854a32e19fe9e4f14cc6203f88ddbe41fcc029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336547\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Hongyu Long \u003chongyulong@chromium.org\u003e\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690006}",
      "email": "yoshiki@google.com",
      "hash": "dd9db711b3b8e1963a4fc4d72b615afe2287c22c",
      "subject": "Re-enable security.SELinuxFilesDataDir.arcvm_user"
    },
    "8336567": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8336567",
      "clUrl": "https://chromium-review.googlesource.com/c/8336567",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8671874323716248945\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I49c4d3f38c388d484ce956c8b659f6236b808af8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336567\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689713}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "2813ec90f5e8459a5651999651a8fd95e78010c8",
      "subject": "Autoshard chromium/src test suites"
    },
    "8336647": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8336647",
      "clUrl": "https://chromium-review.googlesource.com/c/8336647",
      "description": "In preparation to crbug.com/41362700, this patch converts the\nlegacy pixel test `pseudo-first-line-border-width` to a WPT\nref-test.\n\nIt avoids rebaselines by unrelated changes such as\ncrbug.com/41362700.\n\nBug: 41362700\nChange-Id: I60699318189cfb00fbed068334f9d4b85d1e49d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336647\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689962}",
      "email": "kojii@chromium.org",
      "hash": "a87131bb0184073080b1bf304f442df1df0e8991",
      "subject": "Move `pseudo-first-line-border-width` test to WPT"
    },
    "8336707": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8336707",
      "clUrl": "https://chromium-review.googlesource.com/c/8336707",
      "description": "Diff Link: http://crosland/log/1079938..1079943\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671872712243123521 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"584d54b23c132084e2231378bb0ed16483c097c6\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I6daea8c32b3cc1e6c79c51f202198c2cadc0a5e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336707\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689756}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "26e4771f1fa5f12234d8b83a1b2f8b6046b8c48d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16807.0.0-1079943."
    },
    "8336727": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8336727",
      "clUrl": "https://chromium-review.googlesource.com/c/8336727",
      "description": "Bug: 502069860\nChange-Id: I8d3d8cbfea9f01b58abb11f7c39087be4b13071b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336727\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689729}",
      "email": "rgod@google.com",
      "hash": "331ebec5b8599f878cbd622cce28c29b649e66a8",
      "subject": "[Gardener] Disable ReadAnythingMochaTest.LineFocusMoveMode on Windows"
    },
    "8336769": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8336769",
      "clUrl": "https://chromium-review.googlesource.com/c/8336769",
      "description": "Bug: 554588970\nChange-Id: Ie305dda8cc1b293a5deeda210a361256d3a1ddec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336769\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690146}",
      "email": "boliu@chromium.org",
      "hash": "6a79bac73fc2b8f92facd681d3377fa3fdff2429",
      "subject": "aw: Allow crash key for skia compile error"
    },
    "8336787": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8336787",
      "clUrl": "https://chromium-review.googlesource.com/c/8336787",
      "description": "Bug: 555072393\nChange-Id: I990222e27f66be20b016cf21ccb0c98665e0f8fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336787\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689761}",
      "email": "tchudakov@google.com",
      "hash": "96d8f46ba2d46af7a46dd50461d454790099a2a0",
      "subject": "[PI] Make TTF property and binder classes final."
    },
    "8336827": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8336827",
      "clUrl": "https://chromium-review.googlesource.com/c/8336827",
      "description": "Bug: 555072393\nChange-Id: I4b25926ef7276a9fbb8467a5e8d169c7190e457f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336827\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689765}",
      "email": "tchudakov@google.com",
      "hash": "f6895a10a66adf692fa5f88ab34bdf1bab6be13c",
      "subject": "[PI] Rename ON_CLICK_ACTION property name."
    },
    "8336887": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8336887",
      "clUrl": "https://chromium-review.googlesource.com/c/8336887",
      "description": "Profile.Avatar records avatar selections made during profile creation\nand in settings, but does not capture the avatar distribution across\nexisting profiles during regular usage.\n\nThis CL adds Profile.AvatarOnLoad, recorded for regular profiles at\nprofile initialization in ProfileManager::DoFinalInitLogging(). It also\nupdates the summary description for Profile.Avatar in histograms.xml.\n\nTAG=agy\nCONV=8c04dcdc-06ea-40e8-9fb8-e7c168a3dceb\n\nFixed: 555280405\nChange-Id: Ib4f31b596e9631ebb37293eef1e9ea8be675f41f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336887\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689807}",
      "email": "droger@chromium.org",
      "hash": "dcedeb7105e26f1c48fa6ea20ca4d44076acb572",
      "subject": "[Profiles] Log avatar metric when profile is loaded"
    },
    "8336931": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8336931",
      "clUrl": "https://chromium-review.googlesource.com/c/8336931",
      "description": "Removes TODO comments for crbug.com/324573484, which is now obsolete.\n\nBug: 324573484\nChange-Id: I8b779d45927e3ef877b8bec9e7343c646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336931\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689942}",
      "email": "svend@chromium.org",
      "hash": "f14863da128b3ae2bf54d34aa349fbd4c4288d73",
      "subject": "[BTM] Remove obsolete TODOs"
    },
    "8337149": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8337149",
      "clUrl": "https://chromium-review.googlesource.com/c/8337149",
      "description": "The purpose of the SafeBrowsingService profile-keyed URLLoaderFactory is\nto have a separate cookie jar for Safe Browsing + per profile. However,\nthat doesn't matter for the V5GetHashProtocolManager because it omits\ncredentials anyway.\n\nInitially, we arbitrarily selected the profile-keyed URLLoaderFactory to\nbe consistent with other Safe Browsing profile-keyed services, since it\ndoesn't matter either way.\n\nHowever, V5GetHashProtocolManager requests are seeing a non-trivial\nnumber of 407 errors. This CL tries out matching the same\nURLLoaderFactory that v4 used to see if that helps with these errors.\n\nBug: 362791941\nChange-Id: I0838a5d614494c0a4d52e1160fe2961abd82869e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337149\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689884}",
      "email": "thefrog@chromium.org",
      "hash": "60afd244767073aa4cf53ca013f8214dd2823e40",
      "subject": "Match the URLLoaderFactory that v4 was using for v5 get hash requests"
    },
    "8337248": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8337248",
      "clUrl": "https://chromium-review.googlesource.com/c/8337248",
      "description": "This prevents potential IME leakage of passwords from an input field by\nsquelching certain events and exposing the plaintext password to an IME.\n\nBug: 517085719\nChange-Id: I765bc7db5414781c3da91abfd6b115bd9a36ae16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337248\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689972}",
      "email": "kylixrd@chromium.org",
      "hash": "2032200ac5f16843678fd4c1ba956936791ffacc",
      "subject": "Make sure the \"has been password\" flag is set when revealing password."
    },
    "8337468": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8337468",
      "clUrl": "https://chromium-review.googlesource.com/c/8337468",
      "description": "Adds unit_tests and browser_tests targets to\nchrome/browser/ui/ash/editor_menu/BUILD.gn and a unit_tests target\nto chrome/browser/ui/ash/magic_boost/BUILD.gn for files that were\nalready part of those directories but were compiled as part of\nchrome/test/BUILD.gn's monolithic test targets instead.\n\nBug: 353332589\nChange-Id: Ic0648f5a7ebb38632e58026e36383c4f199e88aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337468\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690097}",
      "email": "orko@igalia.com",
      "hash": "58a4b44683cd4988efd145e748072231040b91ac",
      "subject": "Move editor_menu and magic_boost test files into own BUILD.gn targets"
    },
    "8337727": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8337727",
      "clUrl": "https://chromium-review.googlesource.com/c/8337727",
      "description": "Convert log statements in TabbedModeTabPersistencePolicy and\nTabPersistentStoreImpl to use format specifiers. This avoids runtime\nstring concatenation and StringBuilder overhead in non-production log\nstatements.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanup in crrev.com/c/8282740).\n\nBug: None\nChange-Id: Icd874639403831716f99528af51d41c554bc3fb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337727\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689994}",
      "email": "mayank.k@samsung.com",
      "hash": "39f67132c1d0ddc8e5b3bbc33c684f3cc196bfe0",
      "subject": "[Code Health] Use log format specifiers in tabmodel/"
    },
    "8337769": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8337769",
      "clUrl": "https://chromium-review.googlesource.com/c/8337769",
      "description": "Must land after https://crrev.com/i/9759456\n\nFixed: 555663547, 555591238, 555615232, 555664329\nChange-Id: I59d26f2a002f0fee8e8271daec60f64e439afe21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337769\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690032}",
      "email": "adamta@google.com",
      "hash": "535704823f2c5d13a8c97ea1198851b8487526c1",
      "subject": "[iOS] Update Gemini flags for M155"
    },
    "8337887": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8337887",
      "clUrl": "https://chromium-review.googlesource.com/c/8337887",
      "description": "Cleans up chrome://aim-eligibility and displays granular server\neligibility bits for AIM, Fusebox, and Co-Browse in the server response.\n\nChange-Id: I057a5e8e9fef751ad7a0a8ce028b62bf9c1843e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337887\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690070}",
      "email": "mahmadi@chromium.org",
      "hash": "cf379f09774e1928c7cc6a5bcc760691b97e4c4b",
      "subject": "[aim] Clean up debug page and granular eligibility bits"
    },
    "8337888": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8337888",
      "clUrl": "https://chromium-review.googlesource.com/c/8337888",
      "description": "This should also fix the\nHorizontalTabGroupViewBrowserTest.UnboundedLayoutQueryDoesNotClearAvailableSpace\nfailure on mac.\n\nBug: 555304805\nChange-Id: I585e7aee707d0d15eb5ec8b3579e56050cf9fd34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337888\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689977}",
      "email": "corising@chromium.org",
      "hash": "b31247934d4eb56a179d3ea7979306791e9dceb0",
      "subject": "[Unified tabstrip] Make sure stored available space isn't update on GetMinimumSize passes."
    },
    "8337891": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8337891",
      "clUrl": "https://chromium-review.googlesource.com/c/8337891",
      "description": "With CL:8327892, the TODO added in CL:8156260 is no longer relevant.\n\nI thought that we would need to make similar adjustments for OOFs, but\nthese adjustments already happen in `PlaceOutOfFlowItems()`, so\nadjustments just work as expected when fragmenting, as well.\n\nBug: 343257585\nChange-Id: I6c8fe2eed13a1870f062c1d6e770c1be70de7161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337891\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690153}",
      "email": "almaher@microsoft.com",
      "hash": "2f76dfa34b1c20a40cde3356ee99fb84e90b56dc",
      "subject": "[Masonry] Remove irrelevant OOF TODO"
    },
    "8337907": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8337907",
      "clUrl": "https://chromium-review.googlesource.com/c/8337907",
      "description": "This CL extends the expiry milestone of the tab-bottom-sheet flag from\n155 to 160.\n\nChange-Id: If41ef4dec61e121a38e6e69eb311e2fb0f1613df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337907\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689839}",
      "email": "hitarthkothari@google.com",
      "hash": "5e11599cfe705351f95deba91a21d5752fd1771a",
      "subject": "Extend expiry of tab-bottom-sheet flag."
    },
    "8337967": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8337967",
      "clUrl": "https://chromium-review.googlesource.com/c/8337967",
      "description": "Fuzzilli generators use an `ObjectGroup`'s `name` property to get the\ngroup of an element for use in `createArray` or `createMap`. This\napproach breaks for arrays and maps that have element types without an\n`ObjectGroup`, such as an enumeration. The updated strategy of using\n`ILType.group` should work with any element type.\n\nBug: 532200500\nChange-Id: Id8f410c793edefa31ecc50abd2662356f8bb4a6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337967\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690145}",
      "email": "bantikyan@chromium.org",
      "hash": "60455dc937398a50a7883e41de0f2f9be32ec704",
      "subject": "fuzzilli: Use `ILType.group` property instead of `ObjectGroup.name`"
    },
    "8338047": {
      "author": "Philippe Leblanc",
      "avatar": "https://lh6.googleusercontent.com/-A-2EZecGPl4/AAAAAAAAAAI/AAAAAAAAAAA/SBjl5izeMSQ/s120-p/photo.jpg",
      "cl": "8338047",
      "clUrl": "https://chromium-review.googlesource.com/c/8338047",
      "description": "When kUploadReportOnProfileOpen is enabled, UserSecuritySignalsService\nskips triggering a report upon service initialization because startup\nuploads are handled by ReportScheduler instead.\n\nThis CL makes UserSecuritySignalsServiceTest aware of\nkUploadReportOnProfileOpen so that all tests pass whether the feature\nis enabled or disabled by default, and adds explicit test coverage for\nboth states.\n\nBug: 496563868\nChange-Id: I65fb24ea34a3472794598ec45b728dcb38708575\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338047\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Philippe Leblanc \u003cpleblanc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1690099}",
      "email": "pleblanc@google.com",
      "hash": "f057f897781aeda1e2057eb7f3af40b7667d9642",
      "subject": "[Enterprise] Support kUploadReportOnProfileOpen in UserSecuritySignalsServiceTest"
    },
    "8338068": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8338068",
      "clUrl": "https://chromium-review.googlesource.com/c/8338068",
      "description": "If the WebContents is already destroyed\n`onContentForNavigationEntryShown()` will crash. Check for destruction\nbefore proceeding.\n\nFixed: 555678778\nChange-Id: I203cc5953524efe3a1750e51ba3270debd340d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338068\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689931}",
      "email": "ckitagawa@chromium.org",
      "hash": "9d1cc993495e11af9162c51477b14482713b2053",
      "subject": "[Tab] Fix race condition in post task"
    },
    "8338071": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8338071",
      "clUrl": "https://chromium-review.googlesource.com/c/8338071",
      "description": "Enables the kInfoBarInlineLinks feature by default on desktop platforms\nand removes its corresponding entry from fieldtrial_testing_config.json.\n\nTAG=agy\nCONV=ad5187fc-565b-4c43-b8b8-6ad6db7a50a5\n\nChange-Id: Ica5f2134f574104fcad6639496995e9e8a5a9af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338071\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nAuto-Submit: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690010}",
      "email": "behery@chromium.org",
      "hash": "c62ec95f9b5f0ab203f9ff6d3e0570c3832ce45d",
      "subject": "[InfoBars] Enable kInfoBarInlineLinks by default"
    },
    "8338167": {
      "author": "Gleb Nikolaev",
      "avatar": "https://lh3.googleusercontent.com/-ti5Skd_z_R0/AAAAAAAAAAI/AAAAAAAAAAA/_EOw66QI4Ug/s120-p/photo.jpg",
      "cl": "8338167",
      "clUrl": "https://chromium-review.googlesource.com/c/8338167",
      "description": "This CL was created on behalf of gnikolaev.\nPlease review the CL and approve it if it looks good.\n\nBUG=512137734\n\nChange-Id: Ieb5eef2ad880255c6e4dbbc12d513e2237fdca6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338167\nCommit-Queue: Gleb Nikolaev \u003cgnikolaev@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nAuto-Submit: Gleb Nikolaev \u003cgnikolaev@chromium.org\u003e\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689967}",
      "email": "gnikolaev@chromium.org",
      "hash": "fed5041d390a97b5ce8f87fd7119869c07b75f08",
      "subject": "Add WebView flags for AwMetricsLogTrimming, MetricsLogTrimming."
    },
    "8338247": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8338247",
      "clUrl": "https://chromium-review.googlesource.com/c/8338247",
      "description": "Update owner and expiry of organizer-panel which was paused for a bit\nbut recently restarted. And update the expiry of expand on hover which\nis hopefully going to fully launch this month.\n\nBug: 555591244,555621034\nChange-Id: I25c59a5c8c544c0a0666a9056dd0ece5fec7a8ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338247\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690089}",
      "email": "agale@chromium.org",
      "hash": "5fdf77112e7b9ac4274aa5bedf18811fa8d81e40",
      "subject": "Extend expiry of two chrome flags"
    },
    "8338267": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8338267",
      "clUrl": "https://chromium-review.googlesource.com/c/8338267",
      "description": "This CL deletes a 'return CONNECTION_UNKNOWN' statement that followed a\nswitch block with a default case. For this reason, the compiler\nidentified the return statement as unreachable breaking the code\ncompilation on the ios-web-view-simulator bot.\n\nBug: 555733971\nChange-Id: I9dcc6604d1f55d95f2c050e9e1a80ae89e1e9940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338267\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689964}",
      "email": "danieltwhite@google.com",
      "hash": "f259f8277c53a9f54d7934c9cf1270d1d223ccee",
      "subject": "[iOS][Net] Remove unreachable code in NetworkChangeNotificerApple"
    },
    "8338367": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8338367",
      "clUrl": "https://chromium-review.googlesource.com/c/8338367",
      "description": "When resizing the iPhone app, the button is shown. Remove the check as\nit can be used in that case.\n\nFixed: 553764165\nChange-Id: I9f094b35842deadc9180dbacf97dfe546e988918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338367\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689998}",
      "email": "gambard@chromium.org",
      "hash": "d9c23df275a90ab0e29583a696d3be99e1b79f13",
      "subject": "[iOS] Remove device condition on TabGrid NewTab button"
    },
    "8338387": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8338387",
      "clUrl": "https://chromium-review.googlesource.com/c/8338387",
      "description": "https://crrev.com/c/8299800 was using the moved from\nshared_context_state pointer instead of the member variable.\n\nBug: 500918256, 555608980\nChange-Id: Ie9e15d8f0c521b7b0599064dadfdb9074b24fb1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338387\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Srinivas Sista \u003csrinivassista@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690080}",
      "email": "kylechar@chromium.org",
      "hash": "54ee8a30ef564ccc5319c233a720c5cbc75d9b72",
      "subject": "Fix using moved from shared_context_state"
    },
    "8338448": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8338448",
      "clUrl": "https://chromium-review.googlesource.com/c/8338448",
      "description": "This change introduces a new theme attribute,\nlocationBarDeleteButtonPadding, to customize the padding of the omnibox\ndelete button. The padding is set to 0dp for mobile and 8dp for desktop\nlayouts. The padding resizes the icon from 24dp to 20dp.\n\nhttps://screenshot-v2.corp.google.com/BrCZ3EetvPSGD5T (Before)\nhttps://screenshot-v2.corp.google.com/5gUv9d7QSXPNHRS (After)\n\nNO_IFTTT=Only modified padding on existing delete_button in url_action_container.xml.\n\nBug: 552604438\nChange-Id: Ic7d7a7a3fdfa26ac0cbc7a20ad8f547651895f83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338448\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689996}",
      "email": "peterkang@google.com",
      "hash": "f3601a9e090fb4f78823e87afe02f626cfa7f9a8",
      "subject": "Make omnibox delete button padding configurable by theme"
    },
    "8338471": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8338471",
      "clUrl": "https://chromium-review.googlesource.com/c/8338471",
      "description": "Bug: 545160323\nChange-Id: I8822caa41ad3e4c8e9329fba27fba23f55e027dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338471\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690134}",
      "email": "morlovich@chromium.org",
      "hash": "3095032353b52d60ea979084df0f60d5df20629e",
      "subject": "Fix PopupBlockerBrowserTest.* w/WebUILocationBar"
    },
    "8338488": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8338488",
      "clUrl": "https://chromium-review.googlesource.com/c/8338488",
      "description": "Change-Id: I6d72ad5011b1ad3517f9f340602088b2ec2c3e47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338488\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690035}",
      "email": "apaseltiner@chromium.org",
      "hash": "78f10208ef39b70cb26ae94b212de03511c2194b",
      "subject": "Remove unnecessary copies from HttpNoVarySearchData"
    },
    "8338511": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8338511",
      "clUrl": "https://chromium-review.googlesource.com/c/8338511",
      "description": "This flag is needed for folks outside of the US to test contextual cues.\n\nTAG=agy\nCONV=0673e19e-3aae-46da-83b5-18d2b66d7b0d\n\nBug: 555665342\nChange-Id: I15d74e3875f214a1857c8ecb7ee8c2d6b79f795e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338511\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1690141}",
      "email": "sophiechang@chromium.org",
      "hash": "93c93b1bb1d3f2b172d395b967286a7e64077231",
      "subject": "Extend on-device-category-classifier flag to M162"
    }
  },
  "date": "2026-09-01",
  "days": 1,
  "generatedAt": "2026-09-01T22:08:51Z",
  "markdown": "## Highlights\n- **Security** FedCM closes two separate use-after-free holes in dialog and request handling, reducing exposure in identity flows. [CL 8329928](https://chromium-review.googlesource.com/c/8329928) [bug 555280388](https://issues.chromium.org/issues/555280388) [CL 8330327](https://chromium-review.googlesource.com/c/8330327) [bug 552751639](https://issues.chromium.org/issues/552751639)\n- **Security** GPU shared image uploads now require initial data for compressed GL textures, hardening a risky resource path. [CL 8299334](https://chromium-review.googlesource.com/c/8299334) [bug 536673946](https://issues.chromium.org/issues/536673946)\n- **Networking** Optimistic DNS for QUIC grows dual-racing support, a meaningful step toward faster connection setup under real network variance. [CL 8277459](https://chromium-review.googlesource.com/c/8277459) [bug 521439533](https://issues.chromium.org/issues/521439533)\n- **Web Platform** Blink lands `::highlight(*)`, expanding the custom highlight model for richer selection and annotation styling. [CL 8235619](https://chromium-review.googlesource.com/c/8235619) [bug 408003366](https://issues.chromium.org/issues/408003366)\n- **Web Platform** WebTransport now implements datagram maximum size, tightening API behavior and unblocking better app-side transport decisions. [CL 8252325](https://chromium-review.googlesource.com/c/8252325) [bug 547572475](https://issues.chromium.org/issues/547572475)\n- **A11y** Chromium exposes more default actions through Views AX and UIA, while also fixing focus and crash issues in messages and Android accessibility trees. [CL 8291275](https://chromium-review.googlesource.com/c/8291275) [bug 40672441](https://issues.chromium.org/issues/40672441) [CL 8295318](https://chromium-review.googlesource.com/c/8295318) [bug 40672441](https://issues.chromium.org/issues/40672441) [CL 8328128](https://chromium-review.googlesource.com/c/8328128) [bug 443225250](https://issues.chromium.org/issues/443225250) [CL 8311709](https://chromium-review.googlesource.com/c/8311709) [bug 554171865](https://issues.chromium.org/issues/554171865)\n- **Rendering** html-in-canvas gets a focused round of fixes for zoom transforms, inline hit testing, inspector highlighting, and paint safety checks. [CL 8325227](https://chromium-review.googlesource.com/c/8325227) [bug 554586994](https://issues.chromium.org/issues/554586994) [CL 8324827](https://chromium-review.googlesource.com/c/8324827) [bug 554586994](https://issues.chromium.org/issues/554586994) [CL 8324287](https://chromium-review.googlesource.com/c/8324287) [bug 554586994](https://issues.chromium.org/issues/554586994) [CL 8328530](https://chromium-review.googlesource.com/c/8328530) [bug 550630549](https://issues.chromium.org/issues/550630549)\n- **UI** Android flips SettingsInTab on by default, continuing the shift toward in-tab surfaces on large-screen and desktop-style Android. [CL 8316330](https://chromium-review.googlesource.com/c/8316330) [bug 521895796](https://issues.chromium.org/issues/521895796)\n- **Media** WebNN adds TensorRT-RTX compiler and dispatch support, expanding GPU-backed ML execution options. [CL 8137202](https://chromium-review.googlesource.com/c/8137202) [bug 543493373](https://issues.chromium.org/issues/543493373)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** ContainerQueryList now dispatches change events, filling in a missing reactive piece of the container query API. [CL 8260311](https://chromium-review.googlesource.com/c/8260311) [bug 40887402](https://issues.chromium.org/issues/40887402)\n- **Web Platform** CEReactions are now consistently invoked for `streamHTML*`, improving custom element correctness. [CL 8314109](https://chromium-review.googlesource.com/c/8314109) [bug 491743369](https://issues.chromium.org/issues/491743369)\n- **Web Platform** XML parsing now consistently marks the parser as \"already started\", fixing edge-case state handling. [CL 8314690](https://chromium-review.googlesource.com/c/8314690) [bug 542115030](https://issues.chromium.org/issues/542115030)\n- **Web Platform** Blob URL Range header validation is enabled for Interop 2026 work. [CL 8309652](https://chromium-review.googlesource.com/c/8309652) [bug 510995915](https://issues.chromium.org/issues/510995915)\n- **Web Platform** DTMF tone event initializer becomes optional for WebRTC interop compliance. [CL 8311029](https://chromium-review.googlesource.com/c/8311029) [bug 501209160](https://issues.chromium.org/issues/501209160)\n- **Web Platform** `setParameters()` now rejects stopped transceivers, aligning WebRTC behavior with spec expectations. [CL 8320707](https://chromium-review.googlesource.com/c/8320707) [bug 488071544](https://issues.chromium.org/issues/488071544)\n- **Web Platform** Quoted generic `font-family` names now preserve quotes consistently. [CL 8320589](https://chromium-review.googlesource.com/c/8320589) [bug 483689942](https://issues.chromium.org/issues/483689942)\n- **Rendering** Printing no longer matches `:hover` and `:active` pseudo-classes. [CL 8313608](https://chromium-review.googlesource.com/c/8313608) [bug 40709346](https://issues.chromium.org/issues/40709346)\n- **Rendering** Shrink-to-fit now supports `min-width` and `max-width`. [CL 8261423](https://chromium-review.googlesource.com/c/8261423) [bug 537526308](https://issues.chromium.org/issues/537526308)\n- **Rendering** Grid fixes include subgrid auto-repeat correctness and gap decoration cleanup. [CL 8307273](https://chromium-review.googlesource.com/c/8307273) [CL 8291896](https://chromium-review.googlesource.com/c/8291896) [bug 357648037](https://issues.chromium.org/issues/357648037) [CL 8288915](https://chromium-review.googlesource.com/c/8288915) [bug 357648037](https://issues.chromium.org/issues/357648037)\n- **Rendering** Masonry advances with out-of-flow fragmentation support and fresh layout tests. [CL 8327892](https://chromium-review.googlesource.com/c/8327892) [bug 343257585](https://issues.chromium.org/issues/343257585) [CL 8281147](https://chromium-review.googlesource.com/c/8281147) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Slot assignments now recalc correctly for `:target-before` and `:target-after`. [CL 8331848](https://chromium-review.googlesource.com/c/8331848) [bug 555280390](https://issues.chromium.org/issues/555280390)\n- **Rendering** Draggable region invalidation shifts to `StyleDidChange`, simplifying update timing. [CL 8332267](https://chromium-review.googlesource.com/c/8332267)\n- **Rendering** WebView autosizing is stabilized during layout. [CL 8298079](https://chromium-review.googlesource.com/c/8298079) [bug 551069626](https://issues.chromium.org/issues/551069626)\n- **Rendering** Blink inherits insecure request state for initial popups. [CL 8308273](https://chromium-review.googlesource.com/c/8308273) [bug 553150604](https://issues.chromium.org/issues/553150604)\n- **Rendering** DOM now caches a 32-bit Bloom filter directly in `QualifiedNameImpl` for faster name tests. [CL 8315110](https://chromium-review.googlesource.com/c/8315110) [bug 555144332](https://issues.chromium.org/issues/555144332)\n- **Rendering** Blink adds a UMA for potentially clean forced style and layout update time. [CL 8304053](https://chromium-review.googlesource.com/c/8304053) [bug 553806692](https://issues.chromium.org/issues/553806692)\n\n### Security, Privacy, Identity\n- **Security** Action request IDs now come from a CSPRNG instead of weaker generation paths. [CL 8310032](https://chromium-review.googlesource.com/c/8310032) [bug 523601696](https://issues.chromium.org/issues/523601696)\n- **Security** macOS `.crwebloc` shortcut URLs are marked as untrusted launch targets. [CL 8329967](https://chromium-review.googlesource.com/c/8329967) [bug 550796234](https://issues.chromium.org/issues/550796234)\n- **Security** MediaLauncher now only accepts `content://` and `file://` sources. [CL 8333327](https://chromium-review.googlesource.com/c/8333327) [bug 511745101](https://issues.chromium.org/issues/511745101)\n- **Security** Device-bound session refresh requests can bypass deferrals behind the DBSC feature gate. [CL 8325407](https://chromium-review.googlesource.com/c/8325407) [bug 495096658](https://issues.chromium.org/issues/495096658)\n- **Security** PVT now enforces both key configuration expiration and expiration parsing. [CL 8316327](https://chromium-review.googlesource.com/c/8316327) [bug 502590509](https://issues.chromium.org/issues/502590509) [CL 8314268](https://chromium-review.googlesource.com/c/8314268) [bug 502590509](https://issues.chromium.org/issues/502590509)\n- **Privacy** HiC closes privacy leaks caused by feature flag checks. [CL 8310987](https://chromium-review.googlesource.com/c/8310987) [bug 550141694](https://issues.chromium.org/issues/550141694)\n- **Privacy** SPII cache handling now masks decrypted sensitive entities when enabled. [CL 8324009](https://chromium-review.googlesource.com/c/8324009) [bug 548257908](https://issues.chromium.org/issues/548257908)\n- **Privacy** SiteToken allowlist checks are centralized in `SiteTokenProviderService`. [CL 8323829](https://chromium-review.googlesource.com/c/8323829) [bug 540798914](https://issues.chromium.org/issues/540798914)\n- **Security** DevTools extension policy is now enforced at the target level for subframes. [CL 8296678](https://chromium-review.googlesource.com/c/8296678) [bug 513383360](https://issues.chromium.org/issues/513383360)\n- **Security** OpenScreen fixes a UAF in `NetUdpSocket`. [CL 8309424](https://chromium-review.googlesource.com/c/8309424) [bug 553770012](https://issues.chromium.org/issues/553770012)\n- **Security** Pointer lock gets a queue-based expiration system for requests. [CL 8226204](https://chromium-review.googlesource.com/c/8226204) [bug 543082397](https://issues.chromium.org/issues/543082397)\n- **Security** EyeDropper chooser creation now checks lifecycle state before proceeding. [CL 8319127](https://chromium-review.googlesource.com/c/8319127) [bug 553913506](https://issues.chromium.org/issues/553913506)\n- **Security** WebAuthn adds support for ML-DSA keys. [CL 8277372](https://chromium-review.googlesource.com/c/8277372) [bug 546438367](https://issues.chromium.org/issues/546438367)\n- **Security** MagiChrome forces Chrome-implemented hybrid WebAuthn on Windows. [CL 8305633](https://chromium-review.googlesource.com/c/8305633) [bug 517844024](https://issues.chromium.org/issues/517844024)\n- **Security** CBOR cleanup continues with a streaming decoder migration and cbor_extract removal. [CL 8264041](https://chromium-review.googlesource.com/c/8264041) [bug 454485901](https://issues.chromium.org/issues/454485901) [CL 8264040](https://chromium-review.googlesource.com/c/8264040) [bug 454485901](https://issues.chromium.org/issues/454485901) [CL 8316107](https://chromium-review.googlesource.com/c/8316107) [bug 551999771](https://issues.chromium.org/issues/551999771)\n- **Security** Unsafe buffer cleanup lands in Linux sandbox proc utilities and bdict parsing. [CL 7082593](https://chromium-review.googlesource.com/c/7082593) [bug 455561662](https://issues.chromium.org/issues/455561662) [CL 8324207](https://chromium-review.googlesource.com/c/8324207) [bug 506885110](https://issues.chromium.org/issues/506885110)\n\n### Networking, Storage, Preloading\n- **Networking** QUIC records in-flight session reasons during establishment. [CL 8294059](https://chromium-review.googlesource.com/c/8294059)\n- **Networking** No-Vary-Search handling gets lighter copies and better restart behavior on precondition mismatch. [CL 8338488](https://chromium-review.googlesource.com/c/8338488) [CL 8273752](https://chromium-review.googlesource.com/c/8273752) [bug 549237153](https://issues.chromium.org/issues/549237153)\n- **Networking** Cookie store startup now emits trace events for early SQLite init. [CL 8312648](https://chromium-review.googlesource.com/c/8312648)\n- **Networking** Safe Browsing hash requests align the v5 URLLoaderFactory with the earlier v4 path. [CL 8337149](https://chromium-review.googlesource.com/c/8337149) [bug 362791941](https://issues.chromium.org/issues/362791941)\n- **Networking** Prefetch tightens recursive token checks and bounds its cache with an LRU. [CL 8278451](https://chromium-review.googlesource.com/c/8278451) [bug 498737756](https://issues.chromium.org/issues/498737756)\n- **Networking** Prerender gets a reproduction test for a `PrerenderHostRegistry` CHECK failure. [CL 8305272](https://chromium-review.googlesource.com/c/8305272) [bug 553069087](https://issues.chromium.org/issues/553069087)\n- **Perf** PreloadServingMetrics now records LCP, moves FCP logic into PLMO, filters BFCache restores, and adds a browser test for prefetch-before-prerender. [CL 8255004](https://chromium-review.googlesource.com/c/8255004) [bug 517725655](https://issues.chromium.org/issues/517725655) [CL 8254911](https://chromium-review.googlesource.com/c/8254911) [bug 517725655](https://issues.chromium.org/issues/517725655) [CL 8282181](https://chromium-review.googlesource.com/c/8282181) [bug 517725655](https://issues.chromium.org/issues/517725655) [CL 8284421](https://chromium-review.googlesource.com/c/8284421) [bug 517725655](https://issues.chromium.org/issues/517725655)\n- **Storage** IndexedDB hardens SQLite init against catastrophic errors and shifts fuzz corpora to the SQLite-backed default. [CL 8311548](https://chromium-review.googlesource.com/c/8311548) [bug 419203257](https://issues.chromium.org/issues/419203257) [CL 8328848](https://chromium-review.googlesource.com/c/8328848) [bug 419272072](https://issues.chromium.org/issues/419272072)\n- **Storage** IndexedDB promptly frees backend shared memory resources. [CL 8257596](https://chromium-review.googlesource.com/c/8257596) [bug 342779913](https://issues.chromium.org/issues/342779913)\n- **Storage** Quota only clamps available disk space on Android now. [CL 8328411](https://chromium-review.googlesource.com/c/8328411) [bug 520534362](https://issues.chromium.org/issues/520534362)\n- **Storage** LRUCacheBase becomes a memory consumer, improving memory accounting visibility. [CL 8247462](https://chromium-review.googlesource.com/c/8247462) [bug 555282381](https://issues.chromium.org/issues/555282381)\n- **Storage** HistoryService initialization now returns `void`, simplifying call semantics. [CL 8295279](https://chromium-review.googlesource.com/c/8295279)\n- **Networking** SQLite disk cache SQL tests switch to `WithTaskEnvironment::AddScopedFeatureList`. [CL 8319730](https://chromium-review.googlesource.com/c/8319730) [bug 359904334](https://issues.chromium.org/issues/359904334)\n\n### UI, Omnibox, Tabs, Desktop Surfaces\n- **UI** WebUI and full omnibox work continues with better keyword mode, instant keyword handling, and contextual chip logic. [CL 8328428](https://chromium-review.googlesource.com/c/8328428) [CL 8303903](https://chromium-review.googlesource.com/c/8303903) [CL 8331727](https://chromium-review.googlesource.com/c/8331727)\n- **UI** Omnibox polish covers icon-only AIM visibility, no desktop scrim, delete button theming, attachment-driven state promotion, and better plus-button spacing. [CL 8327709](https://chromium-review.googlesource.com/c/8327709) [CL 8309362](https://chromium-review.googlesource.com/c/8309362) [bug 552121604](https://issues.chromium.org/issues/552121604) [CL 8338448](https://chromium-review.googlesource.com/c/8338448) [bug 552604438](https://issues.chromium.org/issues/552604438) [CL 8324147](https://chromium-review.googlesource.com/c/8324147) [bug 555028723](https://issues.chromium.org/issues/555028723) [CL 8329407](https://chromium-review.googlesource.com/c/8329407)\n- **UI** Realbox and Loomnibox get more feature work, including default-on contextual search IPH, enterprise-aware hover state, standalone WebUI context menu support, and blank MVT fixes. [CL 8303902](https://chromium-review.googlesource.com/c/8303902) [CL 8330707](https://chromium-review.googlesource.com/c/8330707) [bug 543849913](https://issues.chromium.org/issues/543849913) [CL 8284319](https://chromium-review.googlesource.com/c/8284319) [CL 8329427](https://chromium-review.googlesource.com/c/8329427) [bug 552492020](https://issues.chromium.org/issues/552492020)\n- **UI** Unified Tabstrip fixes chained animations, stored space bookkeeping, and duplicate separators. [CL 8309319](https://chromium-review.googlesource.com/c/8309319) [bug 552066950](https://issues.chromium.org/issues/552066950) [CL 8337888](https://chromium-review.googlesource.com/c/8337888) [bug 555304805](https://issues.chromium.org/issues/555304805) [CL 8251569](https://chromium-review.googlesource.com/c/8251569) [bug 523329875](https://issues.chromium.org/issues/523329875)\n- **UI** Vertical Tabs gets crash fixes, margin fixes, spacer/header cleanup, and render tests for empty-space context menus. [CL 8329547](https://chromium-review.googlesource.com/c/8329547) [bug 552067662](https://issues.chromium.org/issues/552067662) [CL 8312423](https://chromium-review.googlesource.com/c/8312423) [bug 553647402](https://issues.chromium.org/issues/553647402) [CL 8329867](https://chromium-review.googlesource.com/c/8329867) [bug 554107360](https://issues.chromium.org/issues/554107360) [CL 8335087](https://chromium-review.googlesource.com/c/8335087) [bug 521982129](https://issues.chromium.org/issues/521982129)\n- **UI** Tab drag and DnD handling improves with drag cancellation on tab close and a standalone `TabDragShadowBuilder`. [CL 8312272](https://chromium-review.googlesource.com/c/8312272) [bug 553672387](https://issues.chromium.org/issues/553672387) [CL 8333188](https://chromium-review.googlesource.com/c/8333188) [bug 553090178](https://issues.chromium.org/issues/553090178)\n- **UI** Browser layout fixes land for vertical tabs plus fullscreen interactions and for restored windows missing native windows. [CL 8334210](https://chromium-review.googlesource.com/c/8334210) [bug 554652531](https://issues.chromium.org/issues/554652531) [CL 8309528](https://chromium-review.googlesource.com/c/8309528) [bug 545905927](https://issues.chromium.org/issues/545905927)\n- **UI** Views hardens layer reordering and menu adapter teardown behavior. [CL 8328207](https://chromium-review.googlesource.com/c/8328207) [bug 552028793](https://issues.chromium.org/issues/552028793) [CL 8329107](https://chromium-review.googlesource.com/c/8329107) [bug 545910686](https://issues.chromium.org/issues/545910686)\n- **UI** `ui::Shadow` is being cleaned up with a refactored API, elevation colors, enum moves, and removal of rounded-corner radius plumbing. [CL 8309968](https://chromium-review.googlesource.com/c/8309968) [CL 8310022](https://chromium-review.googlesource.com/c/8310022) [CL 8310637](https://chromium-review.googlesource.com/c/8310637)\n- **UI** Toolbar and tabstrip input routing on Android gets stricter by forwarding only `ACTION_DOWN` to the tabstrip. [CL 8327147](https://chromium-review.googlesource.com/c/8327147) [bug 554023022](https://issues.chromium.org/issues/554023022)\n- **UI** Desktop bottom sheet and side panel fixes target close-button inheritance, Android Automotive margins, and `ShowFrom()` cleanup. [CL 8331870](https://chromium-review.googlesource.com/c/8331870) [bug 534454650](https://issues.chromium.org/issues/534454650) [CL 8329929](https://chromium-review.googlesource.com/c/8329929) [bug 553124234](https://issues.chromium.org/issues/553124234) [CL 8328789](https://chromium-review.googlesource.com/c/8328789) [bug 555410642](https://issues.chromium.org/issues/555410642)\n- **UI** InfoBars enables inline links by default and adds link-capturing visibility in infobar-internals. [CL 8338071](https://chromium-review.googlesource.com/c/8338071) [CL 8314606](https://chromium-review.googlesource.com/c/8314606) [bug 523212828](https://issues.chromium.org/issues/523212828)\n- **UI** ChroMenu GlowUp adds bookmarks menu items and tab group browser actions. [CL 8313109](https://chromium-review.googlesource.com/c/8313109) [bug 526712073](https://issues.chromium.org/issues/526712073) [CL 8286256](https://chromium-review.googlesource.com/c/8286256)\n- **UI** Search engines can now provide suggest images outside Google when the domain matches. [CL 8310777](https://chromium-review.googlesource.com/c/8310777) [bug 554055700](https://issues.chromium.org/issues/554055700)\n- **UI** The default tab favicon variant is now chosen from the tab background. [CL 8263735](https://chromium-review.googlesource.com/c/8263735) [bug 544891511](https://issues.chromium.org/issues/544891511)\n\n### Android and iOS\n- **Mobile** Desktop Android adds background tab reload support and raises the soft process limit on capable devices. [CL 8303873](https://chromium-review.googlesource.com/c/8303873) [bug 552882155](https://issues.chromium.org/issues/552882155) [CL 8305674](https://chromium-review.googlesource.com/c/8305674) [bug 422903297](https://issues.chromium.org/issues/422903297)\n- **Mobile** Android selection menus now disable unavailable items instead of hiding them. [CL 8319267](https://chromium-review.googlesource.com/c/8319267) [bug 545839479](https://issues.chromium.org/issues/545839479)\n- **Mobile** Android native messaging support expands to certain extensions, with UMA for native messaging errors. [CL 8316587](https://chromium-review.googlesource.com/c/8316587) [bug 515159909](https://issues.chromium.org/issues/515159909) [CL 8316847](https://chromium-review.googlesource.com/c/8316847) [bug 515159909](https://issues.chromium.org/issues/515159909)\n- **Mobile** HID dedicated worker support is enabled on Android. [CL 8278492](https://chromium-review.googlesource.com/c/8278492) [bug 514445515](https://issues.chromium.org/issues/514445515)\n- **Mobile** Desktop Android fixes a UAF on the \"Manage shortcuts\" path. [CL 8334687](https://chromium-review.googlesource.com/c/8334687) [bug 555429782](https://issues.chromium.org/issues/555429782)\n- **Mobile** iOS AtMemory work continues with a manager replacing the old query service and payload plumbed to Java. [CL 8275855](https://chromium-review.googlesource.com/c/8275855) [bug 551918560](https://issues.chromium.org/issues/551918560) [CL 8321327](https://chromium-review.googlesource.com/c/8321327) [bug 536821036](https://issues.chromium.org/issues/536821036)\n- **Mobile** iOS Touch to Fill and TouchToLogin add submission readiness and submission metrics. [CL 8331907](https://chromium-review.googlesource.com/c/8331907) [bug 555637428](https://issues.chromium.org/issues/555637428) [CL 8327068](https://chromium-review.googlesource.com/c/8327068)\n- **Mobile** iOS sign-in work includes default-on no-account web sign-in and more coordinator cleanup. [CL 8321167](https://chromium-review.googlesource.com/c/8321167) [bug 503328901](https://issues.chromium.org/issues/503328901) [CL 8332534](https://chromium-review.googlesource.com/c/8332534) [bug 542879805](https://issues.chromium.org/issues/542879805)\n- **Mobile** iOS fullscreen behavior is faster and less jumpy, though haptic feedback enablement was reverted. [CL 8336389](https://chromium-review.googlesource.com/c/8336389) [bug 537267405](https://issues.chromium.org/issues/537267405) [CL 8325347](https://chromium-review.googlesource.com/c/8325347) [CL 8299679](https://chromium-review.googlesource.com/c/8299679) [bug 537267405](https://issues.chromium.org/issues/537267405)\n- **Mobile** iOS Level Up adds an opt-out screen. [CL 8331047](https://chromium-review.googlesource.com/c/8331047)\n- **Mobile** iOS Handoff now allows opening URLs in the default browser even when that browser is not Chrome. [CL 8328647](https://chromium-review.googlesource.com/c/8328647) [bug 444503472](https://issues.chromium.org/issues/444503472)\n- **Mobile** iOS Drive consent uses a hardcoded ConsentKit product ID, and Composebox fieldtrial config now enables Drive disclaimer and connected apps. [CL 8334211](https://chromium-review.googlesource.com/c/8334211) [bug 555689721](https://issues.chromium.org/issues/555689721) [CL 8330386](https://chromium-review.googlesource.com/c/8330386)\n- **Mobile** iOS Device Trust exposes a tab in `chrome://connectors-internals`. [CL 8313831](https://chromium-review.googlesource.com/c/8313831) [bug 553890757](https://issues.chromium.org/issues/553890757)\n- **Mobile** iOS quick actions and toolbar assistant eligibility get UI fixes. [CL 8323528](https://chromium-review.googlesource.com/c/8323528) [CL 8298038](https://chromium-review.googlesource.com/c/8298038)\n- **Mobile** iOS removes the IOSDockingPromoV2 flag and field trials. [CL 8226905](https://chromium-review.googlesource.com/c/8226905) [bug 540206301](https://issues.chromium.org/issues/540206301)\n- **Mobile** iOS adds simulator test coverage for 27.0 across suites. [CL 8331427](https://chromium-review.googlesource.com/c/8331427)\n\n### Media, GPU, PDF, Graphics, AI Surfaces\n- **Media** Media Session on Android now carries source title across JNI for notifications, and observer callbacks accept nullable metadata. [CL 8316747](https://chromium-review.googlesource.com/c/8316747) [bug 553252261](https://issues.chromium.org/issues/553252261) [CL 8312866](https://chromium-review.googlesource.com/c/8312866) [bug 553252261](https://issues.chromium.org/issues/553252261)\n- **Media** Video capture fixes a CHECK failure in `VideoCaptureHost::Start`. [CL 8323007](https://chromium-review.googlesource.com/c/8323007) [bug 553389041](https://issues.chromium.org/issues/553389041)\n- **Media** HEVC range extension SPS and PPS parser-builder support lands. [CL 8274476](https://chromium-review.googlesource.com/c/8274476) [bug 40275246](https://issues.chromium.org/issues/40275246)\n- **Media** Media Foundation now seeks when the Media Engine explicitly asks for it. [CL 8268485](https://chromium-review.googlesource.com/c/8268485) [bug 40278124](https://issues.chromium.org/issues/40278124)\n- **Media** Extended YUV buffer allocation and bit-depth-aware chroma offsets get fixed together. [CL 8321067](https://chromium-review.googlesource.com/c/8321067) [bug 537818862](https://issues.chromium.org/issues/537818862) [CL 8321468](https://chromium-review.googlesource.com/c/8321468) [bug 537818862](https://issues.chromium.org/issues/537818862)\n- **GPU** DirectCompositorThreadIpc is now enabled by default on all platforms. [CL 8300555](https://chromium-review.googlesource.com/c/8300555) [bug 477298286](https://issues.chromium.org/issues/477298286)\n- **GPU** ANGLE and GPU cleanup continues with the default Metal flag removal, VulkanContextProvider move, and D3D picture buffer rename. [CL 8311960](https://chromium-review.googlesource.com/c/8311960) [bug 40059563](https://issues.chromium.org/issues/40059563) [CL 8296043](https://chromium-review.googlesource.com/c/8296043) [bug 552951905](https://issues.chromium.org/issues/552951905) [CL 8269590](https://chromium-review.googlesource.com/c/8269590) [bug 542565485](https://issues.chromium.org/issues/542565485)\n- **GPU** Driver workarounds add a TexSubImage2D format fix and a finish-before-multi-attachment-blit guard. [CL 8316468](https://chromium-review.googlesource.com/c/8316468) [bug 553172761](https://issues.chromium.org/issues/553172761) [CL 8309990](https://chromium-review.googlesource.com/c/8309990) [bug 546252753](https://issues.chromium.org/issues/546252753)\n- **GPU** Shared context state lifetime and unref ordering are tightened. [CL 8338387](https://chromium-review.googlesource.com/c/8338387) [bug 500918256](https://issues.chromium.org/issues/500918256) [CL 8270630](https://chromium-review.googlesource.com/c/8270630)\n- **Media** Multi-video streaming support lands in MMR. [CL 8280945](https://chromium-review.googlesource.com/c/8280945) [bug 525729343](https://issues.chromium.org/issues/525729343)\n- **Media** CDM creation can now auto-recover and retry on connection disconnects. [CL 8170240](https://chromium-review.googlesource.com/c/8170240) [bug 40916095](https://issues.chromium.org/issues/40916095)\n- **PDF** PDF link clicks are always consumed and handled safely in PDF V2. [CL 8324527](https://chromium-review.googlesource.com/c/8324527) [bug 8333034](https://issues.chromium.org/issues/8333034)\n- **PDF** Ink signatures improve hit testing and UI state coordination. [CL 8262957](https://chromium-review.googlesource.com/c/8262957) [bug 412640662](https://issues.chromium.org/issues/412640662) [CL 8299658](https://chromium-review.googlesource.com/c/8299658) [bug 552636360](https://issues.chromium.org/issues/552636360)\n- **PDF** Reading mode and PDF accessibility polish continue with UTF-16 offset handling and label updates. [CL 8328130](https://chromium-review.googlesource.com/c/8328130) [bug 542753539](https://issues.chromium.org/issues/542753539) [CL 8323867](https://chromium-review.googlesource.com/c/8323867) [bug 540875862](https://issues.chromium.org/issues/540875862)\n- **Media** WebAudio no longer clamps `SetValueCurve` events. [CL 8309934](https://chromium-review.googlesource.com/c/8309934) [bug 536534773](https://issues.chromium.org/issues/536534773)\n- **Media** ChromeVox Linux setup docs now correctly describe eSpeak asset copy steps. [CL 8322828](https://chromium-review.googlesource.com/c/8322828)\n- **Media** macOS voices are now enumerated off the UI thread. [CL 8291791](https://chromium-review.googlesource.com/c/8291791) [bug 536936876](https://issues.chromium.org/issues/536936876)\n\n### Extensions, Enterprise, Sync, Developer Infrastructure\n- **Extensions** `runtime.markListenerRegistrationComplete()` lands for extensions. [CL 8285675](https://chromium-review.googlesource.com/c/8285675) [bug 509627729](https://issues.chromium.org/issues/509627729)\n- **Extensions** Split APIs continue with `GetSplitById` and `TabListInterface::ListSplits`. [CL 8258550](https://chromium-review.googlesource.com/c/8258550) [bug 545251093](https://issues.chromium.org/issues/545251093)\n- **Extensions** Extension popup handling grows explicit `ShowPopupCallback` support. [CL 8322387](https://chromium-review.googlesource.com/c/8322387) [bug 553003833](https://issues.chromium.org/issues/553003833)\n- **Enterprise** Chrome adds a policy to control extension rating links. [CL 8268464](https://chromium-review.googlesource.com/c/8268464)\n- **Enterprise** Autofill settings policy on the settings page is now gated behind a feature flag, and suppression of manual fallback suggestions is relanded. [CL 8323907](https://chromium-review.googlesource.com/c/8323907) [CL 8315027](https://chromium-review.googlesource.com/c/8315027)\n- **Enterprise** Delayed interstitial reporting and metrics are added. [CL 8321631](https://chromium-review.googlesource.com/c/8321631) [bug 553927432](https://issues.chromium.org/issues/553927432)\n- **Enterprise** MES network utility functions move into a public library. [CL 8328028](https://chromium-review.googlesource.com/c/8328028) [bug 553134125](https://issues.chromium.org/issues/553134125)\n- **Sync** Sync disallows transitions from trusted vault back to keystore. [CL 8336250](https://chromium-review.googlesource.com/c/8336250) [bug 496623893](https://issues.chromium.org/issues/496623893)\n- **DevTools** ServiceWorker serializes `URLPattern` to a minimal JSON string for DevTools. [CL 8311947](https://chromium-review.googlesource.com/c/8311947) [bug 553819249](https://issues.chromium.org/issues/553819249)\n- **DevTools** chromium-bidi implements `emulation.setMediaFeaturesOverride` and enables CQ flakiness detection for BiDi tests. [CL 8308594](https://chromium-review.googlesource.com/c/8308594) [bug 470317027](https://issues.chromium.org/issues/470317027) [CL 8329447](https://chromium-review.googlesource.com/c/8329447)\n- **Build** The Windows mini_installer can now unpack archives directly, including from embedded resources. [CL 8262814](https://chromium-review.googlesource.com/c/8262814) [bug 447595484](https://issues.chromium.org/issues/447595484) [CL 8270692](https://chromium-review.googlesource.com/c/8270692) [bug 447595484](https://issues.chromium.org/issues/447595484)\n- **Build** `gn edit` replaces direct calls to `build/gn_editor`. [CL 8301852](https://chromium-review.googlesource.com/c/8301852)\n- **Build** `check_includes_strict` flips on by default, even if currently permissive. [CL 8333687](https://chromium-review.googlesource.com/c/8333687) [bug 500845363](https://issues.chromium.org/issues/500845363)\n- **Build** Chromium test suites get autosharding support in src. [CL 8336567](https://chromium-review.googlesource.com/c/8336567)\n- **Perf** PGO profile generation now runs Speedometer 3 and JetStream 2 through Crossbench, and JetStream v3.0 is added under third_party. [CL 8167720](https://chromium-review.googlesource.com/c/8167720) [bug 479547498](https://issues.chromium.org/issues/479547498) [CL 8327712](https://chromium-review.googlesource.com/c/8327712) [bug 479577746](https://issues.chromium.org/issues/479577746)\n- **Build** Tracing tooling adds `--trace-perfetto-config`, heap profiling setup and flush support, and better producer disconnect handling. [CL 8315947](https://chromium-review.googlesource.com/c/8315947) [CL 8307054](https://chromium-review.googlesource.com/c/8307054) [bug 540681575](https://issues.chromium.org/issues/540681575) [CL 8312329](https://chromium-review.googlesource.com/c/8312329) [bug 394798129](https://issues.chromium.org/issues/394798129)\n\n### Autofill, Passwords, Sign-in, Glic and Contextual AI\n- **UI** Memory Bank Chat is now implemented and exposed in the Context Hub. [CL 8327748](https://chromium-review.googlesource.com/c/8327748) [CL 8329330](https://chromium-review.googlesource.com/c/8329330)\n- **UI** Glic adds a NoWebview overlay UI, message-first onboarding for text selection, and conversation and turn IDs in `invoke`. [CL 8281097](https://chromium-review.googlesource.com/c/8281097) [CL 8311839](https://chromium-review.googlesource.com/c/8311839) [CL 8289668](https://chromium-review.googlesource.com/c/8289668)\n- **UI** Glic lifecycle handling tightens with warmed WebContents teardown and no-auth-controller creation in NoWebview mode. [CL 8326747](https://chromium-review.googlesource.com/c/8326747) [bug 550308567](https://issues.chromium.org/issues/550308567) [CL 8331367](https://chromium-review.googlesource.com/c/8331367)\n- **UI** Actor and background actuation grow Android enablement, lifecycle tests, disk persistence, and new browser event proto wiring. [CL 8258778](https://chromium-review.googlesource.com/c/8258778) [bug 518584352](https://issues.chromium.org/issues/518584352) [CL 8328134](https://chromium-review.googlesource.com/c/8328134) [bug 537431597](https://issues.chromium.org/issues/537431597) [CL 8329187](https://chromium-review.googlesource.com/c/8329187) [bug 553048658](https://issues.chromium.org/issues/553048658) [CL 8328528](https://chromium-review.googlesource.com/c/8328528) [bug 554163431](https://issues.chromium.org/issues/554163431)\n- **UI** Contextual Tasks fixes tab disassociation and extension crashes, adds host port support, resets titles on non-AI pages, and auto-enables unbounded menu. [CL 8312808](https://chromium-review.googlesource.com/c/8312808) [bug 553486904](https://issues.chromium.org/issues/553486904) [CL 8308899](https://chromium-review.googlesource.com/c/8308899) [CL 8303637](https://chromium-review.googlesource.com/c/8303637) [CL 8328289](https://chromium-review.googlesource.com/c/8328289) [CL 8309505](https://chromium-review.googlesource.com/c/8309505)\n- **Autofill** Card number validation data is updated, field visibility matching uses `FieldGlobalId`, and deduplication cleanup continues. [CL 8328570](https://chromium-review.googlesource.com/c/8328570) [bug 555436535](https://issues.chromium.org/issues/555436535) [CL 8320368](https://chromium-review.googlesource.com/c/8320368) [bug 542493825](https://issues.chromium.org/issues/542493825) [CL 8322369](https://chromium-review.googlesource.com/c/8322369) [bug 496889243](https://issues.chromium.org/issues/496889243)\n- **Autofill** Payments UI work keeps refactoring TTF components and adds field trial config for 3DS telemetry and public-pass disclosure notice. [CL 8322927](https://chromium-review.googlesource.com/c/8322927) [bug 555072393](https://issues.chromium.org/issues/555072393) [CL 8320208](https://chromium-review.googlesource.com/c/8320208) [bug 555072393](https://issues.chromium.org/issues/555072393) [CL 8320209](https://chromium-review.googlesource.com/c/8320209) [bug 555072393](https://issues.chromium.org/issues/555072393) [CL 8328009](https://chromium-review.googlesource.com/c/8328009) [CL 8299813](https://chromium-review.googlesource.com/c/8299813) [bug 553442816](https://issues.chromium.org/issues/553442816)\n- **Passwords** Sync state now includes `PasswordAndPasskeySyncDisabled`, and password reveal correctly sets the \"has been password\" bit. [CL 8324967](https://chromium-review.googlesource.com/c/8324967) [bug 540854648](https://issues.chromium.org/issues/540854648) [CL 8337248](https://chromium-review.googlesource.com/c/8337248) [bug 517085719](https://issues.chromium.org/issues/517085719)\n- **Identity** Android sign-in adds supervised verification support and reauth interstitial display in the throttle. [CL 8305534](https://chromium-review.googlesource.com/c/8305534) [bug 548918701](https://issues.chromium.org/issues/548918701) [CL 8306852](https://chromium-review.googlesource.com/c/8306852) [bug 548918701](https://issues.chromium.org/issues/548918701)\n- **UI** Organizer adds open tabs plus expand-collapse behavior. [CL 8290889](https://chromium-review.googlesource.com/c/8290889) [bug 549784710](https://issues.chromium.org/issues/549784710) [CL 8305173](https://chromium-review.googlesource.com/c/8305173)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of iOS RecoverTabsOfLastClosedWindow fieldtrial enablement after rollout trouble. [CL 8322667](https://chromium-review.googlesource.com/c/8322667) [bug 519105565](https://issues.chromium.org/issues/519105565)\n- **Build** Revert restores short-circuiting behavior for README.chromium-only trybots. [CL 6917436](https://chromium-review.googlesource.com/c/6917436) [bug 555328037](https://issues.chromium.org/issues/555328037)\n- **UI** Revert backs out desktop bottom sheet fieldtrial config for desktop windowing. [CL 8309503](https://chromium-review.googlesource.com/c/8309503) [bug 553631760](https://issues.chromium.org/issues/553631760)\n- **UI** Revert backs out Android desktop suppression of empty keyboard accessory on all fields. [CL 8314808](https://chromium-review.googlesource.com/c/8314808) [bug 430304112](https://issues.chromium.org/issues/430304112)\n- **UI** Revert backs out bookmark improvements fieldtrial entry. [CL 8315770](https://chromium-review.googlesource.com/c/8315770)\n- **V8** Revert rolls V8 back after a 10 revision update caused trouble. [CL 8326868](https://chromium-review.googlesource.com/c/8326868)\n- **UI** Revert backs out soft haptic feedback on iOS fullscreen transition threshold. [CL 8299679](https://chromium-review.googlesource.com/c/8299679) [bug 537267405](https://issues.chromium.org/issues/537267405)\n- **Build** Revert restores the fuchsia-arm64 tester in CQ and gardening. [CL 8272734](https://chromium-review.googlesource.com/c/8272734) [bug 549757519](https://issues.chromium.org/issues/549757519)\n- **Security** Revert downgrades a crashy `CHECK_NE` back to `DCHECK_NE` in `DeleteBackendCompletedIO`. [CL 8315161](https://chromium-review.googlesource.com/c/8315161) [bug 555073220](https://issues.chromium.org/issues/555073220)\n- **A11y** Reland restores success return after `AXPress` in views accessibility actions. [CL 8290029](https://chromium-review.googlesource.com/c/8290029) [bug 40672441](https://issues.chromium.org/issues/40672441)\n- **UI** Reland adds ThemeChangeOptimization field trial testing config after an earlier failed landing. [CL 8284099](https://chromium-review.googlesource.com/c/8284099)\n- **UI** Reland restores desktop bookmark default folder and initial backstack navigation behavior. [CL 8308292](https://chromium-review.googlesource.com/c/8308292) [bug 552275171](https://issues.chromium.org/issues/552275171)\n- **UI** Reland restores omnibox suggestions mode facility and tests. [CL 8267794](https://chromium-review.googlesource.com/c/8267794) [bug 530079993](https://issues.chromium.org/issues/530079993)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 11
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Dawn from 8f25b9c7064a to 44c91d06ec8c",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from lmuuonF15yKuZgUYK...",
      "count": 1
    },
    {
      "name": "Skia from fc73094f0eeb to e22ebf131e44",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from K6iBYQpK031e0HEcm...",
      "count": 1
    },
    {
      "name": "FuzzTest from 94c3cf3a4391 to 19c361f8ee06",
      "count": 1
    },
    {
      "name": "ANGLE from 24d17c398128 to dc4157ee4a4e",
      "count": 1
    },
    {
      "name": "Boca Receiver App from SmiVMln7Od-o687PV...",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "WebGPU CTS from c354d28170af",
      "count": 1
    },
    {
      "name": "FFmpeg from a06d51a20a28 to 0406d4e5e445",
      "count": 1
    },
    {
      "name": "WebRTC from aff496d7c8af to f42551fe4c84",
      "count": 1
    },
    {
      "name": "ios_internal from 71647756716d to c589454cb24d",
      "count": 1
    },
    {
      "name": "Error Prone from E88U2kkRI8lzHhxGp...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 48b228da1d5c",
      "count": 1
    },
    {
      "name": "Bump",
      "count": 1
    },
    {
      "name": "Boca App from l7iFFdsBp0DSEt7cA...",
      "count": 1
    },
    {
      "name": "ios_internal from 8a91bfd1ae46 to 82bdf757b0a2",
      "count": 1
    },
    {
      "name": "src-internal from f3a405037cd1 to 7522aca84e2f",
      "count": 1
    },
    {
      "name": "optimization-guide from f1777786cb07 to 473754bd1e9c",
      "count": 1
    },
    {
      "name": "CrabbyAvif from bf216dce6469 to 6dcab82c0389",
      "count": 1
    },
    {
      "name": "Crossbench from 58f5aa88d186 to 1c3697c5d0de",
      "count": 1
    },
    {
      "name": "Skia from 3911a1fe7f7a to 63d13ec4df6d",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "ios_internal from 0f1f52e77539 to 8a91bfd1ae46",
      "count": 1
    },
    {
      "name": "src-internal from 166672f7f6c6 to 2e69802d40c3",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c116bbdfcc09",
      "count": 1
    },
    {
      "name": "Projector App from u-iupujcJHbxv78fv...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f12e83b0258e",
      "count": 1
    },
    {
      "name": "Skia from e22ebf131e44 to 37a73d43c850",
      "count": 1
    },
    {
      "name": "Cardboard from 4775db6e0a92 to 5969239e7c87",
      "count": 1
    },
    {
      "name": "Depot Tools from cef9e9a3efbd",
      "count": 1
    },
    {
      "name": "ANGLE from 8efd15f71c27 to a5c66f9798a5",
      "count": 1
    },
    {
      "name": "Crossbench from 1a3fc9c0f014 to 4db7fce6cebd",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 7M_PV1JffJPChttJ0...",
      "count": 1
    },
    {
      "name": "ios_internal from 82bdf757b0a2 to be057be6e5af",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 193fb721063d",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6eb339e32ddb to 90c5f49da9eb",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from RhX7l4JyFw7sUAaKX...",
      "count": 1
    },
    {
      "name": "Media App from Riy9kLxJejrsFyiZl...",
      "count": 1
    },
    {
      "name": "compiler-rt from 949185fe89d2 to 272630912b18",
      "count": 1
    },
    {
      "name": "Skia from 37a73d43c850 to 47df2ae3226c",
      "count": 1
    },
    {
      "name": "Website from c3cbe61e9891 to eddd66275eea",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e2bddd6b8909",
      "count": 1
    },
    {
      "name": "Skia from 5b801233e3e3 to b4024d5e41bb",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from Zett4kz3XUfunfZAY...",
      "count": 1
    },
    {
      "name": "ios_internal from be057be6e5af to 6ad8f7839803",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "vulkan-deps from 14ee2ae607c2 to b16e75c8fe3f",
      "count": 1
    },
    {
      "name": "src-internal from 71282de30718 to f3a405037cd1",
      "count": 1
    },
    {
      "name": "clank/internal/apps from edfe688383ea to 05d2874ce7d8",
      "count": 1
    },
    {
      "name": "Help App from pPxxTHlzKdVUbyee9...",
      "count": 1
    }
  ],
  "since": "2026-09-01",
  "totals": {
    "commits": 853,
    "features": 674,
    "rolls": 161
  },
  "until": "2026-09-01"
}