{
  "commits": {
    "7793150": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "7793150",
      "clUrl": "https://chromium-review.googlesource.com/c/7793150",
      "description": "This CL updates the \"Use Autofill\" instructional view to use a dynamic\ncolor provider for its Lottie animation. This allows using a single\nanimation file for both light and dark modes.\n\nScreenshots:\nLight mode: https://screenshot.googleplex.com/6phJZT27saCNXsT.png\nDark mode: https://screenshot.googleplex.com/64pw4rRb9ERAV43.png\n\nFile size:\nBefore\nuse_autofill.json = 81K\nuse_autofill_darkmode.json = 98K\nNow\nuse_autofill.json = 77K\n\nBug: 458319720\nChange-Id: Idb9d0784b35487f9f306481a1f838a34204a7f1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793150\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664565}",
      "email": "cheickcisse@google.com",
      "hash": "51f68f49c9b10ad5e0bbc35c2f64f5ec4498f874",
      "subject": "[iOS] Use dynamic color provider for Use Autofill animation"
    },
    "7832883": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "7832883",
      "clUrl": "https://chromium-review.googlesource.com/c/7832883",
      "description": "This reverts commit 01ad7ece70e922819ac14d0c7bf70a623f959cae.\n\nReason for revert: https://crrev.com/c/8126735\n\nOriginal change's description:\n\u003e Reland \"Make setWebViewClient not trigger startup\"\n\u003e\n\u003e This is a reland of commit 23cc34103688d7e34a90a8c3b93f58ffa69b8df3\n\u003e\n\u003e Original change's description:\n\u003e \u003e Make setWebViewClient not trigger startup\n\u003e \u003e\n\u003e \u003e Bug: 509906038\n\u003e \u003e Change-Id: I41550ff45dbf17b8c2e8b8029f2ece8d1d0d199f\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832883\n\u003e \u003e Commit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\n\u003e \u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1630634}\n\u003e\n\u003e Bug: 509906038\n\u003e Change-Id: If7fad3d02ae069040da7d60231f7f3109add51e5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910545\n\u003e Commit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Auto-Submit: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\n\u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645521}\n\nBug: 509906038\nChange-Id: I500ade75c2fa6dcd0a40146f3ca5b772074b0a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127535\nOwners-Override: Harry Souders \u003charrysouders@google.com\u003e\nReviewed-by: Harry Souders \u003charrysouders@google.com\u003e\nCommit-Queue: Harry Souders \u003charrysouders@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664929}",
      "email": "abhijithnair@chromium.org",
      "hash": "7061ac47d91ac02503afcc134f14d43afd0e375e",
      "subject": "Revert \"Reland \"Make setWebViewClient not trigger startup\"\""
    },
    "7882871": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "7882871",
      "clUrl": "https://chromium-review.googlesource.com/c/7882871",
      "description": "Change-Id: Ifa4706c6e25b2be11c82c5c12f2b1ff82050b034\nBug: 517143892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882871\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664596}",
      "email": "atsvirchkova@google.com",
      "hash": "2e814f71480bbbd7edab7a0bdff1f659d561c91d",
      "subject": "Add support to execute LOGIN_CHECK with Private Inference"
    },
    "7897476": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "7897476",
      "clUrl": "https://chromium-review.googlesource.com/c/7897476",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nAs part of this cleanup, refactor the webstore install helper to return\nthe result via a base::OnceCallback\u003cbase::expected\u003cT, E\u003e\u003e rather than\nusing a custom Delegate. This removes a raw_ptr\u003cT, DanglingUntriaged\u003e\nand also simplifies lifetime management for the callers, which can now\nsimply depend on the implicit refcounting for refcounted receiver\npointers. This allows the implementation details to be moved into the\n.cc file.\n\nSince the private API for the webstore also uses the data decoder (but\nforgets to follow the IWYU rules :), also update the implementation to\nuse `base::JSONReader` directly rather than adding a new include for\ndata_decoder.h that would simply be removed in a followup.\n\nBug: 459848478\nChange-Id: Ib065b355417c005c800a55f512681fc01debd9b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897476\nReviewed-by: Polina Bondarenko \u003cpbond@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664710}",
      "email": "dcheng@chromium.org",
      "hash": "c2ab8b68684ecb09ff2e43078c142e1e0153ad6b",
      "subject": "Use base::JSONReader directly in extensions's webstore install helper"
    },
    "7899615": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "7899615",
      "clUrl": "https://chromium-review.googlesource.com/c/7899615",
      "description": "Recursively mark shadow dom content as a canvas child when it's slotting\nstatus changes (flat tree parent changes). This corrects problems with\nprivacy preserving painting and painting in general, particularly for\nforms.\n\nThis approach was chosen over a style-based version for a couple of\nreasons:\n* There is a significant chunk of code that depends on the\n  DidChangeCanvasSubtree method, so it would need to stay in some form.\n  There's less use in moving to style if we still need this DOM status\n  tracking.\n* The style based relied on suppressing autofill data at the getter\n  stage, rather than on setting. I think a setter approach is more\n  robust to future changes.\n\nAdd tests for declarative slotting, custom elements, and privacy for\nvisited links and cross-origin image. The privacy tests cover things\nprotected by style setting (visited links) and paint flags (images).\nAlso a test for video correctly updating it's compositor read-back\nneeds, and lots of form control unit tests for autofill privacy.\n\nFixed: 501661601, 503553618\nChange-Id: I261f0c55c3e7204ff919f3e64a9655c6f93e47e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899615\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664517}",
      "email": "schenney@chromium.org",
      "hash": "b3bf6600e675359e6fb5433f1bfd303921a8f8d1",
      "subject": "[HiC] Fix issues with shadow dom canvas children"
    },
    "7900354": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7900354",
      "clUrl": "https://chromium-review.googlesource.com/c/7900354",
      "description": "Mechanical rename of the two NtpCustomizationMediatorUnitTest call sites from\nthe deprecated EdgeToEdgeStateProvider#releaseSetDecorFitsSystemWindowToken\nshim to the canonical releaseEdgeToEdgeToken. No behavior change.\n\nBug: 407420295\nChange-Id: I916bc1b413f3f57cc4fb3517913e9c23bf513e2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900354\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664674}",
      "email": "helmut@januschka.com",
      "hash": "9fd00c2b2dc4ab1c03702fe0c1cc7bae922d99ee",
      "subject": "Android: rename releaseSetDecorFitsSystemWindowToken callers to releaseEdgeToEdgeToken"
    },
    "7906297": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "7906297",
      "clUrl": "https://chromium-review.googlesource.com/c/7906297",
      "description": "Avoid performing site familiarity checks on navigations that are same-\nsite with their main frame's last committed URL, as they will share a\nprocess anyway (unless origin keying is enabled).\n\nWe use the main frame's SiteInstance to check if the navigation target\nis same-site (via IsSameSiteWithURL). This correctly handles different\nprocess models:\n- Without origin-keyed processes: same-site cross-origin navigations\n  (e.g., a.com to sub.a.com) skip the check.\n- With origin-keyed processes: they do not skip the check, as they won't\n  share a process.\n\nTo ensure stability across tests (e.g. Windows browser_tests) which\noften perform an initial navigation to `about:blank`, we explicitly\nrequire that the previously committed URL is an HTTP/HTTPS URL before\nattempting to skip the familiarity check for same-site navigations.\nUnassigned SiteInstances incorrectly return true for IsSameSiteWithURL,\nso verifying the scheme neatly prevents initial-entry logic from\nskipping familiarity for actual sites. This also correctly prevents\ninternal `chrome://` page caching leaks.\n\nThis avoids unnecessary deferrals and process splits, improving\nnavigation latency.\n\nThe FamiliarityCheckSkip browser tests have been explicitly disabled on\nAndroid as the feature is not launching on Android yet, avoiding flakes.\n\nCo-authored with Gemini.\n\nBug: 520148966, 536901368\nTest: unit_tests --gtest_filter=\"*SameSite*\", browser_tests --gtest_filter=\"*FamiliarityCheckS\u003e\nTAG=agy\nCONV=657b38be-34bd-4343-b8f0-2472f3aab8ed\n\nChange-Id: Ifb7904af1c1eba0b5c6bdacb1211aca379b594b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906297\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nAuto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664865}",
      "email": "jacastro@chromium.org",
      "hash": "56a0b5968792e7a2e0c0fd8a73550f915604e687",
      "subject": "[Site Familiarity] Skip familiarity checks for same-site navigations"
    },
    "7908166": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "7908166",
      "clUrl": "https://chromium-review.googlesource.com/c/7908166",
      "description": "This reverts commit d4a117916af3ea060730cf4a975fbe789ca8bf19.\n\nReason for revert: https://issues.chromium.org/535860808\n\nOriginal change's description:\n\u003e [WV] Separate notifyChromiumStarted from drainQueue in WebViewChromiumRunQueue\n\u003e\n\u003e This change makes WebViewChromiumRunQueue.notifyChromiumStarted only set the internal flag, while drainQueue is now a separate public method. This allows calling notifyChromiumStarted earlier in the WebView initialization process, specifically before mStartupFinished.countDown(), to prevent crashes when background threads interact with the run queue. The drainQueue call is now explicitly made after notifying Chromium has started.\n\u003e\n\u003e Bug: 520483584\n\u003e Change-Id: I063ec79640c92e0adb2a03ee98678dd7bb6e5426\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908166\n\u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Commit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1643945}\n\nBug: 520483584\nChange-Id: Ib753610f871fccdda8ae69038c50eade93d3411d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127595\nOwners-Override: Harry Souders \u003charrysouders@google.com\u003e\nReviewed-by: Harry Souders \u003charrysouders@google.com\u003e\nCommit-Queue: Harry Souders \u003charrysouders@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664941}",
      "email": "abhijithnair@chromium.org",
      "hash": "f7e043e0c0ed41f1802b070be7895ed3ef49d3b7",
      "subject": "Revert \"[WV] Separate notifyChromiumStarted from drainQueue in WebViewChromiumRunQueue\""
    },
    "7915023": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7915023",
      "clUrl": "https://chromium-review.googlesource.com/c/7915023",
      "description": "This relands the optimization for waitForTabPageLoaded\n\nFix for regression: https://crrev.com/c/chromium/src/+/8103209 fixed\nSideSlideLayout where stale animation end callbacks could prematurely\nreset the gesture state if a new gesture started before the old one\nfinished animating. This race condition + this CL changing timing led to\nflaky tests.\n\nOriginal description: waitForTabPageLoaded relied on onPageLoadFinished,\nwhich does not fire for native pages (e.g., chrome://history/). This\ncaused a mandatory 5-second timeout when waiting for native pages to\nload in tests.\n\nThis change simplifies TabPageLoadedObserver to rely on onLoadStopped,\nwhich fires for both native and non-native pages when loading completes.\n\nAlso upgraded Assert.fail to AssertionError with the TimeoutException\ncause.\n\nBug: 521466989, 521664988\nChange-Id: Icb86e6b0132ec709eaa9d912af25bcfafb7ef4a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915023\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664701}",
      "email": "hnakashima@chromium.org",
      "hash": "5ac297641ca02c41b6fac127cf30429f552e6f91",
      "subject": "Reland \"[Android Test] Optimize waitForTabPageLoaded\""
    },
    "7929089": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "7929089",
      "clUrl": "https://chromium-review.googlesource.com/c/7929089",
      "description": "This reverts commit eb27df1a5a6065c1ec44fba0efce5a464884c8f7.\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/6024579932749824\n\nSample build with failed test: https://ci.chromium.org/b/8675964117528832577\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testCopyEmailAddress](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testCopyEmailAddress?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testSaveDataUrl](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testSaveDataUrl?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testSaveImage](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testSaveImage?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testSaveVideo](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testSaveVideo?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%2F6024579932749824\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7929089\u0026type=BUG\n\nOriginal change's description:\n\u003e Use location dialog for save as context menu option\n\u003e\n\u003e This CL changes the \"download\" context menu option into \"save as\" on\n\u003e Android desktop platforms to match the existing Chrome OS and desktop\n\u003e behavior. Clicking on that menu option will trigger the location dialog\n\u003e to allow user specify the file name they want to save.\n\u003e\n\u003e Bug: 524228780,\n\u003e Change-Id: I51090f19459f8a3e537f05ff9f2089254f20e590\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929089\n\u003e Reviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664314}\n\u003e\n\nBug: 524228780,\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I52a6f0f63fa565af4882d8ab82eb78c5a7dd4049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120785\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664528}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "5435460b611421dc0175977499b2c71eb1992528",
      "subject": "Revert \"Use location dialog for save as context menu option\""
    },
    "7940791": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7940791",
      "clUrl": "https://chromium-review.googlesource.com/c/7940791",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nDisplayPrefsBrowserTest now waits for the local-state pref store to\ncommit after changing display rotation. The test observes the pref write\nthat needs to persist into the next browser-test run instead of draining\nunrelated queued work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ie6d800820ab8187bdd3fb3c7a4083b443e0fa947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940791\nCommit-Queue: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664771}",
      "email": "diwux@google.com",
      "hash": "b9c98d6f50f3a8e9d17f71f051cf57d5e22a52a9",
      "subject": "Ash: Migrate DisplayPrefsBrowserTest off RunUntilIdle"
    },
    "7947589": {
      "author": "Mike Cadelago",
      "avatar": "",
      "cl": "7947589",
      "clUrl": "https://chromium-review.googlesource.com/c/7947589",
      "description": "This CL defines the configuration infrastructure for a configurable\nNotebook Home URL, following the pattern of chrome://glic.\n\n- Defines kNotebookHomeURL feature parameter (default \"about:blank\")\n  associated with notebooks::features::kNotebooks feature.\n- Defines --notebook-home-url command-line switch.\n- Adds about:flags entry using STRING_VALUE_TYPE mapping to the switch.\n\nBug: none\nTest: none (infrastructure only, verified compilation)\n\nChange-Id: Id7a12d64214a1ddf911fcbab4e13a9456a6a6964\nTAG=agy\nCONV=31809b33-8253-4fb4-9b5f-2bd7c3e90520\n\nChange-Id: Id7a12d64214a1ddf911fcbab4e13a9456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947589\nCommit-Queue: Mike Cadelago \u003cmcadelago@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664896}",
      "email": "mcadelago@google.com",
      "hash": "89f97a5248a3e1fb2b9a12e02b16e98b2b0216f6",
      "subject": "Notebook Home: Add URL configuration infrastructure"
    },
    "7958417": {
      "author": "Alicja Opalinska",
      "avatar": "https://lh5.googleusercontent.com/-u2_0KHVVMb4/AAAAAAAAAAI/AAAAAAAAAAA/aYsw3WrKebs/s120-p/photo.jpg",
      "cl": "7958417",
      "clUrl": "https://chromium-review.googlesource.com/c/7958417",
      "description": "For persistent UMA, Chrome writes metrics to a memory-mapped PMA file.\nIf the browser crashes during early startup (before the main\nMetricsService initializes), the fallback system profile written by\nStartupData is sparse, missing critical hardware metadata. This makes it\ndifficult to analyze early crashes in the wild. This CL enriches early\nstartup fallback profiles: 1. Registers CPUMetricsProvider and\nInstallDateProvider inside StartupData's early delegating provider,\ncapturing detailed CPU hardware specs (vendor, signature, cores) and\nChrome installation timestamps. 2. Adds an integration unit test in\npersistent_system_profile_unittest.cc verifying that persistent profiles\nare correctly populated during early startup.\n\nVerified manually by inserting a CHECK(false) crash at the end of\nStartupData::RecordCoreSystemProfile() and reading the resulting PMA\nfile. Before and after results here:\nhttps://paste.googleplex.com/6281736517451776\n\nBug: 374999988\nChange-Id: I99a25f16d77ce825421c18371452ae161a6a1144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958417\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Alicja Opalinska \u003caopalinska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664861}",
      "email": "aopalinska@google.com",
      "hash": "3e19a4998ec4737496f066a21d7915a9cf7272a3",
      "subject": "Populate basic hardware/OS details in early persistent system profiles."
    },
    "7981266": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7981266",
      "clUrl": "https://chromium-review.googlesource.com/c/7981266",
      "description": "HighlightRegistry handles invalidation for custom highlights for most\nscenarios. However, ::first-line has additional invalidation paths that\nweren't accounting for highlights. In particular, ink overflow wasn't\nbeing invalidated for first-line and the style diffs were missing the\nhighlight changes. This change adds additional invalidation logic for\nthese scenarios.\n\nThe existing WPT was only checking ::first-line, but we needed\nadditional logic to fix ::first-letter too, so an additional WPT was\nadded for ::first-letter.\n\nBug: 484218877\nChange-Id: I958f09831b0b46bbf1e8ecff5b5bb632541ddace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981266\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664742}",
      "email": "kschmi@microsoft.com",
      "hash": "e8dbfd47761c643a9a0c22ecaf32cf5b8f27ebb0",
      "subject": "Invalidation highlights with first-line and viewport units"
    },
    "7987266": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "7987266",
      "clUrl": "https://chromium-review.googlesource.com/c/7987266",
      "description": "This reverts commit d68f69f3cc3e9b91782cc3b51ef5087f04ef1a82.\n\nReason for revert:\n  File handle exhaustion speculatively fixed by\n  https://crrev.com/i/9488737.\n\nOriginal change's description:\n\u003e Move chrome_wpt_tests on mac-rel to ci_only due to infra flakiness\n\u003e\n\u003e This suite timing out on mac-rel is leading to significant false\n\u003e rejects, eg\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/mac-rel/2699898/infra\n\u003e\n\u003e This shows a full list of such timeouts on that bot:\n\u003e https://chromium-swarm.appspot.com/tasklist?c=name\u0026c=createdTs\u0026c=pendingTime\u0026c=duration\u0026c=bot\u0026c=pool-tag\u0026c=state\u0026d=desc\u0026et=1782240620179\u0026f=name-tag%3Achrome_wpt_tests\u0026f=buildername-tag%3Amac-rel\u0026f=state%3ATIMED_OUT\u0026s=createdTs\n\u003e\n\u003e So this moves it to ci_only while it's fixed.\n\u003e\n\u003e Bug: 526983048\n\u003e Change-Id: I7c35d0d60d80b3eb8accc23a8ba25c1db5e2d8bb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987266\n\u003e Reviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651198}\n\nBug: 526983048\nChange-Id: Ieee7a0a797b7adc52cb2f500b7807ec4030adeb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116452\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664750}",
      "email": "jonathanjlee@google.com",
      "hash": "4b57bf0e19f13e09e60d8c68f963bb570eb3e576",
      "subject": "Revert \"Move chrome_wpt_tests on mac-rel to ci_only due to infra flakiness\""
    },
    "7997216": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "7997216",
      "clUrl": "https://chromium-review.googlesource.com/c/7997216",
      "description": "This change uploads the non-branded images to be used for the Cross\nPlatform Wave 2 promos.\n\nFixed: 527501338\nChange-Id: Ice1f6aead615a95a007110699a8b08acaebc9c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997216\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664869}",
      "email": "bmcclure@google.com",
      "hash": "55ff89ddf76bf519705a2ddc87948fdd18ea6585",
      "subject": "[x-plat promos] Upload images for the Wave 2 X-Platform Promos"
    },
    "8004430": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8004430",
      "clUrl": "https://chromium-review.googlesource.com/c/8004430",
      "description": "This does not affect the path to which build artifacts are uploaded.\nRather, if these values are incorrect then the builders should turn\nred with an assertion error.\n\nSince most trybots (and experimental led builds) do not reach the stage\nof the recipe where paths are compared for equality, re-implement the\nsame check in chromium.fuzz.star in an attempt to catch errors at config\ngeneration time.\n\nThe android libfuzzer trybots are excluded as the builds are currently\nred due to the deprecation of component builds on android:\n\n* android-desktop-x64-libfuzzer-asan\n* android-arm64-libfuzzer-hwasan\n\nBug: 525381517\nCq-Include-Trybots: luci.chromium.try:chromeos-libfuzzer-asan-rel,linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-dbg,linux-libfuzzer-high-end-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,linux-centipede-high-end-asan-dcheck\nChange-Id: Ie41f8637067175e62b5fbff3df045a6c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004430\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664628}",
      "email": "titouan@google.com",
      "hash": "c2fe0aaff177dcdf748dba6f1d47c76add4b3f7e",
      "subject": "[Fuzzing] Specify archive_path for all fuzz target CI builders."
    },
    "8007838": {
      "author": "David Song",
      "avatar": "https://lh5.googleusercontent.com/-XXca8qEPsXQ/AAAAAAAAAAI/AAAAAAAAAAA/gdORCtoB9Us/s120-p/photo.jpg",
      "cl": "8007838",
      "clUrl": "https://chromium-review.googlesource.com/c/8007838",
      "description": "Validate gfx::Size and format in Initialize, CreateNativePixmap, and\nCreateVkImage to prevent buffer overflows.\n\n- Unify size validation and layout calculation in the\n  CalculateBufferLayout helper using checked math.\n- Verify that the computed image layout fits within the allocated buffer\n  size.\n- Keep layout boundary checks and early size/format checks as graceful\n  failures (returning nullptr or false) to prevent DoS from untrusted\n  inputs.\n- Convert Vulkan memory requirements checks to CHECKs (crash on\n  unexpected system values).\n\nTAG=agy\nCONV=c64f46f9-7333-4bcf-8497-788ae27b1ce7\n\nBug: 500576940\nChange-Id: I5a89a49b8be9a165d3da9b78c2cf1d56a6b697eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007838\nAuto-Submit: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664843}",
      "email": "wintermelons@google.com",
      "hash": "bfa06f769ad504b55f5a650c9b6f95cb7a2684e5",
      "subject": "[fuchsia][flatland] Validate image size and layout"
    },
    "8009971": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8009971",
      "clUrl": "https://chromium-review.googlesource.com/c/8009971",
      "description": "This CL implements a 2.0-second silence hysteresis for the\nAudioContext audibility notifications to the browser process.\nPreviously, rapid transitions between audible and silent states\ncould result in excessive Mojo IPC traffic (up to ~2,600 IPCs/sec),\nleading to thread contention and high CPU usage.\n\nChanges:\n- Added a 2.0-second silence threshold (`kSilenceThresholdSeconds`).\n- Delayed the \"stopped rendering audible audio\" IPC by the threshold\n  duration. If audio becomes audible again before the threshold\n  expires, the silence timer is reset and no Mojo IPC is dispatched.\n- Passed the silence duration as a parameter to\n  `NotifyAudibleAudioStopped` to allow the browser to accurately\n  subtract the silence window from the total audible duration.\n- Declared audibility tracking member variables (`was_audible_` and\n  `accumulated_silence_time_`) as `std::atomic` using relaxed memory\n  ordering to prevent C++ concurrency problems between the real-time\n  audio thread and main thread.\n- Added comprehensive unit tests in `audio_context_test.cc`.\n\nTAG=agy\nCONV=6ca652b0-350c-465c-bcef-c928a2dab54a\n\nBug: 534828221\nChange-Id: I1f60cf61141176cbca79fe887b93986e0f17f225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009971\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664813}",
      "email": "hongchan@google.com",
      "hash": "ea52b31c10cf0292dd6ab34c41c7823b91a4f0d2",
      "subject": "[WebAudio] Implement 2-second hysteresis for audibility IPCs"
    },
    "8010506": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8010506",
      "clUrl": "https://chromium-review.googlesource.com/c/8010506",
      "description": "Bug: 527954011\nChange-Id: I258de8455c422dc0aec2a8fb76b6964f721f9013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010506\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664605}",
      "email": "mtan@igalia.com",
      "hash": "3b6f32e81d063eef5f029bb651d0cc2091491531",
      "subject": "[mathml] Add WPT tests for attributeStyleMap on MathMLElement"
    },
    "8010972": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8010972",
      "clUrl": "https://chromium-review.googlesource.com/c/8010972",
      "description": "This should be a no-op change just like crrev.com/c/8004430, but it\nmay cause builders to go red if the values do not match the path to\nwhich archives are currently uploaded.\n\nA followup CL will flip use_archive_path to true and remove the suffix\nand prefix configuration values.\n\nBug: 527836546\nCq-Include-Trybots: luci.chromium.try:linux-asan-dbg,linux-asan-media-rel,linux-asan-rel,linux-asan-media-v8-arm-rel,linux-asan-v8-arm-rel,linux-msan-chained-origins-rel,linux-msan-no-origins-rel,linux-chromeos-asan-rel,linux-tsan-dbg,linux-tsan-rel,linux-ubsan-rel,linux-ubsan-vptr-rel,mac-arm64-asan-rel,mac-asan-media-rel,mac-asan-rel,win-asan-rel,win-asan-media-rel\nChange-Id: I1f86d34cb4cf8932a6bee61c539cf1c66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010972\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664879}",
      "email": "titouan@google.com",
      "hash": "55802fc55b4feac5fa3b24c9eeb18524b3b26b59",
      "subject": "[Fuzzing] Specify archive_path for all blackbox builders."
    },
    "8012210": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8012210",
      "clUrl": "https://chromium-review.googlesource.com/c/8012210",
      "description": "This CL implements the scroll-axis-lock: none CSS property for\ncompositor-threaded scrolling (touch and wheel). This property allows\nfree diagonal scrolling without triggering axis locking (railing).\n\nTo support this, we introduce unconstrained scroll deltas alongside the\nstandard constrained deltas in the input pipeline. The unconstrained\ndeltas capture the user's raw scroll intent before railing is applied.\n\nWe retain the standard constrained deltas because they are still\nnecessary for correct scroll chaining. For example, on a horizontal-only\nscroller, a vertical scroll with a tiny horizontal component should not\nconsume the vertical delta if it fails to scroll. Using constrained\ndeltas allows the vertical delta to correctly chain to the parent\nscroller, whereas using unconstrained deltas would consume the delta and\nblock chaining.\n\nDesign doc:\nhttps://docs.google.com/document/d/1BvcEKG7Q4wOJhWIsdiymV9--hhxHK9Pb97rXHrs29ec/edit?tab=t.0#heading=h.q9bcgay8f2df\n\nBug: 479472367\nChange-Id: I936e2439c09589f4359dd72fce860d5aa2501869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012210\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664747}",
      "email": "awogbemila@chromium.org",
      "hash": "de685a0da7603621b405a1e39ac896ab019014da",
      "subject": "Implement scroll-axis-lock: none support for compositor scrolls"
    },
    "8013407": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8013407",
      "clUrl": "https://chromium-review.googlesource.com/c/8013407",
      "description": "No functionality changes.\n\nChange-Id: I08f7cbb8f05084aa947e2461343d8da77bc85d6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013407\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664808}",
      "email": "jkeitel@google.com",
      "hash": "3687f477094306f641e32294ce26a2d5eab48686",
      "subject": "Use span for out-parameter in mach_o_image_reader_mac.cc"
    },
    "8019511": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8019511",
      "clUrl": "https://chromium-review.googlesource.com/c/8019511",
      "description": "Recent changes to the Trust Anchor IDs draft make it easier to manage large numbers of TAIs without relying on DNS. This CL adds support for sending servers known TAIs even if the server did not explicitly request them via the DNS record.\n\nBug: 508686193\n\nChange-Id: Ib495f7d81f5b4ef7fde48e7b3f320a0b9d26c710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019511\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664794}",
      "email": "carlosil@chromium.org",
      "hash": "28dfe2834c7eae86c0bfdb21317d3362a28499ef",
      "subject": "Remove DNS dependency for TAIs"
    },
    "8024710": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8024710",
      "clUrl": "https://chromium-review.googlesource.com/c/8024710",
      "description": "This matches the spec and consistent with other props.\n\nBug: 524886862\nChange-Id: I524dac94e150cc8ea4f915a435aaf4017408c721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024710\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664650}",
      "email": "nrosenthal@chromium.org",
      "hash": "0cf2773163320850c6be8fc3c86ea7d4cffe62e3",
      "subject": "corner-shape: always serialize as superellipse()"
    },
    "8030501": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030501",
      "clUrl": "https://chromium-review.googlesource.com/c/8030501",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\n['chrome/browser/autofill/actor/one_time_tokens', 'chrome/browser/extensions/api/autofill_private']\n\nThis CL was uploaded by git cl split.\n\nR=koerber@google.com\n\nBug: 529948677\nChange-Id: I4d95945dedcebc6859d6c70e104492cf58bd64de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030501\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664590}",
      "email": "kdlee@chromium.org",
      "hash": "93f34040ec2b950f60ccc44414c2e7f6a53355ee",
      "subject": "IWYU: `base::span`"
    },
    "8032694": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8032694",
      "clUrl": "https://chromium-review.googlesource.com/c/8032694",
      "description": "It adds a dedicated feature flag (`FirstRunDesktopRevampSound`) for\nsound experience in Desktop FRE, allowing to independently control this\npart of the revamp.\n\nIt retains the media control button to control animations on sign-in\nbenefits and finish or continue screens.\n\nRecording presenting the change - the new flag disabled (internal only):\n\nhttp://screencast/cast/NDY0NDczMjc4MDE1MDc4NHxhNGE5NzE3YS0xMg\n\nBug: 485150597\nChange-Id: Ie83a98e7400a612e2761c547816c84e12f4c6d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032694\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664588}",
      "email": "ernn@google.com",
      "hash": "4b9f710f6dcae0bde627136929d793b76e874296",
      "subject": "[FRE] Gate the sound behind a dedicated feature flag"
    },
    "8034084": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8034084",
      "clUrl": "https://chromium-review.googlesource.com/c/8034084",
      "description": "Per https://github.com/w3c/csswg-drafts/issues/7802, background-size\n(and the shared mask-size) must serialize a single specified value as\n\"\u003cwidth\u003e auto\" and only collapse to a single token when both axes are\n\"auto\" (\"auto auto\" -\u003e \"auto\"). Blink previously collapsed whenever the\nheight was \"auto\", so both \"1px\" and \"1px auto\" serialized as \"1px\",\ndiverging from the spec and from Firefox/Safari.\n\nFix both value paths:\n- Specified value (ConsumeBackgroundSize): a missing or explicit \"auto\"\n  second value now yields an explicit \"auto\" vertical, and the pair is\n  collapsed to a single value only when both axes are \"auto\". This also\n  fixes non-final layers in a comma-separated list (e.g. \"100px, 50%\"),\n  which previously kept the single value. The legacy\n  \"-webkit-background-size\" single-value doubling is preserved.\n- Computed value (ValueForFillSize): collapse only when both width and\n  height are \"auto\".\n\nBecause a one-value \u003cbg-size\u003e is now stored as a \"\u003csize\u003e auto\" pair,\nreify it back to a single value in the CSS Typed OM (StyleValueFactory),\nmirroring the existing border-radius handling; the genuine two-value\nform stays unsupported (generic CSSStyleValue). Without this, a single\nlength reified as a generic CSSStyleValue instead of a CSSUnitValue.\n\nChange-Id: I74507bf17c0248f0aacf02c0d156249026150f13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034084\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664681}",
      "email": "jfernandez@igalia.com",
      "hash": "53331617e54e4dbe32604078c4d19ccb545e4820",
      "subject": "Serialize background-size/mask-size with implicit \"auto\" height"
    },
    "8034761": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8034761",
      "clUrl": "https://chromium-review.googlesource.com/c/8034761",
      "description": "Demo: https://screenshot.googleplex.com/99XXnEkFgXrHea3\n\nDemo(when selected text is too long):\nhttps://screenshot.googleplex.com/4ZybGpR4hX4Xa78\n\nDemo(with search engine other than Google):\nhttps://screenshot.googleplex.com/87Cv6RU9JCZ7aDo\n\nThis cl replace the text on the context menu item, \"Web Search\", from\n\"Web Search\" with \"Search \u003cdefault search engine\u003e for \u003cselected text\u003e\".\nThis change only affects the context menu that triggered by the cursor's\nright click (or touchpad's double tap), but not affects the context menu\ntriggered by touchscreen's tap.\n\nBug: 524044762\nChange-Id: Ia6faf6e306e1768ef21a3ad299dfc29af23e34ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034761\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664577}",
      "email": "fuhsinliao@google.com",
      "hash": "bbef23a4e701a4b541bb19cd29938913ba8eb10c",
      "subject": "Replace \"Web Search\" with \"Search \u003cdefault search engine\u003e for \u003cselected text\u003e\""
    },
    "8037440": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8037440",
      "clUrl": "https://chromium-review.googlesource.com/c/8037440",
      "description": "sizeof(HeapVector\u003cGlyphOffset\u003e) is 16 bytes, while sizeof(\nMember\u003cGCedHeapVector\u003cGlyphOffset\u003e\u003e) is 8 bytes, so this saves 8 bytes\nper ShapeResultRun. On a large file with many ShapeResultRun's, this\nadds up quickly.\n\nLocal measurements shows that this saves about 20mb of memory in the\nrenderer on a 2mb text file. These savings are also for the general web\n- the 1-page HTML5 spec saves 2.8mb with this change.\n\nNo behavioral changes are expected, and perf costs are negligible.\n\nBug: 523940241\nChange-Id: If6d849d07797010c61667771507656b5519d24c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037440\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664740}",
      "email": "kschmi@microsoft.com",
      "hash": "7d267509b9a1bef6f3a71b230a0bf7010c04da44",
      "subject": "Lazy-allocate ShapeResultRun glyph offsets"
    },
    "8039340": {
      "author": "Pranav Modi",
      "avatar": "https://lh5.googleusercontent.com/-XFX_hIGZZl4/AAAAAAAAAAI/AAAAAAAAAAA/fwtcgxqPCKg/s120-p/photo.jpg",
      "cl": "8039340",
      "clUrl": "https://chromium-review.googlesource.com/c/8039340",
      "description": "TSFTextStore reverts Windows touch-keyboard autocorrect on elements with\nautocorrect=\"off\". The detection compared the document buffer before and\nafter the edit and treated any change that was not a pure append (the\nold text no longer being a prefix of the new text) as autocorrect.\n\nThat heuristic also matched legitimate composition-free insertions that\ndo not land at the very end of the buffer - for example an insertion at\na caret that has trailing content after it - causing such insertions to\nbe incorrectly dropped on autocorrect=\"off\" fields.\n\nDetect autocorrect from the actual edit instead. The touch keyboard\nreplaces a range of already-committed text that the user did not select.\nOnly revert when a non-empty range of committed text was replaced, that\nrange is not the user's current selection, and no composition or IME is\ninvolved. Pure insertions (an empty replaced range) and explicit\nreplacements of a user selection are preserved, while touch-keyboard\nautocorrect is still reverted.\n\nBug: 530123092\nChange-Id: I19b509201d4ea8d77ede4017ca9e8967d6bbc0ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039340\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Pranav Modi \u003cpranavmodi@microsoft.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664715}",
      "email": "pranavmodi@microsoft.com",
      "hash": "86c7d7a61396911296d508f142999df713e008af",
      "subject": "[Editing] Detect autocorrect by replaced range in TSFTextStore"
    },
    "8040103": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8040103",
      "clUrl": "https://chromium-review.googlesource.com/c/8040103",
      "description": "Extract the chrome/browser/ui/webui/settings sources out of the\nmonolithic //chrome/browser/ui:ui target into the following targets:\n- //chrome/browser/ui/webui/settings\n- //chrome/browser/ui/webui/settings:impl\n\nThe unit_tests and browser_tests sources are also moved out of the\nmonolithic chrome/test:unit_tests and chrome/test:browser_tests targets\ninto the following targets along with a test support target:\n- //chrome/browser/ui/webui/settings:unit_tests\n- //chrome/browser/ui/webui/settings:browser_tests\n- //chrome/browser/ui/webui/settings:test_support\n\nBug: 353332589\nFixed: 369369575\nChange-Id: I098a0d8d0687d311151ae6b47f5b7150ac3884fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040103\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664939}",
      "email": "orko@igalia.com",
      "hash": "dc08bf0af93224b0babf331224f5f1aa4722a865",
      "subject": "Modularize chrome/browser/ui/webui/settings"
    },
    "8040661": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8040661",
      "clUrl": "https://chromium-review.googlesource.com/c/8040661",
      "description": "Wire DocumentPipHost onto the shared PipChildDialogObserverHelper so\nstandalone Document PiP grows to contain child dialogs (permission\nbubbles, JS dialogs, Page Info, etc.) and restores the user-desired\nbounds when they close, instead of duplicating the observer's resize\nstate machine.\n\nDocumentPipHost previously carried a slightly diverged copy of this\nstate machine. Collapsing both copies onto one shared helper moves the\nunion of their behavior into the helper:\n\n- DocumentPipHost implements PipChildDialogObserverHelper::Delegate\n  and owns the helper across the widget lifecycle.\n\n- PositionChildDialog() is a structural adapter, not a behavioral fork.\n  The Browser-backed frame view has a WebContentsModalDialogHost that\n  positions modal dialogs and keeps the default no-op; the standalone\n  host has no such host and pins dialogs to the client-area origin itself.\n\n- Newly shown dialogs run the pending resize immediately, so the\n  standalone window never briefly shows a clipped dialog.\n\n- Restoring the PiP size after a bubble closes is posted to the next\n  task. Widget::HandleWidgetDestroying() removes a child from its parent\n  while the child's native window is being destroyed; restoring\n  synchronously would relayout the frame and re-anchor the removed\n  bubble, setting bounds on its already-destroying native window.\n  Posting lets native destruction finish first. Non-bubble dialogs\n  restore synchronously.\n\nRemove the JavaScript-dialog-specific PiP resize path from\nDocumentPipDialogManagerDelegate so JS dialogs flow through the generic\nhelper like every other child dialog.\n\nBug: 515252142\nChange-Id: I5970fb6cae19cc4f3b590f39adadbd933660eef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040661\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664520}",
      "email": "jiayuchen@microsoft.com",
      "hash": "dcb96a4f14e21fb4ea63718807370fe994f1f7a9",
      "subject": "[bedrock]: Add standalone Document PiP child-dialog resize"
    },
    "8041303": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8041303",
      "clUrl": "https://chromium-review.googlesource.com/c/8041303",
      "description": "Instrument password form filling to log fill events into the\nCriticalActionService.\n    - Adds a type-safe PasswordFillTrigger enum (kAutomatic,\n      kAgent) to PasswordManagerClient.\n    - Inlines the logging and queueing mechanism inside\n      ChromePasswordManagerClient, removing the need for a separate\n      utility helper or exposing history service interfaces to\n      components.\n    - Directs SendFillInformationToRenderer to trigger automatic\n      page-load fill logs right before sending the autofill command,\n      avoiding Use-After-Free risks after renderer communication\n      completes.\n    - Tracks primary main frame navigation and visit IDs in\n      ChromePasswordManagerClient.\n    - Buffers critical action logs in a pending queue if the\n      asynchronous history visit ID notification has not arrived yet,\n      and flushes them with the correct visit ID when the notification\n      is received.\n\nFixed: b:531590864\nChange-Id: I42a16c424ca5f3c5bd517063915d9a62cacd838b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041303\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Chirag Arora \u003cheychirag@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664561}",
      "email": "kutylbeky@google.com",
      "hash": "2739f0a07202e4ebb83a586c2bba3c8fb9e7119a",
      "subject": "Instrument password filling for Critical Actions Logging."
    },
    "8042226": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8042226",
      "clUrl": "https://chromium-review.googlesource.com/c/8042226",
      "description": "Add a JSON/NDJSON format selector to chrome://net-export. JSON remains\nthe default.\n\nThe selected format is passed through NetExportFileWriter and\nNetLogExporter to FileNetLogObserver. NDJSON exports use the .jsonl\nextension for the default path, save dialog filter, and default\nextension.\n\nscreenshot (internal only): screen/3n4oZ9NP5ZAriZs\n\nBug: 531138936\nChange-Id: Iebe1808cc692581e38867a8fb6772aa76f57b097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042226\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664543}",
      "email": "bashi@chromium.org",
      "hash": "1793f994a9d0e0d2597375b6db8c8e9b0b7d190b",
      "subject": "netlog: Add NetLog file format selector"
    },
    "8052071": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8052071",
      "clUrl": "https://chromium-review.googlesource.com/c/8052071",
      "description": "Change-Id: Ib8d1fc4a0022556d519c3ba0f870a8f622c95fd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052071\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664723}",
      "email": "victorvianna@google.com",
      "hash": "3f8b8725a015e13c3a341ae4fe430ed7619198d3",
      "subject": "[agents] Add skill to find CL link from commit hash"
    },
    "8052655": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8052655",
      "clUrl": "https://chromium-review.googlesource.com/c/8052655",
      "description": "As cobrowse depends on the assistant sheet, enabling it should always\nenable the container.\n\nFixed: 532106360\nChange-Id: I99872d66703ccac2bdafbe22678a4b54d8ba54a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052655\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664574}",
      "email": "radunitescu@google.com",
      "hash": "c06dfdfd6bd9af947fa04ea507786baae4167f78",
      "subject": "[iOS] Always enable assistant container when cobrowse is enabled"
    },
    "8057530": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8057530",
      "clUrl": "https://chromium-review.googlesource.com/c/8057530",
      "description": "Previously, opening a background tab in the vertical tab strip would not\nguarantee visibility. Scroll operations would only be done for the\nactive tab.\n\nThis CL extends the scroll logic to support trying to fit both the\nactive tab and the newly added background tabs. If we are not able to\nfit both within the visible viewport, then we default to just focusing\nthe active tab.\n\nBrowser Tests:\n- ScrollToFitTabsSingleBackgroundOverflow\n- ScrollToFitTabsFallbackToActiveOnly\n\nBug: 528187464\nChange-Id: Ifb7f56014bd6353d101de840b0a923a6ea0edb83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057530\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664886}",
      "email": "kunaldaftari@google.com",
      "hash": "8a6bcf5fe3f026de676c0c6c717e838375bc02e3",
      "subject": "[Vertical Tabs] Implementing Scroll To Visible For Background Tabs"
    },
    "8061024": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "cl": "8061024",
      "clUrl": "https://chromium-review.googlesource.com/c/8061024",
      "description": "This CL contains code in the Chrome repo to enable the AI card\nrecommendation feature to trigger Gemini via `RemoteModelExecutor`. It\nadds `kCardRecommendations`.\n\nOne design consideration is that in the switch statement for\n`IsAccessTokenRequiredForFeature`, we return true, as this feature deals\nwith sensitive information.\n\nDesign: go/autofill-ai-card-recommendations-design\nBug: 524309210\nChange-Id: I36c96719be08d003a85e74f4cc007251e2af883a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061024\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664911}",
      "email": "haochenf@google.com",
      "hash": "eeac87741030d3f1c7cf15c01bd82dd5e7ea7586",
      "subject": "[AF] Onboard card recommendations for model execution"
    },
    "8061185": {
      "author": "Xufan Xiong",
      "avatar": "https://lh5.googleusercontent.com/-nORT_HVwB1s/AAAAAAAAAAI/AAAAAAAAAAA/R2OAy6MlzO0/s120-p/photo.jpg",
      "cl": "8061185",
      "clUrl": "https://chromium-review.googlesource.com/c/8061185",
      "description": "The deduplication now uses Autofill entity merge constraints for\nAutofill-related results to identify duplicates more accurately. For\nconflicting duplicates, the service prioritizes:\n\n1. Explicitly saved local Autofill entities.\n\n2. Results with more non-empty metadata fields.\n\n3. Results sourced from Autofill.\n\nBug: 522449945\nChange-Id: I485732fcaa25f397e1ea4745a875549ffd95742c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061185\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Xufan Xiong \u003cxufan@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664797}",
      "email": "xufan@google.com",
      "hash": "048109dd08f584d89a22b7a1fb3259af6c894eb8",
      "subject": "[AtMemory] Optimize deduplication logic in AtMemoryQueryService."
    },
    "8061903": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8061903",
      "clUrl": "https://chromium-review.googlesource.com/c/8061903",
      "description": "The system integrator has fixed their bad launch args/payloads, so this\nwork around is no longer necessary.\n\nBug: 359329800\nChange-Id: I5b949d0a6429fd8f62872162cf1a2bbecc8a8e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061903\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664680}",
      "email": "rknichols@google.com",
      "hash": "7cf36baf1d67e7880b18cba002b78fb55d91c525",
      "subject": "Cast: Remove work around for bad json launch args."
    },
    "8062060": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8062060",
      "clUrl": "https://chromium-review.googlesource.com/c/8062060",
      "description": "ShapeNonInterpolableValue is never instantiated, it's always a\nReferenceBoxShapeNonInterpolableValue. Move the ShapeReferenceBox field\nto the former and delete the latter.\n\nDo the same for BasicShapeNonInterpolableValue, and always carry the\nShapeReferenceBox field. This requires a bit of plumbing to eliminate\nthe AttachBoxes() helper.\n\nBug: 530077400\nChange-Id: I510cdcbed5fde6476923c9c0c2ba489d24378d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062060\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664792}",
      "email": "fs@opera.com",
      "hash": "a11f2f0fccd6f7d20a47602896a6e3ddd31a360d",
      "subject": "Remove/merge unused *ShapeNonInterpolableValue types"
    },
    "8063492": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8063492",
      "clUrl": "https://chromium-review.googlesource.com/c/8063492",
      "description": "This reverts commit f1d4059b7f26dd3601fbe7f73dd94530c0edf5e5.\n\nReason for revert: https://issues.chromium.org/535860808\n\nOriginal change's description:\n\u003e [wv] Make checkNeedsPost check for mAwContents\n\u003e\n\u003e checkNeedsPost used to check for Chromium startup being completed. It\n\u003e now directly checks for mAwContents being non-null instead. This seems\n\u003e to be the right thing to do since the methods that call checkNeedsPost\n\u003e call into `mAwContents` and we were previouly using WebView startup\n\u003e status as a proxy to ensure it is non-null. `mAwContents` being non-null\n\u003e guarantees that Chromium startup has completed.\n\u003e\n\u003e This also fixes the an issue when `addJavascriptInterface` is\n\u003e called before `initForReal` completes. This is possible in certain cases\n\u003e where the `WebView` constructor triggers `addJavascriptInterface` before\n\u003e `WebViewChromium` is fully initialized. In that case, when draining the\n\u003e queue `addJavaScriptInterface` will attempt to run synchronously when\n\u003e `mAwContents` is null since startup is completed. It would now queue it\n\u003e to run after `initForReal` instead.\n\u003e\n\u003e Bug: 523430506\n\u003e Change-Id: Ifcbffcb7db1053270cee9412b4d437c113b5912b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063492\n\u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Commit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658786}\n\nBug: 523430506\nChange-Id: I8c5349a9ef19530f1df90a4d8e5d280935345b66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126735\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664885}",
      "email": "abhijithnair@chromium.org",
      "hash": "c7b0f1cd6b0b97fcb00a169e5774c69caad5bb91",
      "subject": "Revert \"[wv] Make checkNeedsPost check for mAwContents\""
    },
    "8064281": {
      "author": "Henrik Andreasson",
      "avatar": "https://lh3.googleusercontent.com/-qq1IqRnDUE0/AAAAAAAAAAI/AAAAAAAAAAA/31-FGrQBQ4k/s120-p/photo.jpg",
      "cl": "8064281",
      "clUrl": "https://chromium-review.googlesource.com/c/8064281",
      "description": "This reverts commit 4a50c5a69b0418307b47b63b88497659f5d275c7.\n\nReason for revert: I will ensure that presubmit works this time.\n\nOriginal change's description:\n\u003e Revert \"Audio: Add UMA metric for WASAPI input initialization retry outcome\"\n\u003e\n\u003e This reverts commit 48816f9d1d7efe611379244dee0de8e72ada3ad6.\n\u003e\n\u003e Reason for revert: causing win-presubmit bot to fail\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/win-presubmit/21146/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Audio: Add UMA metric for WASAPI input initialization retry outcome\n\u003e \u003e\n\u003e \u003e Logs Media.Audio.Capture.Win.InitializeSucceeded for all initialization\n\u003e \u003e attempts to measure the size of the change in an A/B comparison.\n\u003e \u003e\n\u003e \u003e Also logs Media.Audio.Capture.Win.InitDeviceInUseRetryOutcome when the\n\u003e \u003e first attempt to initialize WASAPI input stream fails with\n\u003e \u003e AUDCLNT_E_DEVICE_IN_USE to measure retry effectiveness.\n\u003e \u003e\n\u003e \u003e Finch experiment evaluation guide:\n\u003e \u003e\n\u003e \u003e 1. Overall Impact: Compare the success rate of  Media.Audio.Capture.Win.InitializeSucceeded between\n\u003e \u003e Control (disabled) and Treatment (enabled) groups.\n\u003e \u003e 2. Mitigation Success Rate: For the Treatment group, compute:\n\u003e \u003e     (kSucceededOnFirstRetry + kSucceededOnSecondRetry) / Total Samples from the Media.Audio.Capture.Win.InitDeviceInUseRetryOutcome histogram.\n\u003e \u003e 3. Optimization: Review the ratio of kSucceededOnFirstRetry vs.\n\u003e \u003e kSucceededOnSecondRetry to optimize the retry count or delay\n\u003e \u003e\n\u003e \u003e Bug: 532467443\n\u003e \u003e Change-Id: I389b63d5575817900c019f8cb0c74ba43f0c55c0\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064281\n\u003e \u003e Reviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\n\u003e \u003e Reviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\n\u003e \u003e Commit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1661152}\n\u003e\n\u003e Bug: 534375682\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 532467443\n\u003e Change-Id: Id0e6ec394c84ff60afd520596f6e59dcb2f5ec9d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085508\n\u003e Auto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Nicolás Peña \u003cnpm@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661258}\n\nBug: 534375682\nBug: 532467443\nChange-Id: I4967aae16778e81a4e7d5b9021f754572d5dc9b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117055\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664757}",
      "email": "henrika@chromium.org",
      "hash": "1fcef5c5ca056b62f671c5cf90ee41af128109e6",
      "subject": "Reland \"Audio: Add UMA metric for WASAPI input initialization retry outcome\""
    },
    "8065237": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8065237",
      "clUrl": "https://chromium-review.googlesource.com/c/8065237",
      "description": "Updates the enterprise signin interception flow to fully validate the\naccount by calling CanOfferSignin rather than only checking the\nprefs::kSigninAllowed pref. This ensures restrictive signin policies\n(e.g., prefs::kGoogleServicesUsernamePattern) are correctly enforced\nduring managed profile creation, preventing a loophole where\nunauthorized patterns could bypass validation and show a management\ndisclaimer.\n\nAlso adds a regression test to verify that accounts not matching an\nimposed signin pattern are correctly rejected and signed out instead of\nproceeding to profile creation.\n\nTAG=agy\nCONV=c4e10d52-4c24-48ca-8259-086ae67fc0c0\n\nBug: 503263627\nChange-Id: Ia8460b5a476f474bc14c58b79ad26d464f24e2d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065237\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664698}",
      "email": "droger@chromium.org",
      "hash": "bd3b27d7ceb081dcc3873baaef361a1cb387a8c0",
      "subject": "Fix enterprise signin validation for restricted patterns"
    },
    "8065292": {
      "author": "Ali",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8065292",
      "clUrl": "https://chromium-review.googlesource.com/c/8065292",
      "description": "Problem: When websites try to access files with `window.showOpenFilePicker()`, ChromeOS files that are marked `kExternal` bypass DLP scanning. The reason is that when the file paths are sent for scanning, they are sent as-is without the `kExternal` type metadata (meaning they are sent as relative virtual paths). At the scanning level, it looks for the file using this relative path (resolved against process CWD `/`), fails to find it, silently drops it, and allows the file by default.\n\nSolution: On ChromeOS, resolve virtual paths to a format the scanner can find:\n- Resolve virtual paths to physical paths.\n- Also try to find the Fusebox path to handle virtual filesystems like OneDrive.\nSend this resolved path for scanning.\n\nAlternatively, I've also considered sending the type metadata and resolving the path at scan time, but rejected it to avoid refactoring cross-platform components.\n\nI have also added fail-closed policy enforcement for files that fail path resolution or expansion.\n\nBug: 501437361\nChange-Id: I9169ff11d5575bd18f9021a05049664af7132ab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065292\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664713}",
      "email": "akadum@google.com",
      "hash": "e0d4d88e53fd40eeef903e91e1f0a7952c5b4103",
      "subject": "Fix DLP bypass in showOpenFilePicker on ChromeOS."
    },
    "8066304": {
      "author": "Guohui Deng",
      "avatar": "https://lh5.googleusercontent.com/-HCunc4aiKYc/AAAAAAAAAAI/AAAAAAAAAAA/vbI42HRU0hA/s120-p/photo.jpg",
      "cl": "8066304",
      "clUrl": "https://chromium-review.googlesource.com/c/8066304",
      "description": "Bug: 40919714\nChange-Id: I5822ce4abf58b5304acbb7e1b8d43fb5aef561d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066304\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664854}",
      "email": "guohuideng@microsoft.com",
      "hash": "43e276d14330518d7f1df967e60d80047d0d60f3",
      "subject": "Enable InitiatorUrl for ResourceTiming on static resources from CSS files"
    },
    "8066784": {
      "author": "Olivier Li",
      "avatar": "https://lh3.googleusercontent.com/-COjZNwqa2eE/AAAAAAAAAAI/AAAAAAAAAAA/wor0B-CQ9eA/s120-p/photo.jpg",
      "cl": "8066784",
      "clUrl": "https://chromium-review.googlesource.com/c/8066784",
      "description": "Canary/Dev results were positive confirming that the time of the\npre-read is skipped, starting the extra thread has minimal latency\nimpact and that startup is accelerated.\n\nBug: 493179855\nChange-Id: I7e788147d714ec664f4310fa35e73f3ada4d21a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066784\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664583}",
      "email": "olivierli@chromium.org",
      "hash": "39f87270a67c334227672fba4976589e23a835eb",
      "subject": "Move ParallelPreReadFileMainDllWin to BETA"
    },
    "8066856": {
      "author": "Jay Zhou",
      "avatar": "https://lh3.googleusercontent.com/-yZ3ZAbKrut8/AAAAAAAAAAI/AAAAAAAAAAA/ZswJpkmrtH4/s120-p/photo.jpg",
      "cl": "8066856",
      "clUrl": "https://chromium-review.googlesource.com/c/8066856",
      "description": "Implement LomRecorder and introduce LomFeature for Private Metrics. For\ncontext, Private UMA has been renamed to Legal Obligation Metrics (LOM).\nAdditionally, LomRecorder will support logging metrics tied to a profile.\nSee go/simplify-private-uma-lom.\n\nBug: 532113395\nChange-Id: I216dbcd27ea656e863912fe5b6224d17f281236f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066856\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Jay Zhou \u003czhouzj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664736}",
      "email": "zhouzj@google.com",
      "hash": "fcff2eeee2103a9853727be294dfa8b25ff1cdd6",
      "subject": "Add LomRecorder for Private Metrics"
    },
    "8068296": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8068296",
      "clUrl": "https://chromium-review.googlesource.com/c/8068296",
      "description": "Created ContextHubBackendFactory and made the DB conditional based on\nstorage flag and memory banks flag. If both flags are enabled we will\nstore memories in db.\n\nBug: b:530253460\nChange-Id: Icac974357835eb2e113707f2c02a75b88bfec87d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068296\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664901}",
      "email": "amandoj@google.com",
      "hash": "afc7363750be7102b65f875b237854d636b57347",
      "subject": "Integrate ContextHubDatabase into ContextHubService."
    },
    "8068638": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8068638",
      "clUrl": "https://chromium-review.googlesource.com/c/8068638",
      "description": "Optimized Logging in the org.chromium.chromecast.shell directory. This avoids runtime string concatenation and StringBuilder overhead in non-production log statements.\n\nBug: 529082276, 532345668\nChange-Id: Ic3976b611d414c3c18c44c9c1b14d65d68af915d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068638\nCommit-Queue: Shawn Quereshi \u003cshawnq@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664778}",
      "email": "agazal@google.com",
      "hash": "a554117e7b33044dc3f237a4bfeae92c68f61e03",
      "subject": "[Code Health] Optimize Logging in org.chromium.chromecast.shell"
    },
    "8069083": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8069083",
      "clUrl": "https://chromium-review.googlesource.com/c/8069083",
      "description": "dawn::Span got introduced in\nhttps://dawn-review.git.corp.google.com/c/dawn/+/310537, this will\nreplace std::span as enhanced features for hardened security.\n\nThis CL updates the automatic spanification tool to use the new\ndawn::Span API within dawn library, some other patches are going to be\nadded in dawn::Span to make it compatible with Spanifier requirements.\n\nBug: 532554331\nChange-Id: Ibbbaae65f3efae4287acca4e73cd5eaeeb6cbfbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069083\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664931}",
      "email": "angdaniel@google.com",
      "hash": "df0f14b9e7a7f6e6cf0cf145411cbd5cfa4e06da",
      "subject": "[Spanifier] update dawn project to use dawn::Span"
    },
    "8070238": {
      "author": "Travis Li",
      "avatar": "https://lh4.googleusercontent.com/-awCwvMQheII/AAAAAAAAAAI/AAAAAAAAAAA/dRlYgSHSG90/s120-p/photo.jpg",
      "cl": "8070238",
      "clUrl": "https://chromium-review.googlesource.com/c/8070238",
      "description": "When the anchored message bubble widget is closed on deactivation,\ndestroying the widget synchronously inside macOS\nNativeWidgetMac::OnWindowKeyStatusChanged() causes a Use-After-Free\ncrash during native post-processing frames.\n\nThis CL resolves the crash by deferring the widget's destruction in\nPageActionView::OnAnchoredMessageWidgetClose() using PostTask bound to\na WeakPtr and performing instance identity checks. This allows native\nstack frames to unwind first, while ensuring that early parent\ndestruction or quick-succession bubble recreations do not cause UAF\ncrashes or accidental deletion of newer bubbles.\n\nBug: 531762726\nChange-Id: I6b01005c85c77742762032ec306711c277e3e944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070238\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664821}",
      "email": "songhaoli@google.com",
      "hash": "fcdb331ece5f0f9ede6304d54301605ae81e8c96",
      "subject": "[Clarity] Defer bubble widget destruction on deactivation close"
    },
    "8070243": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8070243",
      "clUrl": "https://chromium-review.googlesource.com/c/8070243",
      "description": "Because of the huge number of metrics processed, the cost here is too\nhigh. It pegs a CPU core, which increases contention.\n\nIntroduce a mechanism to reduce the number of metrics recorded\nper-process, so that by ramping up the number of users on which the\nrecording is done, a representative sample may be obtained at a much\nlower cost per-user.\n\nBug: 465731177\nChange-Id: I94c3496a8e5a6ab627ce89e8c84582e3a92f7a27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070243\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664781}",
      "email": "spvm@chromium.org",
      "hash": "69927d0ed0c623f4362943b8edda97244c7c31f5",
      "subject": "pdh: reduce number of metrics per-process to reduce cost"
    },
    "8070399": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8070399",
      "clUrl": "https://chromium-review.googlesource.com/c/8070399",
      "description": "This CL defines a new `fuchsia-orchestrate` mixin that adds `--orchestrate`\nto test arguments, and applies it to the `fuchsia-fyi-x64-dbg-persistent-emulator`\nbuilder.\n\nBug: 346624801\nChange-Id: I89068c545e9683477c4cf9cfbdb1476186137a07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070399\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664836}",
      "email": "zijiehe@google.com",
      "hash": "cec4c3270d1ff7a515134d96371e456cde0c67ef",
      "subject": "[fuchsia] Enable --orchestrate on fuchsia-fyi-x64-dbg-persistent-emulator"
    },
    "8070542": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8070542",
      "clUrl": "https://chromium-review.googlesource.com/c/8070542",
      "description": "Integrate `base::LockMetricsRecorder` into ThreadPool worker threads to\nrecord lock contention metrics. This provides visibility into the time\nspent waiting for contended locks and helps identify performance\nbottlenecks.\n\nrecord_lock_metrics enum is plumbed and set to kEnabled if metrics are\nrecorded on this process, as process name information is stored in\ncontent main, and plumbing requires record_lock_metrics to be set to\ntrue only when required.\n\nSpecifically, this change:\n* Adds a `record_lock_metrics` parameter to\n  `ThreadPoolImpl` and `ThreadGroupImpl`.\n* Enables the lock metrics recorder for Foreground and Background worker\n  threads in the Browser, Renderer, and GPU processes.\n* Triggers `ReportLockAcquisitionTimes()` in `WorkerThread` just before\n  the thread waits for new work.\n* Introduces the corresponding UMA histogram definitions.\n* Sets `record_lock_metrics` to kEnabled for specific processes\n\n\nBug: 518786382\nChange-Id: I137f7518302a954bfd2a47c4ab4b28ebb346041c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070542\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664762}",
      "email": "fionav@google.com",
      "hash": "12999a5716a6393300eb287eed7b812f73409027",
      "subject": "Record lock contention metrics for ThreadPool workers"
    },
    "8071927": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8071927",
      "clUrl": "https://chromium-review.googlesource.com/c/8071927",
      "description": "This CL integrates the deletion of Private Verification Tokens (PVT)\ninto the Clear Browsing Data flow via ChromeBrowsingDataRemoverDelegate.\n\nPrivate Verification Tokens are now included in the\n`DATA_TYPE_SITE_DATA` group. When a user clears \"Cookies and other site\ndata\", the delegate now checks for the\n`DATA_TYPE_PRIVATE_VERIFICATION_TOKENS` mask and deletes tokens based on\nthe provided time range and origin filter.\n\nBehavior is guarded by the `kEnablePrivateVerificationTokens` feature\nflag.\n\nBug: 508291980\nTest: unit_tests --gtest_filter=ChromeBrowsingDataRemoverDelegatePrivateVerificationTokensTest.*\nChange-Id: I2c95c9b580f03560094993f03d76948ad14e06e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071927\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664733}",
      "email": "ekovac@google.com",
      "hash": "b18f815f8454e9f927c58cbeb84dd6fe14916259",
      "subject": "[PVT] Clear Private Verification Tokens with site data"
    },
    "8072619": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8072619",
      "clUrl": "https://chromium-review.googlesource.com/c/8072619",
      "description": "Add ThreadUtils.assertOnUiThread() checks to\nsetTabModelSelectorFactoryForTesting and setTabWindowManagerForTesting\nin TabWindowManagerSingleton to prevent race conditions in tests.\n\nFixed: 532905791, 532877883\nChange-Id: I8e85374a736ceaa76bbe8b6771315fc13ddbc05d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072619\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664764}",
      "email": "mfiaz@google.com",
      "hash": "552263ac8ab7561de1817df87bb0d18ca3c743b1",
      "subject": "[TabModel] Add UI thread assertions to TabWindowManagerSingleton"
    },
    "8074898": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8074898",
      "clUrl": "https://chromium-review.googlesource.com/c/8074898",
      "description": "Load the remote actor sharing illustration header in PasswordCombinedSelectorView.\nThe illustration is registered conditionally for branded builds only,\nand loaded using BUILDFLAG(GOOGLE_CHROME_BRANDING) with a nocheck comment.\nAlso update browser tests to verify the illustration visibility, and add\ninteractive InvokeUi tests to support screenshot verification.\n\nScreenshots:\nSingle: https://screenshot.googleplex.com/3JuCzxQL9mNGiDV\nMultiple: https://screenshot.googleplex.com/AJ4tsDitNHmX45q\n\nTAG=agy\nCONV=2633a814-62dd-486d-9e13-0ea9528ca59f\n\nBug: 532482932\nChange-Id: Ib68eaea3e4158102392e5b4429e592aaf855e9b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074898\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664552}",
      "email": "derinel@google.com",
      "hash": "e4024699410a0091f388b81f11e37ab278d2f31e",
      "subject": "[RPS] Load and show remote actor header illustration"
    },
    "8075378": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8075378",
      "clUrl": "https://chromium-review.googlesource.com/c/8075378",
      "description": "The bottom bar constraints are forced to BrowserControlsState.BOTH on\nnative pages (like NTP) and internal schemes to ensure screenshot\nupdates. The bottom bar only request screenshots in colour and button\nchanges, so no big optimizations are needed.\n\nhttp://go/scrcast/NjcwNzcyMjIwNzYyNTIxNnw3ODBkMDk3MC05Ng\n\nFixed: 519948927\nChange-Id: I51cb2d568accd31d5509a10af35c188892bac63f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075378\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664956}",
      "email": "polardz@google.com",
      "hash": "b3df2967b12c9912beb7243d4ee9ec73a85a31b2",
      "subject": "[IA][BottomBar] Force BrowserControlsState.BOTH on native/internal pages"
    },
    "8076878": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8076878",
      "clUrl": "https://chromium-review.googlesource.com/c/8076878",
      "description": "This is a reland of commit f84ed5e84fd6da05157f58d93243db6b0affce20\n\nSee patchset 1 vs 2 for the fix which updates calculation for smallest\nnon-overflowing toolbar width to work regardless of responsive flex\nrules like used for profile chip label resizing.\n\nOriginal change's description:\n\u003e [Vertical Tabs] Enable on ToT for every OS except ChromeOS\n\u003e\n\u003e ChromeOS is rolling out slower, so keeping that disabled for now. Also\n\u003e removed the field trial config for the preview flag which is now\n\u003e redundant with the launch flag.\n\u003e\n\u003e Change-Id: I894fe32cde454efc307bc738495432d7b39e05a5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076878\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Reviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Reviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\n\u003e Commit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663381}\n\nChange-Id: I714a4f3b2c20ebc6bdb29a49757d80082eeb65ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119631\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664759}",
      "email": "agale@chromium.org",
      "hash": "e507c15e1e4157be5f2fd4043e095a6c263f25fb",
      "subject": "Reland \"[Vertical Tabs] Enable on ToT for every OS except ChromeOS\""
    },
    "8077140": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8077140",
      "clUrl": "https://chromium-review.googlesource.com/c/8077140",
      "description": "This CL implements the `GeminiChromeFileUploadSettings` enterprise\npolicy to control file upload capabilities within Gemini in Chrome.\n\nSpecifically, this implements the following:\n\n- Defines the `GeminiChromeFileUploadSettings` schema (int-enum) and\n  maps it to the `glic.file_upload_allowed` pref.\n- Wires up real-time preference change listeners in `GlicPageHandler`\n  that synchronously push state updates via the Mojo\n  `NotifyFileUploadAllowedChanged` channel to the unprivileged WebUI.\n- Exposes the updated capability state as an observable\n  (`getFileUploadAllowedCapability`) on `GlicBrowserHost` for dynamic UI\n  reaction without requiring a browser restart.\n\ndoc: http://shortn/\\_d7UBLLh55x demo: http://shortn/\\_c0aQfXjk3Z\n\nBug: b:529811156\nChange-Id: I81ba22a6fcabac3cbefdcb936d8f968a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077140\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664816}",
      "email": "birnie@google.com",
      "hash": "8215dbf57b564caf2475251779a21ae3591bbc09",
      "subject": "[Glic] Introduce enterprise policy for file uploads"
    },
    "8077520": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8077520",
      "clUrl": "https://chromium-review.googlesource.com/c/8077520",
      "description": "Use a ScopedClosureRunner in the SetFocusedTabStripModelForTesting()\nmethod in TabLifecycleUnitSource. This prevents tests from having to\nremember to reset the variable (which can be important, since it's\nglobal state attached to the BrowserProcess).\n\nUpdate all callers as appropriate.\n\nAs a bonus, this also fixes the dangling pointer associated with the\noverridden focused tab strip.\n\nBug: None\nChange-Id: I744a6a0d1c1a598c6933206f522afd235e2fd2a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077520\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664960}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "1662291162f7e802a6b7026928cc203bd94fbcff",
      "subject": "[Resource Coordinator] Use an AutoReset for testing focused tab strip"
    },
    "8080560": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8080560",
      "clUrl": "https://chromium-review.googlesource.com/c/8080560",
      "description": "Bug: 495837550\nChange-Id: Iee142cd464473329f36647f80f5247d42ad3b58a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080560\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664932}",
      "email": "wei4.wang@intel.com",
      "hash": "2b324587a45ef76524d37257f70a2e56b321751c",
      "subject": "[WebNN] Implement fuzz test for GatherElements"
    },
    "8083987": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8083987",
      "clUrl": "https://chromium-review.googlesource.com/c/8083987",
      "description": "This function is an almost copy of base::IsStringASCII, except it\nreturns the index of the first non-ASCII codepoint in the source string.\n\nThis function will be helpful to speed up UTF8 -\u003e UTF16 conversions in\nbase:: and blink::. When converting UTF8, this function can be used to\nidentify the bounds of ASCII content present at the beginning of a\nstring and perform a fast widening copy instead of passing this portion\nof the string to the actual decoding algorithm.\n\nUTF8 decoding of ResourceBundle strings in base:: is responsible for a\nlarge portion of CPU time at startup (see\nhttps://issues.chromium.org/issues/517185267), and decoding of text\nresources is relevant for a large part of resource loading (most of the\nweb's content is transmitted as UTF8 and a large portion of that content\nis ASCII heavy).\n\nbase::IsStringASCII could be replaced with FindFirstNonASCII(source) ==\nsource.length() but is preserved both for eventual A/B testing of some\ncodepaths and because it's slightly faster in some cases (when the use\ncase is only about determining if the string is ASCII and the passed\nstring contains non-ASCII characters).\n\nBug: 517185267\nChange-Id: I83f606db3552fb4fffc75d133e131afaa86ab4ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083987\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664776}",
      "email": "anthonyvd@google.com",
      "hash": "3443d2b12292dfa394d59dc14a2ff21d5bd369a9",
      "subject": "Add base::FindFirstNonASCII"
    },
    "8084280": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8084280",
      "clUrl": "https://chromium-review.googlesource.com/c/8084280",
      "description": "The actual implementation of the ping behavior was added previously to\nMathMLAnchorElement.[1]\n\nThis change only adds the dom interface to access the ping attribute and\ntests its behavior.\n\nThe `ping` attribute for the mathml anchor element serves the same\npurpose and behaves as the HTML and SVG anchor elements.\nSee the spec details in [2] [3].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7940188\n[2] https://html.spec.whatwg.org/multipage/links.html#ping\n[3] https://html.spec.whatwg.org/multipage/links.html#hyperlink-auditing\n\nBug: 510487697\nChange-Id: I334ce3f74cc28a49b79bb35d027385aee732af6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084280\nReviewed-by: Rob Buis \u003crbuis@igalia.com\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664601}",
      "email": "mtan@igalia.com",
      "hash": "f9363ed1f789b9462fc8f7ed40ea6a62fc7da2f6",
      "subject": "[mathml] Add the `ping` attribute of the mathml a element"
    },
    "8084473": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8084473",
      "clUrl": "https://chromium-review.googlesource.com/c/8084473",
      "description": "Previous CL https://crrev.com/c/1234567 introduced Dynamic Shortcuts\ncorresponding to other syncing devices from the same user.\n\nThis CL sets up those shortcuts so they're eligible as DirectShare\ntargets in the system Share Sheet (see\nhttps://developer.android.com/training/sharing/direct-share-targets).\n\nBrief design overview:\n* SendTabToSelfShortcutController adds the necessary metadata to the\n  shortcuts (category etc).\n* launchershortcuts.xml sets up the mapping from the shortcuts to\n  IntentDispatcher (aka ChromeLauncherActivity).\n* ChromeLauncherActivity dispatches the Intent to a new\n  SendTabToSelfShareTargetActivity. This is responsible for waiting for\n  native to load (if the Share Sheet was triggered by another app and\n  so Chrome isn't already running). It then delegates the actual\n  handling back to SendTabToSelfShortcutController.\n* SendTabToSelfShortcutController extracts the necessary metadata from\n  the shortcut and triggers the Send-tab-to-self flow.\n\nFor more background, see go/stts-direct-share (Googlers only).\n\nWhat it looks like: https://screenshot.googleplex.com/62p9ivYASiHRjdw\nAnd in dark mode:   https://screenshot.googleplex.com/9JVEYKtBdfXn4cn\n\nBug: 484887324\nChange-Id: I18cce3457cc3f1b703e828ee7debaefd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084473\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664594}",
      "email": "treib@chromium.org",
      "hash": "4c4a384d083872932920cdb22328a7fbe4f40c6b",
      "subject": "[STTS][Android] Configure Dynamic Shortcuts as DirectShare targets"
    },
    "8084612": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8084612",
      "clUrl": "https://chromium-review.googlesource.com/c/8084612",
      "description": "Bug: 503785162\nChange-Id: I09cf6463cebc0595deffe7fe69b8c3bf155bee49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084612\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664851}",
      "email": "morlovich@chromium.org",
      "hash": "29a63f34f986a3a1c7ce10f9f65ad07537f192b2",
      "subject": "WebUILocationBar: implement placeholder text"
    },
    "8085042": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8085042",
      "clUrl": "https://chromium-review.googlesource.com/c/8085042",
      "description": "Add ScopedGLFramebuffer, a RAII wrapper for GL framebuffer IDs.\nIt automatically deletes the framebuffer when it goes out of scope.\n\nFixed: 529817092\nTest: gl_unittests --gtest_filter=*ScopedGLFramebufferTest*\nChange-Id: I6f749705f3c1bd51376fdbb7714b072ab6b65203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085042\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664703}",
      "email": "zork@google.com",
      "hash": "772900715666667e57f9d1a917a17c3c6fe67f15",
      "subject": "[agy][gl] Add ScopedGLFramebuffer"
    },
    "8085423": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8085423",
      "clUrl": "https://chromium-review.googlesource.com/c/8085423",
      "description": "Adds tests for duplicate OfferEdit rejection, country-specific layout initialization, button label customization, GetIsValidatable logic, and getter initialization.\n\nBug: 533255314\nChange-Id: I2169267fb637fe4225703ef659498bb4b295bf29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085423\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664559}",
      "email": "yungyichen@google.com",
      "hash": "d232ed692b492a58f32e85b8c888f96930818a5c",
      "subject": "Add unit tests for EditAddressProfileDialogControllerImpl"
    },
    "8085827": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8085827",
      "clUrl": "https://chromium-review.googlesource.com/c/8085827",
      "description": "This CL adds the \u003cmedia-menu\u003e custom element (media_menu.ts and\nmedia_menu.html.ts), which houses the \"Images\" and \"Links\" toggle\noptions for the improved Read Aloud UI.\n\nIt also introduces .toggle-row and standard dimensions inside\naction_menu.css so that submenus can share a common stylesheet without\nduplication. Includes comprehensive unit tests in media_menu_test.ts.\n\nAt this point, the new media submenu is not user-visible, and no visual\nor behavior changes are introduced in this CL. This change establishes\nthe component structure, DOM binding, and testing groundwork prior to\nenabling the UI.\n\nNew Design: https://screenshot.googleplex.com/5YUfC9VomaHXiQj\n\nBug: 519190713\nChange-Id: I40bcc49e1776d4d8498788b0e6fc6c88966c62fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085827\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664891}",
      "email": "alfredohiguera@google.com",
      "hash": "361928eeffe1a1822190ba696c931e5e404afdb5",
      "subject": "[Read Anything] Add media menu element"
    },
    "8086048": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8086048",
      "clUrl": "https://chromium-review.googlesource.com/c/8086048",
      "description": "This change introduces new UI strings for enterprise data loss\nprevention (DLP) policies related to copying content. Recording of\nfeature\nhttps://screencast.googleplex.com/cast/NTI3ODk5NjM3MDU1NDg4MHxlZGEzYzIzZS1kOA\n\nNote that copy dialog cannot be added to the browser test\nContentAnalysisDialogAppearanceBrowserTest since it is testing all the\ndialog transition while copy dialog is only used for justification.\n\nBug: 325455508\nChange-Id: Ia97ad9aeba8482f383338ec18c023159b046d5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086048\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664846}",
      "email": "eliashomsi@google.com",
      "hash": "eb73f3f5f60e017af87487e1919afe53d6277ad9",
      "subject": "Add enterprise copy warning and blocked toasts."
    },
    "8086464": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8086464",
      "clUrl": "https://chromium-review.googlesource.com/c/8086464",
      "description": "This reverts commit 879c1fa69bbe9480b7aaaa1b8e4b16881642b266.\n\nReason for revert: Rolling forward with fixes\n\nOriginal change's description:\n\u003e Revert \"[macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\"\n\u003e\n\u003e This reverts commit 90309b0d2c7d8f975a2e3cc672d3e59b3e19947e.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5250851556818944\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8676059972782943729\n\u003e Affected test(s):\n\u003e [://chrome/test\\:browser_tests!gtest::BookmarkAccountStorageMoveDialogPixelTest#InvokeUi_ShowMoveBookmarkToAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::BookmarkAccountStorageMoveDialogPixelTest%23InvokeUi_ShowMoveBookmarkToAccount?q=VHash%3A812306a38c719b85)\n\u003e [://chrome/test\\:browser_tests!gtest::BookmarkAccountStorageMoveDialogPixelTest#InvokeUi_ShowMoveFolderToAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::BookmarkAccountStorageMoveDialogPixelTest%23InvokeUi_ShowMoveFolderToAccount?q=VHash%3A812306a38c719b85)\n\u003e [://chrome/test\\:browser_tests!gtest::ExtensionInstallBlockedByParentDialogTest#InvokeUi_app](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ExtensionInstallBlockedByParentDialogTest%23InvokeUi_app?q=VHash%3A812306a38c719b85)\n\u003e [://chrome/test\\:browser_tests!gtest::ExtensionInstallBlockedByParentDialogTest#InvokeUi_extension](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ExtensionInstallBlockedByParentDialogTest%23InvokeUi_extension?q=VHash%3A812306a38c719b85)\n\u003e [://chrome/test\\:browser_tests!gtest::SettingsOverriddenDialogBrowserTest#InvokeUi_SimpleDialog](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::SettingsOverriddenDialogBrowserTest%23InvokeUi_SimpleDialog?q=VHash%3A812306a38c719b85)\n\u003e and 14 more ...\n\u003e\n\u003e If 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%2F5250851556818944\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8086464\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\n\u003e \u003e\n\u003e \u003e Modal sheet animations run a nested run loop synchronously in AppKit.\n\u003e \u003e During this loop, the main thread remains active, allowing the parent or\n\u003e \u003e child widget to be closed and its C++ bridge synchronously destroyed.\n\u003e \u003e This leads to Use-After-Free (UAF) bugs when the nested loop exits and\n\u003e \u003e execution resumes in the member functions of the deleted bridge.\n\u003e \u003e\n\u003e \u003e This CL runs modal sheet presentations asynchronously to prevent UAF:\n\u003e \u003e - Always post the sheet animation task to the message loop (previously\n\u003e \u003e   only done for remote cocoa).\n\u003e \u003e - Add the SetVisibilityStateBridgeDestruction regression test.\n\u003e \u003e\n\u003e \u003e This CL also removes a weak pointer check in\n\u003e \u003e FullscreenControllerTransitionComplete that is no longer necessary now\n\u003e \u003e that the modal sheet presentation is asynchronous.\n\u003e \u003e\n\u003e \u003e Include-Ci-Only-Tests: true\n\u003e \u003e Fixed: 518006007,502109333,502101200\n\u003e \u003e Change-Id: I9a911b80d087f79920cbd944af854dbf82c6f6ae\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086464\n\u003e \u003e Commit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\n\u003e \u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1663648}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I4604e56d435714b79d85c20029981319dd61c0e5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114268\n\u003e Owners-Override: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Commit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663689}\n\nFixed: 518006007,502109333,502101200\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: I1ae6f9509f889b4b492c8ef4de0f27f90388913a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117687\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664862}",
      "email": "bryanoltman@google.com",
      "hash": "3c030585436edb1989cd19af246f8e4db610ebeb",
      "subject": "Reland \"[macOS] Make modal sheet presentation asynchronous to prevent UAF bugs\""
    },
    "8086854": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8086854",
      "clUrl": "https://chromium-review.googlesource.com/c/8086854",
      "description": "This reverts commit 2fe11f2fd469927f4898509b571131be0722697f.\n\nReason for revert: The tests are still flaky a lot on Mac\n\nFailure Link (examples):\n* https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/299475/overview\n* https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/299474/overview\n* https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/299473/overview\n\n\n\nOriginal change's description:\n\u003e Re-enable BubbleSignInPromoPasswordSaveUiInteractiveUITest on macOS\n\u003e\n\u003e The asynchronous Cocoa window manager/widget events on macOS cause race conditions when trying to synchronously accept a bubble dialog during setup before starting the test sequence.\n\u003e\n\u003e TAG=agy\n\u003e CONV=6f6e1ef1-1d80-43ab-838f-3b7064fd26dd\n\u003e\n\u003e Fixed: 528193769\n\u003e Change-Id: I0349facad98dd9de91a9b1b96a68a0ba448fa666\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086854\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662461}\n\nBug: 528193769\nChange-Id: I91934b998e0bf05146431cc1dc9d84dbd2993046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125854\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nOwners-Override: Owen Min \u003czmin@chromium.org\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\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664814}",
      "email": "zmin@chromium.org",
      "hash": "bd90e87c7ce9baf9a3c007b13921f903f4fa716a",
      "subject": "Revert \"Re-enable BubbleSignInPromoPasswordSaveUiInteractiveUITest on macOS\""
    },
    "8087306": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8087306",
      "clUrl": "https://chromium-review.googlesource.com/c/8087306",
      "description": "This consists of:\n - Caching, reusing the V5SearchHashes cache that hash-prefix real-\n   time lookups also use.\n - Backoff, using the same parameters as V4GetHashProtocolManager, but\n   using net::BackoffEntry instead of implementing it directly.\n - Metadata coverage in V5SearchHashesUtil and\n   IsHashDetailRelevantForLocalChecks for local lists use cases.\n\nNO_IFTTT=Adding new IFTTT lint blocks for V5 Safe Browsing files; no\nproto enum definitions were modified.\n\nBug: 362791941\nChange-Id: Ie48ef36f4ef9a314f59f6940a65fd2fd52a73fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087306\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664768}",
      "email": "thefrog@chromium.org",
      "hash": "329d7e7f860105c74c357df58c1ba5181fd91645",
      "subject": "Implement remaining V5GetHashProtocolManager logic"
    },
    "8087631": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8087631",
      "clUrl": "https://chromium-review.googlesource.com/c/8087631",
      "description": "Unfortunately, there was a defect when we moved over to views for\nbookmark models, namely that the indices were actually incorrect in the\nevents.\n\nThis adds a layer of indirection for the observation interface. We did\nnot need to have translator and adapter interfaces for this particular\nwork, because the events and models themselves are consistent across\nplatforms.\n\nChange-Id: I447c4a9637049371d94f0dda5269be882f8a0bcc\nBug: 527150892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087631\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664934}",
      "email": "ffred@chromium.org",
      "hash": "e9f91f24dac1e34622ba24db964944f1c10a334a",
      "subject": "Add an observer interface for bookmark views"
    },
    "8088363": {
      "author": "Wenbo Jie",
      "avatar": "https://lh6.googleusercontent.com/-BueZaPiEU5I/AAAAAAAAAAI/AAAAAAAAAAA/SPaCUkKEn4I/s120-p/photo.jpg",
      "cl": "8088363",
      "clUrl": "https://chromium-review.googlesource.com/c/8088363",
      "description": "This reverts commit 4a3ce88f6cfe69dc49bf2b611fddc234b8d2b305.\n\nReason for revert: the test UnderlinesNotClearedOnOtherTabsOpeningOrClosing\nis consistently failing on both linux and win bots.\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59390/test-results\n\nOriginal change's description:\n\u003e [tab_management] Navigation only clears some underlines instead of all\n\u003e\n\u003e Before: Previously, tab underlines feature transitioned from being\n\u003e browser wide (only the active tab could hold tab underlines) to tab\n\u003e specific, meaning that each could own their own set of tab underlines\n\u003e and any tab underline management needed to be at the tab-wide level\n\u003e instead of the browser-wide level. Once the feature was transitioned,\n\u003e code in `active_task_context_provider_impl` when a tab navigated pages\n\u003e (in `PrimaryPageChanged`) still erroneously cleared all tabs underlines\n\u003e in the browser instead of clearing tab underlines only for that tab that\n\u003e navigated. (For context, when a tab navigates, its tab underlines should\n\u003e be cleared since it no longer needs to hold any more tab underlines once\n\u003e a query is submitted or the composebox is no longer on the page.)\n\u003e\n\u003e After: The code in `PrimaryPageChanged` now clears tab underlines\n\u003e associated with the tab that is navigating, not all.\n\u003e\n\u003e Also added tests.\n\u003e\n\u003e flag off - screencast/cast/NTAyNzMxNjI1MzA2NTIxNnw1YjJjNDQ5Mi0wMw flag\n\u003e on - screencast/cast/NTk0MjEwOTkyNzM3NDg0OHwyZGEzOTNlZC04YQ\n\u003e screencast/cast/NjIzNTM1NzY3Nzg3OTI5Nnw2NGEzYTU0OC05Mg\n\u003e screencast/cast/NjU1MjM5MDQyMDM5ODA4MHxhZTg2ZThmOC04NA\n\u003e\n\u003e Bug: 533168580\n\u003e Change-Id: I0c0ca2f290a6dbba5bd75d602546fe7d61949366\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088363\n\u003e Reviewed-by: Jason Hu \u003chujasonx@google.com\u003e\n\u003e Reviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\n\u003e Commit-Queue: James Leung \u003cjamesleung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664262}\n\nBug: 533168580\nChange-Id: Id12b0fb1a7922735ce144f9759f4aba9f2b18d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123435\nAuto-Submit: Wenbo Jie \u003cwenbojie@chromium.org\u003e\nOwners-Override: Wenbo Jie \u003cwenbojie@chromium.org\u003e\nCommit-Queue: Wenbo Jie \u003cwenbojie@chromium.org\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@{#1664521}",
      "email": "wenbojie@chromium.org",
      "hash": "c2ebc1286d65733e61b498504d32046e13fbdcdd",
      "subject": "Revert \"[tab_management] Navigation only clears some underlines instead of all\""
    },
    "8088599": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8088599",
      "clUrl": "https://chromium-review.googlesource.com/c/8088599",
      "description": "This reverts commit 12751f2f55f913e8ee7d7bcba20d03a7cbf31228.\n\nReason for revert: Fixed failing MediaLauncherActivityTest and added a new test\n\nOriginal change's description:\n\u003e Revert \"Open download in new tab instead of CCT on desktop form factor\"\n\u003e\n\u003e This reverts commit f7b9ce28a3805ec24258f1bf3a6e7c01f3ff82ef.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5688991438340096\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8676079891780755809\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest#testHandleAudioIntent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest%23testHandleAudioIntent?q=VHash%3A9d2db2838dc1d70b)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest#testHandleImageIntent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaLauncherActivityTest%23testHandleImageIntent?q=VHash%3A9d2db2838dc1d70b)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testCustomTabActivityInDarkMode](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testCustomTabActivityInDarkMode?q=VHash%3A9d2db2838dc1d70b)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testCustomTabActivityInLightMode](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testCustomTabActivityInLightMode?q=VHash%3A9d2db2838dc1d70b)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest#testViewMediaWithoutShareAction](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.media:MediaViewerUtilsTest%23testViewMediaWithoutShareAction?q=VHash%3A9d2db2838dc1d70b)\n\u003e\n\u003e If 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%2F5688991438340096\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8088599\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Open download in new tab instead of CCT on desktop form factor\n\u003e \u003e\n\u003e \u003e This allows media opening to match the desktop behavior\n\u003e \u003e\n\u003e \u003e Bug: 531944280\n\u003e \u003e Change-Id: Ia260ea30f9ce83500bec1872b36709b53eaef9d4\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088599\n\u003e \u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e \u003e Reviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e \u003e Reviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\n\u003e \u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1663520}\n\u003e \u003e\n\u003e\n\u003e Bug: 531944280\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ic83dd0bdd8f988fb31b5cfa5d781c97b1d469161\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114166\n\u003e Owners-Override: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Reviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Commit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663643}\n\nBug: 531944280\nChange-Id: If23e2bfd63a2673ca64db29407b4d94ceed511cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118692\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664882}",
      "email": "qinmin@chromium.org",
      "hash": "17fb1cd555d8e9b3e23814c6fb5fdad7cf8bc199",
      "subject": "Reland \"Open download in new tab instead of CCT on desktop form factor\""
    },
    "8089869": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8089869",
      "clUrl": "https://chromium-review.googlesource.com/c/8089869",
      "description": "This CL adds 3 metrics:\n- Accessibility.ReadAnything.OmniboxEntryPoint:Shown\n- Accessibility.ReadAnything.OmniboxEntryPoint:Triggered\n- Accessibility.ReadAnything.OmniboxEntryPoint:DistillationStatus\n\nCollection review: https://docs.google.com/document/d/1knTVP3DznWtLmZOfZNlgn0BsC-hGcTOGmXSKUDFdIEU/edit?usp=sharing\u0026resourcekey=0-aWVgnupAjNesTUo6SPu34Q\n\nFixed: 533057775\nChange-Id: I6a9a8c4236874276412adc3ad5a1cdf9683746cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089869\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664900}",
      "email": "lwinston@google.com",
      "hash": "1631b9f7f6863d82db5c3104ca4bd7f35ab18504",
      "subject": "[Read anything] Add UKM for Omnibox."
    },
    "8089948": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8089948",
      "clUrl": "https://chromium-review.googlesource.com/c/8089948",
      "description": "Add a header-only testing_profile source_set to chrome/test/base/BUILD.gn\nexposing testing_profile.h, testing_profile_key.h, and\ntesting_profile_manager.h. The .cc implementations remain in\n//chrome/test:test_support until fake_profile_manager and\ntesting_browser_process are also extracted from the monolith.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8b67300af89f049dcb4cd2b881149acc34a57a01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089948\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664606}",
      "email": "nickdiego@igalia.com",
      "hash": "665dec845b4ef66b0e15578ccfdac3bf17d4da39",
      "subject": "[Bedrock] Extract //chrome/test/base:testing_profile thin target"
    },
    "8090732": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8090732",
      "clUrl": "https://chromium-review.googlesource.com/c/8090732",
      "description": "This CL replaces the implementation of `document.browsingTopics()` with\na stub that rejects the promise by throwing a DOMException.\n\nAffected tests have been removed. Entire test files are deleted where\napplicable. Other Topics APIs, such as the `browsingTopics` fetch\nparameter, will be removed in subsequent CLs.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: I1420a99236c076616d7702adec65bed387e77418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090732\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664700}",
      "email": "yaoxia@chromium.org",
      "hash": "7628f2af5f0e541c40ca9c48f9cd32aead31c426",
      "subject": "[Topics] Stub document.browsingTopics() API to reject the call"
    },
    "8090784": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8090784",
      "clUrl": "https://chromium-review.googlesource.com/c/8090784",
      "description": "Introduces empty specifics proto for Notebooks. Implementation and\nplumbing will be done in follow-up cls.\n\nGenerated from components/sync/bootstrap_new_data_type.sh.\n\nBug: 531804614\nChange-Id: If3da3c23fa7074424b910739c9139a15d220369b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090784\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664717}",
      "email": "rushans@google.com",
      "hash": "bd5d9a4bf64d463b29adffb71e32e3150a1df970",
      "subject": "[Notebooks] Add NOTEBOOK data type"
    },
    "8091379": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8091379",
      "clUrl": "https://chromium-review.googlesource.com/c/8091379",
      "description": "Define an element identifier for the Super G button in contextual tasks\nso that it can be identified and targeted by the site permission menus.\n\n- Declare kContextualTasksSuperGButtonElementId in\n  browser_element_identifiers.\n\nBug: b:533072017, b:527483548\nChange-Id: I601830d1563db0e846b7ee6b0600771da701efe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091379\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664849}",
      "email": "mercerd@google.com",
      "hash": "09b27147ac1e8f48df15acfff47a1b182d6b995f",
      "subject": "[contextual-tasks] Add Super G button identifier"
    },
    "8091380": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8091380",
      "clUrl": "https://chromium-review.googlesource.com/c/8091380",
      "description": "This CL exposes the navigation start time from C++ NavigationHandle to\nJava NavigationHandle, stores it in TabImpl for all main frame\nnavigations, and uses it in NewTabPage to record\nNewTabPage.LoadTime.FirstContentfulPaint\n\nBug: 531793117\nChange-Id: I7e956720ceaf0ef770643af0b6b4b57651ab4b53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091380\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664838}",
      "email": "acondor@chromium.org",
      "hash": "459596fe5d29bc41985c073f2871bc54b33dfd76",
      "subject": "Record FCP for Java NTP"
    },
    "8091891": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8091891",
      "clUrl": "https://chromium-review.googlesource.com/c/8091891",
      "description": "These fields will be needed to call OnRemoveCurrentSingleFieldSuggestion\nin AutofillExternalDelegate::RemoveSuggestion.\n\nBug: b:346507576\nChange-Id: I2dd9af348f50f3826856d3ad9560c06ea6a9c985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091891\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664773}",
      "email": "mikhe@google.com",
      "hash": "f8511e559c126f4fe188849d11da11c45e3dbf39",
      "subject": "Autofill: Add name and label fields to autocomplete search result"
    },
    "8092151": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8092151",
      "clUrl": "https://chromium-review.googlesource.com/c/8092151",
      "description": "This flag can be used in the extension to use a backend implemented\nusing the local WebSpeech API rather than a server-side model.\n\nChange-Id: Ibab0fe57e9bb5535d3d3760347a09dfd17903095\nBug: 529831909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092151\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664866}",
      "email": "bokan@chromium.org",
      "hash": "10938b53d10c7fe4cf57935f174b3f1342dd5c6f",
      "subject": "Dictation: Add flag to use web speech api"
    },
    "8092228": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8092228",
      "clUrl": "https://chromium-review.googlesource.com/c/8092228",
      "description": "Bug: b:532425124\nChange-Id: I09964fdba854993e457d7589e807f65f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092228\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664666}",
      "email": "sdrab@google.com",
      "hash": "afdd12fd0b3fb0fab7304739c56081ad5c1f8449",
      "subject": "Add metrics to the ActorOneTimeTokenFillingServiceImpl"
    },
    "8092471": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8092471",
      "clUrl": "https://chromium-review.googlesource.com/c/8092471",
      "description": "layout completes\n\nWhen Chrome undergoes Activity recreation (e.g., system theme change or\nfoldable fold/unfold), Glic fails to restore its open state on the\nactive tab due to two issues:\n1. TabImpl preserves its cached `mWasLastActive` state when detaching\n   from the current tab supplier. On reattaching during restoration,\n   `mActiveTabObserver` sees no state change and fails to dispatch\n   `sendDidActivateUpdate` to native C++.\n2. Startup tab activation fires before Java `TabBottomSheetManager`\n   is initialized or before the Window layout pass completes. Calling\n   `Show()` when `decorView.getHeight() == 0` causes the sheet to\n   resolve desired height to 0dp and reject expansion.\nThis CL fixes both issues:\n- Resets `mWasLastActive = null` in\n  `TabImpl.clearCurrentTabSupplier()` so tab active state updates\n  correctly re-fire on tab restoration.\n- Adds `IsManagerReady()` and an `onManagerInitialized` JNI broadcast\n  in `TabBottomSheetNativeInterface` / `TabBottomSheetBridge`.\n- Defers sending `onManagerInitialized` in\n  `TabBottomSheetManagerImpl` until the window's `decorView` has non-\n  zero height via an `OnLayoutChangeListener`.\n- Defers `GlicSidePanelCoordinatorAndroid::Show()` if the manager is\n  not yet ready, automatically showing Glic once `OnManagerInitialized`\n  is received for the tab's target WindowAndroid.\n\nBug: 533324799\nChange-Id: I38a9bee27e41741293b30c6210972f19c462845d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092471\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664817}",
      "email": "hitarthkothari@google.com",
      "hash": "50b42bbff4f39896592a9772def843b6a334cabf",
      "subject": "[Glic] Defer Glic restoration on Android until TabBottomSheetManager"
    },
    "8092813": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8092813",
      "clUrl": "https://chromium-review.googlesource.com/c/8092813",
      "description": "Also removed the projects panel field trial config which was impacting\nthis test and has been abandoned.\n\nWe moved the button from the bottom container to the top.\n\nChange-Id: I1b71ed1fe67dd3b0e294a4b455a417343bf1af2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092813\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664944}",
      "email": "agale@chromium.org",
      "hash": "2213aa0a910358d619bcda5ce55dc93b0a934e47",
      "subject": "[Vertical Tabs] Move tab group test to top container file"
    },
    "8093152": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8093152",
      "clUrl": "https://chromium-review.googlesource.com/c/8093152",
      "description": "ShouldDescendIntoChildForEventHandling\n\nThe web contents's window should reject handling event if\nthe located event is on a descendant child view (with a layer).\n\nThis implements a generic mechanism that handles this situation.\n\nTechnically speaking, this new implementation should work with both\ncode path, but this is enabled for LayerManagedByViews path first.\n\nBug: 535414002, 344626785\nTest: covered by test.\nChange-Id: I44d60ffcaf4eafffc47a4a43bf87a08cc82b5151\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093152\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664727}",
      "email": "oshima@chromium.org",
      "hash": "6687e8aa2e85b930ab10dd15704e64d63f0ef875",
      "subject": "Generic view layer target detection in"
    },
    "8093365": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8093365",
      "clUrl": "https://chromium-review.googlesource.com/c/8093365",
      "description": "This CL fixes a crash in MaskIconWithObtainedMask on ChromeOS. The crash\noccurred when the input bitmap had a non-N32 color type (e.g.,\nkRGB_565_SkColorType). gfx::ImageSkiaRep constructor requires\nkN32_SkColorType and CHECK-fails otherwise.\n\nWe now use skia::SkBitmapToN32OpaqueOrPremul to safely convert the input\nbitmap to N32 color type before processing. If the conversion fails or\nthe resulting bitmap is empty, we return early and run the callback with\nthe original input bitmap as a fallback.\n\nTAG=agy\nCONV=0e2bb7f1-6fc3-4f78-8ce4-34ab5356f230\n\nFixed: 533083169, b:534458725\nTest: EmptyBitmap and NonN32Bitmap tests in icon_masker_unittest.cc\nChange-Id: I964f337fc7d558fbb60653a58241867d2115c580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093365\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664795}",
      "email": "ksukh@google.com",
      "hash": "362b9026313936af5e5666bf1cef7bc499524ed3",
      "subject": "[PWA] Fix ChromeOS icon masking crash"
    },
    "8093443": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8093443",
      "clUrl": "https://chromium-review.googlesource.com/c/8093443",
      "description": "Previously, local evaluation of CLIPBOARD and SCREENSHOT rules in the\nData Controls policy engine could not inspect file sizes or regular\nexpressions on URLs because the schema decoders stripped out\nsize_higher_than, size_lower_than, and url_regexprs.\n\nThis CL adds the keys to `DataControlsRules.yaml` and\n`common_schemas.yaml`, defines string literal array constants inside\n`AttributesCondition`, and gates validation inside\n`Rule::AddUnsupportedAttributeErrors()`. When the feature flag is\nenabled, these new condition keys pass policy validation on allowed\nrestrictions. When disabled, they trigger clear unsupported condition\nerrors in `chrome://policy`.\n\nBug: b:532584070\nTest: `components_unittests --gtest_filter=\"RuleTest.AddUnsupportedAttributeErrors*\"`\nChange-Id: I99c7d0649dd94fbade280cfc24748df6e554be94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093443\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664961}",
      "email": "richardbadir@google.com",
      "hash": "0a188a93ba12dcd3d65e3809e82ece5ab242427f",
      "subject": "Add url_regexprs and size keys to DataControlsRule"
    },
    "8093724": {
      "author": "Steven Wei",
      "avatar": "https://lh4.googleusercontent.com/-7DuDkcHuJlc/AAAAAAAAAAI/AAAAAAAAAAA/fJmvl4FBLp8/s120-p/photo.jpg",
      "cl": "8093724",
      "clUrl": "https://chromium-review.googlesource.com/c/8093724",
      "description": "ActivationStateComputingNavigationThrottle holds `ruleset_handle_` as a\nbase::WeakPtr\u003cVerifiedRuleset::Handle\u003e. The owning std::unique_ptr lives\nin the page's ContentSubresourceFilterThrottleManager, which can be torn\ndown while a navigation is still in flight.\n\nOne way this happens: a prerender started with target_hint=\"_blank\" runs\nin a pre-created WebContents. When that WebContents is taken (activation\ninto a new tab) or discarded, the throttle manager and its ruleset\nhandle can be destroyed while the prerendered main-frame navigation is\nstill processing a redirect. If the initiator that owns the navigation\ngoes away at just the wrong time, a redirect (or the final response) can\nstill reach the throttle after the WeakPtr has been invalidated.\nWillStartRequest/WillRedirectRequest then call CheckActivationState(),\nwhich CHECK(ruleset_handle_)s and crashes the browser process;\nWillProcessResponse would instead dereference the null handle when\nconstructing the AsyncDocumentSubresourceFilter.\n\nBug: 534608620\nChange-Id: I16501439ea29f518a0a8d83bf5f71e78c836eaac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093724\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Steven Wei \u003cstevenwei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664857}",
      "email": "stevenwei@microsoft.com",
      "hash": "c91418ad6eaa3838dea56bcd7e2e2eb9f3ec3a83",
      "subject": "Guard against null ruleset handle in activation throttle"
    },
    "8093882": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8093882",
      "clUrl": "https://chromium-review.googlesource.com/c/8093882",
      "description": "This CL fixes a bug where webpage and toolbar snapshots would misalign\nor overlap during side swipe transitions in fullscreen.\n\nMore specifically, this CL:\n- Replaces `max_insets()` with `insets()` in `BrowserCoordinator` and\n  `SideSwipeUIController` to ensure snapshot cropping and placement\n  accurately match the current fullscreen state.\n- Updates `SwipeView` constraints so toolbar snapshots anchor flush\n  against the webpage snapshot (`_imageView`) instead of pinning to the\n  screen edges, preventing them from overlapping the webpage content.\n\nThis does not break other snapshot consumers (like the tab grid), as\nthey either explicitly set their own insets, exit fullscreen prior to\ncapturing, or are unaffected by the updated snapshot dimensions.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NTE5NDUyMTIwODk0NjY4OHw1OTdiNTFlZi05YQ\nAfter (NextIA/FullscreenRefactor enabled):\nhttps://screencast.googleplex.com/cast/NjIyMjQ2MjczNDgyNzUyMHxmMmNkNDE0Zi0wNQ\nAfter (NextIA/FullscreenRefactor disabled):\nhttps://screencast.googleplex.com/cast/NDkzMTYwNzIwMTg0MTE1Mnw2MWY1NzFjOS02NQ\n\nFixed: 512029442\nChange-Id: I3dc0b2315517bfd707160dc2b5dc4d9876990162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093882\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664686}",
      "email": "hiramahmood@google.com",
      "hash": "15bad75f67643f38fdab2a7c981ea2ed1e4b4b81",
      "subject": "[iOS] Fix side swipe snapshot layout and insets in fullscreen"
    },
    "8094485": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8094485",
      "clUrl": "https://chromium-review.googlesource.com/c/8094485",
      "description": "Introduces clean Chromium interface abstractions for XR SceneCore math\nand entity types (XrVector3, XrQuaternion, XrPose, XrFloatSize3d) and\ncentralizes entity and math instantiation using XrFactory /\nXrFactoryImpl.\n\n- Added XrFactory interface in //ui/android and XrFactoryImpl in //chrome/android/modules/xr.\n- Replaced XrEntityHolderFactory with XrFactoryImpl.\n- Implemented core vector, quaternion, pose, and size operations on XrVector3Impl,\n  XrQuaternionImpl, XrPoseImpl, and XrFloatSize3dImpl.\n- Updated factory delegation for static create() methods on scenecore math interfaces.\n- Updated unit tests to use XrFactoryImpl and verify math object creations.\n\nBug: 535184836\nChange-Id: Ie054aa941b3d1cf2e2f1c6f15b70cc532de33acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094485\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664789}",
      "email": "desiatyrikov@google.com",
      "hash": "ad132b31e08eb14b1c038e927b8dbe0f083d3e6c",
      "subject": "[XR] Refactor XR scenecore math types and factory interface"
    },
    "8094946": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8094946",
      "clUrl": "https://chromium-review.googlesource.com/c/8094946",
      "description": "When a WebUI button is used to open a native anchor bubble (e.g.,\nPageInfoBubbleView, ContentSettingBubbleContents), a race condition can\noccur. Clicking the WebUI button while the bubble is already open\nsynchronously closes the bubble on blur (via native Views focus\nhandling), but then asynchronously receives the click event via IPC,\nimmediately reopening the same bubble.\n\nPreviously, both WebUILocationBar (for page info/security chips) and\nPermissionDashboardController (for permission chips) implemented their\nown custom timer and state tracking logic to check against\nviews::kMinimumTimeBetweenButtonClicks during button press events. A few\nmore WebUI buttons need the same logic as well.\n\nThis CL extracts this pattern into a new, reusable class:\nWebUIBubbleReopenSuppressor. It uses base::ScopedObservation to track\nthe views::Widget and encapsulates the threshold check. Existing callers\nin the WebUI toolbar have been refactored to use this shared helper.\n\nChange-Id: If6b844e7a478edd3b49a90004b24feb9801bfc49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094946\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664754}",
      "email": "qingxinwu@google.com",
      "hash": "9aab2378e67531650444a9606ddc5d36753009f4",
      "subject": "Extract WebUI bubble reopen suppression logic into reusable helper"
    },
    "8095792": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8095792",
      "clUrl": "https://chromium-review.googlesource.com/c/8095792",
      "description": "- This param controls how far back into the past audio history the decoder is allowed to look. Values are: -1(disabled), 0, 5, 10, 20...\n- next cl: plumb the params into AdvancedSpeechProcessorOptions in internals\n\nBug: 528015401\nChange-Id: Ic89d4fd909981dc7e0a4e36d940989cdfed6b648\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095792\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664811}",
      "email": "jingyun@google.com",
      "hash": "e297a682b285b88bbc1e495090d81c6c933cad5b",
      "subject": "[ASR] Add a flag to enable decoder prefill."
    },
    "8096924": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8096924",
      "clUrl": "https://chromium-review.googlesource.com/c/8096924",
      "description": "This flag has been enabled by default for long enough. This change\nremoves the flag definition and declaration, and turns down the old\nClientIncidentReport sending path for notification telemetry, as we now\nuse ClientSafeBrowsingReportRequest (ServiceWorkerBehavior) permanently.\n\nAlso marks SafeBrowsing.NotificationTelemetry.NetworkResult histogram as\nobsolete as it is no longer logged.\n\nOBSOLETE_HISTOGRAM[SafeBrowsing.NotificationTelemetry.NetworkResult]=Removed\nin July 2026 as kNotificationTelemetrySwb has been enabled by default\nand the old incident report telemetry is turned down.\n\nTAG=agy\nCONV=669ff529-43f6-469e-b07a-614c24243c07\n\nBug: None\nChange-Id: If47c6ce73cd3359c2a28f88085d3981768928426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096924\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664796}",
      "email": "nwokedi@chromium.org",
      "hash": "44b2ad352f3232b7b401c182a6cca3454be365a4",
      "subject": "Remove kNotificationTelemetrySwb feature flag"
    },
    "8097084": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8097084",
      "clUrl": "https://chromium-review.googlesource.com/c/8097084",
      "description": "Change FirstRunProfileAgentTest to use the new API exposed by\nFakeSceneState to select which BrowserProvider is the current\none.\n\nBug: 519105565\nChange-Id: I80dd16074a78b828983fa49758662830db0a0ff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097084\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664636}",
      "email": "sdefresne@chromium.org",
      "hash": "b9706580a368c4a58e471463c001943dfa0c8f66",
      "subject": "[ios] Use new FakeSceneState API in FirstRunProfileAgentTest"
    },
    "8097362": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8097362",
      "clUrl": "https://chromium-review.googlesource.com/c/8097362",
      "description": "Make fakebox background white when on AL desktop devices and\nprogrammatically add the elevation when on AL desktop devices.Also we\nnow set applyWhiteBackgroundOnSearchBox in onCustomizedBackgroundChanged\nto handle calls from NewTabPage onBackgroundChangedImpl().\n\nPrevious CL added the elevation in xml which resulted in elevation\nshowing in mobile devices as well.\n\nhttps://hsv.googleplex.com/5184184447401984 (light theme)\nhttps://hsv.googleplex.com/5103026476941312 (dark theme)\nhttps://hsv.googleplex.com/4599475921223680 (custom)\nhttps://screenshot.googleplex.com/ANk6DpAYASeYAsi (mobile)\nhttps://screenshot.googleplex.com/6QuEsNphFiNWSK3 (mobile w/ custom bg)\n\nPrevious CL: https://screenshot.googleplex.com/6QuEsNphFiNWSK3\n\nBug: 521458069\nChange-Id: I000fba275adf593ce71de2779d2613922bac9d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097362\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664909}",
      "email": "peterkang@google.com",
      "hash": "fa29c10f8f9677963c8d7f5aa23528b2d60d1cac",
      "subject": "[Clank Search] Rework fakebox background and drop shadow"
    },
    "8097684": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "cl": "8097684",
      "clUrl": "https://chromium-review.googlesource.com/c/8097684",
      "description": "When a task running on a `WebRtcTaskQueue` releases the last reference\nto an object that owns and deletes the task queue, it results in a\nreentrant call to `WebRtcTaskQueue::Delete()`.\n\nSince tasks are executed under `alive_lock_`, and the lock is\nnon-recursive, this reentrant call attempts to acquire the lock again\non the same thread, causing a self-deadlock.\n\nThis CL fixes the deadlock by detecting reentrancy in `Delete()`\nusing `webrtc::TaskQueueBase::Current() == this`. If called reentrantly,\nwe bypass the lock acquisition since the lock is already held by the\ncurrent thread.\n\nBug: 534943080\nChange-Id: I01ff2f622a98da64260a4c56eceef810114d923c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097684\nCommit-Queue: Erik Språng \u003csprang@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664630}",
      "email": "sprang@chromium.org",
      "hash": "f0bccad2f71b2c70b21f06c83da852419652cdbd",
      "subject": "Prevent potential deadlock in WebRtcTaskQueue."
    },
    "8097685": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8097685",
      "clUrl": "https://chromium-review.googlesource.com/c/8097685",
      "description": "Change AccountMenuCoordinatorTest to use FakeSceneState instead\nof mocking a SceneState to inject a stub BrowserProviderInterface.\n\nBug: 519105565\nChange-Id: I719dee695f22882adfeb693858af9ad7046380ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097685\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664648}",
      "email": "sdefresne@chromium.org",
      "hash": "406febfa62c6e1b6414a6e640f95a9e8e30e4d19",
      "subject": "[ios] Use FakeSceneState in AccountMenuCoordinatorTest"
    },
    "8097686": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8097686",
      "clUrl": "https://chromium-review.googlesource.com/c/8097686",
      "description": "Change FullscreenSigninPromoSceneAgentTest to use FakeSceneState\ninstead of injecting a stub BrowserProviderInterface in a SceneState\nby doing a partial mock.\n\nAlso create a real ProfileState instance since the object has no\nbehaviour and does not need to be mocked to be used in tests.\n\nBug: 519105565\nChange-Id: I6da87450c44230a64f4844d235272efa5c6553c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097686\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664694}",
      "email": "sdefresne@chromium.org",
      "hash": "c7a9e2685c11b73943491da10066de215c22c249",
      "subject": "[ios] Use FakeSceneState in FullscreenSigninPromoSceneAgentTest"
    },
    "8098003": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8098003",
      "clUrl": "https://chromium-review.googlesource.com/c/8098003",
      "description": "This CL handles the Settings link click on the AmbientAutofill notice on\nClank by opening the related setting page.\n\nBug: b:533358720\nChange-Id: Ie2c4f65b1bbddf13959a4484323657539401d0d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098003\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664687}",
      "email": "tommasin@chromium.org",
      "hash": "2e4d0c26d9bfaf5c602ab8e4c5688b2b75650b5c",
      "subject": "[pContext] Implement navigation to Autofill settings from Touch to Fill"
    },
    "8098348": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8098348",
      "clUrl": "https://chromium-review.googlesource.com/c/8098348",
      "description": "In this part migrating ax_annotations_section.ts and captions_page.ts to\nLit.\n\nBug: 393471368\nChange-Id: I5e322180c816fb2b8a12c7d503b840bc6f161ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098348\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664936}",
      "email": "dpapad@chromium.org",
      "hash": "966e1fa2ecd117e68c1aa36010a1a6bcdf8d78e6",
      "subject": "Settings Lit: Migrate a11y_page/, part3."
    },
    "8098386": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8098386",
      "clUrl": "https://chromium-review.googlesource.com/c/8098386",
      "description": "Screencast: https://screencast.googleplex.com/cast/NDUzMDIzODAxMTczNjA2NHwzNWQ0NDZmOC0yYw\nBug: 534853971, 529767919\nChange-Id: I395052df3bb82faaa999f67324e773fbebab8052\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098386\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664933}",
      "email": "aashnas@google.com",
      "hash": "32075585638b84570dcb56d4ff1c229e90654a32",
      "subject": "[SkillsV2] Map remote url to chrome url correctly"
    },
    "8098409": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098409",
      "clUrl": "https://chromium-review.googlesource.com/c/8098409",
      "description": "Some tests wants to be able to select the current BrowserProvider\nor to simulate the destruction and reconstruction of the incognito\nProfile.\n\nCurrently those tests either mock methods of FakeSceneState or\nabuse the object (by replacing the values set in the initializer).\n\nInstead expose API to perform those operation so that the tests\ncan use them.\n\nBug: 519105565\nChange-Id: Ieafd28a8c399dd191c13c349d7d7ce635d87874b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098409\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664620}",
      "email": "sdefresne@chromium.org",
      "hash": "9ce50455fae8578a8a3e25a25f236609341d5c57",
      "subject": "[ios] Extend FakeSceneState API to support requirements from tests"
    },
    "8098467": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098467",
      "clUrl": "https://chromium-review.googlesource.com/c/8098467",
      "description": "Change SigninAccountCapabilitiesSceneAgentTest to use FakeSceneState\ninstead of injecting a stub BrowserProviderInterface in a SceneState\nby doing a partial mock.\n\nBug: 519105565\nChange-Id: I37d45254e0febde840873274ed87dc8ac84f9bbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098467\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664677}",
      "email": "sdefresne@chromium.org",
      "hash": "d58f51f883a6db1dcff8f837cb740e66bb99c55e",
      "subject": "[ios] Use FakeSceneState in SigninAccountCapabilitiesSceneAgentTest"
    },
    "8098624": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8098624",
      "clUrl": "https://chromium-review.googlesource.com/c/8098624",
      "description": "These will be used in downstream CLs. The factories are configured\nsimilarly to the V5SearchHashesCache factories.\n\nThis change also moves the V5SearchHashesCache //chrome factory to be\navailable on Android too, and the V5GetHashProtocolManager follows suit.\n\nBug: 362791941\nChange-Id: Ib7e10b6202e3cdeb7e9f4123815dd52c415145c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098624\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664799}",
      "email": "thefrog@chromium.org",
      "hash": "4dd59052bed97c72d2f46ef1d4463d2dc34eb208",
      "subject": "Add V5GetHashProtocolManager profile-keyed factories (//chrome + //ios)"
    },
    "8098625": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "cl": "8098625",
      "clUrl": "https://chromium-review.googlesource.com/c/8098625",
      "description": "This CL removes the FRESignInSecondaryActionLabelUpdate feature flag and\nits associated params, field trial testing configuration, and logic.\nThe updated secondary action label (\"Stay Signed Out\") is confirmed to\nbe the permanent default string on the FRE sign-in screen.\n\nBug: 375633489\nChange-Id: I706a5e0f46eccebbfd0ea0ae6ebc7b281e83863f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098625\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Guillaume Jenkins \u003cgujen@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664755}",
      "email": "gujen@google.com",
      "hash": "fad0552cf551e8a2c53e2457d6ce0531d5112950",
      "subject": "[iOS] Clean up FRESignInSecondaryActionLabelUpdate feature flag and code"
    },
    "8098823": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098823",
      "clUrl": "https://chromium-review.googlesource.com/c/8098823",
      "description": "As all unittests have been converted to use the recommended\ninitializers, the deprecated ones are unused and can now be\ndeleted.\n\nBug: 519105565\nChange-Id: Ibe4fc1f8beb1d6e5ac90ed21ef71863c842e5ff6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098823\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664586}",
      "email": "sdefresne@chromium.org",
      "hash": "53c072bf08f79a78c65a903975eb6c18d62aeef4",
      "subject": "[ios] Remove deprecated FakeSceneState initializers"
    },
    "8098863": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8098863",
      "clUrl": "https://chromium-review.googlesource.com/c/8098863",
      "description": "Bug: 522338661, 40255884\nChange-Id: I46785fd36a4ec78df54bbb462a92a32ec923aab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098863\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664828}",
      "email": "fwang@igalia.com",
      "hash": "2bf7e9e42b773e3fce248769ed51885a49bcf2c4",
      "subject": "[compression-dictionary] Use nonce attribute as a fetch parameter."
    },
    "8099342": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8099342",
      "clUrl": "https://chromium-review.googlesource.com/c/8099342",
      "description": "Some SB histograms are also added to v4 for easier comparison during A/B\ntesting.\n\nNew histograms:\n - SafeBrowsing.V5GetHash.Network.Result\n - SafeBrowsing.SBGetHash.Network.Result\n - SafeBrowsing.V5GetHash.Network.Time\n - SafeBrowsing.SBGetHash.Network.Time\n - SafeBrowsing.V5GetHash.FoundUnmatchedFullHashes\n - SafeBrowsing.V5GetHash.OperationOutcome\n - SafeBrowsing.V5GetHash.ParseFailureReason\n - SafeBrowsing.V5GetHash.ThreatInfoSize\n - SafeBrowsing.V5GetHash.CacheHitAllPrefixes\n - SafeBrowsing.SBGetHash.CacheHitAllPrefixes\n - SafeBrowsing.V5GetHash.Request.CountOfPrefixes\n - SafeBrowsing.SBGetHash.Request.CountOfPrefixes\n\nThis CL also changes owners of a few histograms to thefrog@.\n\nBug: 362791941\nChange-Id: I01159f610be2fe2d7212ff57a867c6a861224ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099342\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664779}",
      "email": "thefrog@chromium.org",
      "hash": "7d1078dc65d8eeb09d905aeee2d2c6724b34478b",
      "subject": "Add V5GetHashProtocolManager metrics"
    },
    "8099404": {
      "author": "Ted Brandston",
      "avatar": "https://lh3.googleusercontent.com/-NG72BgEq8bQ/AAAAAAAAAAI/AAAAAAAAAAA/K_TeqS-pRaU/s120-p/photo.jpg",
      "cl": "8099404",
      "clUrl": "https://chromium-review.googlesource.com/c/8099404",
      "description": "This set of histograms helps us track potential install/update failures\nin CrOS Flex.\n\nBUG=b:524235823\n\nChange-Id: I3e87bf39ce3f5553b7367ef471b8cf0d01fc16b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099404\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nAuto-Submit: Ted Brandston \u003ctbrandston@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664618}",
      "email": "tbrandston@google.com",
      "hash": "a509a2a146d44a836cf3e6acf35af362695f3c5e",
      "subject": "Update expiration of postinstall histograms"
    },
    "8101303": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8101303",
      "clUrl": "https://chromium-review.googlesource.com/c/8101303",
      "description": "This metric will be used to make decisions about glass frame. Its logged\nonce per process startup during the initialization of\n`GlassFrameService`.\n\nTAG=agy\nCONV=9847b9b9-4970-49b4-960c-8674bb2a830b\n\nTest: base_unittests --gtest_filter=\"MacUtilTest.*\"\nBug: b:534791426\nChange-Id: I27cc7163936e4a9ae84efd6225b79affc9a82169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101303\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664788}",
      "email": "dpenning@google.com",
      "hash": "b5b17bf71d3c4ea76cbc0b3851ac0af743ba98b3",
      "subject": "Add Mac.GlassFrame.MacOS26LiquidGlassPreferredLook UMA metric"
    },
    "8101685": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8101685",
      "clUrl": "https://chromium-review.googlesource.com/c/8101685",
      "description": "It enables `FirstRunDesktopRefresh` by default on Windows, and modifies\nthe corresponding fieldtrial testing config entry to exclude Windows. It\nalso introduces a separate entry for\n`FirstRunDesktopChoiceScreenRefresh` (releasing as a separate study).\n\nlaunch/4449162 (internal only).\n\nBug: 475437849\nChange-Id: I1694891fc4b30af5862b76230c6165fec62e3f38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101685\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664599}",
      "email": "ernn@google.com",
      "hash": "ae415764449bf778bcf53db74334de238788bf56",
      "subject": "[FRE] Enable `FirstRunDesktopRefresh` by default on Windows"
    },
    "8102022": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8102022",
      "clUrl": "https://chromium-review.googlesource.com/c/8102022",
      "description": "Introduce \"ShowForCopyJustification\" which would be used when a justification is required.\n\nBug: 325455508\nChange-Id: Id1dd10c6aaca4a73d5e26babece385488471335d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102022\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664726}",
      "email": "eliashomsi@google.com",
      "hash": "3d80b38c5ed678d328a5ebc0a02c62762e3d7f16",
      "subject": "Introduce a dialog for copy usecase"
    },
    "8102257": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8102257",
      "clUrl": "https://chromium-review.googlesource.com/c/8102257",
      "description": "This reverts commit e7259465b35ef67a0c7ff9b35a8883ef63e831f4.\n\nReason for revert: This cl has caused org.chromium.chrome.browser.tasks.tab_management.TabSwitcherSearchTest#testTypedSuggestions_OpenSuggestionWithEnter to fail on the 'android-arm-tests' and 'android-arm64-tests' builders\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm-tests/38819/overview\n\nOriginal change's description:\n\u003e Optimize TabSwitcherSearchTest execution time via batching and SearchActivity cleanup\n\u003e\n\u003e Re-enable @Batch(Batch.PER_CLASS) with AutoResetCtaTransitTestRule. To ensure clean\n\u003e transit state transitions between batched tests:\n\u003e 1. Finish any leftover SearchActivity in tearDown() via ApplicationStatus and ApplicationTestUtils.\n\u003e 2. Annotate incognito tests with @RequiresRestart to isolate OTR profile singletons.\n\u003e\n\u003e Reduces total execution time from 190.8s to 134.5s (56.4s / 29.5% reduction) with 100% test pass rate.\n\u003e\n\u003e Bug: 535536257\n\u003e Change-Id: I133fe86cd3ef5291b8f655f491b5192d6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102257\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n\u003e Auto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664054}\n\nBug: 535536257\nChange-Id: I95fbdff6347fe998c111891835daaa48acbfa53d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124114\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664537}",
      "email": "fuhsinliao@google.com",
      "hash": "03bc06fb65a3f43d94093da165652ad30b0c1a56",
      "subject": "Revert \"Optimize TabSwitcherSearchTest execution time via batching and SearchActivity cleanup\""
    },
    "8102417": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8102417",
      "clUrl": "https://chromium-review.googlesource.com/c/8102417",
      "description": "For custom property transitions, we were calculating is_attr_tainted\nonly in discrete transition cases. This allowed the flag to be laundered\naway in interpolable transitions.\n\nThis CL factors is_attr_tainted computation onto the common path and\npropagates it through the pipeline for interpolable transitions.\n\nFixed: 517746687\nChange-Id: I07a965b29838567d746fa48cb270c74c2bbdd6aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102417\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664831}",
      "email": "kbabbitt@microsoft.com",
      "hash": "761a8bf37f3d6974d6998604c1bfa807f6082b99",
      "subject": "Propagate attr() taint through interpolable custom property transitions"
    },
    "8102584": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8102584",
      "clUrl": "https://chromium-review.googlesource.com/c/8102584",
      "description": "Bug: 325455508\nChange-Id: Idf45d82f4ab951bdf39a121ba1bdd3fb303bbb56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102584\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664868}",
      "email": "eliashomsi@google.com",
      "hash": "dc9c68e9a6e26f4ec718701de52be5e0ad3baa1b",
      "subject": "Register Copyanyway action in toast"
    },
    "8102711": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8102711",
      "clUrl": "https://chromium-review.googlesource.com/c/8102711",
      "description": "This reverts commit 697ff29e454aa1f6e5b9f72843b28f0bd87972ed.\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/5742158435844096\n\nSample build with failed test: https://ci.chromium.org/b/8675986733143023537\nAffected test(s):\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestControllerPositionTracking](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestControllerPositionTracking?q=VHash%3A42efea5f2f5f129e)\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestLayers](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestLayers?q=VHash%3A42efea5f2f5f129e)\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestLocationIndicatorWhenUserAskedToPrompt](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestLocationIndicatorWhenUserAskedToPrompt?q=VHash%3A42efea5f2f5f129e)\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestProfilesFixedHand](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestProfilesFixedHand?q=VHash%3A42efea5f2f5f129e)\n[://chrome/test\\:android_browsertests!gtest::WebXrVrOpenXrBrowserTest#TestSessionExited](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::WebXrVrOpenXrBrowserTest%23TestSessionExited?q=VHash%3A42efea5f2f5f129e)\nand 2 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%2F5742158435844096\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8102711\u0026type=BUG\n\nOriginal change's description:\n\u003e Cap max framebuffer scale on low memory devices\n\u003e\n\u003e When calculating maximum view dimensions in OpenXrViewProperties,\n\u003e scale recommended dimensions by a uniform scale factor to ensure the\n\u003e per-view optical aspect ratio is preserved.\n\u003e\n\u003e Additionally:\n\u003e - Limit maximum framebuffer scale to 1.5xrecommended size on\n\u003e   low-memory devices (\u003c= 8GB physical RAM) to prevent Out-Of-Memory\n\u003e   (OOM) crashes on devices such as Quest 2 and 3S.\n\u003e - Support `--webxr-max-framebuffer-scale` command-line switch override\n\u003e   for testing and development.\n\u003e - Forward `--webxr-max-framebuffer-scale` switch to utility processes in\n\u003e   utility_process_host.cc.\n\u003e - Add unit tests for OpenXrViewProperties to verify aspect ratio\n\u003e   logic, low-memory capping, and switch overrides.\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 530457803\n\u003e Change-Id: I2a0bad01689c850305fc265f9f031c2b3ec6ad38\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102711\n\u003e Reviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Reviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\n\u003e Commit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664241}\n\u003e\n\nBug: 530457803\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I278c40ac569d27f7236041f58a472ae2c24f51c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118695\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664533}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "18baae33f1a7aa2b07a9491d1698eb58f92802e8",
      "subject": "Revert \"Cap max framebuffer scale on low memory devices\""
    },
    "8102763": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8102763",
      "clUrl": "https://chromium-review.googlesource.com/c/8102763",
      "description": "Bug: 325455508\nChange-Id: Ia2633e09005f829ab843aba9abdf67167d2c991b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102763\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664906}",
      "email": "eliashomsi@google.com",
      "hash": "adc41daff196fed474a38eec0e5cc28caf7bd56d",
      "subject": "Add UMA metrics to track data size for copy trigger"
    },
    "8102862": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8102862",
      "clUrl": "https://chromium-review.googlesource.com/c/8102862",
      "description": "Fills out basic fields to Notebook Specifics. Notebook is intentionally\nleft empty.\n\nBug: 531804614\nChange-Id: I4e8b405886a12f689921abd6c3faab841eef050c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102862\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664719}",
      "email": "nandrosz@google.com",
      "hash": "775b77c26fab86aa9ce34e5856583b6cf60acfd3",
      "subject": "[Notebooks] Define NotebookSpecifics proto and update visitors"
    },
    "8102883": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8102883",
      "clUrl": "https://chromium-review.googlesource.com/c/8102883",
      "description": "Removes the core Private Aggregation API browser-side C++\nimplementation. This deletes the budgeter, manager, features, and test\nutilities, as well as the aggregatable report golden tests and their\ntest data.\n\nThe public-facing PrivateAggregationDataModel API is also removed, and\ndead #includes directly orphaned by this deletion are cleaned up across\nthe affected content/browser source files and tests.\n\nOBSOLETE_HISTOGRAMS=Private Aggregation API has been removed.\n\nBug: 531746235\nChange-Id: I4eb5efa557be41ac071d86bc5f548dfb247520fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102883\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664756}",
      "email": "alexmt@chromium.org",
      "hash": "e1b7adc0eb4a3db4479addc3ffdfb748be97e880",
      "subject": "Remove //content/browser/private_aggregation"
    },
    "8102902": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8102902",
      "clUrl": "https://chromium-review.googlesource.com/c/8102902",
      "description": "To avoid reentrancy issues.\n\nFixed: 524721670\nChange-Id: Ibb60766beba22d1cc64d29505cbeb1860b00dc5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102902\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664626}",
      "email": "boliu@chromium.org",
      "hash": "81f6357fbf8386022422e8f88ef3547f91a89f75",
      "subject": "content: Post OnOverscrollComplete"
    },
    "8103445": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8103445",
      "clUrl": "https://chromium-review.googlesource.com/c/8103445",
      "description": "There is a typo that use a undeclared variable in the test.\n\nBug: 510487697\nChange-Id: Ia90187aca1ec72319ad638dc8942c5215b1b3c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103445\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664600}",
      "email": "mtan@igalia.com",
      "hash": "5fb4b9f7d49ff607a38e35a5f8994fc4ba94dbb4",
      "subject": "[mathml] Fix the target navigation test for mathml a element"
    },
    "8105420": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8105420",
      "clUrl": "https://chromium-review.googlesource.com/c/8105420",
      "description": "This reverts commit d211b730aa6a2c0243dd83ad143312b104333746.\n\nReason for revert: Now failing first try testMediaStateMuted, testMediaStateSharing and testMediaStatePriority and\nfirst 2 broke in Brya\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-brya-tests/638/test-results\n\nOriginal change's description:\n\u003e Use AutoResetCtaTransitTestRule in TabMediaIndicatorTest\n\u003e\n\u003e Bug: 535536257\n\u003e Change-Id: I42b7dbf74dabc0828b931937a11395926a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105420\n\u003e Commit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\n\u003e Auto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663211}\n\nBug: 535536257\nChange-Id: I813f3a49229f27dfbc1837b3f7ee716f8fa90a17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119138\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664938}",
      "email": "hnakashima@chromium.org",
      "hash": "201dbb1d5e55cfc536ef046e752af8d8d2ece4bd",
      "subject": "Revert \"Use AutoResetCtaTransitTestRule in TabMediaIndicatorTest\""
    },
    "8105423": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105423",
      "clUrl": "https://chromium-review.googlesource.com/c/8105423",
      "description": "Bug: 535536257\nChange-Id: I6fb8845cb0c84d3b9c2f5f705501d84b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105423\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664785}",
      "email": "ckitagawa@chromium.org",
      "hash": "2173496f722be919d2ae4259a1aa732ab5685565",
      "subject": "Refactor PermissionTestRule to implement TestRule (pure composition) and use Public Transit rules across permission test suites"
    },
    "8106176": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8106176",
      "clUrl": "https://chromium-review.googlesource.com/c/8106176",
      "description": "Convert the TimeTicks-based media position update time to a wall-clock\nNSDate by anchoring both clocks to the current instant, instead of\nrelying on the deprecated base::TimeTicks::UnixEpoch estimate.\n\nBug: 355423207\nChange-Id: I9cbaa01d474afc3f18f306ef5b3d89e898961eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106176\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664844}",
      "email": "helmut@januschka.com",
      "hash": "2d73414da43600610d46d69963e3a49827870240",
      "subject": "Stop using base::TimeTicks::UnixEpoch in macOS now playing info"
    },
    "8106397": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "8106397",
      "clUrl": "https://chromium-review.googlesource.com/c/8106397",
      "description": "This CL routes `GmailOtpConfirmationRequest` containing `taskId` and\n`verificationCode` from the C++ actor tool execution through Mojo to the\nWebUI TypeScript API. This enables the Glic WebUI/client to present a\nconfirmation dialog to the user before autofilling the OTP code.\n\nAdditionally, this CL refactors the Mojo and TypeScript APIs for both Gmail OTP Opt-in and Confirmation dialogs:\n- Auto-generates TypeScript interfaces for request/response types from Mojo instead of using handwritten duplicates.\n- Unifies error reason enums for both dialogs into a single `GmailOtpErrorReason`.\n- Wraps union results in response structs (`GmailOtpOptInResponse` and `GmailOtpConfirmationResponse`) to follow Mojo style guidelines.\n\nMockup: screen/5nMu7YpVDbHmZmU\n\nSecurity/Privacy Context:\nThe OTP code is displayed in the Glic side panel WebUI to the user when\naction is needed. The OTP code itself is not shared with the Gemini\nagent, which remains opaquely aware only. Security \u0026 Privacy teams\nhave reviewed and approved this approach.\n\nBug: b:530859374\nChange-Id: I336ae171682c067dbf9ddf39e2ba4783e7cad5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106397\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664753}",
      "email": "trangm@google.com",
      "hash": "dc0f34c5356cd693c1bb30d893cace5f8a8e94d7",
      "subject": "[OTP] Implement Gmail OTP confirmation dialog"
    },
    "8107078": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8107078",
      "clUrl": "https://chromium-review.googlesource.com/c/8107078",
      "description": "Apparently, the ListFamilyMembersServiceFactory dependency was solely to\nattach a subscription of that service in the constructor, but that has\nnothing to do with ChildAccountService nor its factory: it is driven by\nIdentityManager.\n\nThis CL:\n- Moves the subscription to ListFamilyMembersService constructor, which\n  directly updates the custodian prefs now. The subscription mechanism\n  was in fact overcomplicated and truly test-only.\n- Completely deletes SubscribeToSuccessfulFetches,\n  SuccessfulFetchCallback and subscription lists.\n- Removes ListFamilyMembersService from ChildAccountService constructor.\n- Updates corresponding factories, tests, and clean up imports\n  to follow IWYU.\n\nThis change was authored by Gemini Coder.\n\nBug: 535169134\nChange-Id: I0043a42b7f092a418fe8048053957d4a341598dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107078\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664544}",
      "email": "tju@google.com",
      "hash": "89c9d2bd58ffb19d95661a2c13e87ef8b26b6538",
      "subject": "Decouple ChildAccountService and ListFamilyMembersService"
    },
    "8107136": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8107136",
      "clUrl": "https://chromium-review.googlesource.com/c/8107136",
      "description": "Sets the `_awaitingAttachmentSignals` flag to YES as soon as a new\nComposeboxInputItem is added. This suppresses interim updates to the\nsuggestions list from Regular zps to AIM zps.\n\nBefore: http://shortn/_m8CsnoiomC\nAfter: http://shortn/_xmEdDKaIX0\n\nThe comment and test are remove because they are no longer valid.\n\nBug: 527444748\nChange-Id: Id171aeddac6c8fa1cb0bbcd12b26ae5a599b5121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107136\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664662}",
      "email": "ameurhosni@google.com",
      "hash": "c94e1e79a8d3968c1e7ae03b7bdc0f953ae783a3",
      "subject": "[IOS][AIM] Fix flashing suggestions when adding current tab"
    },
    "8107486": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8107486",
      "clUrl": "https://chromium-review.googlesource.com/c/8107486",
      "description": "Filling support for these types was mistakenly dropped in\ncrrev.com/c/7602916. As discussed in http://shortn/_1zWg6sOiwB, this CL\nbrings it back. It's safe to undeprecate the enum values, as they\nhaven't been reused for anything else since.\n\nBug: 388590912\nChange-Id: I912410243a15d4d33e2a247032a6107acb67a8db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107486\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664551}",
      "email": "fleimgruber@google.com",
      "hash": "e90fec8693b4bd68806f3a5addec6722c0bc3939",
      "subject": "Revive Autofill flight departure and arrival airport airport filling"
    },
    "8107739": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8107739",
      "clUrl": "https://chromium-review.googlesource.com/c/8107739",
      "description": "Add new histogram\nNet.HttpTimeToFirstByte.ServerPaddingFirstConnectionOnly\n for measuring TTFB for the padding experiment, but excluding requests where connections are reused as those requests don't go through a TLS handshake.\n\nAlso do an explicit check excluding cached requests (though they may\nalready be excluded for other reasons already, not 100% sure).\n\nChange-Id: I64ec9a63fc56e3d81fec9612fbdd1b319e8e7e0b\nBug: 535558837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107739\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664887}",
      "email": "hchao@chromium.org",
      "hash": "9d36790ab1736d32bdd4241a0463bb52ec9f7bee",
      "subject": "[Padding] Add new TTBF padding histogram excluding connection reuse"
    },
    "8107743": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8107743",
      "clUrl": "https://chromium-review.googlesource.com/c/8107743",
      "description": "- Decouple window ordering and dismissal from NSApp application lifecycle on macOS. Previously, the Chrome window would be hidden with the omnibox.\n- Always use the monitor containing the mouse cursor to position the popup widget.\n- Resolve a bug on MacOS where the omnibox wouldn't appear if a different window was in fullscreen\n\nBug: b:532195081\nChange-Id: I5cca9e29ec57ecad03bd4b9a92bd9f2b06075d51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107743\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664783}",
      "email": "alsan@google.com",
      "hash": "e8937679582b9be03b739fdb91e2c521b33e6946",
      "subject": "[OmniboxEverywhere] Decouple Mac lifecycle/ordering and always target display under cursor"
    },
    "8107782": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8107782",
      "clUrl": "https://chromium-review.googlesource.com/c/8107782",
      "description": "This CL moves isolated_web_app_size_job and\nisolated_web_app_browsing_data_command to isolated_web_apps/BUILD.gn and\ntweaks the related BUILD files.\n\nBug: b:529731980\nTAG=agy\nCONV=9a255aa2-f92f-47f7-adc2-ed8cdb0316a5\n\nChange-Id: I56ea35b95c74fcfd118f0c8627a1530a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107782\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664669}",
      "email": "greengrape@google.com",
      "hash": "484e7d29ef0e46175f9712979163c25fd3d25d7a",
      "subject": "[IWA] Decouple IWA size calculation from the PWA Core"
    },
    "8108078": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8108078",
      "clUrl": "https://chromium-review.googlesource.com/c/8108078",
      "description": "This is a reland of commit 2817827e5ec6b92f9cc1750d5522464b7f6eb5d6\n\nThe test was failing because TEST_WITH_SIGNED_IN_FROM_PRE was only\nchecking one of the uno feature flags. This macro is now updated to\ncheck both flags, matching the behavior in production.\n\nOriginal change's description:\n\u003e [Profiles] Fix crash in promo state collapse on async race\n\u003e\n\u003e This CL fixes a crash when a promo state gets reset while it is\n\u003e currently being shown due to an asynchronous delay in fetching the promo\n\u003e state.\n\u003e\n\u003e Specifically, in AvatarToolbarButtonStateManager, when multiple promo\n\u003e fetches overlap asynchronously (e.g. while BatchUploadService takes time\n\u003e to reply), the old implementation did not explicitly cancel previous\n\u003e requests. A late resolving callback could secretly clear promo_type_\n\u003e beneath an active UI without notifying the observers, and then return\n\u003e early because IsPromoShowing() was true. Upon interaction, a CHECK on\n\u003e promo_type_.has_value() failed.\n\u003e\n\u003e This CL updates the implementation to use base::CancelableOnceCallback\n\u003e to wrap the asynchronous promo request and validation. When a new\n\u003e StartComputePromoType is issued, any pending callbacks from previous\n\u003e evaluations are implicitly cancelled. This ensures that only the\n\u003e freshest request resolves and updates the UI, properly dropping outdated\n\u003e evaluations before they can corrupt the state.\n\u003e\n\u003e TAG=agy\n\u003e CONV=adbd5ee5-5542-4a53-8304-0233de11d90d\n\u003e\n\u003e Fixed: b:533663292\n\u003e Test: browser_tests --gtest_filter=AvatarToolbarButtonAsyncPromoRaceRegressionTest.*\n\u003e Change-Id: I6ac43cbbb12e2b491064277d9160473da06fc357\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108078\n\u003e Commit-Queue: David Roger \u003cdroger@chromium.org\u003e\n\u003e Reviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663854}\n\nChange-Id: Ia3b600101c38cbe006b2d00c901d99814c709822\nBug: -f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118474\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664621}",
      "email": "droger@chromium.org",
      "hash": "d42706c479ce650fe898456189745c572e20f3f6",
      "subject": "Reland \"[Profiles] Fix crash in promo state collapse on async race\""
    },
    "8108257": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8108257",
      "clUrl": "https://chromium-review.googlesource.com/c/8108257",
      "description": "Enabling this flag is required to satisfy the updated cobrowse\neligibility checks\n\nChange-Id: I82b43d7b678fffc9b48baae7dd3672f69447973a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108257\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664547}",
      "email": "radunitescu@google.com",
      "hash": "a9fb67c4d8c98a0b6cbcc213c058fe067d048e88",
      "subject": "[iOS] Add contextual tasks flag in iOS"
    },
    "8108398": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8108398",
      "clUrl": "https://chromium-review.googlesource.com/c/8108398",
      "description": "Currently, 3-row suggestions receive a vertical padding offset of 16px\n(top and bottom), which results in a total padding increase of 32px.\nWhile appropriate for other layouts, this makes Autofill AI suggestions\ncontaining a secondary sublabel look excessively tall.\n\nTo address this, this CL introduces a separate vertical padding constant\n`kAutofillAiPopupAdditionalVerticalPadding = 8` and applies it\nselectively only to Autofill AI suggestions\n(`SuggestionType::kFillAutofillAi`). Other 3-row suggestion types retain\nthe default 16px padding.\n\nThis CL also adds extra breathing room on the right side specifically\nfor 3-row Autofill AI suggestions by adding a padding of 8px.\n\nBefore: https://screenshot.googleplex.com/image/993SZjgEEuYRdr2.png\nAfter: https://screenshot.googleplex.com/image/5aK6zrHnbBx2yKQ.png\n\nBug: 535568421\nChange-Id: I1dbd2593baa8f060d65e1cc4b330fdf22b6ff973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108398\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664614}",
      "email": "vidhanj@google.com",
      "hash": "17fdbd232c7057867f81a809218718c65f01136a",
      "subject": "Reduce vertical padding for 3-row Autofill AI suggestions"
    },
    "8108664": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8108664",
      "clUrl": "https://chromium-review.googlesource.com/c/8108664",
      "description": "Overrides ShouldAllowKeyEventsDuringInputProtection to false in\nBluetoothDevicePairConfirmView. This enforces the\nInputEventActivationProtector 500ms safety window for all initial\nkeyboard events to prevent accidental or social-engineered instant\ndialog acceptance.\n\nBUG=517736936\n\nChange-Id: I65184125da21a835c664c0f7a437a630887dadb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108664\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664924}",
      "email": "alvinji@chromium.org",
      "hash": "f132e7c0896d4353e2c2c1adcb019e6eb43a92c1",
      "subject": "bluetooth: Protect BluetoothDevicePairConfirmView against keyjacking"
    },
    "8108700": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8108700",
      "clUrl": "https://chromium-review.googlesource.com/c/8108700",
      "description": "Hub shrink/expand now uses a scale_y animator to handle bottom\ntoolbar/omnibox transitions when bottom bar is present.\n\nhttp://go/scrcast/NTc0ODE2NjkyMTAyNzU4NHw2YzEyNGVlZS03Zg\n\nFixed: 535279342\nChange-Id: Ide13a6b1c91b3ad4da601ba0d66e05c50cadb8ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108700\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664720}",
      "email": "polardz@google.com",
      "hash": "973205a4fefa6b8f5837c3a8c202323cc4314bff",
      "subject": "[IA][BottomBar] Update bottom controls animation in GTS"
    },
    "8109197": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8109197",
      "clUrl": "https://chromium-review.googlesource.com/c/8109197",
      "description": "This crash was exposed by the removal of the TabsCloser class.\nPreviously, the TabsCloser class indirectly triggered a TabGridMode\nchange to kNormal, which hid the search bar and indirectly resigned its\nfirst responder status. Without the TabsCloser, first responder\nresignation callbacks fire after the page has transitioned to TabGroups,\nleading to a NOTREACHED() crash.\n\nThis change addresses the issue by explicitly unfocusing the search bar\non page transitions and when exiting the tab grid. Unit tests are added\nto verify the behavior.\n\nFixed: 533394724\nChange-Id: I0499c8cd547f8d533d14d3988c2f9bcfe0bc2d2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109197\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664711}",
      "email": "bmcclure@google.com",
      "hash": "e86d525e38c0687ebd911aec917839d38ede5067",
      "subject": "[iOS] Fix searchBar:textDidChange: crash in TabGridViewController"
    },
    "8109260": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8109260",
      "clUrl": "https://chromium-review.googlesource.com/c/8109260",
      "description": "Maps the NOTEBOOK data type to the Open Tabs\n(`UserSelectableType::kTabs`) user selectable setting on desktop\nplatforms.\n\nSince the Notebook sync feature is initially launching on desktop\nplatforms only, the data type mapping is omitted on mobile platforms\n(Android and iOS) until mobile support is ready.\n\nBug: 531804614\nCONV=c670968f-7061-4a68-9a40-c88d5ca94ce\n\nChange-Id: I953b63af186455928cabddb8c09497d26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109260\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664920}",
      "email": "nandrosz@google.com",
      "hash": "c3e0168e28069700efb34c236dfb2b9beac67ca3",
      "subject": "[Notebooks] Map NOTEBOOK to user selectable tabs on desktop"
    },
    "8109265": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8109265",
      "clUrl": "https://chromium-review.googlesource.com/c/8109265",
      "description": "Enable ContextualTasksSidePanel alongside LensSidePanelUnification in\nfieldtrial_testing_config.json. This ensures both features are enabled\nand tested together in variation testing configurations for side panel\nunification.\n\nBug: b:500479752\nChange-Id: Ice8668ebdf64a866ed11bc9489fa833898d41307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109265\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664801}",
      "email": "juanmojica@google.com",
      "hash": "92d04308c80c11d384465b675e9ec529ff52f387",
      "subject": "[lens-convergence] Add ContextualTasksSidePanel to study"
    },
    "8109278": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8109278",
      "clUrl": "https://chromium-review.googlesource.com/c/8109278",
      "description": "This CL opts ViewportFitCover to UKM to capture urls. Privacy review\napproved.\n\nUKM collection review doc:\nhttps://docs.google.com/document/d/1wHdWY2vY91YZNCMtQS__4s6tVvLNHxkM7KCyGCoZQ10/edit?resourcekey=0-dqJy843XwN77scE8gRYnxA\u0026tab=t.0#heading=h.k5jx6iluw4yt\n\nTAG=agy\nCONV=80054289-8aa5-4df6-9492-7e9c3c46999e\n\nBug: 535643496,528430690\nChange-Id: I1de0f446cdc848be118e7ea01656aa304b862248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109278\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664800}",
      "email": "aixba@chromium.org",
      "hash": "abd4ab0f1939109301e6e1a3034e4f4f51477682",
      "subject": "[E2E] Opt in to UKM for ViewportFitCover"
    },
    "8109437": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8109437",
      "clUrl": "https://chromium-review.googlesource.com/c/8109437",
      "description": "Flag: PaymentHandlerDialogUseInitiatorInUrlLoad\n\nNote that this flag is launched on desktop, so a build flag has been\nadded to disable it by default on Android.\n\nBug: 470646792\nChange-Id: I3e0982268afdf5aa127f154cdbd58cd3dbeecbd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109437\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664707}",
      "email": "nikifork@google.com",
      "hash": "eb7353bed8bc85bf76f438c96ada0241478b49c2",
      "subject": "Update payment handler initiator field trial config to include android"
    },
    "8109619": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8109619",
      "clUrl": "https://chromium-review.googlesource.com/c/8109619",
      "description": "Skip the xcodebuild -enumerate-tests step in SimulatorParallelTestRunner\nand DeviceXcodeTestRunner when running on a single shard with test_cases\nspecified or when --skip-enumerate-tests is passed. This saves 1-2\nminutes of test runner preparation time during local and UTR test runs.\n\nBug: None\nChange-Id: I030c98a2ecd4393a19cf6ee0c7ab31bd06210501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109619\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664689}",
      "email": "justincohen@google.com",
      "hash": "c4970b5e0900bbd4a365ca6762fd07b703109037",
      "subject": "ios: Skip EG test enumeration when test filters are specified"
    },
    "8110438": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8110438",
      "clUrl": "https://chromium-review.googlesource.com/c/8110438",
      "description": "Extract windows_utils_views sources from //chrome/browser/ui into\n//chrome/browser/ui/views/extensions.\n\nTAG=agy\nCONV=ae0e84ed-9dcd-47a9-bcbe-35c74c3f8687\n\nBug: 353332589\nChange-Id: Ic53e8ab9247f51bdb448bd21a865d2bf75e722d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110438\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664908}",
      "email": "bryankim@google.com",
      "hash": "b2337e7f765f1c5bc6c77cb39548570912244eb3",
      "subject": "Componentize chrome/browser/ui/views/extensions/"
    },
    "8110557": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8110557",
      "clUrl": "https://chromium-review.googlesource.com/c/8110557",
      "description": "Adds internal implementations to manage transport sessions within the\nbrowser_actuator.\n\n- TransportSessionImpl: Represents an individual active session. Tracks server and client sequencing and routes upstream messages.\n- TransportSessionRegistryImpl: Manages the lifecycle (creation, lookup,   and destruction) of active sessions for a TransportChannel.\n\nThe code to support TransportHandlers for each session will be added in\na future change when the TransportHandlerImpl is ready, processing\ndownstream messages will happen in a future phase.\n\nBug: 532660606\nChange-Id: I220a6a48eccee43ac861c1b9b326adabb5e5dc60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110557\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664812}",
      "email": "anushamuley@google.com",
      "hash": "25adfa4b45415dfeaf4fae6eac96439f0c1def9d",
      "subject": "[browser_actuator] Implement TransportSession and TransportSessionRegistry"
    },
    "8110978": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8110978",
      "clUrl": "https://chromium-review.googlesource.com/c/8110978",
      "description": "Same-site permissions requests are never sent by well-behaved renderers,\nsince there is no privacy boundary to enforce there (generally\nspeaking). However, a compromised renderer could request (and get)\npermission, and then read permission from a credentialless frame,\nbecause the browser process did not properly enforce the cross-site\ncondition.\n\nFixed: 519254827\nChange-Id: I232efae5ceda718ef0db01071cef1eae482b0afa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110978\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664684}",
      "email": "cfredric@chromium.org",
      "hash": "a3c67583da1402dba1ddd1242a9417f227e6e5b2",
      "subject": "Kill compromised same-site renderers in rsaFor permission context"
    },
    "8111358": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8111358",
      "clUrl": "https://chromium-review.googlesource.com/c/8111358",
      "description": "Refines the capsule-style Infobar Banner layout according to UX specs:\n- Enforces dynamic container corner radius (26px radius when height exceeds 90px threshold, fully rounded capsule when under 90px).\n- Caps primary action button width at 40% of overall banner width and allows title wrapping up to 2 lines with tail truncation.\n- Caps title and subtitle line counts at 2 and 3 lines respectively.\n- Applies 160% accessibility dynamic font scale ceiling across title, subtitle, and button fonts.\n- Updates horizontal edge padding to 8px for portrait mode.\n\nChange-Id: I7c66d61c5020a0f7cdaadf280356023b2fd08db8\nBug: 529002067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111358\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664643}",
      "email": "kanouche@google.com",
      "hash": "acb7e53c549d9e3f0e3be4d16058bac82122a7ea",
      "subject": "[ios] Refine layout and accessibility specs for Infobar Banner Revamp."
    },
    "8111761": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8111761",
      "clUrl": "https://chromium-review.googlesource.com/c/8111761",
      "description": "This commit moves GarbageCollectStoragePartitionsCommand into PWA core and routes its IWA handling through WebAppIsolationDelegate, scheduling it directly in WebAppProvider::Start().\n\nTAG=agy\nCONV=9a255aa2-f92f-47f7-adc2-ed8cdb0316a5\n\nBug: b:529731980\nBypass-Check-License: Moved files\nChange-Id: I8ef3912d047d417ec6afa0cfb34ed2716a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111761\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664832}",
      "email": "greengrape@google.com",
      "hash": "6d9a713c3efc5f5f7732d4c07afb1b83254cfd53",
      "subject": "[IWA] Decouple GarbageCollectStoragePartitionsCommand"
    },
    "8111977": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8111977",
      "clUrl": "https://chromium-review.googlesource.com/c/8111977",
      "description": "Previously, ServiceWorkerPaymentAppFinder declared seven separate test\nclasses as friend classes to allow them to access internal state, and\nexposed `IgnorePaymentMethodForTest()` on its public interface.\n\nThis CL introduces `ServiceWorkerPaymentAppFinderTestApi`, following the\n`TestApi` pattern, which allows us to remove all the individual test\nfriending and wrap the accesses in specific test API methods.\n\nBug: none\nChange-Id: Ic29c3a6d16826784a1077463a47f1b35f8a27351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111977\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664947}",
      "email": "smcgruer@chromium.org",
      "hash": "746822b99cfb1a6066da7271866bab0e7f522d51",
      "subject": "[Web Payment] Add ServiceWorkerPaymentAppFinderTestApi"
    },
    "8112120": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8112120",
      "clUrl": "https://chromium-review.googlesource.com/c/8112120",
      "description": "InstalledWebappBridge mapped a single any-of ACCESS_COARSE_LOCATION /\nACCESS_FINE_LOCATION grant to both fields of GeolocationSetting, so a\nTWA whose wrapper app held only ACCESS_COARSE_LOCATION was reported as\nprecise=Allowed.\n\nThread a separate preciseSetting through the\nInstalledWebappBridge.Permission POD, populated from a new\nhasAndroidFineLocationPermission() check, and use it for the precise\nmember of GeolocationSetting in GetInstalledWebappPermissions(). The\napproximate tier keeps the existing any-of semantics.\n\nTAG=agy\nCONV=b71eacbb-9620-4275-a780-1697b5d00cfd\n\nFixed: 513119757\nChange-Id: I6186412fe145d115309637db0961febe842d088e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112120\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664876}",
      "email": "japhet@chromium.org",
      "hash": "ab9ee6d092bd527ba910c995376f3fc1f64063a7",
      "subject": "[TWA] Derive precise geolocation tier from FINE OS grant"
    },
    "8112558": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8112558",
      "clUrl": "https://chromium-review.googlesource.com/c/8112558",
      "description": "Bug: 530113274\nChange-Id: I874217dc76a12bf44355dc33767ff87fb9d60a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112558\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664722}",
      "email": "mxlg@google.com",
      "hash": "23ed31d2200a158c46fd90ca1b75797bd385612e",
      "subject": "[iOS] Refactor connectors_service to remove profileIOS injection."
    },
    "8112946": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8112946",
      "clUrl": "https://chromium-review.googlesource.com/c/8112946",
      "description": "This reverts commit 81335c682e3705cfd69d2e89cd97bdbc6e08c038.\n\nReason for revert: This cl has caused multiple test failures in the \"TabListRecyclerViewUnitTest\" test suite on \"android-desktop-17-x64-rel-emu-tests\" builder.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/1566/overview\n\nOriginal change's description:\n\u003e [Vertical Tabs] Prevent scrollbar from intercepting hover events\n\u003e\n\u003e For vertical tabs, scrollbar does not consume onHover events.\n\u003e\n\u003e This better mimics desktop and prevents the scrollbar\n\u003e from interfering with the action button.\n\u003e\n\u003e After:\n\u003e http://screencast/cast/NjYwNDkxNzg3MDQyODE2MHxlYmQ1MDFiOS1lNg\n\u003e\n\u003e Bug: 533531896\n\u003e Change-Id: I58e4f0d4b8e2bb39d9b26d9e4a58d71d18e3dc77\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112946\n\u003e Auto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Reviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e Commit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664287}\n\nBug: 533531896\nChange-Id: I253efd0c9199dc39ef7d80a3fda6fe35323f970b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123437\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664534}",
      "email": "fuhsinliao@google.com",
      "hash": "0b85562b44c0584b00425164ffc193f214145df7",
      "subject": "Revert \"[Vertical Tabs] Prevent scrollbar from intercepting hover events\""
    },
    "8113107": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8113107",
      "clUrl": "https://chromium-review.googlesource.com/c/8113107",
      "description": "R=bokan@chromium.org\n\nChange-Id: Ic9232934e90382b05abd06ed6e289135be8b2550\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113107\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664867}",
      "email": "gklassen@chromium.org",
      "hash": "f567f3602ec6ca6049ab52ccbb12e0d2fee63e23",
      "subject": "[ttc] Add living AI testing style guide and pre-checkin checklist (AGENTS.md)"
    },
    "8113109": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8113109",
      "clUrl": "https://chromium-review.googlesource.com/c/8113109",
      "description": "When shutting down a WebUI Browser by closing all tabs on macOS,\nWebUIBrowserNativeWidgetMac (a subclass of NativeWidget) is destroyed\nafter Browser, causing the member raw_ptr\u003cBrowser\u003e in\nWebUIBrowserNativeWidgetMac to become dangling.\n\nThe destruction order when closing all tabs:\n\nUnloadController::ProcessPendingTabs\n  -\u003e UnloadController::OnWindowClosing\n  -\u003e Browser::OnWindowCloseComplete\n  -\u003e (posted task) Browser::SynchronouslyDestroyBrowser\n  -\u003e ~Browser -\u003e ~Widget -\u003e NativeWidgetMac::Close\n  -\u003e NativeWidgetNSWindowBridge::CloseWindow\n  -\u003e (posted task) -[NSWindow close]\n  -\u003e NativeWidgetMac::WindowDestroyed\n  -\u003e ~NativeWidget\n\nNote that Browser is destroyed before NativeWidget.\n\nInclude-Ci-Only-Tests: true\nFixed: 535621599\nChange-Id: I19165065742b8ec00ea225235bcc2bc858af5bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113109\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664833}",
      "email": "kerenzhu@chromium.org",
      "hash": "148bb9722897190e44594f2f9519776b0b03a0ad",
      "subject": "webui-browser: fix dangling Browser* when shutdown by closing all tabs"
    },
    "8113527": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8113527",
      "clUrl": "https://chromium-review.googlesource.com/c/8113527",
      "description": "This CL updates README.chromium for newly created Skia Autorollers that\nhasn't performed a roll (e.g. the upstream hasn't published a new\nversion we can roll to) for a while.\n\nThe metadata files are updated if the roller is currently \"running\" and\nthe dependency isn't behind the upstream.\n\nMetadata of dependencies with stopped autoroller aren't updated.\n\nChange-Id: Ie4747b0d9f82dfdda35895e6a00a1c57f0e02b20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113527\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664499}",
      "email": "qjw@chromium.org",
      "hash": "bd88227bfee6d8101904282a398f1df0c7ab473f",
      "subject": "third_party metadata: backfill autorollers"
    },
    "8114053": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8114053",
      "clUrl": "https://chromium-review.googlesource.com/c/8114053",
      "description": "Add a close button to the Hub toolbar on Large Form Factor devices for\nboth horizontal and vertical tab layouts.\n\nAlso, set the hidden state of the 3-dot menu to GONE instead of\nINVISIBLE to prevent empty layout spacing when hidden next to the close\nbutton.\n\nGTS: https://screenshot.googleplex.com/image/8qV6XEhVeziuqU3.png\nSynced tab groups: https://screenshot.googleplex.com/image/8t8sjBRNwiqyguE.png\n\nBug: 509226293, 535371230\nChange-Id: Idf2c4bdf3ae3e7005bda5f09d7849fe5bb3811c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114053\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664745}",
      "email": "agazal@google.com",
      "hash": "a8c40a3c7efc8b6ec260ed46c0d2956d12cdf254",
      "subject": "[Hub] Add close button to toolbar on LFF"
    },
    "8114750": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8114750",
      "clUrl": "https://chromium-review.googlesource.com/c/8114750",
      "description": "Suspecting testShowWithBottomInset_resizeContent_LargeBottomInsets is\ncausing a side effect that is causing other tests in the batch to fail.\n\nBug: 535986752\nChange-Id: I622711db2b2160afa30f8145995a77f09799fc4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114750\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664818}",
      "email": "peilinwang@google.com",
      "hash": "7be0a19fa04a0deb7eb7cc29f639eb691b4c4376",
      "subject": "[Gardener] Try to fix flaky BottomSheetController tests"
    },
    "8114752": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8114752",
      "clUrl": "https://chromium-review.googlesource.com/c/8114752",
      "description": "1. Improves rail collapse/expand transition animtion by adding\n   recyclerview's child items views to ChangeBounds targets, and\n   add Fade transitions.\n2. Remove vertical_tab_child_collapsed_margin_start and calculate\n   the start margin dynamically in TabVerticalViewBinder to center\n   tab items within the collapsed rail.\n3. Update and refactor VerticalTabsSideUiCoordinatorUnitTest.\n\nDemo for transition animation:\nhttps://screencast.googleplex.com/cast/NTk5OTM4MjEzMzQ3MzI4MHxhYTZhOTQ5Zi0zMQ\n\nBug: 527641177\nChange-Id: Ib0ef338ddfe766b1709481e3c8b3aaccf72bdfbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114752\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664845}",
      "email": "spdonghao@google.com",
      "hash": "b141a5c4fa4652cd46982fc1c7a36e8880d3205a",
      "subject": "[Vertical Tabs] Improve rail collapse transition and compute child margin in Java"
    },
    "8114815": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8114815",
      "clUrl": "https://chromium-review.googlesource.com/c/8114815",
      "description": "This CL factors out some of the metrics-related state from\nOmniboxEditModel into a simple utility class that tracks when the\nomnibox (or a searchbox) gets focus, modified, and loses focus.\nIt logs the FocusResultedInNavigation histogram when defocused.\nSearchbox timestamps are also now tracked using a tracker instance\nin SearchboxHandler.\n\nBug: b:530242107, b:530249337\nChange-Id: Iba35d8df862c1bbe0b0446cf0d8d4070024047fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114815\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664855}",
      "email": "orinj@chromium.org",
      "hash": "c1e84cefe1cfd2df62152c67ea77c3ad1dffc4a0",
      "subject": "Use searchbox::InteractionMetricsTracker for focus and interaction times"
    },
    "8114861": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8114861",
      "clUrl": "https://chromium-review.googlesource.com/c/8114861",
      "description": "BookmarkBarCoordinator is created lazily, therefore may miss the\nlatest SideUi changes. Update the bar UI with the current SideUiSpecs\nat the beginning.\n\nBug: 536050318\nChange-Id: Ie4847fe46f35563770f258b608cb612fd3b24e7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114861\nAuto-Submit: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664738}",
      "email": "jinsukkim@google.com",
      "hash": "74dc737d2e60184c641ae9b7fd01d63715f9f1bc",
      "subject": "[Side Ui] Update BookmarkBar width with SideUiSpecs in ctor"
    },
    "8114929": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8114929",
      "clUrl": "https://chromium-review.googlesource.com/c/8114929",
      "description": "Switch the CHECK in for the WebUI binding to check\nIsContextualTasksUIEnabled() instead of kContextualTasks. A previous CL\nadded a new flag to allow users to get to the Contextual Tasks side\npanel with the kContextualTasks flag, which causes a render crash since\nthe WebUI bindings are created.\n\nContext: crrev.com/c/8086133\n\nFixed: b:533533547\nChange-Id: Ib998acc8c922355fc19434d6907eb900a921f8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114929\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664775}",
      "email": "mercerd@google.com",
      "hash": "9a1621399b3101ebc43200a85ddb7ac054fcca16",
      "subject": "[Contextual Tasks] Create WebUI bindings when IsContextualTasksUIEnabled"
    },
    "8114958": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8114958",
      "clUrl": "https://chromium-review.googlesource.com/c/8114958",
      "description": "This change updates the Android.LauncherShortcut.UpdateFailure\nhistogram to record instances where an IllegalStateException is\nthrown while setting dynamic shortcuts.\n\nTo support this, a new ILLEGAL_STATE value has been added to the\nLauncherShortcutUpdateFailure enum.\n\nBug: 530921048\nChange-Id: Ibd9f62888fe3243738f29e98284cb3867376c30c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114958\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664798}",
      "email": "shuyng@google.com",
      "hash": "3bbe1d615f748b4cf16c2e3b94e3085832cb639c",
      "subject": "Record IllegalStateException for dynamic shortcut update"
    },
    "8114959": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8114959",
      "clUrl": "https://chromium-review.googlesource.com/c/8114959",
      "description": "Moves most protected methods and variables to private and adds protected\naccessors as needed. Also updates BaseTabStripRegionView to own setting\nand clearing the TabStripView, introducing OnTabStripViewSet and\nOnTabStripViewWillClear for use in the vertical and horizontal region\nview classes.\n\nBug: 523325401\nChange-Id: I2b32cb3c74e4cdaf34e9ceb2b733bb9633252800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114959\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Alex Carutasu \u003calcaruta@microsoft.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664790}",
      "email": "corising@chromium.org",
      "hash": "6ea3d9d480f78b3ae7048448b57652c3e798120b",
      "subject": "[Unified tabstrip] Update BaseTabStripRegionView encapsulation"
    },
    "8114962": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8114962",
      "clUrl": "https://chromium-review.googlesource.com/c/8114962",
      "description": "Blink already drops @layer inside mixins per the CSSWG resolution [0],\nbut existing tests only checked the mixin stayed valid, not that @layer\nwas dropped.\n\nAdd test cases asserting @layer is dropped at every depth inside a\nmixin, each keeping a sibling \"color: green\" rule to confirm only the\n@layer, not its container, was removed.\n\n[0] https://github.com/w3c/csswg-drafts/issues/12417\n\nBug: 440050694\nChange-Id: I08c354d23e25f33ba0b843292bb931009570319d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114962\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664819}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "bdbe67efe961844a3569ae3af0c6ee8dc8ceb0da",
      "subject": "[css-mixins] Test that @layer is dropped inside mixins"
    },
    "8115150": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8115150",
      "clUrl": "https://chromium-review.googlesource.com/c/8115150",
      "description": "Convert some log statements in the ui/android directory to use format specifiers. This avoids runtime string concatenation and StringBuilder overhead in non-production log statements.\n\nTAG=agy\nCONV=d6beafc7-0512-4ee8-aaba-70f3edc786f6\n\nBug: 529082276\nChange-Id: I83110c5ac53e6c632f09db02d84c031c30035346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115150\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@{#1664619}",
      "email": "agazal@google.com",
      "hash": "9ad5f14cea93b2d149969f25682764b603dd1566",
      "subject": "[Code Health] Use format specifiers for logs in ui/android"
    },
    "8115510": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "8115510",
      "clUrl": "https://chromium-review.googlesource.com/c/8115510",
      "description": "Introduce the `scriptCount` member on\n`PerformanceLongAnimationFrameTiming`. It reports the number of\ntop-level JavaScript entry points observed within the entry's interval,\ncounted regardless of each entry point's individual duration.\n\nTest: external/wpt/long-animation-frame/loaf-script-count.tentative.html\nBug: 534893134\nChange-Id: Ia3e03132ab9254c4ed7b3d944f188d7683210e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115510\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664728}",
      "email": "joonehur@microsoft.com",
      "hash": "685efad871325935a474b44413e70c83a5f01dae",
      "subject": "Add scriptCount to Long Animation Frame timing"
    },
    "8115651": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8115651",
      "clUrl": "https://chromium-review.googlesource.com/c/8115651",
      "description": "The old \"junit\" directory is deprecated. No changes, just a file move.\n\nBug: none\nChange-Id: If4a32d3a117164fb5378eef060c58cf73ac4ec33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115651\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664858}",
      "email": "jamescook@chromium.org",
      "hash": "ee8b6ac4a9616817b69ceb7ffb46fa72bae84f89",
      "subject": "settings: Move SettingsMenuHelperUnitTest.java to \"java\" directory"
    },
    "8115659": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8115659",
      "clUrl": "https://chromium-review.googlesource.com/c/8115659",
      "description": "Several SettingsInTab classes assert that SettingsInTab.isEnabled()\nis true. That method checks both the feature flag and the device form\nfactor to determine whether SettingsInTab should be available.\n\nUnfortunately, on desktop, if the browser window is narrower than 600dp,\nthe method isNonMultiDisplayContextOnTablet() returns false (despite\nthe documentation saying it checks display size).\n\nAdd an explicit check for desktop and continue to use\nisNonMultiDisplayContextOnTablet() for tablets.\n\nBug: 536124823, 521895796\nChange-Id: I9b5f252f767eef49a80432c9220ebc3958c8f93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115659\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664883}",
      "email": "jamescook@chromium.org",
      "hash": "5de890b9d52f12a786a1a996ec0c5913ba8a889a",
      "subject": "Fix crash on opening SettingsInTab with narrow browser window"
    },
    "8115726": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "8115726",
      "clUrl": "https://chromium-review.googlesource.com/c/8115726",
      "description": "The test's wait logic originally relied on `waitForCallback(0)`. This\nwas flawed because the main frame's initial load already triggered an\ninterception, raising the total callback count above 0. Consequently,\n`waitForCallback(0)` would return instantly without waiting for the\nactual prefetch request to fire or complete. The tests were only\n\"passing\" because of hardcoded `Thread.sleep(500)` calls that arbitrarily delayed execution in hopes the prefetch would finish in\ntime, leading to flakiness.\n\nThis CL fixes the flakiness by replacing the `Thread.sleep` calls and\nglobal callback waits with explicit targeted polling via\n`AwActivityTestRule.pollInstrumentationThread`. The test will now\nproperly and deterministically wait for the specific prefetch URL's\ninterception count to increment.\n\nTAG=agy\nCONV=d87dd5af-c344-4b44-bd80-1318fa28bca1\n\nFix: 530195046\nChange-Id: Ia92e2f2b2a8bf0e6434cac2183e7bca1754d263e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115726\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664668}",
      "email": "peconn@google.com",
      "hash": "54cb67681d12b593c25850f072db66ab4145ea0f",
      "subject": "Fix flakiness in AwPrefetchInterceptionTest"
    },
    "8115890": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8115890",
      "clUrl": "https://chromium-review.googlesource.com/c/8115890",
      "description": "Bug: 535536257\nChange-Id: I18efbabbab0dbce86c668d074f29e8b76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115890\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664649}",
      "email": "ckitagawa@chromium.org",
      "hash": "4cf9853e0fa6619b196f9fdfdbddc43b3ef1d582",
      "subject": "[Batch] ReaderModeTest, SiteChannelsManagerTest"
    },
    "8115979": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8115979",
      "clUrl": "https://chromium-review.googlesource.com/c/8115979",
      "description": "The \"New window\" launcher shortcut was originally added to accompany\nthe \"New incognito window\" shortcut. However, the Android OS\nnatively provides its own \"New window\" option in the launcher menu.\n\nTo avoid duplicating this functionality, this CL removes the\n\"New window\" shortcut owned by Chrome.\n\nThe DYNAMIC_OPEN_NEW_WINDOW_ID identifier is retained in the\ncleanup list to ensure that any previously added shortcuts\nare properly removed from users' devices after they update.\n\nAdditionally, this CL deletes the now-unused shortcut_newwindow.png\ndrawables and simplifies the dynamic shortcut creation method.\n\nBug: 509616258\nChange-Id: If461edb052376f1f97e1845e45345b36a1442e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115979\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664825}",
      "email": "shuyng@google.com",
      "hash": "8de04b88f5c2143306d55fa888d42d2edc53e4e6",
      "subject": "Remove \"New window\" launcher shortcut from Chrome"
    },
    "8116074": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8116074",
      "clUrl": "https://chromium-review.googlesource.com/c/8116074",
      "description": "Change LocationBar::GetBrowser() to return BrowserWindowInterface*\ninstead of Browser*, and update its four overrides (LocationBarView,\nWebUILocationBar, WebUIStubLocationBar,\nTestBrowserWindow::TestLocationBar) and the\nomnibox_view_views_unittest.cc test fake accordingly. For\nLocationBarView, WebUIStubLocationBar, and TestLocationBar, only the\ndeclared return type changes -- their internal state stays Browser*,\nwhich converts implicitly to BrowserWindowInterface* on return.\nWebUILocationBar goes further and migrates its own browser_ member too;\nsee below.\n\nThis is a predecessor to modularizing chrome/browser/ui/views/omnibox/:\ntwo of its remaining dependencies on the monolithic\n//chrome/browser/ui:ui (in omnibox_context_menu_mixin.cc and\nwebui_readonly_omnibox.cc) were only needed because\nLocationBar::GetBrowser() forced an upcast from Browser* that required\nthe complete Browser type.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I35e482dc968b92c21f12fc7fc66289372451fa26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116074\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664955}",
      "email": "tonikitoo@igalia.com",
      "hash": "d9271f850d9d73971d23d8e7085d814eae320346",
      "subject": "Operate over BrowserWindowInterface in LocationBar::GetBrowser()"
    },
    "8116090": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8116090",
      "clUrl": "https://chromium-review.googlesource.com/c/8116090",
      "description": "This reverts commit 347576b83eecee46ad574f42533c4051dadb8bc7.\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/6494602346364928\n\nSample build with failed test: https://ci.chromium.org/b/8675833706036341873\nAffected test(s):\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::SendTabToSelfCoordinatorAutoOpenTestCase#testSendTabToSelfAutoOpenWhenReceivedInForeground](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::SendTabToSelfCoordinatorAutoOpenTestCase%23testSendTabToSelfAutoOpenWhenReceivedInForeground?q=VHash%3A75ac74ff07bcd34e)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::SendTabToSelfCoordinatorAutoOpenTestCase#testSendTabToSelfAutoOpenWhenReceivedInForeground](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::SendTabToSelfCoordinatorAutoOpenTestCase%23testSendTabToSelfAutoOpenWhenReceivedInForeground?q=VHash%3A7d9bfce6e83fa29c)\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%2F6494602346364928\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8116090\u0026type=BUG\n\nOriginal change's description:\n\u003e [ios] Add fieldtrial testing config for InfobarBannerRevamp.\n\u003e\n\u003e Bug: 536100435\n\u003e Change-Id: I9a62a12a827e5c1c9b89272ff3e335a3b4925a72\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116090\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Auto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\n\u003e Commit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664467}\n\u003e\n\nBug: 536100435\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I10f6c7ec2a071896ad536972f6ceda44d7346aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123015\nCommit-Queue: Wenbo Jie \u003cwenbojie@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664503}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "fc145c8e9bdc15e9e99dcf26fe25111785935471",
      "subject": "Revert \"[ios] Add fieldtrial testing config for InfobarBannerRevamp.\""
    },
    "8116187": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8116187",
      "clUrl": "https://chromium-review.googlesource.com/c/8116187",
      "description": "Changes the placeholder string from \"Resizing Gemini...\" to \"Gemini\".\n\nFixed: 535700318, 535695898\nChange-Id: I3677fb66e9c3371b6e29ffec5941290e081f8cb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116187\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@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@{#1664766}",
      "email": "mfiaz@google.com",
      "hash": "dbe8d100e5254712f0c0f539e87a6d79aba9aba8",
      "subject": "[TabBottomSheet] Update Resizing Placeholder String"
    },
    "8116330": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "cl": "8116330",
      "clUrl": "https://chromium-review.googlesource.com/c/8116330",
      "description": "Iteration order over a blink::HashMap is not guaranteed to be stable,\nyet these expected files currently depend on a specific iteration order.\n\nChange-Id: Ia671ba9c047da8c5400c781b251ef88f5a72ce4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116330\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664786}",
      "email": "kmg@google.com",
      "hash": "54d64fc158c29e8af462f0bd1893bf776ed88d99",
      "subject": "Fix web tests that depend on map traversal order"
    },
    "8116340": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8116340",
      "clUrl": "https://chromium-review.googlesource.com/c/8116340",
      "description": "This is done by making sure to include the selection update\nin the input message, since selection that's not caret-at-end\nprevents inline autocomplete (and other similar 'default suggestion'\ncompletions, like the additional text from shortcut used in the\ntest).\n\nChange-Id: I97f7f76864cdfb1995de13fe53655bb37f2f99ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116340\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664914}",
      "email": "morlovich@chromium.org",
      "hash": "918974195023f6071d9b4dd8428b30f9c9912015",
      "subject": "WebUILocationBar: don't show inline autocomplete on Ctrl-L"
    },
    "8116380": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8116380",
      "clUrl": "https://chromium-review.googlesource.com/c/8116380",
      "description": "testManifestEmptyScopeShouldNotUpgrade was disabled with a TODO to\nre-enable it. It passes on the default SDK levels with the current\nRobolectric (4.16.1), so remove the @Ignore.\n\nBug: 40827678\nTest: out/Default/bin/run_chrome_junit_tests --test-filter \"*WebApkUpdateManagerUnitTest*\"\nChange-Id: I812b54ae1dd0b47c5977925d308fb2dd68aa1bcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116380\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664633}",
      "email": "utzcoz@gmail.com",
      "hash": "eaf907d4f3d4f07e0f1feaf04c6fe6548f197d8f",
      "subject": "Android: Re-enable WebApkUpdateManagerUnitTest empty-scope test"
    },
    "8116406": {
      "author": "Palak Agarwal",
      "avatar": "",
      "cl": "8116406",
      "clUrl": "https://chromium-review.googlesource.com/c/8116406",
      "description": "This change updates the Desktop Media Picker UI to support the\naudioSelection='preferred' feature when enabled via flag\nkScreenShareDefaultAudioOn.\n\nChanges includes:\n- Use simplified checkbox labels for audio sharing.\n- Support dynamic confirmation button text updating (\"Share with Audio\" vs \"Share\") based on whether audio toggle is on/off.\n- Display an audio recommendation banner when audioSelection is set but audio is manually toggled off by the user.\n- Updates audio toggle labels simplified texts and with a border around it (\"Share with system audio\" / \"Share with tab audio\").\n\nBug: 535514300\nChange-Id: Ia388351bf3802f3d4771b9fcfd96b14a2092dfe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116406\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664572}",
      "email": "agpalak@google.com",
      "hash": "39af1b35248fd8752bda7268a23e2a5acc6c0d0d",
      "subject": "audio-preferred screen share: Chrome UI/Browser changes"
    },
    "8116447": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8116447",
      "clUrl": "https://chromium-review.googlesource.com/c/8116447",
      "description": "Small optimization. No-op.\n\nTAG=agy\n\nBug: 482450632\nChange-Id: I38857a3ede58a041368231b2a8dbdff477968a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116447\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664511}",
      "email": "lucnguyen@google.com",
      "hash": "acc619d4b802a2fecfa0214a86343e89792f9324",
      "subject": "Only process runtime mutable studies in simulation logic"
    },
    "8116612": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8116612",
      "clUrl": "https://chromium-review.googlesource.com/c/8116612",
      "description": "Implement -setUp and enhance tearDownHelper inside\nMultitaskingWindowTestCase to enforce deterministic full screen state\nbefore and after test executions across simulators and devices.\n\nChange-Id: I9adcb466e90149a752acb360ee5ef0e63624400d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116612\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664734}",
      "email": "fedegermi@google.com",
      "hash": "367217f6ee544a7d1446731fc6c134ea6fd0ecb7",
      "subject": "[ios] Improve logic in MultitaskingWindowTestCase test class"
    },
    "8116614": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8116614",
      "clUrl": "https://chromium-review.googlesource.com/c/8116614",
      "description": "The killswitch has been around for a while.\n\nBug: 409962888\nChange-Id: I039dd58a84392f5c919524d72f708e33dace630b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116614\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664589}",
      "email": "jihadghanna@google.com",
      "hash": "d4fd818636085af75ecc8dc13301f06e9dd0783a",
      "subject": "Cleanup AutofillDoNotUpdateAutofillAvailabilityOnFocusEvents"
    },
    "8116691": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8116691",
      "clUrl": "https://chromium-review.googlesource.com/c/8116691",
      "description": "Method being added for convenience where for backwards compatibility,\ncode that handles languages only wants to check if a locale is supported\nexactly or not.\n\nThe method is being covered in tests through the Match method that calls\nit.\n\nChange-Id: I16ffc3445b71210a4af5f5dc770514ede58fd03a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116691\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664892}",
      "email": "danft@google.com",
      "hash": "51db35fe1792281cb76ed6838e6f1ac0715a549a",
      "subject": "Add method LanguageTagMatcher::HasExactMatch"
    },
    "8116697": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8116697",
      "clUrl": "https://chromium-review.googlesource.com/c/8116697",
      "description": "The main change in this CL is that EvaluatePredicates (formerly\nRunNextPredicate) is now iterative, rather than recursive, for\nsynchronous predicates. That is, it uses a single stack frame regardless\nof the number of predicates being evaluated, until it encounters a\nmatching predicate that is asynchronous.\n\nNo other behavior is changed.\n\nChange-Id: Idf9af91656be46075385845330535ff056724696\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116697\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664840}",
      "email": "cfredric@chromium.org",
      "hash": "9ca7a9aa144a654f7159fa73dc276a6d4a02d0e4",
      "subject": "Make RunNextPredicate iterative over sync predicates"
    },
    "8116772": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8116772",
      "clUrl": "https://chromium-review.googlesource.com/c/8116772",
      "description": "This CL fixes the following issues:\n- OnPopupShown events for sub-popups would not be propagated correctly\n  to the metrics recorder, since AtMemoryManager::OnPopupShown had an\n  early return if the manager was already created.\n- The code was fragile against null pointer derefs: If the user starts\n  filling and then opens a sub-popup (flyout) while the filling is\n  ongoing, the OnPopupShown call to the metrics\n\nBug: 521706456\nChange-Id: I81ce7111ed6c16f0a7e01d595069ef0f12d47440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116772\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664578}",
      "email": "jkeitel@google.com",
      "hash": "2d81a78476ac018b3954cf8548628c5b047f736b",
      "subject": "Propagate info about flyout showing to AtMemoryMetricsRecorder"
    },
    "8116774": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8116774",
      "clUrl": "https://chromium-review.googlesource.com/c/8116774",
      "description": "Introduce a `sync-chromium.sh` script to automate copying the required\nproto files from upstream `src/` into the `chromium/` directory used\nby Chromium build targets.\n\nAlso add `crowbar.txt` documenting the dependency update steps in\naccordance with the Crowbar third-party management guidelines, and\nclean up `README.chromium` by removing the `Date` metadata field.\n\nChange-Id: If49bff63f94bf701644310e8eab75ce7375ab2de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116774\nReviewed-by: Jay Zhou \u003czhouzj@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664704}",
      "email": "kjarosz@google.com",
      "hash": "d6c01d542c6fcb0ce7ae6fc538b9384871e51872",
      "subject": "oak: Add sync-chromium.sh and crowbar.txt"
    },
    "8116791": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8116791",
      "clUrl": "https://chromium-review.googlesource.com/c/8116791",
      "description": "This CL fixes an issue where the button font was too light and difficult\nto read in the light theme.\n\nTo fix this, the dialog is migrated from `android.app.AlertDialog`\n(using `Theme_DeviceDefault_Light_Dialog_Alert`) to\n`androidx.appcompat.app.AlertDialog` (using\n`ThemeOverlay_BrowserUI_AlertDialog`), which provides the correct text\nstyling for buttons\n\nTest: https://screencast.googleplex.com/cast/NDU1OTEzOTU4NDg2ODM1Mnw3MDg4YzlmZi02Yw\nBug: 499041616\nChange-Id: I4c3b5f0eb25e190da54e58691aada34f569cc0c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116791\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664721}",
      "email": "lukedeng@chromium.org",
      "hash": "399b764891158f3cb5939c0ff1fabf183aad2d32",
      "subject": "Fix Button on tabs color in ClearDataDialogActivity"
    },
    "8116831": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8116831",
      "clUrl": "https://chromium-review.googlesource.com/c/8116831",
      "description": "Wrap the Integer.parseInt call in a try-catch block to gracefully handle\ncases where the user enters non-numeric text or numbers that cause\noverflow. If parsing fails, the page number input field will revert to\nthe current page number. Added a unit test for large number input.\n\nBug: 535949747\nVerification: http://screencast/cast/NDUyMzk1NTIxMjc3OTUyMHxhMzFjOTVjZC01OA\nChange-Id: I211344cbe001d7b346ad5862637eefe20fc112d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116831\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664791}",
      "email": "rathomas@google.com",
      "hash": "be3f659a12e50c4f3dc23b08fa6fd85956a0f489",
      "subject": "Handle NumberFormatException in PDF toolbar page input."
    },
    "8116874": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8116874",
      "clUrl": "https://chromium-review.googlesource.com/c/8116874",
      "description": "* Modifies the logic of OnRemoteRpIdValidationCompleted to have the\nsuccessful / non-successful validation callbacks passed instead of\nhandling it in that function based on the provided request params. This\nis mainly for the fact that the new signal params structs are not\nextending `PasskeyRequestParams` and have no `RequestId()`, as they\ndon't really need to have either of the mentioned things.\n* Modifies one of the DeferToRenderer() function names for the purpose\nof binding the function and compiler knowing which one to bind\n* Adds PerformRemoteSignalRpIdValidation and calls it from all signal\nfunctions. The loaders on the map should still have some key, so that\nfunction takes care of generating a random one for signal requests.\n\nBug: 460487030\nChange-Id: I13400f6cb078923a1e40c8846c0233ffd2416b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116874\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664576}",
      "email": "rgod@google.com",
      "hash": "1e6aba1a10558b16046a8b40805ed73a7aa08575",
      "subject": "[iOS][WebAuthn] Add RP ID validation for Signal requests"
    },
    "8116931": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8116931",
      "clUrl": "https://chromium-review.googlesource.com/c/8116931",
      "description": "This CL inserts `[ChromeEarlGrey waitForPageToFinishLoading]`\nimmediately after selecting/opening the new tab to ensure page\nnavigation is complete before verifying web state content.\n\nChange-Id: Ie82aa387a886e5cbb74ab93179f460a60db66d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116931\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664566}",
      "email": "fedegermi@google.com",
      "hash": "115f733be6f7c920010700afeaca4a131370f41e",
      "subject": "[ios] Fix test testMostVisitedNewTab on ios 27"
    },
    "8116932": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8116932",
      "clUrl": "https://chromium-review.googlesource.com/c/8116932",
      "description": "Clarify that this class is specifically tailored for Autofill AI\nform-filling user flows rather than serving as a generic data access\nlayer for the Personal Context Service.\n\nBug: 523168644\nChange-Id: I5f70fa6e3cd9b261e40e23f1e55542ceb09812ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116932\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664580}",
      "email": "vizcay@google.com",
      "hash": "a42792b34d982ee542b90093dfc7edef93e172e9",
      "subject": "Update AutofillAiPersonalContextAccessManager class description"
    },
    "8116934": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8116934",
      "clUrl": "https://chromium-review.googlesource.com/c/8116934",
      "description": "Those includes are done in a header file. The deps need to be public.\n\nBug: None\nChange-Id: Iabddd6165678d07450db7ea5720316b30eacf7d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116934\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664787}",
      "email": "gambard@chromium.org",
      "hash": "5dd0cf3e1c278bc7a1727e3a15f99a1e5f6be23b",
      "subject": "Fix BUILD.gn deps, making them public"
    },
    "8116992": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8116992",
      "clUrl": "https://chromium-review.googlesource.com/c/8116992",
      "description": "In testPinTabFromContextMenu, open new tabs programmatically via\n[ChromeEarlGrey openNewTab] instead of through the UI tools menu,\navoiding race conditions with popover dismissal animations on iPad\nduring navigation setup.\n\nFixed: 527961295\nChange-Id: I25c98aed392879da0a1ff968942767f29c57f6bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116992\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664575}",
      "email": "fedegermi@google.com",
      "hash": "eb9a6a387ebc28213a8bf72281e2b77031e141fe",
      "subject": "[ios] Fix test testPinTabFromContextMenu on ios 27"
    },
    "8117048": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8117048",
      "clUrl": "https://chromium-review.googlesource.com/c/8117048",
      "description": "testLeaveSwitcherAfterEnteringAndExittingInactiveTabs modifies\nkInactiveTabsUserEducationShownOnceKey in NSUserDefaults, but previously\nomitted cleaning it up. This CL clears the key to prevent user default\npollution across tests.\n\nBug: 530520627\nChange-Id: I11b75a8c4e7896dc7453043ef62ba050f525913a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117048\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664584}",
      "email": "fedegermi@google.com",
      "hash": "63e8e4efe1786bc6e70d70a8609059c54f74447a",
      "subject": "[ios] Clean up NSUserDefaults key in TabGridTransitionTestCase"
    },
    "8117054": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8117054",
      "clUrl": "https://chromium-review.googlesource.com/c/8117054",
      "description": "Following tools/metrics/histograms/README.md,\nWebsiteSettings.OriginInfo.PermissionChanged.Allowed expired about a\nweek ago, which is well within this safety window. We can just resume\nwithout issues.\n\nFixed: 518794468\nChange-Id: I2b86670e4572eb62fc2c2a068590222426981cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117054\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664653}",
      "email": "hempjudith@google.com",
      "hash": "bd4a68c9e18337498a55375f57c47b0b63a51e27",
      "subject": "Extend WebsiteSettings.OriginInfo.PermissionChanged.Allowed expiry."
    },
    "8117190": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8117190",
      "clUrl": "https://chromium-review.googlesource.com/c/8117190",
      "description": "Change runner from BaseJUnit4ClassRunner to BaseRobolectricTestRunner\nand clean up unused BookmarkModel mock inside setup().\n\nBypass-Check-License: Moved file\nBug: 536872967,536872967\nChange-Id: Ib3bd68eb187e17f9cbd0e5abae4d4b6da064bc1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117190\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664793}",
      "email": "hnakashima@chromium.org",
      "hash": "228aab22aa476e094118eabc1442f34cf1c4117c",
      "subject": "[Android] Convert PowerBookmarkUtilsTest to host unit test"
    },
    "8117208": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8117208",
      "clUrl": "https://chromium-review.googlesource.com/c/8117208",
      "description": "When selecting a tab, depending on its state, the tab picker could force\nrealize and load it, indirectly causing a navigation. Such navigations\nshould not trigger cobrowse, nor should they minimize it when it's\nshown.\n\nFixed: 532970161\nChange-Id: I661a0c3738da2f863e49fc6d3ab2faae976bac62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117208\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664659}",
      "email": "radunitescu@google.com",
      "hash": "53eb297279e95ba7bd4c74b90b9c8c14026dc233",
      "subject": "[iOS] Only show the assistant when the navigation web state is visible"
    },
    "8117256": {
      "author": "Aaron Selya",
      "avatar": "https://lh5.googleusercontent.com/-0gSGx_SQ21I/AAAAAAAAAAI/AAAAAAAAAAA/bGkULwpQu6s/s120-p/photo.jpg",
      "cl": "8117256",
      "clUrl": "https://chromium-review.googlesource.com/c/8117256",
      "description": "Extends the expiration date for the Cookie.IsPartitionedValid.Subsampled\nhistogram to 2027-03-01 as it continues to be needed for tracking cookie\npartitioned validity metrics.\n\nBug: 536897714\nChange-Id: I9768d4ddc378f5849bb56d62bf71f3492c4dd63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117256\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nAuto-Submit: Aaron Selya \u003cselya@google.com\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664830}",
      "email": "selya@google.com",
      "hash": "d0398f373fc97721a62314f85ab577394f341593",
      "subject": "Extend expiration date for Cookie.IsPartitionedValid.Subsampled histogram"
    },
    "8117328": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8117328",
      "clUrl": "https://chromium-review.googlesource.com/c/8117328",
      "description": "The change removes the search affordance model and disables the\nRecycleView animation by setting it to null, this helps us avoid\nflickering. The same approach is used in OmniboxSuggestions and\nAllPasswords.\n\nDemo: screen/9DcL5DP6oDobaTp\nBug: 535072348\nChange-Id: I4aa360c2d67e5d2a9fd9749f7cd04b078dde8d6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117328\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664608}",
      "email": "atalyk@google.com",
      "hash": "0ae927fa5e8b413181c5ede1ef980d646a92a0c8",
      "subject": "[AtMemory][Android] Fix mSearchAffordanceModel null case"
    },
    "8117329": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8117329",
      "clUrl": "https://chromium-review.googlesource.com/c/8117329",
      "description": "When running on Ozone/Wayland, intersecting local window bounds with\nglobal display offsets caused popups to be hidden on secondary screens.\n\nFix this by zeroing out the display work area origin, matching the\nlogic in BubbleFrameView::GetAvailableScreenBounds().\n\nThis CL fixes the regression, introduced in https://chromium-review.git.corp.google.com/c/chromium/src/+/6923585\n\nBug: 527276294\nChange-Id: Id818fad9a33443501c66cb41f50205df31008c57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117329\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664632}",
      "email": "kuchyn@google.com",
      "hash": "b960bdc509f735aff8366ef574428d8464fb8ea3",
      "subject": "[Autofill] Fix popup suppression on secondary Wayland monitors"
    },
    "8117334": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8117334",
      "clUrl": "https://chromium-review.googlesource.com/c/8117334",
      "description": "The change introduces the visible drag handler to the bottom sheet.\n\nBefore: screen/7sr8dyPfhrBuap8\nAfter: screen/8TgUPz6UXFwEiqk\nBug: 535061087\nChange-Id: I1380662e0372d024773f1bf6d1a9d268702586d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117334\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664647}",
      "email": "atalyk@google.com",
      "hash": "6e3f7560ea781e2884e01de6811f8e6077bf101a",
      "subject": "[AtMemory][Android] Add drag handler view"
    },
    "8117357": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8117357",
      "clUrl": "https://chromium-review.googlesource.com/c/8117357",
      "description": "This is slightly more complex than just replacing the icon. When in\nthe default, two-column view of settings in a tab, we want the Chrome\nlogo. But when the window is resized to be narrow, settings switches\nto a one-column view, and that icon is used as the back button for\nnavigation.\n\nSo we dynamically switch the icon and click handler based on the\nstate. There's a small refactor of code into SettingsMenuHelper so\nit can be shared by settings-in-tab initialization and by\nSettingsSearchCoordinator (which handles dynamic changes).\n\nBug: 531883673, 521895796\nChange-Id: I975511e74f13fd825ae42d08065542351c1b42b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117357\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664827}",
      "email": "jamescook@chromium.org",
      "hash": "aa78795a3b5a6cbeae1e8863f8479817c719b61a",
      "subject": "settings: Show Chrome logo in top-left of SettingsInTab on Android"
    },
    "8117449": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8117449",
      "clUrl": "https://chromium-review.googlesource.com/c/8117449",
      "description": "This CL makes sure that\n- ToMemoryDataType(\n      MEMORY_DATA_TYPE_SHIPMENT_DELIVERY_ZIP_CODE)\n- AttributeTypeToMemoryDataType(\n      AttributeTypeName::kShipmentDeliveryZipCode)\nboth map to MemoryDataType::kShipmentDeliveryZipCode.\n\nBug: 536773578\nChange-Id: I67277d209e937bbedeee71517fd2ac91c7ebc3b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117449\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664899}",
      "email": "schwering@google.com",
      "hash": "31107e50e77b9d89b5fb3dcc683a5a3e340a97f4",
      "subject": "[Autofill] Fix AttributeTypeToMemoryDataType() for ZIP codes"
    },
    "8117450": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8117450",
      "clUrl": "https://chromium-review.googlesource.com/c/8117450",
      "description": "See https://html.spec.whatwg.org/#attr-link-integrity\n\nBug: 522338661, 40255884\nChange-Id: I2454f5305b855b21ca40c2177fabb7ecbf2e9a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117450\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664905}",
      "email": "fwang@igalia.com",
      "hash": "dbf32ddc3199dcb804f2dc838e09272e58e33568",
      "subject": "[compression-dictionary] Add WPT test to ensure integrity attribute is ignored."
    },
    "8117487": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8117487",
      "clUrl": "https://chromium-review.googlesource.com/c/8117487",
      "description": "Modularization batches N and C appended safe_browsing test sources and\ndeps to the //chrome/browser/safe_browsing:unit_tests target one CL at a\ntime. That left several separate \"sources +=\" and \"deps +=\" blocks under\none condition. The production safe_browsing target had the same drift in\nits \"safe_browsing_mode != 0\" and \"safe_browsing_mode == 1\" blocks.\n\nMerge each set of same-condition appends into a single \"sources +=\" /\n\"deps +=\" block, and merge the two duplicate is_mac sub-blocks in the\nunit_tests target, so that each condition appears at most once per\ntarget. No sources or deps are added or removed: every target's source\nlist and dependency set is byte-identical to before, so this is a pure\nformatting cleanup with no build-graph change.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I0804c62b11e6fffb38d4123c5546d68fac86f3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117487\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664495}",
      "email": "erikchen@chromium.org",
      "hash": "eebba89e64d5ca9337b87999b2c6d5dd8da4f28d",
      "subject": "Consolidate safe_browsing BUILD.gn per-condition source and dep lists"
    },
    "8117511": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8117511",
      "clUrl": "https://chromium-review.googlesource.com/c/8117511",
      "description": "A previous feature cleanup CL (crrev.com/c/7623076) inadvertently\nremoved Send Tab to Self from the `provisionalNotificationTypesEnabled`\ncheck. This caused the method to return NO for users without Content\nNotifications enabled, passing a nil profile to the APNs registration\ncallback.\n\nThis CL fixes the omission by ensuring the method returns YES (since\nsend tab is enabled by default) so the profile is correctly passed to\nthe APNs registration callback.\n\nBug: 489102216\nChange-Id: I5726e233486df007ee87e8c8fbf4cdb5e2bf61f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117511\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664916}",
      "email": "hiramahmood@google.com",
      "hash": "29ccdb403f63666d34b713e4d1ca6d6da612f171",
      "subject": "[iOS] Update return in provisionalNotificationTypesEnabled"
    },
    "8117551": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8117551",
      "clUrl": "https://chromium-review.googlesource.com/c/8117551",
      "description": "This CL removes the base::DoNothing() callback and base::TimeDelta()\ntimeout parameters from CallJavaScriptFunction in ScrollToTextFragment,\nas JavaScriptFeature provides a 3-argument variant.\n\nBug: None\nChange-Id: I2f08c1660f7f0254f4661a8d124d9bf46f48cf02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117551\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664878}",
      "email": "mtatarski@google.com",
      "hash": "8e1e7044fe66f5123630b9eb2e2e9530a08ba07e",
      "subject": "[iOS][STTS] Remove unnecessary parameters from CallJavaScriptFunction"
    },
    "8117614": {
      "author": "Mathias Bynens",
      "avatar": "https://lh3.googleusercontent.com/-UxhaIrAH_cI/AAAAAAAAAAI/AAAAAAAAAAA/xeJDePfIJ0s/s120-p/photo.jpg",
      "cl": "8117614",
      "clUrl": "https://chromium-review.googlesource.com/c/8117614",
      "description": "This CL removes the obsolete test runtime-callFunctionOn.js in favor of\nhttps://crsrc.org/c/v8/test/inspector/runtime/call-function-on-async.js.\n\nTAG=agy\nCONV=b61ba848-c62e-4db7-bfba-19c5200b4a53\n\nBug: 528349015\nChange-Id: I7ff42c8b4956049a9242e220bd3a6a4535eec54a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117614\nAuto-Submit: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664598}",
      "email": "mathias@chromium.org",
      "hash": "c2791413f7185e149880319e02af1b31a00d8bb2",
      "subject": "Remove http/tests/devtools/runtime/runtime-callFunctionOn.js"
    },
    "8117629": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8117629",
      "clUrl": "https://chromium-review.googlesource.com/c/8117629",
      "description": "TryAsUnignoredPositionPreservingAnchor() returned a null position when\nthe end of an unignored anchor had an ignored leaf equivalent. That can\nhappen when an anchor's text is immediately followed by ignored content,\ne.g. a display:block \u003ccode\u003e element whose last child is an aria-hidden\n\"line-numbers\" gutter. Under kStopAtAnchorBoundary this made text APIs\nreport no line for the anchor's last line, e.g. ATK's\nget_string_at_offset(LINE) returned (-1, -1) for every offset.\n\nThe anchor's own end is a valid boundary rooted on the same node even\nwhen its leaf equivalent is ignored, so return it instead of null.\n\nAX-Relnotes: Fix bug that caused Orca to say \"blank\" and/or get stuck/\nloop in some code elements due to invalid offsets.\n\nBug: 536662914\nChange-Id: Idb732ce7ff7738652410f0f441b0c588f58da5ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117629\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664860}",
      "email": "jdiggs@igalia.com",
      "hash": "e48bf9c3b3076b1bf8e4b2ccd3ee5979b67168ff",
      "subject": "Return the anchor boundary for line queries at a node's ignored edge"
    },
    "8117631": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8117631",
      "clUrl": "https://chromium-review.googlesource.com/c/8117631",
      "description": "Fixed: 534333415\nChange-Id: I7bd2c46782b8f8a0a39baad145f1d2fef1d1c8b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117631\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664661}",
      "email": "hempjudith@google.com",
      "hash": "95db94e83d137eaf872ee8b01ffea7a0f8ce951d",
      "subject": "Extend Permissions.ActivityIndicator.LHS.* expiry."
    },
    "8117646": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8117646",
      "clUrl": "https://chromium-review.googlesource.com/c/8117646",
      "description": "Pass the suggestion data type name from C++ to Java as the secondary\nlabel and use it as the title on the flyout details screen.\nAdditionally, update the flyout details title styling to use the\nHeadline.Primary.\n\nMocks: https://screenshot.googleplex.com/8tDiJ5CdUNKGKqg\nBefore: https://screenshot.googleplex.com/5wurLmpkBdrNhxh\nAfter: https://screenshot.googleplex.com/4uuJosgUbYRxPZm\nBug: 535062344\nChange-Id: Ia90860faca252c6316f98f73330119f92a44f226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117646\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664652}",
      "email": "piotrkotynia@google.com",
      "hash": "fefea9067617fe856489e525cae7bca586863193",
      "subject": "[@memory][Android] Display data type as the flyout details page title"
    },
    "8117668": {
      "author": "Jeremy Leconte",
      "avatar": "https://lh5.googleusercontent.com/-s2r9RuhE3ck/AAAAAAAAAAI/AAAAAAAAAAA/iOBSO5sk3lo/s120-p/photo.jpg",
      "cl": "8117668",
      "clUrl": "https://chromium-review.googlesource.com/c/8117668",
      "description": "Then run the below command:\n\n```\n./build/ios/update_bundle_filelist.py \\\n  content/test/content_test_bundle_data.filelist \\\n  content/test/content_test_bundle_data.globlist \\\n  content/test\n```\n\nBug: chromium:511997734\nChange-Id: Ib6c8ea99135efc775a3b8eeb688bb5c5c7ff535e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117668\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664660}",
      "email": "jleconte@google.com",
      "hash": "858658ee32691ee3581b04e692bcb80a99c66061",
      "subject": "Remove meet_effects from content_test_bundle_data.globlist"
    },
    "8117791": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8117791",
      "clUrl": "https://chromium-review.googlesource.com/c/8117791",
      "description": "Change runner from BaseJUnit4ClassRunner to BaseRobolectricTestRunner.\n\nBypass-Check-License: Moved file\nBug: 536872967\nChange-Id: I91a7cebbf3dfb0e6774413d77db21d22bc55534d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117791\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664926}",
      "email": "hnakashima@chromium.org",
      "hash": "b9c1c58a4ee9a32e075ed0087a587c8a6fc6c985",
      "subject": "[Android] Convert TileGroupUnitTest to host unit test"
    },
    "8117948": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8117948",
      "clUrl": "https://chromium-review.googlesource.com/c/8117948",
      "description": "The feature has been approved for full-launch from the guardrail council\nin\nhttps://docs.google.com/document/d/1ugocTanMm8TPBER2jBk4AGBKo84b_RipfrO3J7nS3jE/edit?tab=t.0#bookmark=id.2o2v9193l2h.\nWe thus need to enable-it by default.\n\nBug: 443276240\nChange-Id: I7f09d65c68d3758deadf9919c739eeb7b0830c25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117948\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664634}",
      "email": "arthurmilchior@google.com",
      "hash": "83c2dc535bd0294e3245c516cf5530ffb275d2a0",
      "subject": "[iOS]Enable CacheIdentityListInChrome by default"
    },
    "8118009": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8118009",
      "clUrl": "https://chromium-review.googlesource.com/c/8118009",
      "description": "This file introduces the `enable_pdf_translation` build flag, which is enabled when PDF support is available and the platform is not Android, iOS, or Fuchsia.\n\nChange-Id: I6c915d1769463d059dfb01fd6aaf832cdb4b9d0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118009\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664697}",
      "email": "ktlu@google.com",
      "hash": "979908695bcbf279fb7504df4082b5f753d945ec",
      "subject": "Add features.gni for translate component."
    },
    "8118046": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8118046",
      "clUrl": "https://chromium-review.googlesource.com/c/8118046",
      "description": "Bug: 535536257\nTAG=agy\nCONV=b3108dc7-43ac-4dfb-b6b7-b28f7f74c603\n\nChange-Id: I75b6b841c9d132226a2e7feb9532c5816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118046\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664646}",
      "email": "ckitagawa@chromium.org",
      "hash": "b2cdfeb276c398a29072cbae3512e61d0c724b81",
      "subject": "[Batch] BookmarkPersonalizedSigninPromoDismissTest"
    },
    "8118052": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8118052",
      "clUrl": "https://chromium-review.googlesource.com/c/8118052",
      "description": "This is for places that clearly have a default tag when no valid tag is\ngiven and do not want to leave it to their language matcher users to\ndecide which default to use.\n\nFor example, for Chrome UI, the default is \"en-US\"; translate: \"en\".\nBetter to centralize the default locale choice.\n\nChange-Id: I63da0db42be2100a3119fc14157e4a7ba6f5a10a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118052\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664894}",
      "email": "danft@google.com",
      "hash": "e47fd75e45dec2cc0d1d0ee567ea09c0297be005",
      "subject": "Create a LanguageTagMatcherWithDefault"
    },
    "8118053": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8118053",
      "clUrl": "https://chromium-review.googlesource.com/c/8118053",
      "description": "Moves the definition of `TestComposeboxMixinElement` from\n`composebox_mixin_test.ts` to a new file, `test_composebox_mixin.ts`.\nThis refactoring separates the test element definition from the test\ncases and paves the road for further cleanup. Basically, this new\nelement will replace `ComposeboxElement` in subcomponent test files such\nas `composebox_input_placeholder_test.ts`.\n\nBug: b:536130369\nChange-Id: If587b92e9d63c6665eddd9883b97fbd5f950330a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118053\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664959}",
      "email": "bofengchen@google.com",
      "hash": "c01c2f185e423cecb4de41aba942c432283dbfa8",
      "subject": "[composebox] Move TestComposeboxMixinElement to a separate file"
    },
    "8118286": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8118286",
      "clUrl": "https://chromium-review.googlesource.com/c/8118286",
      "description": "Removed the legacy icon view and cleaned up the page action controller,\nlocation bar view, and feature flags.\n\nThe page action is implemented through the new page actions framework\n(https://chromium.googlesource.com/chromium/src/+/main/chrome/browser/ui/page_action/README.md),\nwhich is enabled at 100%.\n\nTAG=agy CONV=f9e8feef-c593-4b23-ae8c-4eb5a4239b26\n\nFixed: 532593987\nChange-Id: I4554d3e587092b9d757e8886968ee87f697eb25e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118286\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664949}",
      "email": "alsan@chromium.org",
      "hash": "2d5007b9f964e06c0f158a4e6a00a37fe2c52c76",
      "subject": "Remove legacy FilledCardInformationIconView and associated migration code"
    },
    "8118288": {
      "author": "Ryan Kalla",
      "avatar": "https://lh4.googleusercontent.com/-qUTz4hBaevo/AAAAAAAAAAI/AAAAAAAAAAA/xh4VT-q8EVs/s120-p/photo.jpg",
      "cl": "8118288",
      "clUrl": "https://chromium-review.googlesource.com/c/8118288",
      "description": "This sets the new `is_screenshot_relative` and `screenshot_size` fields\nwhich are used on the server for iframe redaction.\n\nBug: b/530162812\nChange-Id: I506ce0b3a65800f89a6d4bb28c3013250f1b3263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118288\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664895}",
      "email": "ryankalla@google.com",
      "hash": "5af99713bd78111d3186f59ad54fe3ef777bc0e8",
      "subject": "Set additional screenshot info for iframe redaction"
    },
    "8118298": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8118298",
      "clUrl": "https://chromium-review.googlesource.com/c/8118298",
      "description": "Fixed: 534334288\nChange-Id: Ia1d49ffbb1553caccbd243cd2bf3da4531a6b19a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118298\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664564}",
      "email": "justincohen@google.com",
      "hash": "8a83dc1a27a1d77f282401ecfbaf2bfa5456e678",
      "subject": "ios: Extend expiry of IOS.MetricKit.BackgroundTimePerDay"
    },
    "8118306": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "8118306",
      "clUrl": "https://chromium-review.googlesource.com/c/8118306",
      "description": "I2S: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a16673b.a860e6c2.3bc0d5.0078.GAE%40google.com\nBug: 492246715\nChange-Id: I99e0bb69ea6a2acaf850d6411e27c4cb769eb1a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118306\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664631}",
      "email": "cgqaq@chromium.org",
      "hash": "6a7e22a64d24aee2ba352d0ec95b6bd936463aac",
      "subject": "Ship CSS alpha color function"
    },
    "8118346": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8118346",
      "clUrl": "https://chromium-review.googlesource.com/c/8118346",
      "description": "https://github.com/web-platform-tests/wpt/compare/488fe03e1...363c89482\n\nUsing wpt-import in Chromium a18ce5b3236c7b6925ed576bc55b8b7c70d67219.\nWith Chromium commits locally applied on WPT:\n  ad3f57cb46 \"Reland \"Fix test picture generation and add test.\"\"\n  25a2708e2e \"[iframe] Disregard initial 0 from ResizeObserver\"\n  7a860e6f0c \"[iframe] Re-Fix yet another flaky case\"\n  1566e92095 \"[animation-trigger] Deflake scroll- [...]\n  1cb6db540b \"[iframe] Support `allowed-origins` attribute\"\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\natotic@chromium.org:\n  external/wpt/css/CSS2/abspos\nbjonesbe@adobe.com:\n  external/wpt/css/css-shapes\nbokan@chromium.org:\n  external/wpt/scroll-to-text-fragment\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\ndcheng@chromium.org, jarhar@chromium.org:\n  external/wpt/domparsing\ndrott@chromium.org, kojii@chromium.org:\n  external/wpt/css/css-fonts\nhbos@chromium.org, guidou@chromium.org, phancke@microsoft.com:\n  external/wpt/webrtc\njaphet@chromium.org:\n  external/wpt/fetch\nkojii@chromium.org:\n  external/wpt/css/CSS2/linebox\n  external/wpt/css/css-font-loading\nkojii@chromium.org, mstensho@chromium.org:\n  external/wpt/css/CSS2\nmek@chromium.org:\n  external/wpt/webmessaging\nmstensho@chromium.org:\n  external/wpt/css/css-break\n  external/wpt/css/css-multicol\n  external/wpt/css/printing\npastithas@chromium.org:\n  external/wpt/resources\nricea@chromium.org:\n  external/wpt/streams\nsmcgruer@chromium.org:\n  external/wpt/css/css-position\nvogelheim@chromium.org:\n  external/wpt/trusted-types\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:win10.20h2-blink-rel\nCq-Include-Trybots: luci.chromium.try:win11-arm64-blink-rel\nChange-Id: I10dc6ccf40d3fd88ef7be73505748a398a361725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118346\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664815}",
      "email": "jonathanjlee@google.com",
      "hash": "732afded3686c8ef0a9ebdaa974b456ba2b2144f",
      "subject": "Import wpt@363c89482493a3b62ffed9166207b6607758633c"
    },
    "8118406": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8118406",
      "clUrl": "https://chromium-review.googlesource.com/c/8118406",
      "description": "The uploader can be destroyed before the password store replies.\nThe PasswordFetchRequest that held a raw pointer to the uploader (via the callback) owns itself and lives until the password store replies.\nIt isn't in anyway tied to the uploader's lifetime, so the callbacks\nshould use WeakPtr.\n\nFixed: 532464539\nChange-Id: Id0b768491e08dbad633c0e556ca48f065e84486c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118406\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664688}",
      "email": "ioanap@chromium.org",
      "hash": "6bf237d6e983e9b62bad08824658131e0ff0e1f6",
      "subject": "Fix crash in PasswordLocalDataBatchUploader"
    },
    "8118407": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8118407",
      "clUrl": "https://chromium-review.googlesource.com/c/8118407",
      "description": "http://github.com/whatwg/html/pull/11620 follows what is done for\nrel=\"prefetch\", which does not override referrer and takes into account\nthe referrerpolicy attribute. Align Chromium with that behavior under\na runtime flag and add corresponding WPT tests.\n\nBug: 522338661, 40255884\nChange-Id: Ia9f845dd8a1bd9c950c5ac302fba0f2d5eaf246c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118407\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664847}",
      "email": "fwang@igalia.com",
      "hash": "8e0b98f2e3b66c731dd5d5926b9b21d4fcf31d2d",
      "subject": "[compression-dictionary] Align handling of referrer and referrerpolicy with the spec PR."
    },
    "8118426": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "cl": "8118426",
      "clUrl": "https://chromium-review.googlesource.com/c/8118426",
      "description": "Migrates gfx::ImageFamily from std::map to base::flat_map. gfx::Image is\nwrapper around a pointer to image storage, so the type is small.\n\nBug: 526970924\nChange-Id: I20ab15892b9fb18e357da993f7ef83464bc5c7a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118426\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664667}",
      "email": "kmg@google.com",
      "hash": "61cbd9281dfb8afcc5367654f467e9d6c0113f3b",
      "subject": "Optimize gfx::ImageFamily using base::flat_map"
    },
    "8118429": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8118429",
      "clUrl": "https://chromium-review.googlesource.com/c/8118429",
      "description": "Change runner from BaseJUnit4ClassRunner to BaseRobolectricTestRunner.\n\nBypass-Check-License: Moved file\nBug: 536872967\nChange-Id: Ie14cf39de62368649d7e605eec27272597a4467c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118429\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664927}",
      "email": "hnakashima@chromium.org",
      "hash": "60b929f2d4c094892f5f7a892f846950189b3e12",
      "subject": "[Android] Convert WebsiteApprovalSheetContentTest to host unit test"
    },
    "8118448": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8118448",
      "clUrl": "https://chromium-review.googlesource.com/c/8118448",
      "description": "Implement CrossDeviceTabAction on Android to prevent crashes when\nOmniboxCrossDeviceTabZeroSuggest is enabled.\n\nPreviously, CrossDeviceTabAction did not override\nGetOrCreateJavaObject(), falling back to OmniboxAction's base\nimplementation which invokes NOTREACHED() on Android.\n\nThis patch:\n- Adds Java CrossDeviceTabAction to handle navigation to recent tabs.\n- Adds BuildCrossDeviceTabAction JNI factory methods.\n- Overrides GetOrCreateJavaObject in CrossDeviceTabAction (C++).\n- Re-enables OmniboxCrossDeviceTabZeroSuggest on Android in\n  fieldtrial_testing_config.json.\n\nFixed: 533301751\nChange-Id: I59312abb0a9efd9d8bad9e77f97403862409e473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118448\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664842}",
      "email": "mastiz@chromium.org",
      "hash": "00b662fb4ca646e01f7e511d756132c6a0279146",
      "subject": "[omnibox] Implement CrossDeviceTabAction on Android"
    },
    "8118466": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8118466",
      "clUrl": "https://chromium-review.googlesource.com/c/8118466",
      "description": "- Initialize ICU in rlz_unittest_main.cc to prevent crashes when\n  formatting embargo dates on ChromeOS.\n- Fix date format in financial_ping_test.cc to use \"yyyy-MM-dd\"\n  instead of \"yyyy-mm-dd\" (minutes) to resolve timezone-dependent\n  flakes in the ChromeOS-only RlzEmbargoEndDate test.\n\nThis date format bug was introduced in crrev.com/c/4888681 when\ntransitioning to UnlocalizedTimeFormatWithPattern.\n\nFixed: 535979224\nBug: 351564777, 501112808\nChange-Id: Ib5c69243a2dd767b80da698b98f57440227d6ca6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118466\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Peter Kasting \u003cpkasting@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664569}",
      "email": "arthursonzogni@chromium.org",
      "hash": "4948e8c54160c24faaeed94b06d21acaea47e1b1",
      "subject": "[unsafe-buffers] Fix flaky rlz_unittests and initialize ICU on ChromeOS"
    },
    "8118470": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8118470",
      "clUrl": "https://chromium-review.googlesource.com/c/8118470",
      "description": "We are removing the last few files with file-level pragmas. We\neither add to fine-grained, instruction-level macros (e.g.\nUNSAFE_TODO) or spanify them.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I0c2b7b28e0feecce6356f9b255eb875e57465066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118470\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664663}",
      "email": "arthursonzogni@chromium.org",
      "hash": "5f335f10544671b8edf588904edd56c2b6a2d350",
      "subject": "[unsafe-buffers] Remove file-level pragmas from ClearProductState"
    },
    "8118473": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8118473",
      "clUrl": "https://chromium-review.googlesource.com/c/8118473",
      "description": "The feature was recently default-enabled in crrev.com/c/8107677, but\nthat CL forgot to remove the field trial entry.\n\nBug: 477484632\nChange-Id: Iac8a72a1e90635c74b4efda2e410a647a39badba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118473\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664557}",
      "email": "fleimgruber@google.com",
      "hash": "3d9c37890ba9fd2b87a48e3d33025eea223ad00a",
      "subject": "Remove WalletApiPrivatePassesConsent from field trial config"
    },
    "8118527": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8118527",
      "clUrl": "https://chromium-review.googlesource.com/c/8118527",
      "description": "This change updates the Context Hub service to accept a user-provided\ncommand when grouping tabs. This webUI frontend is modified to allow\ninput to the textbox based on enablement conditions. Also update MES\noutput handling to use TabGroupMinimal instead of TabGroup.\n\nBug: b:534492009\nChange-Id: Ie293854343b715b500bb872a3d9f9a311a7a6bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118527\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664509}",
      "email": "igoralsky@google.com",
      "hash": "33901bcd25b8739bd1f00124c74401e3af8da796",
      "subject": "Add support to pass in user command for tab grouping to MES."
    },
    "8118547": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8118547",
      "clUrl": "https://chromium-review.googlesource.com/c/8118547",
      "description": "Guard against owner deletion by CHECKing bool on destruction set only\nfrom RecreateLayer. Added a death test that checks this..\n\nBug: 522427675\nChange-Id: I95a6174ff4fa197e1d1f57c27ed96a14cb5c4f67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118547\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664735}",
      "email": "hitawala@chromium.org",
      "hash": "2f5c890e427ff4356bf208fa37a70837a80f2022",
      "subject": "[compositor] Harden LayerOwner::RecreateLayer from owner deletion"
    },
    "8118647": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8118647",
      "clUrl": "https://chromium-review.googlesource.com/c/8118647",
      "description": "Call ui::Clipboard::DestroyClipboardForCurrentThread() on shutdown to\nclean up the thread-local clipboard and prevent leaking the HWND\nmessage window, which causes a class unregistration DCHECK failure.\n\nChange-Id: I0ee6eb2a251181eec1bcdbd04449f392761fec3a\nBug: 535826279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118647\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664708}",
      "email": "kylixrd@chromium.org",
      "hash": "69f41203e93789fa9c51dc9aa319373af0872b8f",
      "subject": "Fix views_examples crash on shutdown"
    },
    "8118654": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8118654",
      "clUrl": "https://chromium-review.googlesource.com/c/8118654",
      "description": "Move the Android family_info_feedback_source_unittest from //chrome/test\ninto the //chrome/browser/feedback:unit_tests target's is_android block.\nThe unit_tests target is already an unconditional dependency of\n//chrome/test, so only the source line moves. The dependency on\n//chrome/test:test_support_jni_headers (which provides the test bridge\nJNI header) is kept in //chrome/test, since other Android unit tests\nthere still rely on it, and added to feedback:unit_tests as well.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ifbc162f1f9d6aff67f9975534c631126ded18344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118654\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664699}",
      "email": "erikchen@chromium.org",
      "hash": "20f5cc313abe7f38255c0f99e4d1f3b2172c9ad5",
      "subject": "Modularize feedback Android unit test"
    },
    "8118687": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8118687",
      "clUrl": "https://chromium-review.googlesource.com/c/8118687",
      "description": "Currently, Glic's hotkey tests rely on Desktop-only Views APIs. This CL\nintroduces platform-agnostic key simulation helpers (TriggerHotkey) to\nGlicBrowserTest, allowing tests to run on both Desktop and Android.\n\nUsing these helpers, the Views-based unit and browsertests are converted\nto unified browsertests, preparing them to be enabled on Android.\n\nBug: b:531825599\nChange-Id: I0945d661f1fd7f5f5341adace8c3f1476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118687\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664922}",
      "email": "bryantchandler@google.com",
      "hash": "35c8de7d2ff2f093d075f77b9873045bfb5e0190",
      "subject": "[glic] Consolidate and modernize hotkey tests for cross-platform support"
    },
    "8118688": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8118688",
      "clUrl": "https://chromium-review.googlesource.com/c/8118688",
      "description": "This CL implements SetZoom/GetZoom APIs on the SlimWebView Mojom and\nPageHandler, and exposes setZoom/getZoom methods in the TypeScript WebUI\nwrapper (slim_webview.ts) to control the guest WebContents zoom level.\n\nBug: b:531825599, 500052160\nChange-Id: I246215360aebb9c081100c29757eadd06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118688\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664923}",
      "email": "bryantchandler@google.com",
      "hash": "75432868f5c01dc9d5fff2cbe6f06c2d3e600abf",
      "subject": "[guest_view] Add zoom support to SlimWebView"
    },
    "8118694": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8118694",
      "clUrl": "https://chromium-review.googlesource.com/c/8118694",
      "description": "The OnDeviceModelExecution utility process runs in an LPAC sandbox but\ndid not have Win32k lockdown enabled. Because of this,\n`base::win::IsUser32AndGdi32Available()` returned true during\n`CommonSubprocessInit`, causing `content_main.cc` to attempt to\ndelay-load `user32.dll` to post a thread message.\n\nSince LPAC processes are often restricted from loading `user32.dll`,\nthis delay-load fails and triggers an intentional crash via the\n`DelayLoadFailureHook`.\n\nThis CL adds the Win32k lockdown policy to the\nOnDeviceModelExecution sandbox configuration (matching WebNN), which\ncorrectly signals that user32 is unavailable and bypasses the\nproblematic initialization path.\n\nBug: 524260376\nChange-Id: I2c61d8427f0957e3354e28d696ff5d1a7f24a200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118694\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664950}",
      "email": "memmott@chromium.org",
      "hash": "be732809293cb9f9037c8ac0e044727801478571",
      "subject": "OnDeviceModelExecution: Add Win32k lockdown policy to sandbox"
    },
    "8118696": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8118696",
      "clUrl": "https://chromium-review.googlesource.com/c/8118696",
      "description": "This annotation no longer seems to be necessary as there are no test\nfailures on the bots. Strictly speaking, there are some violations in\nthe unit tests, where `Config` outlives a stack variable that it points\nto–but the dangling pointer detector does not trigger on dangling stack\nvariables. Nonetheless, reorder the variables in two tests so that\n`Config` does not outlive the pointed-to stack variables.\n\nBug: 40212619\nChange-Id: If95135c6984a8711bef17135572f579f4ef2f719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118696\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664675}",
      "email": "dcheng@chromium.org",
      "hash": "7818ac2b4d0361a3d2a35026f67c8808502d1254",
      "subject": "Remove DanglingUntriaged in cbor::Reader::Config"
    },
    "8118708": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8118708",
      "clUrl": "https://chromium-review.googlesource.com/c/8118708",
      "description": "VerifyInitiatorOrigin() returned early for any opaque initiator origin\nwhen the navigated frame was an MHTML subframe, accepting whatever\nprecursor tuple the renderer supplied. The exception was added before\nChildProcessSecurityPolicyImpl tracked committed origins, when\nHostsOrigin() compared only against the process lock and rejected the\nlegitimate archive-derived precursors seen in\nNavigationMhtmlBrowserTest.DataIframe.\n\nNow that AddCommittedOrigin() records every committed frame's origin and\nHostsOrigin() consults that set, any frame in an MHTML page that could\nlegitimately initiate a navigation already passes the check. Drop the\nearly return so the precursor is validated like any other initiator\norigin, and add a browser test that intercepts BeginNavigation on an\nMHTML subframe and injects an opaque initiator with an unrelated\nprecursor, expecting the renderer to be terminated with\nINVALID_INITIATOR_ORIGIN.\n\nBug: 517606780\nChange-Id: I5d0f9b921d5df73fc4c32db8347baa0c2b7945c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118708\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664853}",
      "email": "alexmos@chromium.org",
      "hash": "f61dcd7ebcda685675065f7abf556c4f16f69ed1",
      "subject": "Validate opaque initiator precursors for MHTML subframes"
    },
    "8118709": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8118709",
      "clUrl": "https://chromium-review.googlesource.com/c/8118709",
      "description": "Give the media_router views their own GN targets and remove their\nsources from the monolithic //chrome/browser/ui:ui.\n\nNew targets in chrome/browser/ui/views/media_router/BUILD.gn:\n\n  :media_router          - the public headers\n  :impl                  - the .cc files\n  :test_support          - the AppMenuTestApi views helper\n  :unit_tests            - the unit tests\n  :browser_tests         - the browser tests\n  :interactive_ui_tests  - the interactive ui tests\n\nAll of the public headers are clean, so consumers depend on the\n:media_router target with no circular dependency. Only the .cc files\nstill reach headers compiled in //chrome/browser/ui:ui\n(views/frame/browser_view.h, views/frame/top_container_view.h and\ntab_dialogs.h), so the interim circular is confined to :impl, which\nreaches them via browser_public_dependencies with the matching\nallow_circular_includes_from entry on //chrome/browser/ui:ui.\n\nThe app_menu_test_api helper and the directory's unit, browser and\ninteractive ui tests move out of //chrome/test into the new\nper-directory test targets, which //chrome/test now depends on. The\ninteractive_ui_tests target is guarded on !is_chromeos_device (and\nmedia_router_ui_interactive_uitest.cc stays desktop-only) to match how\nthese tests were previously gated. media:impl gets a toolkit_views\nguarded dependency because cast_remoting_connector.cc pulls\nmedia_remoting_dialog_view.h under a defined(TOOLKIT_VIEWS) guard.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I5b99fc03763370b05a7d51fa78ba7c5dd9779762\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118709\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664638}",
      "email": "tonikitoo@igalia.com",
      "hash": "c48cc6e10f05df267b6e651b080450afde9be2ce",
      "subject": "Modularize chrome/browser/ui/views/media_router/"
    },
    "8119049": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8119049",
      "clUrl": "https://chromium-review.googlesource.com/c/8119049",
      "description": "Change runner from BaseJUnit4ClassRunner to BaseRobolectricTestRunner.\n\nBypass-Check-License: Moved file\nBug: 536872967\nChange-Id: I19aa30a2b08333b3c29dbcf442d66d39c0bef343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119049\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664925}",
      "email": "hnakashima@chromium.org",
      "hash": "cc8f7e817ab96179793888ec0e42612973078885",
      "subject": "[Android] Convert WebsiteTest to host unit test"
    },
    "8119187": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8119187",
      "clUrl": "https://chromium-review.googlesource.com/c/8119187",
      "description": "Clean up the Blink renderer implementation code for the Topics API in\nfetch parameters and HTML attributes (for images and iframes).\n\nImplementation notes:\n- We retain the IDL for HTML attributes to avoid breaking potential\n  feature detection/assertion. However, the underlying implementation is\n  removed, effectively rendering these APIs as no-ops.\n- We remove a `ResourceRequestTest` completely. This test involves both\n  Topics and Shared Storage logic. Since both APIs are being\n  deprecated, removing the entire test case is cleaner than partially\n  stripping out the Topics logic.\n\nI2D\u0026R:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/_R85yctz4Rs\n\nBug: 461709147\nChange-Id: Ic834637d71d2f6bd1733c1f8ae037161bac86171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119187\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664744}",
      "email": "yaoxia@chromium.org",
      "hash": "7179ac834bb580cac95765275134aa138400f6f2",
      "subject": "[Topics] Clean up Topics API renderer code for fetch and HTML attributes"
    },
    "8119188": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8119188",
      "clUrl": "https://chromium-review.googlesource.com/c/8119188",
      "description": "Give the app_window views their own GN targets and remove their sources\nfrom the monolithic //chrome/browser/ui:ui.\n\nNew targets in chrome/browser/ui/views/apps/BUILD.gn:\n\n  :apps           - the public headers\n  :impl           - the .cc/.mm files\n  :unit_tests     - shaped_app_window_targeter_unittest (use_aura)\n  :browser_tests  - the aura/ash browsertest (is_chromeos)\n\nThe files are spread across is_chromeos / is_mac / is_win / is_linux /\ntoolkit_views / use_aura blocks, reproduced faithfully in the new\ntargets. Only chrome_native_app_window_views.cc still reaches a header\ncompiled in //chrome/browser/ui:ui\n(views/extensions/extension_keybinding_registry_views.h), so the interim\ncircular is confined to :impl, which reaches it via\nbrowser_public_dependencies with the matching\nallow_circular_includes_from entry on //chrome/browser/ui:ui.\n\nNothing outside the directory includes the app_window view headers --\nthe implementation is wired up through the ChromeAppWindowClient factory\n-- so //chrome/browser/ui:ui is the only consumer and no other targets\nneed updating. The two test files move out of //chrome/test into the new\nper-directory test targets, guarded to match how they were previously\ngated (use_aura and is_chromeos).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Icf9f2f729f6d30e4944fd39f36cfca4748dc00bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119188\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664875}",
      "email": "tonikitoo@igalia.com",
      "hash": "e9ff688e27b3c5e836e757333b2970230716fba9",
      "subject": "Modularize chrome/browser/ui/views/apps/"
    },
    "8119207": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8119207",
      "clUrl": "https://chromium-review.googlesource.com/c/8119207",
      "description": "Bug: 535536257\nChange-Id: I777d6aff390f85df8a428286668820a96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119207\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664770}",
      "email": "ckitagawa@chromium.org",
      "hash": "f69c1fc390fc86a108f16f769e9c3d0fc3307d12",
      "subject": "[Batch] TrustedWebActivityPreferencesUiTest, DigitalGoodsTest"
    },
    "8119249": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8119249",
      "clUrl": "https://chromium-review.googlesource.com/c/8119249",
      "description": "This CL renames AtMemory's UMA metric for SPII fetching and splits it\nbe SPII type.\n\nBug: 523245335\nChange-Id: I3ef5531939b773e78d36efdd871a054f60ad70bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119249\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664655}",
      "email": "jkeitel@google.com",
      "hash": "d280b4b699d4098cd0d15e8bad11771bc3cb92a5",
      "subject": "Split AtMemory SPII fetch latency by SPII type"
    },
    "8119252": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8119252",
      "clUrl": "https://chromium-review.googlesource.com/c/8119252",
      "description": "Bug: None\nChange-Id: I71c5aeededa3d0f306dba3056a449ef556a67240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119252\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664716}",
      "email": "rgod@google.com",
      "hash": "1b03318f99c266dcf0d66240fd3a90b57274560f",
      "subject": "[iOS][Passwords] Add rgod@ to infobar_banner and infobar_modal OWNERS"
    },
    "8119452": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8119452",
      "clUrl": "https://chromium-review.googlesource.com/c/8119452",
      "description": "Fixed: 534856303\nChange-Id: I928cb2bced1079b972ac49a5cb164da6f94b98c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119452\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664607}",
      "email": "jihadghanna@google.com",
      "hash": "aef2ef5e0d8174ce22ce358328c9ff4810f64e5b",
      "subject": "Block OnFormSubmitted() events while the BottomSheet is showing"
    },
    "8119454": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8119454",
      "clUrl": "https://chromium-review.googlesource.com/c/8119454",
      "description": "Removing a popup suggestion triggers evaluating whether the popup\nstill \"has suggestions\". In particular, the search bar does not count\nas a suggestion.\n\nThis CL modifies this condition to return that the popup still\nhas non-trivial suggestion content as long as the trigger source is\nAtMemory because AtMemory always has a search box (which is enough\nfor us to not hide).\n\nFixed: 536773588, 521307770\nChange-Id: Ib68732e82cbd2138c9e81ededdf535e2b09c628e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119454\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664767}",
      "email": "jkeitel@google.com",
      "hash": "aeaf13118433794a3502a4521640cc81b8caae94",
      "subject": "Do not hide on PContext notice acknowledgement"
    },
    "8119471": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8119471",
      "clUrl": "https://chromium-review.googlesource.com/c/8119471",
      "description": "Currently, we track when the tab close undo snackbar is shown (via the\n\"Snackbar.Shown\" histogram), but dismissals are tracked generically\nacross all snackbars (via \"Snackbar.DismissalReason\"). This makes it\nimpossible to calculate the specific click-through rate of the \"Undo\"\naction for different types of tab closures.\nThis CL implements metrics tracking for tab closure undo rates:\n- Updates `UndoActionData` to preserve the `umaType` snackbar identifier.\n- Records \"Tab.CloseUndoBar.Undone\" (using the `SnackbarIdentifier` enum)\n  when the user clicks \"Undo\".\n- Records \"Tab.CloseUndoBar.Dismissed\" (using the `SnackbarIdentifier`\n  enum) when the snackbar times out or is swiped away without action.\n- Registers the new histograms in metadata/tab/histograms.xml.\n- Updates UndoBarControllerTest.java to verify correct logging.\n\nBug: 535954200\nChange-Id: I7be24707c29d18d3a6320d7108ab744ed7d5a087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119471\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664724}",
      "email": "hitarthkothari@google.com",
      "hash": "afb42547082aac19f5e1e5f6993162906083fe48",
      "subject": "Record metrics when undoing tab closures or dismissing the snackbar"
    },
    "8119570": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8119570",
      "clUrl": "https://chromium-review.googlesource.com/c/8119570",
      "description": "Switch the CHECK in GetOAuthConsumerForContextualTasks to check\nIsContextualTasksUIEnabled() instead of kContextualTasks. A previous CL\nadded a new flag to allow users to get to the Contextual Tasks side\npanel with the kContextualTasks flag, which causes this CHECK to fail.\n\nContext: crrev.com/c/8086133\n\nBug: b:533533547\nFixed: b:535862227\nChange-Id: Ica5ecb0c002c3cb0873646a38d10c48bfe77e82c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119570\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664774}",
      "email": "mercerd@google.com",
      "hash": "942c868e1a990d66b30ddd1f951c74f89fa7ef5e",
      "subject": "[Contextual Tasks] Switch CHECK in GetOAuthConsumerForContextualTasks"
    },
    "8119590": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "8119590",
      "clUrl": "https://chromium-review.googlesource.com/c/8119590",
      "description": "Fully transparent self-painting descendants should not leave glyphs\nin an ancestor's text mask.\n\nBug: 534893146\nChange-Id: I3352447d2aea4f19ba4e853a9173dfd3d019574d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119590\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664641}",
      "email": "cgqaq@chromium.org",
      "hash": "ae2ae3a20d7d31babf90774c3564560a05d81da5",
      "subject": "Skip invisible descendants in background-clip text masks"
    },
    "8119616": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8119616",
      "clUrl": "https://chromium-review.googlesource.com/c/8119616",
      "description": "This CL:\n\n - Updates the name of `IsScriptToolExposedToOrigin()` to used \"exposed\"\n   instead of \"visible\", to more closely mirror the input argument that\n   matters, and controls exposure.\n - Renames `IsScriptToolRequestedByOrigin()` to include \"owner\", since\n   we're not using any tool-specific information in this call, and we're\n   just filtering out which tool *owners* matter.\n - Because of the above, we hoist the usage of\n   `IsScriptToolOwnerRequestedByOrigin()` outside of the tool for loop,\n   out into the frame for loop, since if a frame is disqualified by this\n   call, we don't need to call this for every tool in that frame.\n\nThis matches the spec changes in\nhttps://github.com/webmachinelearning/webmcp/commit/1aece7c5258dbd17d4e50a7753132790c8d7925b.\n\nR=alexmos\n\nBug: N/A\nChange-Id: I2525d9f943305d5e8d87ac4d24b34d91f0a1db71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119616\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664782}",
      "email": "dom@chromium.org",
      "hash": "fd4d2767a3851765efb56c51ac0a212deec18bf7",
      "subject": "WebMCP: Small loop optimization and readability"
    },
    "8119647": {
      "author": "Sabuj Pattanayek",
      "avatar": "https://lh6.googleusercontent.com/-2ytZ5Z-lVCQ/AAAAAAAAAAI/AAAAAAAAAAA/0aGVT-eHmGI/s120-p/photo.jpg",
      "cl": "8119647",
      "clUrl": "https://chromium-review.googlesource.com/c/8119647",
      "description": "Clamp deadline offset to zero in ComputeDeadlineDelta to prevent negative\ntime remaining dialog display when machine wakes after deadline.\n\nR=chromium-chrome-browser-ui-views-reviews@google.com\n\nBug: 324196367\nChange-Id: Ib71f9294be9ec7e3875319e9ba055e0a803a8862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119647\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Sabuj Pattanayek \u003csabujp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664804}",
      "email": "sabujp@google.com",
      "hash": "21a515b73ac2eebbb29b05af12c179000a8b4312",
      "subject": "Fix negative timer display when waking after relaunch deadline"
    },
    "8119662": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8119662",
      "clUrl": "https://chromium-review.googlesource.com/c/8119662",
      "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/8675769994589073297\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I1a9a8db659b964b019fafd86cb764b54f5d3a09e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119662\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\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\nCr-Commit-Position: refs/heads/main@{#1664582}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c6c6bdebd04d99e6afbe528f1645b8876420dc3a",
      "subject": "Autoshard chromium/src test suites"
    },
    "8119694": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8119694",
      "clUrl": "https://chromium-review.googlesource.com/c/8119694",
      "description": "This CL changes the capitalization of all options in the NTP Appearance\nbottom sheet from Title Case to sentence case. The theme collections\nbottom sheet title is already in sentence case, so it is left\nunchanged.\n\nThe changes to the UI is illustrated here:\nhttps://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.t2hxy678q8eh\n\nBug: 532284559\nChange-Id: I774c32db767e962839ba2aacf50c2f78a34b7b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119694\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664881}",
      "email": "yanlinghu@google.com",
      "hash": "004c87bda8b35a3971b68af136e6c6e52cf36be0",
      "subject": "[Ntp Customization] Update Appearance bottom sheet options to sentence case"
    },
    "8119830": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8119830",
      "clUrl": "https://chromium-review.googlesource.com/c/8119830",
      "description": "Perform a randomized ~1% check (base::ShouldRecordSubsampledMetric())\nin VariationsSeedProcessor::CreateTrialsFromSeed() for studies that do\nnot already exist in FieldTrialList. For sampled studies, execute\nCreateTrialFromStudyImpl() (simulated = true) to simulate trial\nassignment without side effects, and compare the resulting group against\nthe actual FieldTrial created (simulated = false). Record the check\nresult to UMA (Variations.CreateTrial.SimulationMatches), excluding\nfeature conflicts (internal::kFeatureConflictGroupName).\n\nBug: 482450632\nChange-Id: I687e5de29eb21fd7dc2a6084e403a3e640a540c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119830\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664505}",
      "email": "lucnguyen@google.com",
      "hash": "634440ed2b31ab907a3e4b1b4f352e618658c269",
      "subject": "Add simulation validation to CreateTrialsFromSeed()"
    },
    "8119855": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8119855",
      "clUrl": "https://chromium-review.googlesource.com/c/8119855",
      "description": "Fixes an issue where the search engine icon or security status view in\nthe Omnibox disappears when navigating back to the Incognito New Tab\nPage (NTP) or during initial page load before native code finishes\ninitializing.\n\n1. ToolbarManager: Fallback to tab URL check in\nisIncognitoNewTabPageCurrentlyVisible() so back navigation transitions\nto Incognito NTP are recognized before NativePage finishes\ninstantiating.\n\n2. StatusCoordinator: Call updateSecurityIcon() in onNativeInitialized()\nto refresh the security status icon once native initialization\ncompletes.\n\nDemo: http://screencast/cast/NTg3NzkxNDA1NzgzNDQ5Nnw5ZTI0MzI4Yy02MQ\nChange-Id: Idab39f9bf3a49a67383cdaebc1ca4146e3b8e0d8\nBug: 534956266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119855\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664739}",
      "email": "madhavpruthi@google.com",
      "hash": "a6d9fe7e9ed6313eaa9739c53791b282636a2980",
      "subject": "[Omnibox] Fix missing status icon during Incognito NTP navigation"
    },
    "8120013": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8120013",
      "clUrl": "https://chromium-review.googlesource.com/c/8120013",
      "description": "Change-Id: Id260938bd9e02a22f6d372538a6816a6b533b86b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120013\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664890}",
      "email": "sorin@chromium.org",
      "hash": "808b4ecc72e13f1250df89f240f96f1812b445b0",
      "subject": "update_client: replace base::(Starts|Ends)With with std equivalents"
    },
    "8120032": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8120032",
      "clUrl": "https://chromium-review.googlesource.com/c/8120032",
      "description": "Use TabGroupUtils.hasTabGroups(mTabModel, selectors) in\nTabGroupMenuActionHandler to check all windows when\nsCrossWindowTabGroupOperations feature flag is enabled.\n\nBug: 535573754, 532861089\nChange-Id: I05754e57e07c33306ea8d7058209e6533b21e0cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120032\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664765}",
      "email": "mfiaz@google.com",
      "hash": "e206fde28a97ba3ba52729b4911678c57103d47d",
      "subject": "[TabGroup] Fix tab group menu bottom sheet in multi-window"
    },
    "8120090": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8120090",
      "clUrl": "https://chromium-review.googlesource.com/c/8120090",
      "description": "We added some default color space in crrev.com/c/8074041 but left\nthem as invalid for V4L2VEA. This change updates it so that its\noutput frames also have a valid default color space based on output\nformat config. This is because of some tast test failures seen on\ncrbug.com//535113130 where we see input/output frame mismatch here [1].\n\nAlso update some tests to also have default color spaces when creating\nmappable SI VideoFrame.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:media/gpu/chromeos/libyuv_image_processor_backend.cc;drc=fba75fddc477ba753324b98a9ed1435f430d0679;l=352\n\nBug: 535113130, 425634684\nChange-Id: I1f2401404f3731818db3ec7c6d2906c279faf108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120090\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664763}",
      "email": "hitawala@chromium.org",
      "hash": "5dc3daa6880baf37e367c2c38371e9c7e7e1e254",
      "subject": "[media] Add default output color space for V4L2VideoEncodeAccelerator"
    },
    "8120133": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8120133",
      "clUrl": "https://chromium-review.googlesource.com/c/8120133",
      "description": "The mainScreen is deprecated and is creating issue with resizable\napps.\n\nFixed: 527837935\nChange-Id: I479107edc6ead0e7c7012b0819186bb5d4b3ea69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120133\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664639}",
      "email": "gambard@chromium.org",
      "hash": "26c756d7fd25755a7da9a6f8b56190414c8362ea",
      "subject": "[iOS] Use the Scene instead of the main screen for the GridLayout"
    },
    "8120230": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8120230",
      "clUrl": "https://chromium-review.googlesource.com/c/8120230",
      "description": "Bug: 535536257\nChange-Id: I0624c0484f9bf92ecc89cc5f33ef1e666a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120230\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664749}",
      "email": "ckitagawa@chromium.org",
      "hash": "fa0b9a032a97f742cb271ba9bed7025b9e98450d",
      "subject": "[Batch] CustomTabTaskDescriptionHelperTest, OmniboxUrlEmphasizerTest"
    },
    "8120231": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8120231",
      "clUrl": "https://chromium-review.googlesource.com/c/8120231",
      "description": "Enable fast activity auto-reset and batch tab creation for\nTabSwitcherLayoutPTTest, TabSwitcherListEditorPTTest,\nTabGroupDialogPTTest, TabbedAppMenuPTTest, OmniboxPTTest,\nPopupPTTest, and ContextMenuTabPTTest.\n\nBug: 535536257\nChange-Id: Ib771145ff12c153834ef3037adb04ae36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120231\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664829}",
      "email": "ckitagawa@chromium.org",
      "hash": "cab03df93a3e4f3ec6ba409b4a9c6a1e8cf001f6",
      "subject": "[Batch] Optimize PT tab management tests"
    },
    "8120239": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8120239",
      "clUrl": "https://chromium-review.googlesource.com/c/8120239",
      "description": "According to the WebAuthn L2/L3 specifications, the default Relying\nParty (RP) ID (when omitted from options) is the effective domain\nof the origin.\n\nIn our WebAuthn iOS shim, we used `document.location.host` as the\nfallback, which incorrectly includes the port number (e.g.,\n`example.com:8443`). This causes registrations and assertions to\nfail domain validation on relying party backends using non-standard\nports.\n\nThis CL fixes the fallback to use `document.location.hostname`,\nwhich properly extracts only the host domain name (excluding port\nnumber), aligning with the specification.\n\nBug: 536917639\nChange-Id: I460f8f5c2f5baa77b6fc7cb8efd00d461de2e55c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120239\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664919}",
      "email": "sugoi@chromium.org",
      "hash": "ce267c55de984fd154620f81422d92ff9866ac1f",
      "subject": "[iOS] Fix default Relying Party ID extraction to exclude port number"
    },
    "8120293": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8120293",
      "clUrl": "https://chromium-review.googlesource.com/c/8120293",
      "description": "Centralizes the drag and drop handling logic by moving the\nDragAndDropHost interface implementation and the DragAndDropHandler\ninstance from individual composebox embedders to the shared\nComposeboxEmbedderMixin. This reduces code duplication and ensures\nconsistent drag and drop behavior across all composebox instances.\n\nVerifies drag and drop still works fine on different surfaces:\nhttps://screencast.googleplex.com/cast/NTg0MDY1NjA4ODk1NjkyOHw3NjlhNjdhMy01NA\n\nNO_IFTTT=Moves DragAndDrop handler to mixin\n\nFixed: b:488910578\nChange-Id: I864d482d0e218989da2c95c65c72aa80969e59d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120293\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664958}",
      "email": "bofengchen@google.com",
      "hash": "1ad93b1068d48436a9d4ecd16b8403a932b42ab5",
      "subject": "[composebox] Move DragAndDrop handler to ComposeboxEmbedderMixin."
    },
    "8120413": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8120413",
      "clUrl": "https://chromium-review.googlesource.com/c/8120413",
      "description": "Bug: None\nChange-Id: I99e5e96f8bf7ac0067de58c194a77cf16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120413\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664940}",
      "email": "wry@chromium.org",
      "hash": "6a899b64b9a5bb5b4a20f1b73ae50b0e87d46d41",
      "subject": "[GlicTabGroup] Add tab to group when bound to a tab group instance."
    },
    "8120453": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8120453",
      "clUrl": "https://chromium-review.googlesource.com/c/8120453",
      "description": "Rename the label \"Failed Forced Update Create Displaylink\" to \"Failed\nForced Update\" in the DisplayLinkCreateResult enum.\n\nThe original label was too long for the UMA dashboard. This enum is used\nby the Viz.ExternalBeginFrameSourceMac.DisplayLink histogram.\n\nChange-Id: If62e3f9a96b04473c9f91dbc44db843a4dc275af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120453\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664506}",
      "email": "magchen@chromium.org",
      "hash": "bde77312692bec226585f2db1b56dfb7bcf17f22",
      "subject": "[Metrics] Shorten label in DisplayLinkCreateResult"
    },
    "8120454": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8120454",
      "clUrl": "https://chromium-review.googlesource.com/c/8120454",
      "description": "Move the two Android optimization_guide unit tests (bridge and\ntab_url_provider_android) into\n//chrome/browser/optimization_guide:unit_tests, under an is_android\nblock, out of //chrome/test. The unit_tests target is already an\nunconditional dependency of //chrome/test, so only the sources move. The\noptimization_guide/android :native, :native_j_unittests_jni_headers, and\n:native_java_unittests dependencies served only these two tests, so they\nmove with the sources.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I430ee1889f3faeeb2d484f50e7ce2d953284e840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120454\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664746}",
      "email": "erikchen@chromium.org",
      "hash": "eb40732556a5fd1c820ba697a08df740bccc2d1f",
      "subject": "Modularize optimization_guide Android unit tests"
    },
    "8120455": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8120455",
      "clUrl": "https://chromium-review.googlesource.com/c/8120455",
      "description": "Move the readaloud prefs unit test from //chrome/test into the\n//chrome/browser/readaloud:unit_tests target. The readaloud BUILD.gn is\nalready entirely guarded by is_android and its unit_tests target is an\nunconditional dependency of //chrome/test, so only the source moves.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I94e0d167c210bac31a40ebbfeeef80f7a55bd4c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120455\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664496}",
      "email": "erikchen@chromium.org",
      "hash": "2ac6124a64694af03ad404f5f21716b18eb25fd8",
      "subject": "Modularize readaloud Android unit test"
    },
    "8120543": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8120543",
      "clUrl": "https://chromium-review.googlesource.com/c/8120543",
      "description": "Adds entry for PasswordAutofillAutoSubmission in\nfieldtrial_testing_config.json.\n\nBug: launch/4452898\nChange-Id: I0bc9c32349a3d02bd2610396b7cca28ab0eca88c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120543\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664725}",
      "email": "vincb@google.com",
      "hash": "80482610a655de6572495b46c80e975a70ea644e",
      "subject": "[ios][TouchToLogin] Add fieldtrial testing config"
    },
    "8120595": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8120595",
      "clUrl": "https://chromium-review.googlesource.com/c/8120595",
      "description": "In TabStripTestCase/testTabStripSwitchTabs, open new tabs\nprogrammatically via [ChromeEarlGrey openNewTab] instead of through the\nUI tools menu, avoiding race conditions with popover dismissal\nanimations on iPad during navigation setup.\n\nIn addition, right after calling startLoadingURL in loadURL:, move the\ntemporary iOS 27 run-loop delay immediately above\nwaitForWebStateVisibleWithTimeout:, preventing timeouts caused by\ndelayed WKWebView layer transitions on iOS 27 simulators before the\ninitial web state appearance check occurs.\n\nChange-Id: I708bf735e99ba1e1196c4662851b78832fc16038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120595\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664597}",
      "email": "fedegermi@google.com",
      "hash": "bcc0c56b02b9276a1b3c7eb0d1ce9bfae0370dd1",
      "subject": "[ios] Fix test testTabStripSwitchTabs on ios 27"
    },
    "8120602": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8120602",
      "clUrl": "https://chromium-review.googlesource.com/c/8120602",
      "description": "Removes testFindInPageNotCaseSensitive and\ntestFindInPageSpecialCharacters from FindInPageTestCase.\n\nThese tests perform checks on the characteristics of the native Find in\nPage implementation of web views, which is useless since it will most\nlikely match the behavior on other browsers which is the intended\nbehavior. Only tests related to the interaction between Find in Page and\nits entrypoints, or other browser features, should be kept.\n\nBug: 439548043\nChange-Id: Ic3e9402f336706cfe81ce194247986dbae39a409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120602\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664685}",
      "email": "qpubert@google.com",
      "hash": "292be8f41d9e9c64a2c67aa382d4958971e08b21",
      "subject": "[iOS] Remove redundant native FIP tests"
    },
    "8120751": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8120751",
      "clUrl": "https://chromium-review.googlesource.com/c/8120751",
      "description": "Move the Android bookmark_bridge_unittest from //chrome/test into the\n//chrome/browser/bookmarks:unit_tests target under an is_android block.\nThe unit_tests target is already an unconditional dependency of\n//chrome/test, so only the source line moves; no test dependency wiring\nchanges.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ib4870a68cbfd1aa085b762c4da442046b0dfce71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120751\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664530}",
      "email": "erikchen@chromium.org",
      "hash": "bd12c34902b8131056c84d2036f367128c4f3d5d",
      "subject": "Modularize bookmarks Android unit test"
    },
    "8120831": {
      "author": "Chrome Screen AI Releaser",
      "avatar": "",
      "cl": "8120831",
      "clUrl": "https://chromium-review.googlesource.com/c/8120831",
      "description": "This CL updates the CIPD for downloading the library that is used for\nChromeScreenAI browser tests.\n\nIf browser tests fail, revert the rollout for the new binary in the\ncomponent updater as well. You will need to rollout a newer (or older)\nrelease to update the clients that are affected by the faulty rollout.\n\nVerify that the new license file is reviewed in go/lican.\n\nBug: 378472917\n\nChange-Id: I649b567b519210dc43f3fbf91b9ba614e0898b16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120831\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664672}",
      "email": "chrome-screen-ai-releaser@system.gserviceaccount.com",
      "hash": "06b559979f55dce9c3d291df2441efd314e1aba4",
      "subject": "Uprev ChromeScreenAI CIPD to 148.13"
    },
    "8120832": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8120832",
      "clUrl": "https://chromium-review.googlesource.com/c/8120832",
      "description": "- Decompose `buildCoBrowseViews()` in `CoBrowseViewFactory` into\n  smaller, focused helper methods (`createWebUi()`,\n  `openInEphemeralTab()`, `addToReadingList()`,\n  `createFuseboxIfNeeded()`, and `createPeekViewManagerIfNeeded()`).\n- Cache child container views (`mWebUiContainer`,\n  `mFuseboxContainer`, `mPeekContainer`, `mHandleBar`) upon\n  construction in `CoBrowseViews` to eliminate repeated `findViewById()`\n  traversals across lifecycle methods.\n- Rename `CoBrowseViewsTest.java` to `CoBrowseViewsUnitTest.java` to\n  match Robolectric unit test conventions, and update `BUILD.gn`.\n  This is a no-op refactoring with zero functional changes.\n\nBug: 536873270\nChange-Id: I4a0b0842043ae7ae55c620c255b7f48aac845862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120832\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664824}",
      "email": "hitarthkothari@google.com",
      "hash": "09f5baa3574eced5f5677ab2a06c545dc0ccacbe",
      "subject": "[TabBottomSheet] Cleanup CoBrowseView*"
    },
    "8120851": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "cl": "8120851",
      "clUrl": "https://chromium-review.googlesource.com/c/8120851",
      "description": "Updates the driver version and OS version used for the GPU Win/NVIDIA\nGTX 1660 experimental mixin since the experimental machines have been\nupgraded.\n\nBug: 413300864\nChange-Id: I9d96fe8a104d33e260a23edd16c0299bbab40fea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120851\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664758}",
      "email": "jhbanh@google.com",
      "hash": "d608f35c243d6ed4c8cb5b24e107428c14d7d91e",
      "subject": "Update GPU Win/GTX 1660 exp mixin."
    },
    "8120852": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8120852",
      "clUrl": "https://chromium-review.googlesource.com/c/8120852",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I33df6e92ef08b6e60b6b09b7bac87176be8a2f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120852\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@{#1664513}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b30728765fa793ba709b95ecfc20ea195a4dc2a4",
      "subject": "Updating trunk VERSION from 7961.0 to 7962.0"
    },
    "8120950": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8120950",
      "clUrl": "https://chromium-review.googlesource.com/c/8120950",
      "description": "This CL replaces the GetFacs RPC with ShouldShowMobileConsentFlow in\nDriveDisclaimerController to determine if a user is eligible to use the\n\"Add from Drive\" feature.\n\nscreencast: https://screencast.googleplex.com/cast/NTc3NzcwNzE2OTIxODU2MHw2YmNjY2Q4OC1hMQ\nFixed: b:535717434\nChange-Id: I028237dd66658b33de9f2d7d19bd3b6c66fa097d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120950\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664841}",
      "email": "adamyao@google.com",
      "hash": "cb34d4f91ae7febe415a63760af03c2b10b5a164",
      "subject": "[aim-drive] - gate add from drive behind pcontext eligibility"
    },
    "8120954": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8120954",
      "clUrl": "https://chromium-review.googlesource.com/c/8120954",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Iadc3ffc084ea82634e915f6760efa256d1a7d10b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120954\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@{#1664658}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "664d04e3eeee768ddc1315a37fcd3e235235c0d6",
      "subject": "Updating trunk VERSION from 7962.0 to 7963.0"
    },
    "8121054": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8121054",
      "clUrl": "https://chromium-review.googlesource.com/c/8121054",
      "description": "Convert some log statements in the components/media_router directory to use format specifiers. This avoids runtime string concatenation and StringBuilder overhead in non-production log statements.\n\nTAG=agy\nCONV=f7aa8384-5518-467e-9d3c-ed6e26394cbe\n\nBug: 529082276\nChange-Id: I1dda7d69fde65b20e68a3aedaf197f3a78c8ac15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121054\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664874}",
      "email": "agazal@google.com",
      "hash": "ed3760d16778f995aeadb5589ef31a8e1257d517",
      "subject": "[Code Health] Use format specifiers in components/media_router"
    },
    "8121055": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8121055",
      "clUrl": "https://chromium-review.googlesource.com/c/8121055",
      "description": "Previously SidePanelDevFeatureImpl (the window-scoped dev feature)\ndirectly called the Java SidePanelContainerCoordinator to open/close the\nJava UI. This bypassed the C++ state machine\n(SidePanelCoordinatorAndroid) and therefore isn't a true E2E side panel\nfeature.\n\nAnother issue is that directly calling the Java UI would force the Java\nUI class to provide public APIs for opening/closing the side panel.\nHowever, such public APIs shouldn't exist since no side panel feature\nshould bypass the C++ state machine and call the Java UI directly.\n\nChanges in this CL:\n\n(1) Have SidePanelDevFeatureImpl implement the ChromeAndroidTaskFeature\n    interface. This is needed to ensure objects in both Java and C++\n    can be scoped to the native BrowserWindowInterface.\n\n    This is how we implement the \"window-scoped\" requirement.\n\n(2) Add C++ side_panel_window_scoped_dev_feature.h|cc to connect the\n    Java SidePanelDevFeatureImpl to the C++ state machine\n    (SidePanelCoordinatorAndroid).\n\n(3) In SidePanelContainerCoordinator, remove logic special-casing\n    SidePanelDevFeatureImpl. This includes deleting the \"isShowing\" API,\n    which was only used by SidePanelDevFeatureImpl.\n\n(4) Delete the SidePanelDevFeature#destroy() API.\n\n    For the window-scoped feature, the ChromeAndroidTask infrastructure\n    will destroy it.\n\n    For the tab-scoped feature, its tab will destroy it.\n\n    Therefore, nothing should call destroy() explicitly.\n\n(5) AndroidSidePanelEnabledFn#isPureJavaDevFeatureEnabled() is renamed\n    as isWindowScopedDevFeatureEnabled().\n\n(6) Update SidePanelDevFeatureIntegrationTest.\n\nNote:\n\nSidePanelDevFeatureImpl will be renamed as\nSidePanelWindowScopedDevFeatureImpl in a follow-up CL to make diffs in\nthis CL clearer.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 533489810\nChange-Id: I9bb2e546c0359dbd5d077d723ed341531eb19c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121055\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664942}",
      "email": "linyuh@google.com",
      "hash": "35554269bee7699898452cee374d9703088747b8",
      "subject": "SidePanel: Window-scoped dev feature to use C++ state machine"
    },
    "8121214": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8121214",
      "clUrl": "https://chromium-review.googlesource.com/c/8121214",
      "description": "Moves PriceUtilsTest out of javatests in chrome_public_test_apk to\na dedicated unit_device_javatests target in commerce/android/BUILD.gn.\n\nBug: 536872967\nChange-Id: If773d67fc61469a3c14b693329909e1dbf2a53a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121214\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664918}",
      "email": "hnakashima@chromium.org",
      "hash": "35274702423d6ce48320ecb3432893bfcaaf625b",
      "subject": "[Android] Convert PriceUtilsTest to unit device test"
    },
    "8121226": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "cl": "8121226",
      "clUrl": "https://chromium-review.googlesource.com/c/8121226",
      "description": "Bug: b:514254246\nChange-Id: Ice453cdd6d23e981a05a58445e42b82b229a897c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121226\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664644}",
      "email": "lamzin@google.com",
      "hash": "04f3fc7c90b589c1a27857aa84c0652b49a5a5a8",
      "subject": "Settings: Finalize desc for notice related strings"
    },
    "8121380": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8121380",
      "clUrl": "https://chromium-review.googlesource.com/c/8121380",
      "description": "Convert debug log statements in Chromecast shell helper components to\nuse format specifiers instead of string concatenation. This avoids\nunnecessary StringBuilder allocations at runtime when logging is\ndisabled.\n\nThis applies to CastContentWindowAndroid, CastCrashUploader,\nCastWebContentsComponent, CastWebContentsSurfaceHelper, and\nTaskRemovedMonitorService.\n\nTAG=agy CONV=3d7bfbf2-c0bf-4e72-9548-8bc718bee88a\n\nBug: b:529082276\nChange-Id: I8f98c173209d0f83cad0fcf7fa39a74d3066a216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121380\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664772}",
      "email": "agazal@google.com",
      "hash": "fe782c044ba5dcd4759b1a96231f10102d1555ae",
      "subject": "[Code health] Use format specifiers in chromecast/shell"
    },
    "8121610": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8121610",
      "clUrl": "https://chromium-review.googlesource.com/c/8121610",
      "description": "We still need this virtual test suite because forced colors mode can't\nbe tested without the flag. However, the spec now supports webdriver\nintegration, so once that is implemented, we can remove this virtual\ntest suite.\n\nBug: 530212351\nChange-Id: I5f6e5c3edbcf0f9bfb38fd6a155b46df9fc51879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121610\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664743}",
      "email": "almaher@microsoft.com",
      "hash": "12da42ff6ac65a3f244ee35560e9a5c1d53255ce",
      "subject": "Extend forced colors virtual test suite"
    },
    "8121675": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8121675",
      "clUrl": "https://chromium-review.googlesource.com/c/8121675",
      "description": "Bug: 40100455\nChange-Id: I96bcd616eeb579a4ae9d28979bc95dfdbba26f6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121675\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664525}",
      "email": "schwering@google.com",
      "hash": "b25a404b9f42919cf19ef65919ab9ba0da955b9e",
      "subject": "[Autofill] Fix relative includes"
    },
    "8121716": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8121716",
      "clUrl": "https://chromium-review.googlesource.com/c/8121716",
      "description": "- The earlier refactor mistakenly passed window tags instead of\n        orchestrator tags to the metrics service and did not bucket\n        by windows.\n- Adds bucketing by window tags and also now passes the correct tag\n        for metrics recording.\n\nBug: 532671973\nChange-Id: I46a07d18ca09cdc674cba74a396e0c0a3457400f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121716\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664784}",
      "email": "mfiaz@google.com",
      "hash": "1399db36911c2dfe82796bf74bc912dad9813a49",
      "subject": "[Persist] Fix bad metrics bucketing in metrics service"
    },
    "8121876": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8121876",
      "clUrl": "https://chromium-review.googlesource.com/c/8121876",
      "description": "The wrong hash broke the captured-site-test bot:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-autofill-captured-sites-rel/14176/overview\n\nBug: 535505692\nChange-Id: I00e5a5e80a7a0b72439ae28f3d98d015df5d631a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121876\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664524}",
      "email": "schwering@google.com",
      "hash": "9316f80032419e211a317779d0fc2e8a1b676a35",
      "subject": "[Autofill] Fix DEPS for chrome/test/autofill/structured_forms.git"
    },
    "8122001": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8122001",
      "clUrl": "https://chromium-review.googlesource.com/c/8122001",
      "description": "This CL enables the PdfReuseFragment feature by default in the\nfieldtrial testing config.\n\nAdditionally, it updates sPdfReuseFragment in ChromeFeatureList.java\nso its defaultValueInTests matches the fieldtrial config,\npreventing ChromeCachedFlagsTest from failing.\n\nBug: 536481778\nChange-Id: I8c1fd85f0e6db49f47c2a1b12a33250e34493405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122001\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664850}",
      "email": "shuyng@google.com",
      "hash": "648149e0b66c029601b8afca30540fab57eb06bf",
      "subject": "Enable PdfReuseFragment in fieldtrial_testing_config.json"
    },
    "8122236": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8122236",
      "clUrl": "https://chromium-review.googlesource.com/c/8122236",
      "description": "Update accessibility labels for @memory UI components:\n- Change keyboard accessory entry point icon a11y label to \"Use enhanced autofill\".\n- Change suggestion details button content description to \"Show more\".\n- Make \"Suggested by Gemini\" text screen-reader focusable on the details screen.\n\nBug: 530124706\nChange-Id: I47332afedc4abab4684cce54c384b99ad263f0ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122236\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664665}",
      "email": "piotrkotynia@google.com",
      "hash": "fff5c88c3dc2131e2f7ade00e8e5e29aa7efd686",
      "subject": "[@memory][Android] Make @memory feature compliant with greenlines"
    },
    "8122277": {
      "author": "Peter Conn",
      "avatar": "https://lh5.googleusercontent.com/-02cXijZ6Cbk/AAAAAAAAAAI/AAAAAAAAAAA/W_6Z5TQRk5o/s120-p/photo.jpg",
      "cl": "8122277",
      "clUrl": "https://chromium-review.googlesource.com/c/8122277",
      "description": "There are a bunch of directories to do with TWAs that have separate\nOWNERS files, this change points them all to the canonical one at:\n\n//chrome/android/java/src/org/chromium/chrome/browser/\n  browserservices/OWNERS\n\nChange-Id: Id4e1cc964d0248879c4a23948e08f78c446b88e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122277\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664676}",
      "email": "peconn@chromium.org",
      "hash": "ec9ab3194d37c23239c4e3954b888bd9e232e8e2",
      "subject": "Refactor TWA OWNERS files"
    },
    "8122735": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8122735",
      "clUrl": "https://chromium-review.googlesource.com/c/8122735",
      "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-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-dbg;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-linux-wayland-intel-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-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I3b355f4a3bb7dd513f9fce980e5e06802c8163b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122735\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664873}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "5e8dd839cd2056d4a3b3d5435053b7596f49b90f",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8122777": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8122777",
      "clUrl": "https://chromium-review.googlesource.com/c/8122777",
      "description": "UserInfoRequest::Create() previously wrapped a private constructor using\nbase::WrapUnique(). Per the Chromium C++ style guide in\nstyleguide/c++/c++-dos-and-donts.md (lines 236-237):\n\n  \"If Create() adds no value, it is better just to have a public\n  constructor instead.\"\n\nBecause the Create() factory method added no additional logic, this CL\nremoves Create(), makes the UserInfoRequest constructor public, and\nupdates callsites in RequestService and unit tests to construct with\nstd::make_unique\u003cUserInfoRequest\u003e directly.\n\nFixed: 438749159\nChange-Id: Ic0e05a7ebab269d2931c65fe5c0b8e655abe6639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122777\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664807}",
      "email": "ryqin@google.com",
      "hash": "c82670f726e60bd63ba95b5e1804eb0576a48c7d",
      "subject": "[FedCM] Make UserInfoRequest constructor public and use std::make_unique"
    },
    "8122799": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8122799",
      "clUrl": "https://chromium-review.googlesource.com/c/8122799",
      "description": "The button size was being set to 48x48 for touch accessibility, but the\nicon was being incorrectly stretched to fill that space. Also, the\nbutton was missing material design hover and background ripple effects.\nSwitch to ChromeImageButton and update the button config to fix.\n\nBefore: https://screenshot.googleplex.com/BNUE6edjyLfy5fe\nAfter: https://screenshot.googleplex.com/3xGVBm5FFW9ZspM\n\nBug: 531883672, 521895796\nChange-Id: Ie25b38610bbb133e086b5ccc28423c6786184137\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122799\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664884}",
      "email": "jamescook@chromium.org",
      "hash": "8d13db4beea6fd6e7fa2adc6403be368ab3b3549",
      "subject": "settings: Fix detail pane back button size in SettingsInTab for Android"
    },
    "8123031": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8123031",
      "clUrl": "https://chromium-review.googlesource.com/c/8123031",
      "description": "Bug: 535682335\nChange-Id: I1cd09f0521e6b82bc66cab9a4d8ab0a00abd7d20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123031\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664780}",
      "email": "lukasza@chromium.org",
      "hash": "0c92c8463743e107da62453563cca7d483e3d4b8",
      "subject": "[crubit] Docs: clarify that Android *is* supported + add known issues."
    },
    "8123082": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8123082",
      "clUrl": "https://chromium-review.googlesource.com/c/8123082",
      "description": "Remove auto locks in GraphiteSharedContext::maxTextureSize(),\nGraphiteSharedContext::supportsProtectedContent(), and\nGraphiteSharedContext::supportedGpuStats() because those functions\nonly access constants.\n\nBug: 536737408\nChange-Id: Ibc8fb41de16c69f716b70901b40b48affd55f255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123082\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664731}",
      "email": "magchen@chromium.org",
      "hash": "984c73d310f5b674b635c9466a39015980ec4343",
      "subject": "Remove unneeded auto locks in GraphiteSharedContext"
    },
    "8123098": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8123098",
      "clUrl": "https://chromium-review.googlesource.com/c/8123098",
      "description": "Change-Id: I5c4be970f781ab4363c047fdb2465555c26ad188\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123098\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664912}",
      "email": "danft@google.com",
      "hash": "27e531ccbbead37a9d3fc962bbddc08c72e03c70",
      "subject": "Use ExactMathch and LanguageTagMatcherWithDefault in ui_base code"
    },
    "8123175": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8123175",
      "clUrl": "https://chromium-review.googlesource.com/c/8123175",
      "description": "When calling RecordHistogram.recordEnumeratedHistogram on Android,\nthe max parameter specifies the exclusive upper bound (sample \u003c max).\nSeveral FedCM histograms were incorrectly using SheetType.MAX_VALUE\ninstead of the respective enum's MAX_VALUE + 1. This caused valid\nenum samples at or near the boundary to be dropped or recorded out of\nbounds.\n\nThis CL fixes the boundary passed to recordEnumeratedHistogram for:\n- Blink.FedCm.ClosedSheetType.Android (SheetType.MAX_VALUE + 1)\n- Blink.FedCm.Button.AccountChooserResult (AccountChooserResult.MAX_VALUE + 1)\n- Blink.FedCm.Button.LoadingDialogResult (LoadingDialogResult.MAX_VALUE + 1)\n- Blink.FedCm.Button.DisclosureDialogResult (DisclosureDialogResult.MAX_VALUE + 1)\n\nFixed: 534781957\nChange-Id: If09d7ba999845415f0baee088c1235005d7cedb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123175\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664877}",
      "email": "ryqin@google.com",
      "hash": "235ce1543e62fb952670a4c877332d9103044554",
      "subject": "[FedCM] Fix histogram enum max boundaries on Android"
    },
    "8123215": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8123215",
      "clUrl": "https://chromium-review.googlesource.com/c/8123215",
      "description": "Cq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 533489810\nChange-Id: I5f139f34e9ee91bf799cfeb36e6685307d3c8b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123215\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664943}",
      "email": "linyuh@google.com",
      "hash": "6f7f597fbc01390fc882c5fd743a5a0583cdd70e",
      "subject": "SidePanel: Rename SidePanelDevFeatureImpl as *WindowScopedDevFeatureImpl"
    },
    "8123276": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8123276",
      "clUrl": "https://chromium-review.googlesource.com/c/8123276",
      "description": "OBSOLETE_HISTOGRAM[FirstPartySets.Database.InitStatus]=No longer used.\n\nFixed: 536899013\nChange-Id: Ia9f7936976544d051bbf7f889ca75da28906c9c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123276\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664897}",
      "email": "cfredric@chromium.org",
      "hash": "43c4453085b96ba19835ce11a1c47321c689ee5e",
      "subject": "Remove unused RWS DB histogram"
    },
    "8123277": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8123277",
      "clUrl": "https://chromium-review.googlesource.com/c/8123277",
      "description": "The kImgWebDragDrop host capability was introduced previously but not\nappended to the client's initial state. This change ensures it is\nconditionally added based on the kGlicWebDragAndDropFileUpload\nfeature flag.\n\nThis dynamically signals to the web client whether host-side web\ndrag-and-drop support is active, rather than leaving the capability\nunset.\n\nBug: b:481036078\nChange-Id: I8453412f89d403f98f5e1e9db3dcb6896a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123277\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664898}",
      "email": "birnie@google.com",
      "hash": "c25ba5f682992df4e2dffeb55dd60197262d26d6",
      "subject": "[Glic] Send web drag and drop host capability dynamically"
    },
    "8123415": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8123415",
      "clUrl": "https://chromium-review.googlesource.com/c/8123415",
      "description": "Gardening more failing SafariDataImporterTest.\n\nBug: 514423252\nChange-Id: I46e235f63248000a041e310998d3fc52e6ce4fe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123415\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664695}",
      "email": "gyuyoung@igalia.com",
      "hash": "8b31e58fb44c36759dec25d83df94fda659af9f8",
      "subject": "[iOS Blink] Disable more SafariDataImporterTest"
    },
    "8123438": {
      "author": "Peng Zhou",
      "avatar": "https://lh6.googleusercontent.com/-7v74SzIlDOo/AAAAAAAAAAI/AAAAAAAAAAA/9lQdUH2KTOA/s120-p/photo.jpg",
      "cl": "8123438",
      "clUrl": "https://chromium-review.googlesource.com/c/8123438",
      "description": "`WebContentsOcclusionCheckerMac` can mark a window as occluded after it\nis hidden but before it is removed from the ordered window list.\n\nIf the window is shown again before AppKit reports it as visible,\n`WebContentsViewCocoa` may use the old occlusion state and keep the\n`WebContents` in kOccluded instead of changing it to `kVisible`.\n\nClear the stored occlusion state for hidden windows so the `WebContents`\nbecomes visible as soon as the window is shown.\n\nBug: 536271621\nChange-Id: Ib96ea53c47d80f0c8773710f777e1684121ff7fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123438\nCommit-Queue: Peng Zhou \u003cpengzhou@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664859}",
      "email": "pengzhou@chromium.org",
      "hash": "6e11a41171ec2f8a89453781fdecba85a28cabb5",
      "subject": "[Mac Window Occlusion] Clear stale state for hidden windows"
    },
    "8123440": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8123440",
      "clUrl": "https://chromium-review.googlesource.com/c/8123440",
      "description": "We add missing UMA metrics:\n- MobileMenuSelectTabFromGroup\n- MobileMenuAboutChrome\n- MobileMenuAddToExistingGroup\n- MobileMenuOpenBookmark\n- MobileMenuPaintPreview\n\nBug: 404074424\nChange-Id: I087e01f2d73971a058be55b850e00e95be729b1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123440\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664823}",
      "email": "massan@google.com",
      "hash": "02620a04d34eb5dbdfaaf7c76e4986d0abc91168",
      "subject": "nested app menu: Add UMA metrics"
    },
    "8124074": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "8124074",
      "clUrl": "https://chromium-review.googlesource.com/c/8124074",
      "description": "This patch updates all the Dawn API calls that return `wgpu::Status` to\nexplicitly compare the return value with `wgpu::Status::Success` instead\nof relying on implicit conversion to a Boolean value. With this patch we\ncan remove `ConvertibleStatus` from Dawn.\n\nBug: 42241199\nChange-Id: Ied6022c05b7d02aef7fc73fa2c0971828d79508c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124074\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664556}",
      "email": "jiawei.shao@intel.com",
      "hash": "76f69ecb7c757deb88a8c9233f3d5df6c66a4576",
      "subject": "WebGPU: Compare wgpu::Status return values against wgpu::Status::Success"
    },
    "8124077": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8124077",
      "clUrl": "https://chromium-review.googlesource.com/c/8124077",
      "description": "`resource_provider_` is created to the size of the DrawingBuffer [1]. On\nboth codepaths here, if the drawing buffer's size subsequently changes\nthe resource provider is dropped [2][3][4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc;l=2202;bpv=1;bpt=1?q=GetSharedImageResourceP\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc;l=2047-2051;drc=0ce06599d4f0c331bfc4018b20e0b196f375cdc2?q=GetSharedImageResourceP\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc;l=1740-1748;drc=0ce06599d4f0c331bfc4018b20e0b196f375cdc2?q=CopyRenderingResultsFrom\u0026ss=chromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc;l=2161-2172;drc=0ce06599d4f0c331bfc4018b20e0b196f375cdc2?q=CopyRenderingResultsFrom\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Id456ad4f58c9170b71bed5058d27140570671118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124077\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664822}",
      "email": "blundell@chromium.org",
      "hash": "e946ebaa04100fa5476be8a35c5d2ac178d11869",
      "subject": "[Blink] Simplify WebGLRCBase's DrawImageToCanvas() helper"
    },
    "8124455": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8124455",
      "clUrl": "https://chromium-review.googlesource.com/c/8124455",
      "description": "Inserts a visual separator after the search affordance suggestion when\nthe personal context notice is appended below it.\n\nBug: 534691381\nChange-Id: I4e9c957afde72b0c75d4f5637af2e3646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124455\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664595}",
      "email": "rahimis@google.com",
      "hash": "ec0cc882e8537ee6cbf2fae1104a9350b9b9e3f5",
      "subject": "[AtMemory] Add separator between search affordance and PC notice"
    },
    "8124456": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8124456",
      "clUrl": "https://chromium-review.googlesource.com/c/8124456",
      "description": "source set option is mentioned on [1] but really only used for [2], so\nit shouldn't interfer with rel=compression-dictionary.\n\n[1] https://html.spec.whatwg.org/multipage/semantics.html#create-link-options-from-element\n[2] https://html.spec.whatwg.org/multipage/links.html#link-type-preload:link-options-source-set\n\nBug: 522338661, 40255884\nChange-Id: I528c8b9a08859505863d647ef442414df521cfd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124456\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664656}",
      "email": "fwang@igalia.com",
      "hash": "73a70bbb9815e342d9a8a64bf24c9967c05c4283",
      "subject": "[compression-dictionary] Add WPT test to ensure imagesrcset attribute is ignored."
    },
    "8124497": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8124497",
      "clUrl": "https://chromium-review.googlesource.com/c/8124497",
      "description": "We want to experiment with setting omnibox at the bottom in some groups.\n\nFixed: 536817101\nChange-Id: I2ea5ede035e0878907fc9a7be88940fcc1c7c109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124497\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664654}",
      "email": "gambard@chromium.org",
      "hash": "dcae2f9afe36e1e29307dc598b178efa8159ce4d",
      "subject": "[iOS] Add a flag to have the omnibox at the bottom by default"
    },
    "8124736": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8124736",
      "clUrl": "https://chromium-review.googlesource.com/c/8124736",
      "description": "Change-Id: I9a5d28d672e1b40a637454693fce9e74d48acc15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124736\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664690}",
      "email": "olivierrobin@google.com",
      "hash": "925e6899ab2fa81dc3a8dbcbbaa6524ee41f8f87",
      "subject": "Create testing config for GoogleOneDeepLink"
    },
    "8124754": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8124754",
      "clUrl": "https://chromium-review.googlesource.com/c/8124754",
      "description": "This CL updates the strings to match the newest design. Translatable\nstrings got their screenshots updated.\n\nSource: go/atmemory-mvp-strings\nPromo bubble: screen/BvYup2FyZuYun8U\nAtMemory popup hint: screen/9wj7FGQxNKdZEt6\n\nBug: 517786635\nChange-Id: Ida40bf983b6d49fccebdd8a8bf61e0fa0da34c3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124754\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664803}",
      "email": "sygiet@google.com",
      "hash": "72227365983d00f2493eb6f3c16705494c4957e7",
      "subject": "[AtMemory] Update strings"
    },
    "8124756": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8124756",
      "clUrl": "https://chromium-review.googlesource.com/c/8124756",
      "description": "The test did not run any DevTools code.\n\nFixed: 528347555\nChange-Id: If50c870b89e899d291eee9952f58cdeb4c3b232b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124756\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664637}",
      "email": "nvitkov@chromium.org",
      "hash": "6dc30796a2c597b8747f5b2f8fd890d2e9644e7e",
      "subject": "Move test to Inspector Protocol"
    },
    "8124874": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8124874",
      "clUrl": "https://chromium-review.googlesource.com/c/8124874",
      "description": "See the attached bug for more details.\n\nFixed: 506026891\nChange-Id: I1794077bfae56fdedda29dffedd9248a1cf53529\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124874\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664651}",
      "email": "tchudakov@google.com",
      "hash": "1dbd5a386e916b00c170e88fa2288646af445e20",
      "subject": "[Android] Fix the back button AX label in the settings editor."
    },
    "8124894": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8124894",
      "clUrl": "https://chromium-review.googlesource.com/c/8124894",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I184daf794034176730fadcee719461e73d2a4895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124894\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\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664657}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "6835c30c37beacb7743539a0de79f9a47408e2f6",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8124974": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8124974",
      "clUrl": "https://chromium-review.googlesource.com/c/8124974",
      "description": "Fixed: 501637242\nChange-Id: Iccb7c5dba0519e938934dc9da1bf260ad75184d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124974\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664888}",
      "email": "dfried@chromium.org",
      "hash": "fab84e22035be6fcae0aa519816d2caf6cc254f2",
      "subject": "[Menu] Avoid potential access after self-deletion"
    },
    "8125035": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8125035",
      "clUrl": "https://chromium-review.googlesource.com/c/8125035",
      "description": "Bug: 527874523\nChange-Id: I8dfa1e5944d3b2b381026ddc55f65405661cefc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125035\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664696}",
      "email": "vkrot@google.com",
      "hash": "90829dd9b45ee38e15e2b027a16ff380a3d2d00d",
      "subject": "Sync the preloaded key_distribution to 2026.6.26.1"
    },
    "8125036": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8125036",
      "clUrl": "https://chromium-review.googlesource.com/c/8125036",
      "description": "Note that referrer is a bit quirky, see the note in the spec:\nhttps://html.spec.whatwg.org/multipage/semantics.html#meta-referrer\n\nThis quirks makes it so that the ExecutionContext is updated directly\ninstead of the document, which is what other meta types do.\n\nBug: 536526176\nChange-Id: I38947b9849544e5b5f6fbf98250d319028d633ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125036\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664718}",
      "email": "nrosenthal@chromium.org",
      "hash": "c82c0056dc30f7178f3b0953e3da0bcc0c7904df",
      "subject": "\u003cmeta referrer\u003e should only apply when document is active"
    },
    "8125074": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8125074",
      "clUrl": "https://chromium-review.googlesource.com/c/8125074",
      "description": "Automatic update for 2026-07-20 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I4d4fd9482b5f7fdad2656923eacedecfc85f85a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125074\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@{#1664678}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "3ecffcf4ba48c389bebfe8734be8aa64067c0253",
      "subject": "[CT] Automatic update from google3"
    },
    "8125215": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "8125215",
      "clUrl": "https://chromium-review.googlesource.com/c/8125215",
      "description": "Add a dependency on AccountConsistencyModeManagerFactory in\nProfileManagementDisclaimerServiceFactory. This ensures that\nAccountConsistencyModeManager is created before\nProfileManagementDisclaimerService, verifying that the signin.allowed\npreference is properly initialized before the disclaimer service usesit.\n\nBug: b:503263627\nChange-Id: I32df4717f263f64d96d285f1e10da9f8aee6cdc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125215\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664809}",
      "email": "ydago@chromium.org",
      "hash": "8e538551c1c182e1c6552ba67a6a8dc0944809a9",
      "subject": "[signin] Require AccountConsistencyModeManager in disclaimer service"
    },
    "8125295": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "8125295",
      "clUrl": "https://chromium-review.googlesource.com/c/8125295",
      "description": "This histogram is no longer needed as the feature didn't work out.\n\nOBSOLETE_HISTOGRAM[Android.StorageSystem.Type]=Removed as the feature didn't work out.\n\nBug: 524236048\nChange-Id: I4a5a897c1777181deebce18ee66b2252f6bd308e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125295\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664937}",
      "email": "yfriedman@google.com",
      "hash": "af1f8c9286c16fb6a5992bb765b01085088fefd6",
      "subject": "Remove Android.StorageSystem.Type histogram"
    },
    "8125314": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "8125314",
      "clUrl": "https://chromium-review.googlesource.com/c/8125314",
      "description": "Change-Id: I00abf3cb13c32a0f9495dce69f54e51ac5fb76ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125314\nAuto-Submit: Andy Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Andy Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664679}",
      "email": "andysjlim@chromium.org",
      "hash": "605d7218f7f3db70ca7add2e606700cc7fef2ff5",
      "subject": "Fix hyperlink syntax"
    },
    "8125334": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8125334",
      "clUrl": "https://chromium-review.googlesource.com/c/8125334",
      "description": "This is the first step in the launching of this feature.\n\nBug: 525372447\nChange-Id: Id122898ebef1e6c43e1ebf22e75b407ec1d9ea0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125334\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664769}",
      "email": "hamzamoh@google.com",
      "hash": "ef14ee4ae9e24cae35122575c8960737eef47239",
      "subject": "Default Gemini Luminous to Enabled"
    },
    "8125475": {
      "author": "Andrew Liu",
      "avatar": "https://lh4.googleusercontent.com/-uYyvjxz7kgU/AAAAAAAAAAI/AAAAAAAAAAA/mD_pcpMJeRw/s120-p/photo.jpg",
      "cl": "8125475",
      "clUrl": "https://chromium-review.googlesource.com/c/8125475",
      "description": "TAG=agy\nCONV=dd961745-6ba7-4ab1-9085-cec1be53a054\n\nBug: 536898653\nChange-Id: I0f988714f1737c5ac58ee90357062313abad4a73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125475\nAuto-Submit: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Svend L \u003csvend@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nCommit-Queue: Andrew Liu \u003cliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664870}",
      "email": "liu@chromium.org",
      "hash": "90634bb25e67a6cb3bfcfa3db63bbb265ed09110",
      "subject": "Extend Privacy.DIPS.DeletionLatency2 expiry to 2027-08-30"
    },
    "8125514": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8125514",
      "clUrl": "https://chromium-review.googlesource.com/c/8125514",
      "description": "The test is currently flaky on all platforms.\n\nBug: 536086195\nChange-Id: I5f2cfdab8514d3480f250d29e9650fa863f13193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125514\nOwners-Override: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664737}",
      "email": "zmin@chromium.org",
      "hash": "34cd0b9fc1b8207b3de0070a8a8a8bedf31e48c6",
      "subject": "[Gardener] Disable flaky IndigoToolbarTest.ExpandCollapseInteractions."
    },
    "8125534": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8125534",
      "clUrl": "https://chromium-review.googlesource.com/c/8125534",
      "description": "- Extract the ~85-line inline `ThinWebViewContextMenuItemDelegate.LinkOpener`\n  implementation from `TabBottomSheetWebUi` into a dedicated package-private\n  class `TabBottomSheetWebUiLinkOpener.java`.\n- Decompose the `setWebContents()` method in `TabBottomSheetWebUi` into\n  smaller, focused helper methods (`setupContentViewAttachListener()`,\n  `setupViewAndroidDelegate()`, `setupContextMenuPopulator()`, and\n  `attachToThinWebView()`) to improve code readability.\n- Add `TabBottomSheetWebUiLinkOpener.java` to `BUILD.gn`.\n- Remove unused imports from `TabBottomSheetWebUi.java`.\nThis is a no-op refactoring with zero functional changes.\n\nBug: 536873270\nChange-Id: Ifb99c0daef7c88dce9dac7753d242c7bb1c8a333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125534\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664837}",
      "email": "hitarthkothari@google.com",
      "hash": "1381be9852278ccb8dd4861efb9d5275c9b5cfa5",
      "subject": "[TabBottomSheet] Clean up TabBottomSheetWebUi and extract LinkOpener"
    },
    "8125554": {
      "author": "Ryan Harrison",
      "avatar": "https://lh5.googleusercontent.com/-4OL2LlBCJT4/AAAAAAAAAAI/AAAAAAAAAAA/hhko7fmyyTc/s120-p/photo.jpg",
      "cl": "8125554",
      "clUrl": "https://chromium-review.googlesource.com/c/8125554",
      "description": "Sets path to llvm-config pulled from CIPD for Chromium checkout and\nremoves options that now have a default values.\n\nBug: 475840957\nChange-Id: I222f0e7deee826282e6219c6d4645495dfd510e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125554\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664748}",
      "email": "rharrison@chromium.org",
      "hash": "545608bee3cf9696b6e87883ecd5c015f265866a",
      "subject": "Fix mesa/meson.gni for Tint + Mesa fuzzers"
    },
    "8125614": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8125614",
      "clUrl": "https://chromium-review.googlesource.com/c/8125614",
      "description": "Bug: 536549464\nChange-Id: I283df99dfe9a82e62b42ee082135f53494300597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125614\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664752}",
      "email": "rodneyding@google.com",
      "hash": "bf545ee77543a9b984be4a77afa1f79678ce83a1",
      "subject": "[Indigo] Adjust spark icon margin space"
    },
    "8125636": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8125636",
      "clUrl": "https://chromium-review.googlesource.com/c/8125636",
      "description": "This CL registers fuchsia-starview-qemu-tests in the public commit-queue.cfg. This allows public CLs to include it using Cq-Include-Trybots, enabling verification of public Starview/Fuchsia changes.\n\nBug: 517946352\nChange-Id: I62109d8dba8377ed4c5ae569041837c8447bf5b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125636\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664880}",
      "email": "zijiehe@google.com",
      "hash": "1b72b20168821c3874f1a01d59900f64cdf6595c",
      "subject": "[fuchsia] Define fuchsia-starview-qemu-tests as public trybot"
    },
    "8125795": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8125795",
      "clUrl": "https://chromium-review.googlesource.com/c/8125795",
      "description": "(And also: cleanup the old testing entry).\n\nBug: 464505581\nChange-Id: I37b058ef74627fb55a2c39f2a23e49471fc91bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125795\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664953}",
      "email": "ritownsend@google.com",
      "hash": "71a5c759df1d32335edea4ee786b7413dca54642",
      "subject": "Add a fieldtrial testing entry for AndroidAdaptiveAffinityMode."
    },
    "8125897": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8125897",
      "clUrl": "https://chromium-review.googlesource.com/c/8125897",
      "description": "Browser* usage is discouraged, and OmniboxEverywhereService was using a\ndeprecated method to get it. This CL updates it to use BWI instead.\n\nChange-Id: I297cb2c0970f2c296b5ab69952dacc4a82af5aae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125897\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664928}",
      "email": "alsan@chromium.org",
      "hash": "7e4b909ceded7d674b04ac6826309170a6f2b1f1",
      "subject": "[OmniboxEverywhere] Replace Browser* with BrowserWindowInterface*"
    },
    "8125916": {
      "author": "Wan-Teh Chang",
      "avatar": "https://lh3.googleusercontent.com/-dV6EDzJnBME/AAAAAAAAAAI/AAAAAAAAAAA/BSLNqzauaJY/s120-p/photo.jpg",
      "cl": "8125916",
      "clUrl": "https://chromium-review.googlesource.com/c/8125916",
      "description": "Update the expiry of the histograms\nBlink.DecodedImage.JpegDensity.Count.* to 2027-07-20 (a year from\ntoday).\n\nBug: 536899306\nChange-Id: I9debbe302b617ac362dac86e40d51e76b1860efe\nFixed: 536899306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125916\nAuto-Submit: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664835}",
      "email": "wtc@google.com",
      "hash": "b9e5650aae74183663146bedac0847e415199cbe",
      "subject": "Update expiry Blink.DecodedImage.JpegDensity.Count"
    },
    "8125934": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8125934",
      "clUrl": "https://chromium-review.googlesource.com/c/8125934",
      "description": "Append the ForTesting suffix to test-only methods in tab_ui and remove redundant @VisibleForTesting annotations. This allows R8 to remove test code in non-test builds and allows PRESUBMIT.py to ensure no calls are made to such methods outside of tests.\n\nBug: 536409565\nChange-Id: I5deaf4e6f6228952fc60c21893eb2033b75966eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125934\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664917}",
      "email": "agazal@google.com",
      "hash": "0fd25defa6e9917077ef5a69e385b4e8f77e5e10",
      "subject": "[Code Health] Append ForTesting suffix in tab_ui"
    },
    "8125975": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8125975",
      "clUrl": "https://chromium-review.googlesource.com/c/8125975",
      "description": "Recent refactor to ComputeActOnWebCapability mistakenly enforced that\nWorkspace accounts also have G1 Chrome benefit. This CL restores the\nprevious behavior, where the Chrome check is based only on policy for\nworkspace accounts.\n\nAll changes are behind a new default on kill switch, for safer merging\nto 151.\n\nBug: b:536906529\nChange-Id: I2f48b02ad2765d9d1067ebdc4c7cebf8a2ed20fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125975\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664872}",
      "email": "sauski@google.com",
      "hash": "9b208aa90e8147b619580ad71bf728b8a90ff73a",
      "subject": "[Glic] Fix G1 / Workspace interaction in ComputeActOnWebCapability"
    },
    "8125977": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8125977",
      "clUrl": "https://chromium-review.googlesource.com/c/8125977",
      "description": "Bug: 536873270\nChange-Id: If9a3c244a9bdad69c47f9133530d01a6345065e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125977\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664856}",
      "email": "hitarthkothari@google.com",
      "hash": "8b57d13d144ee94a9eff462be684f20e3e6036ee",
      "subject": "[TabBottomSheet] Rename tabBottomSheetMediatorTest to unitTest"
    },
    "8126195": {
      "author": "Wan-Teh Chang",
      "avatar": "https://lh3.googleusercontent.com/-dV6EDzJnBME/AAAAAAAAAAI/AAAAAAAAAAA/BSLNqzauaJY/s120-p/photo.jpg",
      "cl": "8126195",
      "clUrl": "https://chromium-review.googlesource.com/c/8126195",
      "description": "Update the expiry of the histograms\nBlink.DecodedImage.WebPDensity.Count.* to 2027-07-20 (a year from\ntoday).\n\nBug: 536899034\nChange-Id: Ic34910fc1153952d0f7481944af9221d256d5cab\nFixed: 536899034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126195\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nAuto-Submit: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664852}",
      "email": "wtc@google.com",
      "hash": "1c39a223cdf19ad65cb0aa892e19369dd3630e82",
      "subject": "Update expiry Blink.DecodedImage.WebPDensity.Count"
    },
    "8126215": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8126215",
      "clUrl": "https://chromium-review.googlesource.com/c/8126215",
      "description": "VerifyInitiatorOrigin() currently early-returns true for any opaque\ninitiator_origin when the navigating frame is an error document,\nregardless of the precursor. Since subframe error pages are not\nprocess-isolated, this allows the embedding renderer to send\nBeginNavigation/OpenURL on behalf of such a frame with an opaque\ninitiator carrying an arbitrary precursor, which is then trusted by\ndownstream consumers via GetTupleOrPrecursorTupleIfOpaque().\n\nThis CL removes this exemption because it is actually no longer\nneeded. This is because ChildProcessSecurityPolicyImpl::HostsOrigin()\nhas now been switched to rely on committed origin tracking. Any error\npage that could legitimately initiate a navigation has already\ncommitted in this process, so its (opaque) origin has been recorded by\nChildProcessSecurityPolicyImpl::AddCommittedOrigin and the\nHostsOrigin() check below will accept it, even if the precursor\ndoesn't match the process lock. So, cases like error page reloads\nshould continue to work normally without this exemption.\n\nThis is already covered in tests for both main frames (with\nErrorPageNavigationReload) and subframes (with\nErrorPageNavigationReload_InSubframe_BlockedByClient). It matters both\nwith and without error page isolation (e.g., in the main frame case,\nthe initiator origin's precursor corresponds to the unreachable URL's\norigin, but the process lock is chrome-error://chromewebdata), though\nthe subframe case without error page isolation has more security\nconsequences, since a dedicated error page process is much harder to\ncompromise. A new test is added to ensure a compromised renderer can't\nspoof the initiator origin for the subframe error case.\n\nNote also that subframe error pages that stay in process now commit\nwith an empty precursor after r1624238, which is another reason why\nthey no longer need this exemption.\n\nBug: 516398679\nChange-Id: I83c231ab7c57a9e0b10dad74324296db2a06e42e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126215\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664952}",
      "email": "alexmos@chromium.org",
      "hash": "3ac9952760d91169308e05d855a87fc5a2c4733a",
      "subject": "Remove error page opaque origin exemption from VerifyInitiatorOrigin"
    },
    "8126356": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8126356",
      "clUrl": "https://chromium-review.googlesource.com/c/8126356",
      "description": "Bug: 536945251\nChange-Id: I4a33e8e47bfbc3c3bb8c3e3d224a85ab40656c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126356\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664962}",
      "email": "ynovikov@chromium.org",
      "hash": "38a4a08bf30756dc80ff31adee13f4d8d7b0641a",
      "subject": "Decommission \"Android FYI Release (NVIDIA Shield TV)\""
    },
    "8126615": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8126615",
      "clUrl": "https://chromium-review.googlesource.com/c/8126615",
      "description": "This removes the field trial configuration for ReportingApiEnableVariationsHeaders from the testing config. It's already enabled by default.\n\nBug: 487259793\nChange-Id: Ie5b91a03a3a56318e1b6393db858f0f3d6265169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126615\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664910}",
      "email": "asvitkine@chromium.org",
      "hash": "049000df947692368ce287e032048d1a2ea5668e",
      "subject": "Remove ReportingApiEnableVariationsHeaders from testing config."
    },
    "8126635": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8126635",
      "clUrl": "https://chromium-review.googlesource.com/c/8126635",
      "description": "crrev.com/c/8089869 fixed a bug in how two Omnibox metrics\nwere recorded. This is not expected to have significant\nimpact on the histograms, but it is likely that it will\nhave enough of an impact that this should be called out\nin the description.\n\nBug: none\nChange-Id: I8e87ec1be01c1732e86c6574fa657ed02228d210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126635\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1664930}",
      "email": "lwinston@google.com",
      "hash": "20d34c8b018ccab0f0ffbd3717980652dbfbf7b5",
      "subject": "[Read anything] Add comment about UMA bug prior to M152."
    },
    "8127235": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8127235",
      "clUrl": "https://chromium-review.googlesource.com/c/8127235",
      "description": "The in-development SettingsInTab feature is not meant to run on phones.\nInstead of just checking the feature flag in the menu item handler for\n\"Settings\", use the SettingsInTab.isEnabled() helper method, which also\nchecks for supported form factors.\n\nBug: 536124823, 521895796\nChange-Id: Ic961f304a5d58f3e02603d63b84b5f5de93aeff1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127235\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1664946}",
      "email": "jamescook@chromium.org",
      "hash": "ff014c09fe332aac5c1d589a99d1e20e10d4dc96",
      "subject": "Fix SettingsInTab feature check in Chrome main menu on Android"
    }
  },
  "date": "2026-07-20",
  "days": 1,
  "generatedAt": "2026-07-20T22:10:25Z",
  "markdown": "## Highlights\n- **Security** Tightened initiator validation by removing the error-page opaque-origin exemption, closing a navigation trust gap in request verification. [CL 8126215](https://chromium-review.googlesource.com/c/8126215) [bug 516398679](https://issues.chromium.org/issues/516398679)\n- **Security** Added Win32k lockdown to the OnDeviceModelExecution sandbox, reducing attack surface for local model execution on Windows. [CL 8118694](https://chromium-review.googlesource.com/c/8118694) [bug 524260376](https://issues.chromium.org/issues/524260376)\n- **Web Platform** Shipped CSS alpha color function support, unlocking modern color syntax directly on the platform. [CL 8118306](https://chromium-review.googlesource.com/c/8118306) [bug 492246715](https://issues.chromium.org/issues/492246715)\n- **Rendering** Added compositor support for `scroll-axis-lock: none`, improving spec coverage for complex scrolling behavior. [CL 8012210](https://chromium-review.googlesource.com/c/8012210) [bug 479472367](https://issues.chromium.org/issues/479472367)\n- **UI** Enabled Vertical Tabs on trunk for every OS except ChromeOS, a big desktop UI milestone with follow-up polish landing the same day. [CL 8076878](https://chromium-review.googlesource.com/c/8076878) [CL 8114752](https://chromium-review.googlesource.com/c/8114752) [CL 8057530](https://chromium-review.googlesource.com/c/8057530)\n- **Privacy** Enterprise copy restrictions got real UX: warning, blocked, dialog, toast action, and payload-size metrics all landed together. [CL 8086048](https://chromium-review.googlesource.com/c/8086048) [CL 8102022](https://chromium-review.googlesource.com/c/8102022) [CL 8102584](https://chromium-review.googlesource.com/c/8102584) [CL 8102763](https://chromium-review.googlesource.com/c/8102763) [bug 325455508](https://issues.chromium.org/issues/325455508)\n- **Mobile** SettingsInTab on Android got a burst of fixes and polish, including crash prevention, menu gating, sizing fixes, and branded chrome. [CL 8127235](https://chromium-review.googlesource.com/c/8127235) [CL 8115659](https://chromium-review.googlesource.com/c/8115659) [CL 8122799](https://chromium-review.googlesource.com/c/8122799) [CL 8117357](https://chromium-review.googlesource.com/c/8117357) [bug 536124823](https://issues.chromium.org/issues/536124823)\n- **Networking** Resource Timing now exposes `initiatorUrl` for static resources loaded from CSS, a useful observability upgrade for web performance tooling. [CL 8066304](https://chromium-review.googlesource.com/c/8066304) [bug 40919714](https://issues.chromium.org/issues/40919714)\n- **Perf** Long Animation Frame timing now records `scriptCount`, giving better signal on main-thread jank attribution. [CL 8115510](https://chromium-review.googlesource.com/c/8115510) [bug 534893134](https://issues.chromium.org/issues/534893134)\n- **Security** Fixed a ChromeOS DLP bypass in `showOpenFilePicker`, plugging a policy escape on local file access. [CL 8065292](https://chromium-review.googlesource.com/c/8065292) [bug 501437361](https://issues.chromium.org/issues/501437361)\n\n## What landed by area\n\n### Browser UI and desktop surfaces\n- **UI** Vertical Tabs rail got smoother collapse transitions and Java-side child margin computation. [CL 8114752](https://chromium-review.googlesource.com/c/8114752) [bug 527641177](https://issues.chromium.org/issues/527641177)\n- **UI** Vertical Tabs now scroll background tabs into view instead of leaving selection offscreen. [CL 8057530](https://chromium-review.googlesource.com/c/8057530) [bug 528187464](https://issues.chromium.org/issues/528187464)\n- **UI** OmniboxEverywhere continued its BrowserWindowInterface migration to decouple browser-window ownership. [CL 8125897](https://chromium-review.googlesource.com/c/8125897)\n- **Refactor** LocationBar::GetBrowser now operates on BrowserWindowInterface, another step in UI modularization. [CL 8116074](https://chromium-review.googlesource.com/c/8116074) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **UI** WebUILocationBar gained placeholder text. [CL 8084612](https://chromium-review.googlesource.com/c/8084612) [bug 503785162](https://issues.chromium.org/issues/503785162)\n- **UI** WebUILocationBar no longer shows inline autocomplete on Ctrl-L. [CL 8116340](https://chromium-review.googlesource.com/c/8116340)\n- **UI** Omnibox on Android added CrossDeviceTabAction wiring. [CL 8118448](https://chromium-review.googlesource.com/c/8118448) [bug 533301751](https://issues.chromium.org/issues/533301751)\n- **UI** Omnibox status icon rendering was fixed for Incognito NTP navigations. [CL 8119855](https://chromium-review.googlesource.com/c/8119855) [bug 534956266](https://issues.chromium.org/issues/534956266)\n- **UI** Unified tabstrip encapsulation was tightened in BaseTabStripRegionView. [CL 8114959](https://chromium-review.googlesource.com/c/8114959) [bug 523325401](https://issues.chromium.org/issues/523325401)\n- **UI** Bookmark views got a new observer interface to support cleaner event plumbing. [CL 8087631](https://chromium-review.googlesource.com/c/8087631) [bug 527150892](https://issues.chromium.org/issues/527150892)\n- **UI** Side UI now updates BookmarkBar width from SideUiSpecs in the constructor path. [CL 8114861](https://chromium-review.googlesource.com/c/8114861) [bug 536050318](https://issues.chromium.org/issues/536050318)\n- **UI** Nested app menu now records UMA, making menu experiments easier to evaluate. [CL 8123440](https://chromium-review.googlesource.com/c/8123440) [bug 404074424](https://issues.chromium.org/issues/404074424)\n- **UI** Hub on large form factors got a toolbar close button. [CL 8114053](https://chromium-review.googlesource.com/c/8114053) [bug 509226293](https://issues.chromium.org/issues/509226293)\n- **UI** Clarity now defers bubble widget destruction on deactivate-close to avoid brittle teardown. [CL 8070238](https://chromium-review.googlesource.com/c/8070238) [bug 531762726](https://issues.chromium.org/issues/531762726)\n- **Security** Menus now guard against potential access after self-deletion. [CL 8124974](https://chromium-review.googlesource.com/c/8124974) [bug 501637242](https://issues.chromium.org/issues/501637242)\n- **UI** \"Web Search\" text was replaced with search-engine-aware phrasing for selected-text search. [CL 8034761](https://chromium-review.googlesource.com/c/8034761) [bug 524044762](https://issues.chromium.org/issues/524044762)\n- **UI** Removed the \"New window\" launcher shortcut from Chrome. [CL 8115979](https://chromium-review.googlesource.com/c/8115979) [bug 509616258](https://issues.chromium.org/issues/509616258)\n- **UI** Fixed views_examples shutdown crash. [CL 8118647](https://chromium-review.googlesource.com/c/8118647) [bug 535826279](https://issues.chromium.org/issues/535826279)\n\n### Android UI, tab management, and mobile product work\n- **Mobile** SettingsInTab main-menu feature checking was fixed on Android. [CL 8127235](https://chromium-review.googlesource.com/c/8127235) [bug 536124823](https://issues.chromium.org/issues/536124823)\n- **Mobile** Fixed a crash when opening SettingsInTab in a narrow browser window. [CL 8115659](https://chromium-review.googlesource.com/c/8115659) [bug 536124823](https://issues.chromium.org/issues/536124823)\n- **UI** SettingsInTab detail-pane back button sizing was corrected. [CL 8122799](https://chromium-review.googlesource.com/c/8122799) [bug 531883672](https://issues.chromium.org/issues/531883672)\n- **UI** SettingsInTab now shows the Chrome logo in the top-left on Android. [CL 8117357](https://chromium-review.googlesource.com/c/8117357) [bug 531883673](https://issues.chromium.org/issues/531883673)\n- **Mobile** IA BottomBar now forces BOTH browser controls on native and internal pages. [CL 8075378](https://chromium-review.googlesource.com/c/8075378) [bug 519948927](https://issues.chromium.org/issues/519948927)\n- **UI** IA BottomBar animation was updated in GTS. [CL 8108700](https://chromium-review.googlesource.com/c/8108700) [bug 535279342](https://issues.chromium.org/issues/535279342)\n- **Mobile** Tab group menu bottom sheet was fixed for multi-window. [CL 8120032](https://chromium-review.googlesource.com/c/8120032) [bug 535573754](https://issues.chromium.org/issues/535573754)\n- **Mobile** TabWindowManagerSingleton gained UI-thread assertions. [CL 8072619](https://chromium-review.googlesource.com/c/8072619) [bug 532905791](https://issues.chromium.org/issues/532905791)\n- **Mobile** Dynamic shortcut update now records IllegalStateException failures for diagnosis. [CL 8114958](https://chromium-review.googlesource.com/c/8114958) [bug 530921048](https://issues.chromium.org/issues/530921048)\n- **Mobile** Java NTP now records FCP. [CL 8091380](https://chromium-review.googlesource.com/c/8091380) [bug 531793117](https://issues.chromium.org/issues/531793117)\n- **UI** Clank Search fakebox visuals were reworked with new background and shadow treatment. [CL 8097362](https://chromium-review.googlesource.com/c/8097362) [bug 521458069](https://issues.chromium.org/issues/521458069)\n- **UI** NTP Customization appearance options were converted to sentence case. [CL 8119694](https://chromium-review.googlesource.com/c/8119694) [bug 532284559](https://issues.chromium.org/issues/532284559)\n- **Mobile** STTS dynamic shortcuts were configured as DirectShare targets on Android. [CL 8084473](https://chromium-review.googlesource.com/c/8084473) [bug 484887324](https://issues.chromium.org/issues/484887324)\n- **Mobile** Android got a field-trial testing entry for Adaptive Affinity Mode. [CL 8125795](https://chromium-review.googlesource.com/c/8125795) [bug 464505581](https://issues.chromium.org/issues/464505581)\n- **UI** PDF toolbar page input now handles NumberFormatException instead of crashing. [CL 8116831](https://chromium-review.googlesource.com/c/8116831) [bug 535949747](https://issues.chromium.org/issues/535949747)\n- **Mobile** Desktop-form-factor downloads were relanded to open in a new tab instead of CCT. [CL 8088599](https://chromium-review.googlesource.com/c/8088599) [bug 531944280](https://issues.chromium.org/issues/531944280)\n- **Mobile** Android accessibility label for the settings editor back button was fixed. [CL 8124874](https://chromium-review.googlesource.com/c/8124874) [bug 506026891](https://issues.chromium.org/issues/506026891)\n- **UI** ClearDataDialogActivity tab button color was fixed. [CL 8116791](https://chromium-review.googlesource.com/c/8116791) [bug 499041616](https://issues.chromium.org/issues/499041616)\n\n### Web platform, Blink, and standards\n- **Web Platform** Compression Dictionary work aligned referrer and referrerpolicy handling with the spec PR. [CL 8118407](https://chromium-review.googlesource.com/c/8118407) [bug 522338661](https://issues.chromium.org/issues/522338661)\n- **Web Platform** Added WPT coverage to ensure `integrity` is ignored for compression dictionary hooks. [CL 8117450](https://chromium-review.googlesource.com/c/8117450) [bug 522338661](https://issues.chromium.org/issues/522338661)\n- **Web Platform** Added WPT coverage to ensure `imagesrcset` is ignored in compression dictionary handling. [CL 8124456](https://chromium-review.googlesource.com/c/8124456) [bug 522338661](https://issues.chromium.org/issues/522338661)\n- **Web Platform** `\u003cmeta referrer\u003e` is now applied only while the document is active. [CL 8125036](https://chromium-review.googlesource.com/c/8125036) [bug 536526176](https://issues.chromium.org/issues/536526176)\n- **Web Platform** Shipped `corner-shape` serialization as `superellipse()`, tightening CSS serialization behavior. [CL 8024710](https://chromium-review.googlesource.com/c/8024710) [bug 524886862](https://issues.chromium.org/issues/524886862)\n- **Web Platform** Added `ping` support for MathML anchor elements. [CL 8084280](https://chromium-review.googlesource.com/c/8084280) [bug 510487697](https://issues.chromium.org/issues/510487697)\n- **Web Platform** Added WPT coverage for `attributeStyleMap` on MathMLElement. [CL 8010506](https://chromium-review.googlesource.com/c/8010506) [bug 527954011](https://issues.chromium.org/issues/527954011)\n- **Web Platform** Fixed target-navigation testing for MathML anchor elements. [CL 8103445](https://chromium-review.googlesource.com/c/8103445) [bug 510487697](https://issues.chromium.org/issues/510487697)\n- **Rendering** Propagated `attr()` taint through interpolable custom property transitions. [CL 8102417](https://chromium-review.googlesource.com/c/8102417) [bug 517746687](https://issues.chromium.org/issues/517746687)\n- **Rendering** Invalidations now account for first-line and viewport-unit interactions more accurately. [CL 7981266](https://chromium-review.googlesource.com/c/7981266) [bug 484218877](https://issues.chromium.org/issues/484218877)\n- **Rendering** Background-clip text masks now skip invisible descendants. [CL 8119590](https://chromium-review.googlesource.com/c/8119590) [bug 534893146](https://issues.chromium.org/issues/534893146)\n- **Rendering** ShapeResultRun now lazy-allocates glyph offsets to cut memory overhead. [CL 8037440](https://chromium-review.googlesource.com/c/8037440) [bug 523940241](https://issues.chromium.org/issues/523940241)\n- **Web Platform** Topics API renderer code was cleaned up for fetch paths and HTML attributes. [CL 8119187](https://chromium-review.googlesource.com/c/8119187) [bug 461709147](https://issues.chromium.org/issues/461709147)\n- **Privacy** `document.browsingTopics()` remains stubbed to reject the call for now. [CL 8090732](https://chromium-review.googlesource.com/c/8090732) [bug 461709147](https://issues.chromium.org/issues/461709147)\n- **Perf** Long Animation Frame timing now includes scriptCount. [CL 8115510](https://chromium-review.googlesource.com/c/8115510) [bug 534893134](https://issues.chromium.org/issues/534893134)\n- **Web Platform** WebAudio added a 2-second hysteresis for audibility IPCs to reduce noisy state flips. [CL 8009971](https://chromium-review.googlesource.com/c/8009971) [bug 534828221](https://issues.chromium.org/issues/534828221)\n- **Rendering** Blink simplified WebGLRCBase's DrawImageToCanvas helper. [CL 8124077](https://chromium-review.googlesource.com/c/8124077) [bug 352263194](https://issues.chromium.org/issues/352263194)\n- **Web Platform** CSS mixins coverage now asserts `@layer` gets dropped inside mixins. [CL 8114962](https://chromium-review.googlesource.com/c/8114962) [bug 440050694](https://issues.chromium.org/issues/440050694)\n\n### Security, privacy, enterprise, and identity\n- **Security** BluetoothDevicePairConfirmView was hardened against keyjacking. [CL 8108664](https://chromium-review.googlesource.com/c/8108664)\n- **Security** MHTML subframes now validate opaque initiator precursors. [CL 8118708](https://chromium-review.googlesource.com/c/8118708) [bug 517606780](https://issues.chromium.org/issues/517606780)\n- **Security** Compromised same-site renderers are now killed in the rsaFor permission context. [CL 8110978](https://chromium-review.googlesource.com/c/8110978) [bug 519254827](https://issues.chromium.org/issues/519254827)\n- **Privacy** Private Verification Tokens are now cleared with site data. [CL 8071927](https://chromium-review.googlesource.com/c/8071927) [bug 508291980](https://issues.chromium.org/issues/508291980)\n- **Privacy** Site Familiarity checks are skipped for same-site navigations. [CL 7906297](https://chromium-review.googlesource.com/c/7906297) [bug 520148966](https://issues.chromium.org/issues/520148966)\n- **Privacy** DataControlsRule gained `url_regexprs` and size keys, expanding enterprise policy expressiveness. [CL 8093443](https://chromium-review.googlesource.com/c/8093443)\n- **Privacy** Enterprise sign-in validation was fixed for restricted patterns. [CL 8065237](https://chromium-review.googlesource.com/c/8065237) [bug 503263627](https://issues.chromium.org/issues/503263627)\n- **Privacy** Glic introduced an enterprise policy for file uploads. [CL 8077140](https://chromium-review.googlesource.com/c/8077140)\n- **Privacy** Password filling is now instrumented for Critical Actions Logging. [CL 8041303](https://chromium-review.googlesource.com/c/8041303)\n- **Privacy** Added support to execute LOGIN_CHECK with Private Inference. [CL 7882871](https://chromium-review.googlesource.com/c/7882871) [bug 517143892](https://issues.chromium.org/issues/517143892)\n- **Privacy** ReportingApiEnableVariationsHeaders was removed from testing config. [CL 8126615](https://chromium-review.googlesource.com/c/8126615) [bug 487259793](https://issues.chromium.org/issues/487259793)\n- **Privacy** DIPS deletion latency histogram expiry was extended. [CL 8125475](https://chromium-review.googlesource.com/c/8125475) [bug 536898653](https://issues.chromium.org/issues/536898653)\n- **Privacy** Cookie.IsPartitionedValid.Subsampled histogram expiry was extended. [CL 8117256](https://chromium-review.googlesource.com/c/8117256) [bug 536897714](https://issues.chromium.org/issues/536897714)\n- **Privacy** Unused RWS DB histogram was removed. [CL 8123276](https://chromium-review.googlesource.com/c/8123276) [bug 536899013](https://issues.chromium.org/issues/536899013)\n- **Privacy** Sign-in disclaimer service now requires AccountConsistencyModeManager. [CL 8125215](https://chromium-review.googlesource.com/c/8125215)\n- **Privacy** V5GetHashProtocolManager profile-keyed factories landed for Chrome and iOS. [CL 8098624](https://chromium-review.googlesource.com/c/8098624) [bug 362791941](https://issues.chromium.org/issues/362791941)\n- **Networking** Remaining V5GetHashProtocolManager logic was implemented. [CL 8087306](https://chromium-review.googlesource.com/c/8087306) [bug 362791941](https://issues.chromium.org/issues/362791941)\n- **Metrics** V5GetHashProtocolManager also gained metrics. [CL 8099342](https://chromium-review.googlesource.com/c/8099342) [bug 362791941](https://issues.chromium.org/issues/362791941)\n\n### Performance, metrics, and infra-adjacent runtime work\n- **Perf** ThreadPool workers now record lock-contention metrics. [CL 8070542](https://chromium-review.googlesource.com/c/8070542) [bug 518786382](https://issues.chromium.org/issues/518786382)\n- **Perf** PDH reduced per-process metrics volume to lower collection cost. [CL 8070243](https://chromium-review.googlesource.com/c/8070243) [bug 465731177](https://issues.chromium.org/issues/465731177)\n- **Metrics** Metrics service fixed bad bucketing in persistence-related reporting. [CL 8121716](https://chromium-review.googlesource.com/c/8121716) [bug 532671973](https://issues.chromium.org/issues/532671973)\n- **Metrics** Early persistent system profiles now include basic hardware and OS details. [CL 7958417](https://chromium-review.googlesource.com/c/7958417) [bug 374999988](https://issues.chromium.org/issues/374999988)\n- **Metrics** Searchbox interaction tracking now uses InteractionMetricsTracker for focus and interaction timing. [CL 8114815](https://chromium-review.googlesource.com/c/8114815)\n- **Metrics** Added a TTBF padding histogram that excludes connection reuse. [CL 8107739](https://chromium-review.googlesource.com/c/8107739) [bug 535558837](https://issues.chromium.org/issues/535558837)\n- **Metrics** Mac liquid-glass preferred-look UMA landed for new frame styling analysis. [CL 8101303](https://chromium-review.googlesource.com/c/8101303)\n- **Metrics** Additional screenshot info is now captured for iframe redaction. [CL 8118288](https://chromium-review.googlesource.com/c/8118288)\n- **Metrics** Permissions activity-indicator histogram expiry was extended. [CL 8117631](https://chromium-review.googlesource.com/c/8117631) [bug 534333415](https://issues.chromium.org/issues/534333415)\n- **Metrics** WebsiteSettings origin-info permission-changed histogram expiry was extended. [CL 8117054](https://chromium-review.googlesource.com/c/8117054) [bug 518794468](https://issues.chromium.org/issues/518794468)\n- **Metrics** Postinstall histogram expirations were updated. [CL 8099404](https://chromium-review.googlesource.com/c/8099404)\n- **Metrics** Blink decoded-image density histogram expirations were updated for WebP and JPEG. [CL 8126195](https://chromium-review.googlesource.com/c/8126195) [bug 536899034](https://issues.chromium.org/issues/536899034) [CL 8125916](https://chromium-review.googlesource.com/c/8125916) [bug 536899306](https://issues.chromium.org/issues/536899306)\n- **Build** Fuzzing builders now consistently specify archive_path across blackbox and CI targets. [CL 8010972](https://chromium-review.googlesource.com/c/8010972) [bug 527836546](https://issues.chromium.org/issues/527836546) [CL 8004430](https://chromium-review.googlesource.com/c/8004430) [bug 525381517](https://issues.chromium.org/issues/525381517)\n- **Build** Chromium/src test suites now autoshard. [CL 8119662](https://chromium-review.googlesource.com/c/8119662)\n- **Build** Fuchsia starview qemu tests were promoted to a public trybot. [CL 8125636](https://chromium-review.googlesource.com/c/8125636) [bug 517946352](https://issues.chromium.org/issues/517946352)\n- **Build** Fuchsia persistent emulator FYI now enables `--orchestrate`. [CL 8070399](https://chromium-review.googlesource.com/c/8070399) [bug 346624801](https://issues.chromium.org/issues/346624801)\n- **Build** NVIDIA Shield TV Android FYI release was decommissioned. [CL 8126356](https://chromium-review.googlesource.com/c/8126356) [bug 536945251](https://issues.chromium.org/issues/536945251)\n\n### AI, Glic, contextual tasks, and notebook work\n- **UI** SidePanel dev feature implementation moved to a window-scoped C++ state machine. [CL 8121055](https://chromium-review.googlesource.com/c/8121055) [bug 533489810](https://issues.chromium.org/issues/533489810)\n- **Refactor** SidePanel dev feature naming was updated to reflect window-scoped ownership. [CL 8123215](https://chromium-review.googlesource.com/c/8123215) [bug 533489810](https://issues.chromium.org/issues/533489810)\n- **UI** Glic now sends web drag-and-drop host capability dynamically. [CL 8123277](https://chromium-review.googlesource.com/c/8123277)\n- **UI** Glic fixed G1 and Workspace interaction in ComputeActOnWebCapability. [CL 8125975](https://chromium-review.googlesource.com/c/8125975)\n- **Mobile** Glic restoration on Android is now deferred until TabBottomSheetManager is ready. [CL 8092471](https://chromium-review.googlesource.com/c/8092471) [bug 533324799](https://issues.chromium.org/issues/533324799)\n- **Refactor** Glic hotkey tests were consolidated for cross-platform coverage. [CL 8118687](https://chromium-review.googlesource.com/c/8118687)\n- **UI** Glic tab groups now add a tab when bound to a tab-group instance. [CL 8120413](https://chromium-review.googlesource.com/c/8120413)\n- **UI** Default Gemini Luminous is now enabled. [CL 8125334](https://chromium-review.googlesource.com/c/8125334) [bug 525372447](https://issues.chromium.org/issues/525372447)\n- **UI** Contextual Tasks now creates WebUI bindings only when the feature is enabled. [CL 8114929](https://chromium-review.googlesource.com/c/8114929)\n- **Security** Contextual Tasks switched a guard to CHECK in GetOAuthConsumerForContextualTasks. [CL 8119570](https://chromium-review.googlesource.com/c/8119570)\n- **UI** Lens convergence study now includes ContextualTasksSidePanel. [CL 8109265](https://chromium-review.googlesource.com/c/8109265)\n- **UI** Notebooks added the NOTEBOOK data type. [CL 8090784](https://chromium-review.googlesource.com/c/8090784) [bug 531804614](https://issues.chromium.org/issues/531804614)\n- **UI** Notebooks defined NotebookSpecifics proto and updated visitors. [CL 8102862](https://chromium-review.googlesource.com/c/8102862) [bug 531804614](https://issues.chromium.org/issues/531804614)\n- **UI** Notebook data is now mapped to user-selectable tabs on desktop. [CL 8109260](https://chromium-review.googlesource.com/c/8109260) [bug 531804614](https://issues.chromium.org/issues/531804614)\n- **UI** Notebook Home gained URL configuration infrastructure. [CL 7947589](https://chromium-review.googlesource.com/c/7947589)\n- **UI** SkillsV2 fixed remote URL to chrome:// URL mapping. [CL 8098386](https://chromium-review.googlesource.com/c/8098386) [bug 534853971](https://issues.chromium.org/issues/534853971)\n- **AI** Autofill AI added onboarding for card recommendations in model execution. [CL 8061024](https://chromium-review.googlesource.com/c/8061024) [bug 524309210](https://issues.chromium.org/issues/524309210)\n\n### Autofill, passwords, payments, and user data flows\n- **Autofill** Added name and label fields to autocomplete search results. [CL 8091891](https://chromium-review.googlesource.com/c/8091891)\n- **Autofill** ZIP-code mapping in AttributeTypeToMemoryDataType was fixed. [CL 8117449](https://chromium-review.googlesource.com/c/8117449) [bug 536773578](https://issues.chromium.org/issues/536773578)\n- **Autofill** Flight departure and arrival airport filling was revived. [CL 8107486](https://chromium-review.googlesource.com/c/8107486) [bug 388590912](https://issues.chromium.org/issues/388590912)\n- **Autofill** Popup suppression was fixed on secondary Wayland monitors. [CL 8117329](https://chromium-review.googlesource.com/c/8117329) [bug 527276294](https://issues.chromium.org/issues/527276294)\n- **Autofill** EditAddressProfileDialogControllerImpl gained unit tests. [CL 8085423](https://chromium-review.googlesource.com/c/8085423) [bug 533255314](https://issues.chromium.org/issues/533255314)\n- **Autofill** Bottom-sheet visibility now blocks OnFormSubmitted events. [CL 8119452](https://chromium-review.googlesource.com/c/8119452) [bug 534856303](https://issues.chromium.org/issues/534856303)\n- **Autofill** PContext notice acknowledgement no longer hides the surface. [CL 8119454](https://chromium-review.googlesource.com/c/8119454) [bug 536773588](https://issues.chromium.org/issues/536773588)\n- **UI** PContext can now navigate from Touch to Fill into Autofill settings. [CL 8098003](https://chromium-review.googlesource.com/c/8098003)\n- **Passwords** Fixed a crash in PasswordLocalDataBatchUploader. [CL 8118406](https://chromium-review.googlesource.com/c/8118406) [bug 532464539](https://issues.chromium.org/issues/532464539)\n- **UI** Gmail OTP confirmation dialog was implemented. [CL 8106397](https://chromium-review.googlesource.com/c/8106397)\n- **Payments** Payment-handler initiator field-trial config was updated to include Android. [CL 8109437](https://chromium-review.googlesource.com/c/8109437) [bug 470646792](https://issues.chromium.org/issues/470646792)\n- **Payments** Web Payment got ServiceWorkerPaymentAppFinderTestApi for testing hooks. [CL 8111977](https://chromium-review.googlesource.com/c/8111977)\n\n### Networking, media, graphics, and platform plumbing\n- **Networking** NetLog gained a file-format selector. [CL 8042226](https://chromium-review.googlesource.com/c/8042226) [bug 531138936](https://issues.chromium.org/issues/531138936)\n- **Networking** TAIs no longer depend on DNS. [CL 8019511](https://chromium-review.googlesource.com/c/8019511) [bug 508686193](https://issues.chromium.org/issues/508686193)\n- **Networking** Activation throttle now guards against a null ruleset handle. [CL 8093724](https://chromium-review.googlesource.com/c/8093724) [bug 534608620](https://issues.chromium.org/issues/534608620)\n- **Media** V4L2VideoEncodeAccelerator now sets a default output color space. [CL 8120090](https://chromium-review.googlesource.com/c/8120090) [bug 535113130](https://issues.chromium.org/issues/535113130)\n- **Media** Audio-preferred screen sharing landed browser and Chrome UI changes. [CL 8116406](https://chromium-review.googlesource.com/c/8116406) [bug 535514300](https://issues.chromium.org/issues/535514300)\n- **Media** WebRtcTaskQueue got a deadlock fix. [CL 8097684](https://chromium-review.googlesource.com/c/8097684) [bug 534943080](https://issues.chromium.org/issues/534943080)\n- **GPU** Dawn was updated to use `dawn::Span`. [CL 8069083](https://chromium-review.googlesource.com/c/8069083) [bug 532554331](https://issues.chromium.org/issues/532554331)\n- **GPU** GraphiteSharedContext dropped unnecessary auto-locking. [CL 8123082](https://chromium-review.googlesource.com/c/8123082) [bug 536737408](https://issues.chromium.org/issues/536737408)\n- **GPU** LayerOwner::RecreateLayer was hardened against owner deletion during recreation. [CL 8118547](https://chromium-review.googlesource.com/c/8118547) [bug 522427675](https://issues.chromium.org/issues/522427675)\n- **GPU** Fuchsia flatland now validates image size and layout. [CL 8007838](https://chromium-review.googlesource.com/c/8007838) [bug 500576940](https://issues.chromium.org/issues/500576940)\n- **Media** WASAPI input initialization retry outcome UMA was relanded. [CL 8064281](https://chromium-review.googlesource.com/c/8064281) [bug 534375682](https://issues.chromium.org/issues/534375682)\n- **UI** Mac window occlusion now clears stale state for hidden windows. [CL 8123438](https://chromium-review.googlesource.com/c/8123438) [bug 536271621](https://issues.chromium.org/issues/536271621)\n- **Security** macOS modal sheet presentation was relanded asynchronously to avoid UAF bugs. [CL 8086464](https://chromium-review.googlesource.com/c/8086464) [bug 518006007](https://issues.chromium.org/issues/518006007)\n- **Media** macOS now-playing info stopped using base::TimeTicks::UnixEpoch. [CL 8106176](https://chromium-review.googlesource.com/c/8106176) [bug 355423207](https://issues.chromium.org/issues/355423207)\n- **Networking** OnOverscrollComplete is now posted from content. [CL 8102902](https://chromium-review.googlesource.com/c/8102902) [bug 524721670](https://issues.chromium.org/issues/524721670)\n\n### iOS\n- **Security** iOS WebAuthn now validates RP IDs for Signal requests. [CL 8116874](https://chromium-review.googlesource.com/c/8116874) [bug 460487030](https://issues.chromium.org/issues/460487030)\n- **Security** iOS fixed default relying-party ID extraction to exclude port numbers. [CL 8120239](https://chromium-review.googlesource.com/c/8120239) [bug 536917639](https://issues.chromium.org/issues/536917639)\n- **UI** iOS added a flag to default the omnibox to the bottom. [CL 8124497](https://chromium-review.googlesource.com/c/8124497) [bug 536817101](https://issues.chromium.org/issues/536817101)\n- **Privacy** CacheIdentityListInChrome is now enabled by default on iOS. [CL 8117948](https://chromium-review.googlesource.com/c/8117948) [bug 443276240](https://issues.chromium.org/issues/443276240)\n- **Refactor** connectors_service on iOS was refactored to remove profileIOS injection. [CL 8112558](https://chromium-review.googlesource.com/c/8112558) [bug 530113274](https://issues.chromium.org/issues/530113274)\n- **UI** Fullscreen side-swipe snapshot layout and insets were fixed. [CL 8093882](https://chromium-review.googlesource.com/c/8093882) [bug 512029442](https://issues.chromium.org/issues/512029442)\n- **UI** GridLayout on iOS now uses the scene instead of the main screen. [CL 8120133](https://chromium-review.googlesource.com/c/8120133) [bug 527837935](https://issues.chromium.org/issues/527837935)\n- **UI** Assistant is now shown only when the navigation web state is visible. [CL 8117208](https://chromium-review.googlesource.com/c/8117208) [bug 532970161](https://issues.chromium.org/issues/532970161)\n- **UI** Assistant container is always enabled when cobrowse is enabled. [CL 8052655](https://chromium-review.googlesource.com/c/8052655) [bug 532106360](https://issues.chromium.org/issues/532106360)\n- **UI** Use Autofill animation now uses the dynamic color provider. [CL 7793150](https://chromium-review.googlesource.com/c/7793150) [bug 458319720](https://issues.chromium.org/issues/458319720)\n- **Mobile** iOS contextual tasks flag landed. [CL 8108257](https://chromium-review.googlesource.com/c/8108257)\n- **Metrics** MetricKit background-time histogram expiry was extended on iOS. [CL 8118298](https://chromium-review.googlesource.com/c/8118298) [bug 534334288](https://issues.chromium.org/issues/534334288)\n- **Refactor** STTS on iOS removed unnecessary CallJavaScriptFunction parameters. [CL 8117551](https://chromium-review.googlesource.com/c/8117551)\n- **UI** Provisional notification types logic was updated on iOS. [CL 8117511](https://chromium-review.googlesource.com/c/8117511) [bug 489102216](https://issues.chromium.org/issues/489102216)\n\n### Build, refactors, code health, and modularization\n- **Refactor** chrome/browser/ui/webui/settings was modularized. [CL 8040103](https://chromium-review.googlesource.com/c/8040103) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** chrome/browser/ui/views/apps was modularized. [CL 8119188](https://chromium-review.googlesource.com/c/8119188) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** chrome/browser/ui/views/extensions was componentized. [CL 8110438](https://chromium-review.googlesource.com/c/8110438) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** chrome/browser/ui/views/media_router was modularized. [CL 8118709](https://chromium-review.googlesource.com/c/8118709) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** optimization_guide Android unit tests were modularized. [CL 8120454](https://chromium-review.googlesource.com/c/8120454) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** feedback Android unit tests were modularized. [CL 8118654](https://chromium-review.googlesource.com/c/8118654) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** bookmarks Android unit tests were modularized. [CL 8120751](https://chromium-review.googlesource.com/c/8120751) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Refactor** readaloud Android unit tests were modularized. [CL 8120455](https://chromium-review.googlesource.com/c/8120455) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Build** translate component got its own features.gni. [CL 8118009](https://chromium-review.googlesource.com/c/8118009)\n- **Build** safe_browsing BUILD.gn condition lists were consolidated. [CL 8117487](https://chromium-review.googlesource.com/c/8117487) [bug 353332589](https://issues.chromium.org/issues/353332589)\n- **Build** A BUILD.gn dependency visibility fix made deps public where needed. [CL 8116934](https://chromium-review.googlesource.com/c/8116934)\n- **Refactor** update_client replaced base::StartsWith and EndsWith with std equivalents. [CL 8120013](https://chromium-review.googlesource.com/c/8120013)\n- **Refactor** base added FindFirstNonASCII. [CL 8083987](https://chromium-review.googlesource.com/c/8083987) [bug 517185267](https://issues.chromium.org/issues/517185267)\n- **Refactor** UI base adopted ExactMatch and LanguageTagMatcherWithDefault helpers. [CL 8118052](https://chromium-review.googlesource.com/c/8118052) [CL 8116691](https://chromium-review.googlesource.com/c/8116691) [CL 8123098](https://chromium-review.googlesource.com/c/8123098) [bug 526738932](https://issues.chromium.org/issues/526738932)\n- **Refactor** WebUI browser fixed a dangling Browser* on shutdown when closing all tabs. [CL 8113109](https://chromium-review.googlesource.com/c/8113109) [bug 535621599](https://issues.chromium.org/issues/535621599)\n- **Refactor** content/browser/private_aggregation was removed. [CL 8102883](https://chromium-review.googlesource.com/c/8102883) [bug 531746235](https://issues.chromium.org/issues/531746235)\n- **Refactor** IWA decoupled GarbageCollectStoragePartitionsCommand. [CL 8111761](https://chromium-review.googlesource.com/c/8111761)\n- **Refactor** IWA size calculation was decoupled from PWA Core. [CL 8107782](https://chromium-review.googlesource.com/c/8107782)\n- **Refactor** browser_actuator added TransportSession and TransportSessionRegistry primitives. [CL 8110557](https://chromium-review.googlesource.com/c/8110557) [bug 532660606](https://issues.chromium.org/issues/532660606)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted a WebView queue split between `notifyChromiumStarted` and `drainQueue`, likely due to startup regressions in the new flow. [CL 7908166](https://chromium-review.googlesource.com/c/7908166) [bug 520483584](https://issues.chromium.org/issues/520483584)\n- **Refactor** Reverted a WebView startup reland so `setWebViewClient` behavior does not stay on the changed path. [CL 7832883](https://chromium-review.googlesource.com/c/7832883) [bug 509906038](https://issues.chromium.org/issues/509906038)\n- **Refactor** Reverted a WebView `checkNeedsPost` change around `mAwContents`. [CL 8063492](https://chromium-review.googlesource.com/c/8063492) [bug 523430506](https://issues.chromium.org/issues/523430506)\n- **Refactor** Reverted AutoResetCtaTransitTestRule usage in TabMediaIndicatorTest after test issues. [CL 8105420](https://chromium-review.googlesource.com/c/8105420) [bug 535536257](https://issues.chromium.org/issues/535536257)\n- **UI** Relanded asynchronous modal sheet presentation on macOS to prevent UAF bugs. [CL 8086464](https://chromium-review.googlesource.com/c/8086464) [bug 518006007](https://issues.chromium.org/issues/518006007)\n- **UI** Relanded opening downloads in a new tab instead of CCT on desktop form factor. [CL 8088599](https://chromium-review.googlesource.com/c/8088599) [bug 531944280](https://issues.chromium.org/issues/531944280)\n- **UI** Relanded Vertical Tabs enablement on trunk for all desktop platforms except ChromeOS. [CL 8076878](https://chromium-review.googlesource.com/c/8076878)\n- **Media** Relanded WASAPI input initialization retry outcome UMA. [CL 8064281](https://chromium-review.googlesource.com/c/8064281) [bug 534375682](https://issues.chromium.org/issues/534375682)\n- **Refactor** Reverted re-enabling a macOS password-save promo interactive test after renewed flakiness. [CL 8086854](https://chromium-review.googlesource.com/c/8086854) [bug 528193769](https://issues.chromium.org/issues/528193769)\n- **Build** Reverted moving mac-rel chrome_wpt_tests to ci_only, undoing an infra-only workaround. [CL 7987266](https://chromium-review.googlesource.com/c/7987266) [bug 526983048](https://issues.chromium.org/issues/526983048)\n- **UI** Reverted a vertical-tabs scrollbar hover interception fix. [CL 8112946](https://chromium-review.googlesource.com/c/8112946) [bug 533531896](https://issues.chromium.org/issues/533531896)\n- **GPU** Reverted max framebuffer scale capping on low-memory devices after regressions. [CL 8102711](https://chromium-review.googlesource.com/c/8102711) [bug 530457803](https://issues.chromium.org/issues/530457803)\n- **UI** Reverted using the location dialog for Save As from the context menu. [CL 7929089](https://chromium-review.googlesource.com/c/7929089) [bug 524228780](https://issues.chromium.org/issues/524228780)\n- **UI** Reverted a tab-management underline clearing change that was too partial. [CL 8088363](https://chromium-review.googlesource.com/c/8088363) [bug 533168580](https://issues.chromium.org/issues/533168580)\n- **Mobile** Reverted a TabSwitcherSearchTest batching optimization after test instability. [CL 8102257](https://chromium-review.googlesource.com/c/8102257) [bug 535536257](https://issues.chromium.org/issues/535536257)\n- **iOS** Reverted iOS field-trial testing config for InfobarBannerRevamp after bisection pointed at it. [CL 8116090](https://chromium-review.googlesource.com/c/8116090) [bug 536100435](https://issues.chromium.org/issues/536100435)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 17
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 2
    },
    {
      "name": "DevTools Frontend from df152307308d",
      "count": 1
    },
    {
      "name": "Media App from S0sQfvJZ9VE7z9VSL...",
      "count": 1
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "vulkan-deps from a9dfca63399c to 979e914f7de1",
      "count": 1
    },
    {
      "name": "Crossbench from 68146b541547 to 4c0f56e860ae",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "llvm-libc from 2b64180d54f8 to 8840f8449abc",
      "count": 1
    },
    {
      "name": "ios_internal from b8b3b723c0a0 to fdd7054d0af9",
      "count": 1
    },
    {
      "name": "src-internal from 046c614e0f2a to fdf2729f0b13",
      "count": 1
    },
    {
      "name": "Crossbench from 4c0f56e860ae to e5b58c498e53",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Projector App from GZpzoiIvLZFDkvW3i...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from eb926bf13271",
      "count": 1
    },
    {
      "name": "Help App from BC34txR-GYZ8jDqqV...",
      "count": 1
    },
    {
      "name": "ios_internal from cea869f72307 to 4dc25295c725",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a18fc65c7d3f",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 92b8ee56c028",
      "count": 1
    },
    {
      "name": "androidx from RjoGjQIxQ_GrSWKek... to bB1KM1Pb9b4I6r2be...",
      "count": 1
    },
    {
      "name": "Website from 8cf0731d6ef0 to 7b95c4af484f",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 10b16d9b8826 to c6e6c01eb97e",
      "count": 1
    },
    {
      "name": "libunwind from e825c6124fdc to 8bd5df6498ca",
      "count": 1
    },
    {
      "name": "ios_internal from a1330e8d3f08 to cea869f72307",
      "count": 1
    },
    {
      "name": "eigen from e0f18b799e2c to 8a4a417dde40",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c6a0a1d82963",
      "count": 1
    },
    {
      "name": "Chromium Variations from e3mADienDu_UzA07u...",
      "count": 1
    },
    {
      "name": "Perfetto from 29c572c0ac06 to 83732e8f4ab2",
      "count": 1
    },
    {
      "name": "ios_internal from 47556749d41b to a1330e8d3f08",
      "count": 1
    },
    {
      "name": "Crossbench from cc9c73b7e3d6 to 68146b541547",
      "count": 1
    },
    {
      "name": "ios_internal from fdd7054d0af9 to 5005db288b46",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d417f01e18eb",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 152.0.7960.0_pre1664446_rc-r1-merged",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 4a3a0728fb20",
      "count": 1
    },
    {
      "name": "vulkan-deps from 50e7ce346c7e to e5ed54df51f5",
      "count": 1
    },
    {
      "name": "Turbine from awzkIvxy_4B26fyNB... to floeXuzDYZ93TM1JK...",
      "count": 1
    },
    {
      "name": "Boca App from 8WC2eA5wVk1PIVFZz...",
      "count": 1
    },
    {
      "name": "fadec from 340a7a861178 to c9f78f532b90",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 0bff1067b381 to 10b16d9b8826",
      "count": 1
    },
    {
      "name": "V8 from d707e00cbc9f to 83e7f425b60c",
      "count": 1
    },
    {
      "name": "Dawn from 2529dfe8b6af to e80a4b5237e2",
      "count": 1
    },
    {
      "name": "V8 from 9f02713acf2b to d707e00cbc9f",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from BpW5Hj9dCF45N9qK3...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 11d3380de111",
      "count": 1
    },
    {
      "name": "Chromite from ea5e74dcac94 to 02aa652520a4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from afe3879f58e8",
      "count": 1
    },
    {
      "name": "Crossbench from 0f87dadd72a4 to 5428cf471a4d",
      "count": 1
    },
    {
      "name": "ios_internal from 5005db288b46 to 47556749d41b",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 2e0a98218879",
      "count": 1
    },
    {
      "name": "PDFium from dd3583292697 to c33f1f7e2be9",
      "count": 1
    },
    {
      "name": "compiler-rt from 0bc2bddce14a to a282d2dd39fb",
      "count": 1
    }
  ],
  "since": "2026-07-20",
  "totals": {
    "commits": 474,
    "features": 344,
    "rolls": 120
  },
  "until": "2026-07-20"
}