{
  "commits": {
    "7079460": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7079460",
      "clUrl": "https://chromium-review.googlesource.com/c/7079460",
      "description": "Replaced a raw pointer parameter with base::span in InterceptsFromBlobs\nto fix an unsafe buffer operation. The call sites were updated to use\nbase::span, and a temporary buffer is used to safely copy data.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nBug: 435317390\nBug: 454830659\nFixed: 454830659\nChange-Id: I0e501b9923e7d6b631c3102b94839834dc2090ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7079460\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688933}",
      "email": "mmrashad@google.com",
      "hash": "b88a20fa3a627418936bf69593aeb736f96e8daa",
      "subject": "Fix unsafe buffer usage in third_party/blink/renderer/platform/fonts/font.cc"
    },
    "7109400": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7109400",
      "clUrl": "https://chromium-review.googlesource.com/c/7109400",
      "description": "This CL fixes an unsafe buffer warning by replacing g_malloc and memset\nwith g_malloc0.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 457312762\nChange-Id: I34d8ce31a4fe638ee32e101ddcf9ad50195adfd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7109400\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688920}",
      "email": "mmrashad@google.com",
      "hash": "2096ff3f4558059742261b1a7583bab95fd208fe",
      "subject": "Fix unsafe buffer usage in ui/gtk/nav_button_provider_gtk.cc"
    },
    "7959044": {
      "author": "François Doray",
      "avatar": "https://lh6.googleusercontent.com/-fbqnjkneL5k/AAAAAAAAAAI/AAAAAAAAAAA/cds2LaeqVRs/s120-p/photo.jpg",
      "cl": "7959044",
      "clUrl": "https://chromium-review.googlesource.com/c/7959044",
      "description": "This reverts commit de4e04d8129fb96e599707a9eb185e10ccfb3562.\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/4702509055606784\n\nSample build with failed test: https://ci.chromium.org/b/8672185001544671793\nAffected test(s):\n[://content/test\\:content_browsertests!gtest::RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition#NewContentTimeoutIsSetWhenLeavingBFCacheWithViewTransition](https://ci.chromium.org/ui/test/chromium/:%2F%2Fcontent%2Ftest%5C:content_browsertests%21gtest::RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition%23NewContentTimeoutIsSetWhenLeavingBFCacheWithViewTransition?q=VHash%3A84877dc600d107e4)\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%2F4702509055606784\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7959044\u0026type=BUG\n\nOriginal change's description:\n\u003e Reland: Remove EnsureRenderFrameHostVisibilityConsistent\n\u003e\n\u003e Last step of making WebContents the sole manager of whether content\n\u003e would like (non-child) RenderWidgetHostViews to be visible.\n\u003e\n\u003e Per the comment in the code, EnsureRenderFrameHostVisibilityConsistent\n\u003e should no longer be necessary as we unconditionally hide and show when\n\u003e committing a navigation.\n\u003e\n\u003e However, EnsureRenderFrameHostVisibilityConsistent was incorrectly\n\u003e causing RWHV to become visible before the page is actually rendering\n\u003e (we should wait for commit). Fixing this caused browser inputs to break\n\u003e on aura platforms as the Window (visibility tied to the RWHV) is no\n\u003e longer visible pre-initial commit\n\u003e (https://issues.chromium.org/issues/521200679). To work around this,\n\u003e we now make the RFH visible either upon commit, or when the\n\u003e WebContents is Focused. Longer term we should decouple the notions of\n\u003e whether the page is rendering, vs whether the window is visible to\n\u003e the user, but for now we should allow the browser to handle input\n\u003e even when the page isn't rendering.\n\u003e\n\u003e Also, some test infrastructure was initializing the visibility for\n\u003e the TestRenderWidgetHostView incorrectly, and some unit tests that\n\u003e use it were relying on EnsureRenderFrameHostVisibilityConsistent to\n\u003e fix this incorrect initialization.\n\u003e\n\u003e Bug: 505623930\n\u003e Change-Id: I8b82b5561821aed7c8455c8ab4e9a1db57a88633\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959044\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Reviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\n\u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e Commit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688333}\n\u003e\n\nBug: 505623930, 554213904\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9b1c91d54c1bc10c04c908ebf957b912a093644b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309198\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nOwners-Override: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689050}",
      "email": "fdoray@chromium.org",
      "hash": "ea34f272e074463f3b9118ddd8b4c8446c090d14",
      "subject": "Revert \"Reland: Remove EnsureRenderFrameHostVisibilityConsistent\""
    },
    "8006509": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8006509",
      "clUrl": "https://chromium-review.googlesource.com/c/8006509",
      "description": "This CL adds the Mojo methods, browser implementation and WebUI for the\nnew chrome://page-action-internals page. It will be used to trigger page\naction UI for testing.\n\nBYPASS_LARGE_CHANGE_WARNING: Adds internals page implementation.\n\nBug: 552516846\nChange-Id: I15afc0545a99e92ac59ceedf6bdce7c4d55fb73a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006509\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689074}",
      "email": "cjgrant@chromium.org",
      "hash": "39266da22ec7669c6284c8987548c0ed0e7335ad",
      "subject": "[Page actions] Chrome internals part 2: Implementation"
    },
    "8083742": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8083742",
      "clUrl": "https://chromium-review.googlesource.com/c/8083742",
      "description": "This reverts commit 46e117af28cb5223fdade49a348e872c67efa981.\n\nReason for revert: the CL is hiding a bug instead of fixing it\n\nOriginal change's description:\n\u003e Handle detached nodes in ComparePreorderTreePosition\n\u003e\n\u003e The method now correctly handles detached nodes and nodes from different\n\u003e Documents by checking the topmost ancestor during the depth calculation\n\u003e in ComparePreorderTreePosition. If the two nodes do not share the same\n\u003e Document as their topmost ancestor or if either is detached, return 0 to\n\u003e indicate no relative preorder tree position without causing a\n\u003e null-pointer dereference during the LCA search.\n\u003e\n\u003e TAG=agy\n\u003e CONV=57441e29-f47e-47f2-8367-dbfe2bf6e459\n\u003e\n\u003e Fixed: 533050757\n\u003e Change-Id: I09403b3294231594cb0d56f0e51f936c4272eb46\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083742\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Commit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661286}\n\nBug: 533050757\nChange-Id: I5800f8658cf3d2eec1036a8ac51ba0af13d80515\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313329\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688921}",
      "email": "futhark@chromium.org",
      "hash": "d8a4b01488254670ca1aa971380940e31c6563fa",
      "subject": "Revert \"Handle detached nodes in ComparePreorderTreePosition\""
    },
    "8093563": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8093563",
      "clUrl": "https://chromium-review.googlesource.com/c/8093563",
      "description": "This change addresses an issue where `statechange` events were\ndispatched to pages even when they were hidden (e.g., in background\ntabs). This could lead to unexpected activity propagation and\ninformation exposure while the page is not active.\n\nTo fix this:\n1. MIDIAccess now inherits from PageVisibilityObserver to monitor\n   the visibility state of the page.\n2. When the page is hidden, statechange events for MIDIAccess and\n   MIDIPort are buffered.\n3. When the page becomes visible again, the buffered events are\n   flushed and dispatched using fresh events (to ensure correct\n   timestamps).\n4. Port state variables are updated immediately, but redundant\n   statechange events are deduplicated while hidden so that at most\n   one event per target/port is dispatched when the page becomes\n   visible.\n\nTAG=agy\nCONV=ba5a2c0f-bce7-484c-a4f7-052363e5b3d0\n\nBug: 534572949\nTest: wpt_internal/webmidi/page-visibility.https.html\nChange-Id: I10f971a0b904274828ecfe8de58b02feebe58d9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093563\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689274}",
      "email": "hongchan@google.com",
      "hash": "e8f6856bc1ab8804cb219e7337a91471cae80a56",
      "subject": "[WebMIDI] Gate statechange events on page visibility"
    },
    "8099762": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8099762",
      "clUrl": "https://chromium-review.googlesource.com/c/8099762",
      "description": "We need layout containment for all the right reparenting later in the\npipeline, so if the scope doesn't qualify then we shouldn't run the\ntransition.\n\nSee https://github.com/w3c/csswg-drafts/issues/14179\n\nR=kevers@chromium.org\n\nBug: 532144043\nChange-Id: Ibc4478200db52a00e495e70623341adad7f37a68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099762\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689216}",
      "email": "vmpstr@chromium.org",
      "hash": "8ff747e8da103b32ed435056ef0ee7a8cb36cda4",
      "subject": "VT: Ensure that scope qualifies for layout containment."
    },
    "8116935": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8116935",
      "clUrl": "https://chromium-review.googlesource.com/c/8116935",
      "description": "Emulation.setDeviceMetricsOverride with mobile=false and an explicit\nwidth or height changes the emulated widget size on Android, but Blink\notherwise keeps the embedder's native mobile viewport profile. Pages\nwithout viewport metadata therefore retain the 980px layout viewport\ninstead of using the requested dimensions.\n\nRepresent those requests as a derived desktop-viewport mode in\nDevToolsEmulator. Apply ViewportStyle::kDefault and a minimum page scale\nof 1, while DPR-only and scale-only overrides retain the latest embedder\nviewport style and scale limits. Keep transitions in the existing\nsave/apply/restore model and restore the latest embedder settings when\ndimensions are removed, the mode changes, or emulation is cleared.\n\nA previous patchset routed both embedder setters through the full mode\napplicator. That allowed SetDefaultPageScaleLimits() to overwrite an\neffective viewport style installed directly by existing callers and\nregressed two focus-autozoom WebFrameSimTests. Keep stable-mode setter\nupdates property-local: scale changes update only scale limits, style\nchanges update only viewport style, and a style change runs the full\ntransition only when it changes the derived mode.\n\nSeparate effective-profile application from synchronous lifecycle\nownership. Complete device-emulation enable/disable operations retain\nthe conditional lifecycle update after the whole profile, including\nnon-viewport mobile settings, has been applied. Scalar WebSettings\nupdates may run while ApplyWebPreferences() is applying a batch, so\nthey update effective viewport state without forcing layout mid-batch.\n\nAdd renderer coverage for two-way property isolation, full, partial,\nrepeated, DPR-only, scale-only, mobile/desktop, embedder-update, clear,\nshared mobile-emulation ownership, non-flushing viewport-style updates,\nand synchronous platform-color processing on mobile enter/exit. Add\ndirect Android CDP coverage, remove the now-stale Android BiDi WPT\nexpectations, and mark the viewport WPT as long.\n\nOverview doc: https://docs.google.com/document/d/1P3lQkK9jMVF3kBDSWApoCh5SXUTAwdUHGSAc7Ir7qGU/edit?usp=sharing\n\nBug: 536833620\nInclude-Ci-Only-Tests: chromium.android:android-15-x64-rel|android_webdriver_wpt_tests\nInclude-Ci-Only-Tests: chromium.android:android-16-x64-rel|android_webdriver_wpt_tests\nInclude-Ci-Only-Tests: chromium.android:android-15-x64-rel|content_browsertests\nInclude-Ci-Only-Tests: chromium.android:android-16-x64-rel|content_browsertests\nCq-Include-Trybots: luci.chromium.try:android-15-x64-rel;luci.chromium.try:android-16-x64-rel\nChange-Id: Iaeed7f66c80bea82005caadaadcf16c8582c2463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116935\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689135}",
      "email": "julio@gitstart.com",
      "hash": "3e470772e3e1204deb04ff2908524160eaf9e394",
      "subject": "DevTools: Honor desktop viewport overrides on Android"
    },
    "8118648": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8118648",
      "clUrl": "https://chromium-review.googlesource.com/c/8118648",
      "description": "This reverts commit 6fa0d27d18f331840e43bbbbdf0d1680c8e581c1.\n\nReason for revert: it stops repeats on arrow up/down from scrolling through the list.\n\nFailure Link: crbug.com/553831645\n\nOriginal change's description:\n\u003e Don't activate select or option elements on repeat key events\n\u003e\n\u003e This patch prevents \u003cselect\u003e and \u003coption\u003e elements from repeatedly\n\u003e handling keyboard events when a key is held down. Specifically, we now\n\u003e ignore keydown events where `event.repeat` is true in:\n\u003e - HTMLSelectElement::DefaultEventHandler\n\u003e - HTMLOptionElement::DefaultEventHandlerInternal\n\u003e\n\u003e This fixes an issue where holding down Space or Enter on a select\n\u003e element would cause the picker to repeatedly open and close (flash),\n\u003e which is a potential risk for photosensitive individuals.\n\u003e\n\u003e This repeat mitigation aligns with how other elements handle keyboard\n\u003e activation:\n\u003e - HTMLAnchorElement (and SVG/MathML anchors) ignore repeat Enter\n\u003e   keydowns via KeyboardEvent::IsEnterKeyKeydownEvent.\n\u003e - FileInputType (with webkitdirectory) handles Enter on keyup instead of\n\u003e   keypress to avoid repeating file chooser dialogs.\n\u003e - Standard buttons and inputs handle Spacebar activation on keyup.\n\u003e\n\u003e This is not testable in WPT because testdriver.js does not provide a\n\u003e good way to send a repeat key event.\n\u003e\n\u003e Fixed: 456492619\n\u003e Change-Id: Ib4a0eae088710d1dbfd801e8772fdb4b7be870bf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118648\n\u003e Reviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1667403}\n\nBug: 456492619, 553831645\nChange-Id: Idbc935608c3d21c2f78c04fde24ed814af0633c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324828\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Srinivas Sista \u003csrinivassista@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689219}",
      "email": "masonf@chromium.org",
      "hash": "b9fa7bfdf732b7073749d28eee8e5b5698ea19c5",
      "subject": "Revert \"Don't activate select or option elements on repeat key events\""
    },
    "8131177": {
      "author": "Viacheslav Krakhotin",
      "avatar": "https://lh5.googleusercontent.com/-cKdSwXegPig/AAAAAAAAAAI/AAAAAAAAAAA/3G71-p_HNj0/s120-p/photo.jpg",
      "cl": "8131177",
      "clUrl": "https://chromium-review.googlesource.com/c/8131177",
      "description": "This enables domain-based Finch control.\n\nBug: 496199013\nChange-Id: Ifebb49627002a1b8fc8f3ed73cabd425bfd84c25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131177\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689064}",
      "email": "krakhotin@google.com",
      "hash": "a7ae4927d4c1dbb71c310271770b9b8499da3311",
      "subject": "Enable copying group IDs to preferences by default."
    },
    "8158101": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8158101",
      "clUrl": "https://chromium-review.googlesource.com/c/8158101",
      "description": "Add support for anchored messages and ElementTracker anchoring to WebUI\npage action controls and toolbar elements.\n\nPreviously, WebUIPageActionControl did not support displaying anchored\nmessage bubbles. Because WebUI toolbar elements render asynchronously,\nnative bubble anchors may not be available immediately when an anchored\nmessage is requested.\n\nThis CL:\n- Implements AnchoredMessageBubbleView::Delegate in\n  WebUIPageActionControl to create, show, update, and dismiss anchored\n  message widgets.\n- Observes ui::ElementTracker to defer bubble creation until the target\n  WebUI element is shown if the anchor is not immediately available.\n- Adds dynamic help bubble registration to WebUI toolbar components.\n\nTAG=agy\nCONV=68c2a5e6-559f-44b1-a098-75aaaf49b6bd\n\nBug: 535333280\nChange-Id: I2cbe4809bdd0ed82cb2033a9f18e67f63159191f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158101\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689304}",
      "email": "cammie@chromium.org",
      "hash": "c991bdaeb9429bb7419b820b00a25cca06585050",
      "subject": "WebUI Toolbar: Support anchored messages for page actions"
    },
    "8158463": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8158463",
      "clUrl": "https://chromium-review.googlesource.com/c/8158463",
      "description": "This CL ensures that the initiator state token is properly initialized\non document creation. In particular, it ensures that the initiator state\ntoken is properly propagated to the browser process during the\nsynchronous initial empty document commit in subframes. In this, the\ninitiator state token matches what is already done for the\nDocumentToken.\n\nChange-Id: Ieeb40692f4ff6c36be8086af32829f0c31d0deec\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158463\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688984}",
      "email": "clamy@chromium.org",
      "hash": "b24d148870526ba0825ea1e24621acdb3505b502",
      "subject": "Properly initialize initiator state token on document creation"
    },
    "8173646": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8173646",
      "clUrl": "https://chromium-review.googlesource.com/c/8173646",
      "description": "This CL moves ownership of the recorder out of WebGpuSharedImageWrapper and into WebGpuSharedImageWrapperLease as\nthe next step of eliminating WebGpuSIWrapper.\n\nThe recorder is used transiently during active drawing and does not retain state across leases [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/webgpu_shared_image_wrapper.cc;l=231-234;drc=b9bfec471c5fa8f69710c1466bfc45c38499e88c;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I7495662cdbdcc030ee52e6b685e9bb2016bf1979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173646\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689032}",
      "email": "blundell@chromium.org",
      "hash": "746afc29b1d377a3fb7774b6f909fceb4335ecb9",
      "subject": "[Blink] Migrate recorder_for_external_draws_ to WebGpuSIWrapperLease"
    },
    "8174843": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8174843",
      "clUrl": "https://chromium-review.googlesource.com/c/8174843",
      "description": "This CL moves creation of ClientSharedImage out of\nWebGpuSharedImageWrapper and into WebGpuSharedImageWrapperCache, passing\nthe created ClientSharedImage into WebGpuSharedImageWrapper::Create().\nWebGpuSharedImageWrapper now acts as a thin wrapper around\nClientSharedImage and its active state.\n\nBug: 352263194\nChange-Id: I620499e7c6becb7e0977f67dc2489e22257c55c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174843\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689012}",
      "email": "blundell@chromium.org",
      "hash": "6f96da3f9a229a7ee783ced509b8c4b2d99a125b",
      "subject": "[Blink] Move ClientSharedImage creation into WebGpuSIWrapperCache"
    },
    "8175587": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8175587",
      "clUrl": "https://chromium-review.googlesource.com/c/8175587",
      "description": "The SharedImage backing WebGpuSharedImageWrapper is accessed\nsequentially by different access streams:\n\n* Written by raster\n* Read by WebGPU\n* Repeat\n\nManaging this requires only a single sync token, not two separate sync\ntokens.\n\nBug: 352263194\nChange-Id: I76485cf98717471a609fd31c6d87e34bacb6fa1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175587\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689029}",
      "email": "blundell@chromium.org",
      "hash": "0b29185385335962aa403c57a53c2b6aa5dd6171",
      "subject": "[Blink] Unify sync tokens in WebGpuSharedImageWrapper"
    },
    "8179307": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8179307",
      "clUrl": "https://chromium-review.googlesource.com/c/8179307",
      "description": "Style.RecalcTime shows that RecalcTime has a heavy long tail\n(5% of user see at least a 10s RecalcTime per day) and\nBlink.Style.MatchedPropertiesCache.BucketSize shows that bucket\ncollision is frequent at the long tail (20% of users see at least one bucket with 1000 entries),\nand long chain of comparison is the likely cause of overhead (local repro shows that buckets with \u003e1000 entries cause seconds long RecalcTime).\n\nBecause we only hash a subset of inherited properties [1]\n(from eyeballing some test suite data), remaining\ninherited properties can cause cache collisions.\nThis CL adds 2 metrics to record which property causes a MCP\ncollision (both inherit and non inherited), which would be good candidates to include in the hashing.\nWhy not hash all properties: this makes hashing quite expensive and\nregresses Sp3 by 1%.\n\n1: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/css/resolver/style_resolver.cc;l=2772;drc=b9bfec471c5fa8f69710c1466bfc45c38499e88c;bpv=1;bpt=1\n\nBug: 493238456\nChange-Id: I0e4e9a2d968b296fdae89dbd0650015fdc5649e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179307\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689081}",
      "email": "etiennep@chromium.org",
      "hash": "72fa0538bfdef2b4ac8269784c39d5d6857c1156",
      "subject": "[css] Add histogram to record  MPC collisions cause"
    },
    "8180392": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8180392",
      "clUrl": "https://chromium-review.googlesource.com/c/8180392",
      "description": "This CL connects applyConstraints() to the Audio Service voice isolation\ntoggle.\nWhen applyConstraints() successfully resolves for an audio track,\nApplyConstraintsProcessor passes the resolved voice isolation setting\nto MediaStreamAudioSource::SetVoiceIsolation().\nIn ProcessedLocalAudioSource, this is forwarded to\nAudioServiceAudioProcessorProxy, which either updates the active\nbuffers the value until the controls are connected.\n- ProcessedLocalAudioSourceTest.SetVoiceIsolationCallsAudioProcessorControls:\n  Verifies that SetVoiceIsolation() propagates to AudioProcessorControls,\n  both when buffered before controls are connected and when called\n  dynamically after connection.\n- UserMediaClientTest: Verifies that applyConstraints() invokes\n  SetVoiceIsolation() on the audio source with the expected values.\n\nmedia: :AudioProcessorControls in the Audio Service immediately or\nTesting: \nBug: 512016773\nTest: blink_unittests --gtest_filter=\"*ProcessedLocalAudioSource*:*MediaStreamConstraintsUtilAudioTest*:*UserMediaClientTest*\"\nChange-Id: I1ec33c9b260281684180a73b2f0a392c51c47ac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180392\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689108}",
      "email": "tomasl@google.com",
      "hash": "2934f3d519f9a42a3359dfbdc6d9daa71103f435",
      "subject": "audio: Call SetVoiceIsolation() in applyConstraints()"
    },
    "8182707": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8182707",
      "clUrl": "https://chromium-review.googlesource.com/c/8182707",
      "description": "The test vacuously passes because Canvas2DResourceProvider interacts\nwith the decoded image cache only during rasterization, which is never\ninvoked here. We will be moving recording and then rasterization out of\nCanvas2DResourceProvider in upcoming work, so just delete the test\nrather than try to edit it to make it something useful.\n\nBug: 352263194\nChange-Id: I36eeba92995bdb9bf8c846ff2affbe5b9996a9bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182707\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689019}",
      "email": "blundell@chromium.org",
      "hash": "7e2c794b711a47e7aa99de85935ffafcd3feb96b",
      "subject": "[Blink] Delete meaningless Canvas2DResourceProvider test"
    },
    "8182746": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8182746",
      "clUrl": "https://chromium-review.googlesource.com/c/8182746",
      "description": "These SharedImages are never used on the GLES interface. That usage (and\nthe current comment) come from when this code was used for use cases\nbeyond WebGpuSharedImageWrapperCache.\n\nBug: 352263194\nChange-Id: I88aa758b308e746ba1d0bc8cbb9c6be52de6989c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182746\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689027}",
      "email": "blundell@chromium.org",
      "hash": "2f6e8c0cb6f9c9f69cfe3d69681afcf602214da2",
      "subject": "[Blink] Update SI usages and comment on WebGpuSharedImageWrapperCache"
    },
    "8194104": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8194104",
      "clUrl": "https://chromium-review.googlesource.com/c/8194104",
      "description": "When features::kLazyKeyedServiceInstantiation is enabled with the\n\"extensions\" feature parameter, defer initialization of extension-\nrelated BrowserContextKeyedServices that support on-demand\ninstantiation (CWSInfoService and SafeBrowsingPrivateEventRouter) rather\nthan creating them eagerly during profile creation.\n\nAlso:\n- Add the \"extensions\" feature parameter to\n  kLazyKeyedServiceInstantiation.\n- Update ProfileKeyedServiceBrowserTest to account for deferred\n  SafeBrowsingPrivateEventRouter in guest profile tests when the feature\n  is enabled.\n- Fix SingleClientHistorySyncTest.ReportsSessionTotalDurationWhilePaused\n  by removing an assertion that transport state is initially not paused\n  at profile startup, which race-conditioned on whether SyncService was\n  instantiated before or after asynchronous SQLite refresh token loading.\n- Clean up ExitSignInPendingStateForPrimaryAccount in\n  SyncServiceImplHarness to match ExitSyncPausedStateForPrimaryAccount.\n\nBug: 527272238\nChange-Id: Iad68863e04072c7e9d917c69c47e875dd1a01481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194104\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688951}",
      "email": "elkurin@chromium.org",
      "hash": "fce0edb44ac069bde26adda2fdd040f474b836c6",
      "subject": "WaaP: Defer initialization of extension services"
    },
    "8211682": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8211682",
      "clUrl": "https://chromium-review.googlesource.com/c/8211682",
      "description": "On iOS 27, navigation push and pop transitions exhibit slight timing\ndifferences, causing immediate synchronous assertions\n(`assertWithMatcher:grey_sufficientlyVisible()`) to fail when evaluated\nmid-animation before the subpage view controller has fully mounted and\nlaid out (Actual: 0.000000 visibility).\n\nThis CL addresses the flakiness by:\n1. Consolidating the repeated navigation flow into an\n   `openAndCloseSubpageWithCellID:subpageViewMatchers:` helper.\n2. Replacing synchronous visibility assertions with asynchronous polling\n   via `[ChromeEarlGrey waitForSufficientlyVisibleElementWithMatcher:]`\n   to gracefully synchronize with UIKit push transitions.\n3. Ensuring the parent settings page has finished reloading before\n   attempting subsequent subpage navigations.\n\nChange-Id: I733bb515013f2c0f531b0250f4557b687c0d55aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211682\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688893}",
      "email": "fedegermi@google.com",
      "hash": "604717c6859b76f3fb5d164f4d6e277c269de7e9",
      "subject": "[ios] Fix test testNavigateToAllSubpages on ios 27"
    },
    "8223463": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8223463",
      "clUrl": "https://chromium-review.googlesource.com/c/8223463",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901\nChange-Id: Idd494b5771dadab0456a0b9f319815c9836e20ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223463\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688899}",
      "email": "yukishiino@chromium.org",
      "hash": "783a636a0b9411aceab29868d71fee7fc2bcb044",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [7/n]"
    },
    "8233098": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8233098",
      "clUrl": "https://chromium-review.googlesource.com/c/8233098",
      "description": "Bug: 506929179\nChange-Id: I031c5844783c5e130c8a971286b595583f2ed346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233098\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689213}",
      "email": "masnoble@chromium.org",
      "hash": "ded4c0bf94b35bf250c5cab40f1b70766bd81b24",
      "subject": "Glic Actor: Always treat localhost urls as sensitive"
    },
    "8233621": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8233621",
      "clUrl": "https://chromium-review.googlesource.com/c/8233621",
      "description": "MemoryCache previously implemented both base::MemoryPressureListener and\nbase::MemoryConsumer, leading to redundant and conflicting callbacks on\ngeneric memory pressure.\n\nThis CL completes the migration of MemoryCache to base::MemoryConsumer:\n1. Passes consumer_name to ConsumerFilter and ConsumerPredicate so\n   policies can inspect consumer names directly.\n2. Updates MemoryPressureListenerPolicy to skip \"MemoryCache\" when\n   blink::features::kReleaseResourceStrongReferencesOnMemoryPressure is\n   disabled (Mac \u0026 Windows), while allowing MemoryCache to receive\n   notifications when enabled.\n3. Removes base::MemoryPressureListener, OnMemoryPressure(), and\n   MemoryPressureListenerRegistration from MemoryCache.\n4. Deprecates base::MemoryPressureListenerTag::kMemoryCache.\n\nChange-Id: I079053b97a41ee615c480dfdff6925788c15c72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233621\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689312}",
      "email": "pmonette@chromium.org",
      "hash": "627978fd7e4f4b257bbbe5dbd0853cf56641acf8",
      "subject": "[memory_coordinator] Fully migrate MemoryCache to MemoryConsumer"
    },
    "8240651": {
      "author": "Dmytro Dmytriiev",
      "avatar": "https://lh3.googleusercontent.com/-qqONR_-Leho/AAAAAAAAAAI/AAAAAAAAAAA/d4VyJreCAP0/s120-p/photo.jpg",
      "cl": "8240651",
      "clUrl": "https://chromium-review.googlesource.com/c/8240651",
      "description": "This CL implements the foundational web layer API for propagating and\napplying native proxy configurations on iOS. This work is the first\nstructural component for bringing zero-trust Secure Gateway support to\nBling.\n\nKey Technical Changes:\n\n1. Public Data Structures (ios/web/public/proxy):\n - Added ProxyServer, ProxyRule, and ProxyConfiguration structures to\n   represent ordered traffic steering rules (host, port, match domains).\n - Documented the platform limitation that Apple's native API ignores\n   port numbers in domain matchers.\n\n2. Native Mapping \u0026 Bypass Precedence (ios/web/proxy):\n - Asynchronously maps ProxyConfiguration into Apple's native\n   nw_proxy_config_t HTTP CONNECT objects on base::ThreadPool.\n - Implements cooperative loop cancellation via base::AtomicFlag so rapid\n   proxy updates immediately abort ongoing background mapping tasks.\n - Artificially enforces strict bypass precedence by accumulating direct\n   connection domains and explicitly attaching them as exclusions to\n   subsequent non-direct proxy rules.\n\n3. WebKit Engine Integration (ios/web/proxy):\n - Introduced ProxyConfigurationProvider, a BrowserState-scoped service\n   managed via base::SupportsUserData::Data.\n - Applies the mapped native configurations to the active\n   WKWebsiteDataStore.\n\nDesign Doc: go/secure-gateway-on-ios\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Defaulted constructors and assignment operators in proxy_config.cc\nBug: 543076816\nChange-Id: I27f4f10c2ee8c898585d882f256c9d59db87996c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240651\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689178}",
      "email": "dmytriievd@google.com",
      "hash": "f0c2804065837cf4c88fb0501ae4005fca3fec92",
      "subject": "[iOS] Implement Web Proxy API and WKWebsiteDataStore integration"
    },
    "8242357": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8242357",
      "clUrl": "https://chromium-review.googlesource.com/c/8242357",
      "description": "Connects ClientSideDetectionHostIOS as an observer of\nSafeBrowsingQueryManager to handle asynchronous real-time URL check\ncompletions that request client-side detection (such as FORCE_REQUEST).\n\nKey changes:\n- Observer Implementation: ClientSideDetectionHostIOS inherits from\n  SafeBrowsingQueryManager::Observer and observes the WebState's\n  SafeBrowsingQueryManager on attachment and navigation completion.\n- Async Verdict Handling: Implements SafeBrowsingAsyncQueryFinished() to\n  invoke OnAsyncSafeBrowsingCheckCompleted(), triggering classification\n  force requests when requested by real-time URL lookups.\n- Testing: Adds unit tests in ClientSideDetectionHostIOSTest for async\n  real-time force request triggers, cache queries, deduplication, and\n  skipped states, along with EarlGrey integration test coverage in\n  safe_browsing_egtest.mm.\n\nBug: b:502615476\nChange-Id: I6aa5a6fecc05c50b07cbcb082fc9593f57b4c877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242357\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689240}",
      "email": "jdh@chromium.org",
      "hash": "a6e7b12f78bc25d897c5d2f32896ac7b17144053",
      "subject": "[SafeBrowsing][iOS] Observe SafeBrowsingQueryManager for force requests"
    },
    "8247449": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8247449",
      "clUrl": "https://chromium-review.googlesource.com/c/8247449",
      "description": "AvatarMenu observed SupervisedUserService via\nSupervisedUserServiceObserver (to receive OnCustodianInfoChanged) and\ntriggered an Update() on custodian changes.\n\nHowever, AvatarMenu no longer reads nor displays any custodian data\n(this was obsolete plumbing left behind from legacy supervised users).\nFurthermore, AvatarMenu was only constructed with a non-null Browser in\nDbusAppmenu (Linux), while ProfileMenuController and AppShimManager on\nmacOS construct AvatarMenu with a null Browser and never ever registered\nthe observation in the first place.\n\nNo custodian pref is ever read [from outside of supervised_user source\ncode](https://source.chromium.org/search?q=kSupervisedUser.*Custodian.*%20-f:supervised_user\u0026ss=chromium%2Fchromium%2Fsrc),\nand OnCustodianInfoChanged() was supposed to trigger a read from these\nprefs.\n\nThis CL removes AvatarMenu's inheritance from\nSupervisedUserServiceObserver, its observation of SupervisedUserService,\nand the unused OnCustodianInfoChanged() handler.\n\nMinor: fixes missing transitive dependencies that surfaced after\nremoving includes of SupervisedUserServiceObserver.\n\nTAG=agy CONV=a339ae91-88ee-4dd0-8fee-f4d6ccf3a38a\n\nBug: 469335277\nChange-Id: Iafd1eac6a08abd534d98a5d530d08c2df3f0c969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247449\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688971}",
      "email": "tju@google.com",
      "hash": "a4b9d25fd78a9b8367d6efd4207063144ddd9772",
      "subject": "[SupervisedUser] Remove SupervisedUserServiceObserver from AvatarMenu"
    },
    "8250763": {
      "author": "Mikolaj Walachowski",
      "avatar": "https://lh6.googleusercontent.com/-GQvDAz3kDRA/AAAAAAAAAAI/AAAAAAAAAAA/S0oySLH9w4k/s120-p/photo.jpg",
      "cl": "8250763",
      "clUrl": "https://chromium-review.googlesource.com/c/8250763",
      "description": "This CL moves the Android policy schemas for\nUserContextAwareAccessSignalsAllowlist and\nBrowserContextAwareAccessSignalsAllowlist to future_on, and updates the\npolicy handler and preference registration to compile on Android.\n\nDesign doc: go/cbe-cep-dtc-android-dd\n\nBug: 463390232\nChange-Id: Ifaea980ce94a5e421f03ff94859e569985154d60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250763\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689022}",
      "email": "mwalachowski@google.com",
      "hash": "041dc55d30f1e4ecf285a3ce6b256b5b1e0acec1",
      "subject": "Register DTC policies and preferences on Android"
    },
    "8253454": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8253454",
      "clUrl": "https://chromium-review.googlesource.com/c/8253454",
      "description": "Observes HistoryService in AtMemoryPersistedStateManager to clear\npersisted search state and cached suggestions when history deletions\noccur.\n\nAdditionally, moves OnSuggestionAccepted to the end of FillSearchResult\nto ensure state (such as field_origin) remains accessible throughout all\nfilling logic before being reset upon suggestion acceptance.\n\nBug: 535486238\nChange-Id: I8ae2a8a87da5cb3a2a08214d642d927b55635350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253454\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688941}",
      "email": "doland@google.com",
      "hash": "f45c5ff32527cdd4e79c9368a2f9412774dede8c",
      "subject": "[Autofill] Observe HistoryService in AtMemoryPersistedStateManager"
    },
    "8253623": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8253623",
      "clUrl": "https://chromium-review.googlesource.com/c/8253623",
      "description": "This feature has launched and optimizes ScreenWinDisplay lookup by\ncaching an HMONITOR for each display on Windows. This CL removes the\nfeature flag, makes HMONITOR lookups permanent, and cleans up the\nassociated unit test parameterization.\n\nFixed: 424432184\nb:483482004\n\nChange-Id: Ia6082d316959c5639a01ef6676d98837ff99f337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253623\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689197}",
      "email": "gab@chromium.org",
      "hash": "1d0a32aa86647630987b92d0d1a8949c296b1c33",
      "subject": "Cleanup ScreenWinDisplayLookupByHMONITOR feature flag"
    },
    "8253767": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8253767",
      "clUrl": "https://chromium-review.googlesource.com/c/8253767",
      "description": "Replace C-style array pointers with base::span in InstallFiles,\nRegisterDlls, and UnregisterDlls helper functions. This removes all\nUNSAFE_TODO markers from setup_lib.cc.\n\nBug: 506879695\nChange-Id: I93117f78224381e63175c03a6ab1e48505862452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253767\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689115}",
      "email": "landry@google.com",
      "hash": "437ab95047560a7f8785aa27bebd155df19f4c88",
      "subject": "Fix UNSAFE_TODOs in setup_lib.cc"
    },
    "8255266": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8255266",
      "clUrl": "https://chromium-review.googlesource.com/c/8255266",
      "description": "This is part 2 of a 2-part CL to completely remove the deprecated\nAnswerType logic.\n\nWhat changed:\n- Removed answer_type field from C++ AutocompleteMatch and Android JNI layer.\n- Deleted answers_cache entirely, as its sole purpose was to cache AnswerType.\n- Removed AnswerType from search_suggestion_parser.cc (stop mapping JSON ansb -\u003e enum).\n- Migrated all remaining UI checks in Ash and iOS from checking match.answer_type to match.answer_template.has_value(), because answers are now parsed solely via SUIT's RichAnswerTemplate.\n- Removed legacy, hard-coded fallback icons for dictionary/weather/finance on iOS in favor of SUIT's generic answer layouts.\n- Cleaned up Android's AnswerTextUtils, removing legacy hard-coded string manipulation for currency answers.\n- Updated all related unit tests to inject a RichAnswerTemplate instead of assigning an AnswerType.\n\nAfter fix: suggestions seem normal\nhttps://screencast.googleplex.com/cast/NTA4NjczNDE5Nzk4MTE4NHxmODRhZjQ0Mi1jZA\n\nFixed: b:546190379\nChange-Id: I0a844c572b36cb06a1a4a175e7bad7cd424cb307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255266\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689293}",
      "email": "wenhuc@google.com",
      "hash": "26fa4d84ab306c6c3ec6821eebc689bf39d8b8bc",
      "subject": "[SUIT] Remove C++ AnswerType and related UI/Test consumption"
    },
    "8256709": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8256709",
      "clUrl": "https://chromium-review.googlesource.com/c/8256709",
      "description": "Allow PartitionRoot to be configured with\nPartitionOptions::intended_leak, mirrored into Settings. When enabled,\nany allocation freed through PartitionAlloc (including free(),\nsized/aligned delete, and realloc copy-then-free) is automatically\nsanitized and leaked in RawFreeWithThreadCache() after the ThreadCache\ndeallocation path.\n\nEnforce invariant checks that thread_cache and BRP cannot be enabled on\nan intended-leak root both during PartitionRoot::Init() and within\nPartitionRoot::EnableThreadCacheIfSupported().\n\nConfigure the allocator shim's intended leak root with intended_leak =\nkEnabled.\n\nBug: 546295511\nChange-Id: I41dd987d1d61853a7b999fd3ee0cfdda3bb2d68a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256709\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688890}",
      "email": "keishi@google.com",
      "hash": "299f6bb2b1b02ce86ed49cffd591fe3cdb46c355",
      "subject": "[PA] Derive intended-leak behavior from the owning root"
    },
    "8257070": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257070",
      "clUrl": "https://chromium-review.googlesource.com/c/8257070",
      "description": "This reverts commit c7ce71a5927e5b19161ff250980aba8cec40734e.\n\nReason for revert: Wrong culprit identified.\n\nOriginal change's description:\n\u003e Revert \"Implement InvalidateBuffers for video capture (cl 6/6)\"\n\u003e\n\u003e This reverts commit a1476829d8147d2deba5c822bb999102de56dddd.\n\u003e\n\u003e Reason for revert: \n\u003e The Suspect CL https://chromium-review.googlesource.com/q/I13475feebb41ffcd15154f277049b8094bb5b844 is highly likely the cause of the crash. Please see the crash report http://crash/93adc26c70400000.\n\u003e Rebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\u003e\n\u003e If you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\u003e\n\u003e More details can be found in the go/crash-revert-cls-creation.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Implement InvalidateBuffers for video capture (cl 6/6)\n\u003e \u003e \n\u003e \u003e This CL updates VideoCaptureController and VideoCaptureManager to actually invoke buffer invalidation. Additionally, it makes the InvalidateBuffers method in media::VideoCaptureDevice pure virtual now that all implementations are in place.\n\u003e \u003e \n\u003e \u003e Bug: 543640868\n\u003e \u003e Change-Id: I13475feebb41ffcd15154f277049b8094bb5b844\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257070\n\u003e \u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1686377}\n\u003e \u003e \n\u003e\n\u003e Bug: 554039924\n\u003e Change-Id: I294eb3e194f0f26223140d7fd653e1dd43bf06ed\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312588\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688585}\n\nBug: 554039924\nChange-Id: I315e813e8e863ec175ca815895d095cf7f2063ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317188\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689041}",
      "email": "ilnik@chromium.org",
      "hash": "3040d0b90c7cdd649ea332cedb27d46dd25b8cdf",
      "subject": "Reland \"Implement InvalidateBuffers for video capture (cl 6/6)\""
    },
    "8257344": {
      "author": "Aran Donohue",
      "avatar": "https://lh3.googleusercontent.com/-JT4oz8OSPYU/AAAAAAAAAAI/AAAAAAAAAAA/1yZefgY3AOs/s120-p/photo.jpg",
      "cl": "8257344",
      "clUrl": "https://chromium-review.googlesource.com/c/8257344",
      "description": "The sequence-of-sequences test only checked that the option was accepted.\nConnect to echo-request-headers.py instead and assert that both headers\narrive at the server.\n\nAdd additional test coverage.\n\nR=ricea@chromium.org\n\nChange-Id: Ib71bec04f448e59284de710a5186222bdf1376f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257344\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688914}",
      "email": "aran.donohue@gmail.com",
      "hash": "5644f26aacad7823d82722a3c89109f8ccd0cccd",
      "subject": "Strengthen the WebTransport headers web tests"
    },
    "8258277": {
      "author": "Aran Donohue",
      "avatar": "https://lh3.googleusercontent.com/-JT4oz8OSPYU/AAAAAAAAAAI/AAAAAAAAAAA/1yZefgY3AOs/s120-p/photo.jpg",
      "cl": "8258277",
      "clUrl": "https://chromium-review.googlesource.com/c/8258277",
      "description": "Two tests only checked that duplicate header names were accepted,\nbecause echo-request-headers.py reported just the last value for a\nrepeated name. Use its ?format=list mode to assert that every value\narrives.\n\nAssert that a user-supplied Host is dropped alongside Cookie, and that\nan empty headers object is accepted.\n\nDrop constructAndClose, now unused.\n\nChange-Id: I2fc80eec78b22f5417db937635964675897c3c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258277\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688919}",
      "email": "aran.donohue@gmail.com",
      "hash": "0bfd97372f1a9c804e6ec37ef41a2116a9aa48e0",
      "subject": "Broaden the WebTransport headers web test coverage"
    },
    "8258614": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258614",
      "clUrl": "https://chromium-review.googlesource.com/c/8258614",
      "description": "These tests were originally disabled on Windows and Mac with a TODO\n(crbug.com/483018445) when memory pressure listener suppression was\nenabled on those platforms. At the time, the tests relied on global\nbase::MemoryPressureListener::NotifyMemoryPressure() notifications,\nwhich did not reach listeners when suppression was active.\n\nSubsequently, SSLClientSessionCache was migrated to the Memory\nCoordinator API (base::MemoryConsumer), and the test suite was updated\nto use base::TestMemoryConsumerRegistry to inject synthetic memory limit\nand release events directly into the cache. Because this test registry\ndispatches notifications directly without depending on system memory\npressure listeners or monitors, the tests are platform-independent\nand pass reliably on Windows and Mac (as newer tests in this file\nalready do).\n\nThis CL removes the obsolete DISABLED_ macros and resolves the TODO.\n\nFixed: 443264587, 483018445\nb: 483482004\nChange-Id: I64b38de1aba42ef15bed244d87c50e509937aa79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258614\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689165}",
      "email": "gab@chromium.org",
      "hash": "580e918935a3cf72be8f9e88ae36c43938bf1eff",
      "subject": "Re-enable SSLClientSessionCacheTest memory tests on Windows and Mac"
    },
    "8258640": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8258640",
      "clUrl": "https://chromium-review.googlesource.com/c/8258640",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/amandadeacon@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I7dd45944a7142af089c0da1cc7f4f3c3c6d31440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258640\nCommit-Queue: Thanh Nguyen \u003cthanhdng@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Thanh Nguyen \u003cthanhdng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688822}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "d0b0569efd7268a21fba9aa5c02c10e5fa65981f",
      "subject": "[owners] Remove amandadeacon@chromium.org from chrome/browser/ash/app_list/OWNERS"
    },
    "8258920": {
      "author": "Aran Donohue",
      "avatar": "https://lh3.googleusercontent.com/-JT4oz8OSPYU/AAAAAAAAAAI/AAAAAAAAAAA/1yZefgY3AOs/s120-p/photo.jpg",
      "cl": "8258920",
      "clUrl": "https://chromium-review.googlesource.com/c/8258920",
      "description": "echo-request-headers.py keys its JSON payload by header name, so a request that\nuses the same header key more than once loses earlier values.  Add an\nopt-in ?format=list query parameter that reports every header value as a\nlist, in arrival order.\n\nBackward-compatible so no existing tests need to change.\n\nThis is intended for use in WPT tests with duplicate header keys.\n\nChange-Id: I09cb44c10e7674466fa40945865997101a774b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258920\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688918}",
      "email": "aran.donohue@gmail.com",
      "hash": "5d02ac2ffaa1291c1a04856077641799a6724b38",
      "subject": "Let echo-request-headers.py report repeated header names"
    },
    "8259413": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8259413",
      "clUrl": "https://chromium-review.googlesource.com/c/8259413",
      "description": "Cache the unescaped UTF8 path in URLPatterns so that we don't have to\ncompute it each time. Additionally, rename \"path_escaped_\", since this\nwas confusing with the \"unescaped\" values -- these referred to two\ndifferent \"escape\" mechanisms (the former was for / and ? in pattern\nmatching; the latter for unicode characters). Instead use\n\"raw_path_for_matching_\" (which has escaped / and ?) and\n\"utf8_path_for_matching_\" (which is the unescaped raw path).\n\nNote that we *don't* currently cache the canonical-cased version\n(from i18n::FoldCase), since case-insensitive matching is still an\nuncommon (comparitively) scenario, so it's not worth the extra\nmemory on each of the URLPattern instances we have.\n\nBug: None\nChange-Id: I613b9c82c42b37d8e1acd7215f512cd84c23b898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259413\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689211}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0d29be206789593367453d7f0a8d79bc62f58600",
      "subject": "[Extensions] Cleanup / cache paths in URLPattern"
    },
    "8262019": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8262019",
      "clUrl": "https://chromium-review.googlesource.com/c/8262019",
      "description": "Bug: b:466345561\nChange-Id: Ib40ea3fcc8aa27c5f3340fa7516d56e06328996e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262019\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688910}",
      "email": "luchenpeng@google.com",
      "hash": "06b1ad69c32f90e19e69dc2516ee4c7afdcc522f",
      "subject": "[EnterprisePolicy] Update supported version for AutofillSettings."
    },
    "8263224": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8263224",
      "clUrl": "https://chromium-review.googlesource.com/c/8263224",
      "description": "crrev.com/c/8233098 is going to change the default handling of\nlocalhost in Actor's ExecutionEngine to not auto-allow and instead\nbe treated as sensitive which will likely mean requiring user\nconfirmation. That change will break all of these tests since they\nimplicitly rely on localhost sites being allowed for navigation\nand/or actor actions.\n\nThis change updates all related tests to specify the host for their\nURLs so that they do not need to deal with user confirmation\nhandling.\n\nBug: 506929179, 555109587\nChange-Id: Ia3ca6b4d4b3b2272dc5a209e8fd67eec58512348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263224\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689210}",
      "email": "masnoble@chromium.org",
      "hash": "6d10e9cce9b3e98ca4250372bb6b9e2e902e3b63",
      "subject": "Update actor tool browser tests to use HTTPS test URLs"
    },
    "8264055": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8264055",
      "clUrl": "https://chromium-review.googlesource.com/c/8264055",
      "description": "This CL renames partition_tls.h to tls.h and defines a single\n`PartitionTls` structure that holds all thread-unique objects used\nwithin PartitionAlloc. Specifically, it now holds the ThreadCache\npointers and the disallow_allocations flag.\n\nThis consolidation reduces TLS slot usage and minimizes code\nduplication. TLS creation remains non-allocating.\n\nTo minimize overhead on allocation and deallocation hot paths:\n- Placed scalar flags at byte offset 0 of struct PartitionTls for\n  D-cache locality.\n- Combined thread cache validity and bucket size checks into a single\n  branch (bucket_index \u003c thread_cache-\u003eactive_bucket_count()) on hot\n  paths, removing duplicate checks and redundant TLS lookups.\n\nTAG=agy\nCONV=80980e77-c356-4c8b-a00b-3a2c47533fbb\n\nBug: 329027914\nChange-Id: If05f8f540281a135eba36aba872df424a4c208be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264055\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688851}",
      "email": "mikt@google.com",
      "hash": "67b58121286da3189afe0e05570f4e0c70499cf8",
      "subject": "[PA] Consolidate PartitionAlloc TLS into a single structure."
    },
    "8264954": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8264954",
      "clUrl": "https://chromium-review.googlesource.com/c/8264954",
      "description": "Add profile-keyed factory that construct the shared DeviceTrustService\non iOS.\n\nAdd unit tests covering regular-profile creation, profile-scoped\ninstance reuse, and the absence of a service in Incognito.\n\nThe CL registers the factory but no production entry point requests\nDeviceTrustService or activates Device Trust flow.\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager.\nBug: 547833651\nChange-Id: I2689b7539531bfde28ef7272af2541a014ba5d26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264954\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688985}",
      "email": "vsvirski@google.com",
      "hash": "dca95f2d843ddfda0a514d881a1a3d77ead751bf",
      "subject": "[Device Trust] Add DeviceTrustService factory on iOS"
    },
    "8265025": {
      "author": "Yiren Wang",
      "avatar": "https://lh6.googleusercontent.com/-mzHo5Ecr1RE/AAAAAAAAAAI/AAAAAAAAAAA/bDfE8oS7Xq8/s120-p/photo.jpg",
      "cl": "8265025",
      "clUrl": "https://chromium-review.googlesource.com/c/8265025",
      "description": "This is a reland of commit 46aea55bcf47ae30830454f378edffb00a059f8c\n\nFixed unit test failure on Linux arm64\n\nOriginal change's description:\n\u003e Fix media context node attribute handling and headless caption checks\n\u003e\n\u003e Update AppendContextForFrame() to only modify context_root if\n\u003e transcripts exist.\n\u003e\n\u003e The Bluefin feature check should also include whether any on-device\n\u003e model can be enabled on the current platform.\n\u003e\n\u003e Bug: 447219171\n\u003e Change-Id: I1f24440cbe734c2f40f60458425b930a2cd18bb1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265025\n\u003e Reviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\n\u003e Reviewed-by: Evan Liu \u003cevliu@google.com\u003e\n\u003e Commit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686810}\n\nBug: 447219171\nChange-Id: I9b8af2865df5c3d6ba30e1b5e22de9b88a8fda6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309857\nCommit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689269}",
      "email": "yrw@chromium.org",
      "hash": "c76e3010510fde922306d44284e638930e094e46",
      "subject": "Reland \"Fix media context node attribute handling and headless caption checks\""
    },
    "8266085": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8266085",
      "clUrl": "https://chromium-review.googlesource.com/c/8266085",
      "description": "Recording: https://drive.google.com/file/d/1PDIPepQTOteNpWgkC17FMpethx3bf359/view?usp=sharing\nBug: b:532206632 b:548754395\nChange-Id: I2c326a158c0dd8ceed79c3ab4136b363c932b995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266085\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689313}",
      "email": "amyasinghal@google.com",
      "hash": "86508f0c86ba3964b9423b9ef372886da79a9dd3",
      "subject": "[Voice Typing] Show specific error toasts for missing mic"
    },
    "8266134": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8266134",
      "clUrl": "https://chromium-review.googlesource.com/c/8266134",
      "description": "This change adds a footer to the FRE Welcome page that informs users\nabout metrics collection. Clicking the \"Manage\" link opens a toast popup\nwhere users can turn the metrics collection on or off.\n\nThe selected preference is passed to the browser proxy when the user\nclicks the Start button.\n\nScreenshots (internal only):\n- dark mode: https://screenshot-v2.corp.google.com/4e7t1upl0iua0\nScreencasts:\n- light mode: https://screencast.googleplex.com/cast/NTI1NzI5MzgzMzY5OTMyOHwyYzRjNjJmZS1iYg\n\nBug: 542895787\nChange-Id: I4c9f7cdda901a0fe6dae1a72b846e94791acacbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266134\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688964}",
      "email": "saskekun@google.com",
      "hash": "92906cb1184ec3f255cf10f0bda2760d9030f894",
      "subject": "[FRE] Welcome page: add a metrics opt-in popup"
    },
    "8268486": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8268486",
      "clUrl": "https://chromium-review.googlesource.com/c/8268486",
      "description": "During subtree insertion or removal, ContainerNode calls\nNode::InsertedInto() or Node::RemovedFrom() for every descendant. The\nListedElement overrides call InvalidateAncestorFormsForAutofill() with\nthe mutation parent. For a subtree with multiple listed elements,\nthese calls repeatedly walk the same shadow-including ancestor chain\nand dirty the same Autofill caches.\n\nKeep the existing ListedElement hooks so mutations without listed\nelements avoid form-specific work or another subtree scan. Record the\nlast mutation parent and DOM tree version in the existing\nFormController, and skip the ancestor traversal while both still\nmatch. ContainerNode::ChildrenChanged() advances the version after\neach notification batch, so the next mutation invalidates again.\n\nOnly use an existing FormController for this optimization. This\navoids allocating a FormController for documents that would not\notherwise need one.\n\nPinpoint:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/110ff011a90000\n\nThe default 99% confidence intervals from pinpoint_ci are:\n\n    Charts-chartjs                              [-0.3%, +0.7%]\n    Charts-observable-plot                      [-1.2%, +0.5%]\n    Editor-CodeMirror                           [-0.2%, +1.3%]\n    Editor-TipTap                               [-0.2%, +0.6%]\n  * NewsSite-Next                               [-0.7%, -0.2%]\n    NewsSite-Nuxt                               [-0.4%, +0.2%]\n    Perf-Dashboard                              [-0.6%, +0.2%]\n    React-Stockcharts-SVG                       [-0.4%, +0.5%]\n    Score                                       [-0.0%, +0.4%]\n    TodoMVC-Angular-Complex-DOM                 [-0.6%, +0.8%]\n  * TodoMVC-Backbone                            [-0.8%, -0.3%]\n    TodoMVC-JavaScript-ES5                      [-1.0%, +0.4%]\n    TodoMVC-JavaScript-ES6-Webpack-Complex-DOM  [-0.7%, +0.6%]\n    TodoMVC-Lit-Complex-DOM                     [-0.7%, +0.1%]\n    TodoMVC-Preact-Complex-DOM                  [-0.8%, +0.8%]\n  * TodoMVC-React-Complex-DOM                   [-0.7%, -0.0%]\n    TodoMVC-React-Redux                         [-0.4%, +0.1%]\n    TodoMVC-Svelte-Complex-DOM                  [-1.7%, +0.1%]\n    TodoMVC-Vue                                 [-0.7%, +0.1%]\n    TodoMVC-WebComponents                       [-0.7%, +0.1%]\n  * TodoMVC-jQuery                              [-1.8%, -0.1%]\n\nFor duration metrics, negative values are improvements. An asterisk\nmarks an interval that excludes zero. The Score interval includes\nzero.\n\nChange-Id: Ibe6552e47c0cf36cf0fb11a426823421d3919f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268486\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688792}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "e93a90b6d330241d79f34e1a72cd822eee691a33",
      "subject": "[forms] Deduplicate Autofill ancestor invalidation"
    },
    "8268551": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8268551",
      "clUrl": "https://chromium-review.googlesource.com/c/8268551",
      "description": "Button handling on the enterprise signals disclaimer is handled by a\nshared View implementation, however handling of dialog dismissal needs\nto be handled separately each EnterpriseSignalsDisclaimerHost\nimplementation.\n\nThis CL introduces the logic for handling dismissal for the\nModalDialogDisclaimerHost. If the user dismisses the dialog by the back\npress or by tapping outside of the dialog they will be signed out.\nOther reasons for dialog dismissal will not result in sign out.\n\nDemo: http://screencast/cast/NTQ5MDkyNzM3MTAyNjQzMnw3YWNjMzVjZS0wZA\n\nBug: 527872237\nChange-Id: I7526531d828ffc6c8b73457bc90e9ed68507786c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268551\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688894}",
      "email": "ssolarewicz@chromium.org",
      "hash": "1552f62e2b94cf6e5fe26cc60a7918ccc496e58d",
      "subject": "[AESD] Implement business logic for the modal dialog version"
    },
    "8269826": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8269826",
      "clUrl": "https://chromium-review.googlesource.com/c/8269826",
      "description": "Add the task manager's toolbar layout and resources to desktop Android.\nAs for the searchbox layout, toolbar inflation and core logic will be\nadded in the following cls.\n\nBug: 530300249\nChange-Id: Iecf4dc754f363c6723d9fb83b8ca2e22281dd92f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269826\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688855}",
      "email": "fuhsinliao@google.com",
      "hash": "e2134f599b73c193d00b1dec264774e177eca54b",
      "subject": "Add task manager toolbar layout to desktop Android"
    },
    "8269934": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8269934",
      "clUrl": "https://chromium-review.googlesource.com/c/8269934",
      "description": "Remove expired histogram DataUse.ContentType.UserTrafficKB which expired on 2023-03-05 and has no recording sites.\n\nOBSOLETE_HISTOGRAMS[DataUse.ContentType.UserTrafficKB]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 40889140\nChange-Id: I6288431bdbdd891d3be894ab41df0230416e1492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269934\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689230}",
      "email": "meiliang@chromium.org",
      "hash": "5c836110e5551534656e35589df0829a87738411",
      "subject": "[histogram-cleanup] Remove expired histogram: DataUse.ContentType.UserTrafficKB"
    },
    "8270271": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8270271",
      "clUrl": "https://chromium-review.googlesource.com/c/8270271",
      "description": "This CL switches to using Windows Hello credential querying APIs instead\nof the browser-based credential cache for the first-party SPC case, when\nthe kSecurePaymentConfirmationCredentialDiscoveryMode flag is set to\n\"Hybrid (OS and Database)\". This will allow the use of standard WebAuthn\ncredentials for the first-party SPC case on Windows, aligning it with\nAndroid in that respect.\n\nWhen in hybrid mode, for first-party SPC calls we query both the Windows\nHello API (added in a previous CL) and the web payments database. The\nresults of the two are used to log 'parity' metrics, before the Windows\nHello results are taken as authoritative. The Windows Hello results are\nused over the Web Database as it is the ultimate authority for actual\nauthentication and will have correct results when e.g. the user has\ndeleted a passkey at the Windows Hello level.\n\nFuture CL(s) will start saving the 'payment' bit to compatible Windows\nHello versions as well, and start using the Windows Hello API for\nquerying those as well. However this current CL should reach a point\nthat we could ship as a complete improvement for SPC on Windows.\n\nBug: 553511925,40868539\nChange-Id: I17bbfaac4b41ab3bea423c339acdf8768f522abd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270271\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689075}",
      "email": "smcgruer@chromium.org",
      "hash": "bc0a9b0a4d87ec993a3d6d857d0e2e6b180e1b98",
      "subject": "[SPC] Use Windows OS credential listing for 1st-party SPC"
    },
    "8272145": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8272145",
      "clUrl": "https://chromium-review.googlesource.com/c/8272145",
      "description": "This change adds two new functions:\n\n  secret? crypto::kem::Decapsulate(mech, privkey, ciphertext)\n  (ciphertext, secret) crypto::kem::Encapsulate(mech, pubkey)\n\nCurrently, the only supported KEM is ML-KEM-768.\n\nChange-Id: Id4dd160f440cc4e4821b7c97cc243056d1a3efa9\nBug: 549892109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272145\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689285}",
      "email": "ellyjones@chromium.org",
      "hash": "f6638c6529fbb868db2b217ba216de66a7f672a8",
      "subject": "crypto/kem: add"
    },
    "8274615": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8274615",
      "clUrl": "https://chromium-review.googlesource.com/c/8274615",
      "description": "This CL adds a 30-minute cleanup timer to AtMemoryPersistedStateManager.\nWhen state is mutated, a timer is started/restarted to reset the state\nand tracked field origin after 30 minutes of inactivity, satisfying\nprivacy requirements for in-RAM search caching.\n\nBug: 535486238\nChange-Id: Icdd0d70e36f0512a74ec00b9fbe9e29073a16eac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274615\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688968}",
      "email": "doland@google.com",
      "hash": "d542f3882d99dfd23e0d12c191eb6b8e805327eb",
      "subject": "[Autofill] Reset AtMemoryPersistedStateManager after a timeout"
    },
    "8274761": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8274761",
      "clUrl": "https://chromium-review.googlesource.com/c/8274761",
      "description": "On iOS, the ioctl used to implement IPAttributesGetterMac are not\navailable, and thus it is not possible to find the interface type\nfrom an ifaddrs structure easily.\n\nHowever, the information is available from the nw_path_t object via\nthe nw_interface_t (retrievable using nw_path_enumerate_interfaces)\nso change the NetworkChangeNotifierApple to use this method on iOS.\n\nMark the two methods ConnectionTypeFromInterfaceList() and\nConnectionTypeFromInterfaces() as inaccessible on iOS as they\nwould always return `CONNECTION_UNKNOWN`.\n\nGetting the connection type from the nw_path_t should work on macOS\nbut this would risk introducing a defect in a working platform. The\ncurrent CL only enable it on iOS (which is currently broken) to fix\nthe platform. The decision to use this implementation on all Apple\nplatform can be made at a later point, and if it is found that it\nintroduces regression on macOS, it can be reverted without reverting\nNetworkChangeNotifier in a broken state on iOS.\n\nBug: 529865749\nChange-Id: I65e036a989d4b61954d2ad37c4338f8a10591294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274761\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688998}",
      "email": "sdefresne@chromium.org",
      "hash": "cb7b177d62d5cfcf0c8990e2feb63b1b9906b933",
      "subject": "[net][ios] Fix NetworkChangeNotifier on iOS"
    },
    "8274796": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8274796",
      "clUrl": "https://chromium-review.googlesource.com/c/8274796",
      "description": "Bug: None\nChange-Id: I9021a9aebc2f15dcb199e60b6176fbc2f6ba58d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274796\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688958}",
      "email": "arthurmilchior@google.com",
      "hash": "dc11cd555ce67bcb0bf6dc8d9aa481b3cc129483",
      "subject": "[iOS]Remove useless argument"
    },
    "8275096": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8275096",
      "clUrl": "https://chromium-review.googlesource.com/c/8275096",
      "description": "When RenderProcessHostImpl is destroyed, its destructor runs before the\nbase class destructors, including base::SupportsUserData. When\nSupportsUserData destroys RenderProcessHostUserData, the destructor\n~RenderProcessHostUserData was attempting to trace process_ using\nChromeTrackEvent::kRenderProcessHost. However, process_ points to the\nRenderProcessHostImpl instance whose destructor has already finished\nexecuting, leading to a use-after-free crash.\n\nTo fix this, remove the reference to *process_ in TRACE_EVENT_END.\nPassing perfetto::Track::FromPointer(this) is sufficient to close the\ntrace event slice on that track.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/bd6035692f800000. Please see go/crash-autofix for more\nBug: 550357683\nChange-Id: I3723efdac209adba9022e10b06b0b27fb6c9e3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275096\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689150}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "866fdc2375ca18fb6c9ce4227dfc62afe7a2bd0f",
      "subject": "Fix crash in RenderProcessHostUserData destructor"
    },
    "8275188": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8275188",
      "clUrl": "https://chromium-review.googlesource.com/c/8275188",
      "description": "Renamed to 'Third-party cookies \u0026 site data'. Also it is now subdivided\ninto 'Third-party cookies' and 'Site requests' sections.\n\nScreenshot:http://screen/7h75ci15i3l2g\nScreenshot(subpage):http://screen/23ro34m4ouqe0\n\nBug: b:551857413\nChange-Id: I05e3d7d374bc459072e14dfcd8678e1a41b4d4ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275188\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689008}",
      "email": "zalmashni@google.com",
      "hash": "2b2e1e23eaf295ce0549af2770023c4290bd7ace",
      "subject": "Third-party cookies settings page rework on Desktop"
    },
    "8276079": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8276079",
      "clUrl": "https://chromium-review.googlesource.com/c/8276079",
      "description": "`blink::Geolocation` retained cached position data in `last_position_`\nwithout resetting it when permission status changed. As a result, when\ngeolocation permission was revoked or modified, subsequent calls to\n`getCurrentPosition()` or `watchPosition()` with a sufficiently large\n`maximumAge` could immediately return the cached position without\nrequesting fresh permission or validating the current permission state.\n\nThis CL fixes the issue by having `blink::Geolocation` register as a\n`mojom::blink::PermissionObserver` with `PermissionService` when\ngeolocation permission is granted and active listeners exist. When a\npermission status change is received, `last_position_` is invalidated.\nAdditionally, when `ApproximateGeolocationWebVisibleAPI` is enabled,\n`HaveSuitableCachedPosition()` checks that the requested `accuracyMode`\nmatches the precision of `last_position_`.\n\nTAG=agy\nBUG=552238159\nCONV=6987f6ee-7b3d-4599-9a16-ab864c9a34f5\n\nChange-Id: Iba0be3282c668cb667c9d51e6be1e4eb417e962f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276079\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689264}",
      "email": "alvinji@chromium.org",
      "hash": "b25256afd5ce033c3cd84cfe605a3d2550e4a765",
      "subject": "Clear cached geolocation position on permission status changes"
    },
    "8276269": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8276269",
      "clUrl": "https://chromium-review.googlesource.com/c/8276269",
      "description": "This CL extends GWSPrewarmPageLoadMetricsObserver to record:\n- Cancellation timing and headroom to load event and last subresource\n  completion.\n- Page load timing milestones (DOMContentLoaded, LoadEvent).\n- Subresource destination types and count breakdowns, distinguishing\n  between HTTP network cache (.HttpCached), in-renderer memory cache\n  (.MemoryCached), all cached (.Cached), and not cached (.NotCached).\n\nTAG=agy\nCONV=83fb7234-7696-46df-a1f2-d333725caf1b\n\nChange-Id: I55e86548ab1b3f63846a4e8540821951f102f5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276269\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688892}",
      "email": "suzukikeita@chromium.org",
      "hash": "ace89fd89cc21957b9eb00e4b2e6c35d1d633c73",
      "subject": "Add cancellation headroom and subresource metrics to GWSPrewarm PLMO"
    },
    "8276313": {
      "author": "Samar Chehade",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8276313",
      "clUrl": "https://chromium-review.googlesource.com/c/8276313",
      "description": "This reverts commit 2a030dfc12551f569551d53b9cf440c11386a770.\n\nReason for revert: crbug.com/555143299\n\nFailure Link: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.ui.enterprise_signals_disclaimer%3AEnterpriseSignalsDisclaimerInstrumentationTest%23focusSearchConfinesFocusToDisclaimer?q=VHASH%3A9b216f545ab27397\n\nOriginal change's description:\n\u003e [AESD] Confine selection to the signals disclaimer\n\u003e\n\u003e Previously it was possible to accidentally dismiss the enterprise signals\n\u003e disclaimer on Android by holding tab or an arrow key because the\n\u003e selection would focus a background element causing the dialog to be\n\u003e dismissed.\n\u003e\n\u003e This CL prevents this situation from happening by locking the selection\n\u003e within the dialog. From now on holding tab or an arrow key will cause\n\u003e the selection to loop within the disclaimer.\n\u003e\n\u003e Demo: http://screencast/cast/NDYwOTI2NDAwMDY5NjMyMHwxYjM1ZWFjMC1mYQ\n\u003e\n\u003e Bug: 527872237, 542477937\n\u003e Change-Id: Icd29f9fba1d03f003edf11813864874f800764c3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276313\n\u003e Reviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e Commit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687203}\n\nBug: 527872237, 542477937, 555143299\nBug: 527872237, 542477937, 555143299\nChange-Id: Icbd4251454d19ebd38de055d6ce79ddc24be0c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321628\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nOwners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689035}",
      "email": "samarchehade@google.com",
      "hash": "9dac180875738de64d969ad788f94a817068f3e2",
      "subject": "Revert \"[AESD] Confine selection to the signals disclaimer\""
    },
    "8277071": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8277071",
      "clUrl": "https://chromium-review.googlesource.com/c/8277071",
      "description": "This CL makes sure adding input deps for clang-cl on all platforms.\nIt should fix remote execution for Win target from Mac host.\n\nBug: 446124900\nChange-Id: I992f4df549a5a301ebbb716b081fd2a8f8ea117c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277071\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688819}",
      "email": "jwata@google.com",
      "hash": "b9c548a8359f6ae32e404d40b8ddcf530bba1a14",
      "subject": "siso: Fix remote clang-cl from Mac host"
    },
    "8277932": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8277932",
      "clUrl": "https://chromium-review.googlesource.com/c/8277932",
      "description": "Previously, the quiet permission bubble resolved user actions by\ndynamically fetching the currently active request from the\nPermissionRequestManager. If the original request was preempted by a\nnew permission request while the bubble was still open, user actions\n(such as clicking Done or Cancel) would be incorrectly applied to the\nnewly preempting request instead of the original one.\n\nTo fix this, the model now caches the original request type and the\nquiet UI reason upon creation. Button click handlers now verify that\nthe bound request is still active before executing. If the request\nis no longer active, the action is aborted and the bubble is closed.\n\nAdditionally, we will close the bubble's widget whenever the prompt is\nremoved, finalized, or preempted. This ensures the UI cannot fall out of\nsync.\n\nFixed: 513992281\nChange-Id: I3f2c54de7a11b1949b8fc0d26201dddbc403ac19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277932\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689183}",
      "email": "tungnh@chromium.org",
      "hash": "ab1bf87fa194826dc8a88d756d01ce184b896754",
      "subject": "[permissions] Bind quiet permission bubble actions to original request"
    },
    "8278577": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8278577",
      "clUrl": "https://chromium-review.googlesource.com/c/8278577",
      "description": "`FeedTopSectionMediator` was treating\n`configureSigninPromoWithConfigurator:` as a no-op under the assumption\nthat the NTP is recreated whenever identity changes. However, when\naccounts on device change while on the NTP, the NTP is not recreated,\nbut `SigninPromoViewMediator`'s `displayedIdentity` is updated.\n\nBecause `FeedTopSectionMediator` ignored the configurator update,\n`FeedTopSectionViewController` kept its `SigninPromoView` in\n`SigninPromoViewModeNoAccounts` mode. Tapping the primary button invoked\n`signinPromoViewDidTapSigninWithNewAccount:`, which failed the\n`CHECK(!self.displayedIdentity)` because displayedIdentity was no longer\nnil.\n\nThis CL implements `configureSigninPromoWithConfigurator:` in\n`FeedTopSectionMediator` to update the cached configurator and forward\nit to the consumer.\n\nBug: 546176161\nChange-Id: I2dc3e9633cf8a297a3d8a28d1319483eb602eec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278577\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688957}",
      "email": "arthurmilchior@google.com",
      "hash": "2c0ff5f27f45ef32ce58a6448f652d7228c3ad03",
      "subject": "[iOS] Fix crash when signing in with new account from Top of Feed promo"
    },
    "8278653": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8278653",
      "clUrl": "https://chromium-review.googlesource.com/c/8278653",
      "description": "On Desktop platforms, a large portion of overall navigation requests\nunder ServiceWorkerAutoPreload are subframes (kNotOutermostMainFrame),\nwhich compresses the observed dispatch rate in the general\nServiceWorker.AutoPreload.DispatchResult metric.\n\nThis CL introduces a dedicated histogram\nServiceWorker.AutoPreload.MainFrame.DispatchResult that records dispatch\noutcomes exclusively for outermost main frames, making dispatch rates\nand suppression reasons on main frames clearer to observe.\n\nTAG=agy\nCONV=c7731631-0bd8-413e-af60-65c887041e30\n\nBug: 503048511\nChange-Id: I611ccdd5e285f1588154aee8a657aca7085f6847\nFuchsia-Binary-Size: Size increase is unavoidable.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278653\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688787}",
      "email": "sisidovski@chromium.org",
      "hash": "b078ffc114f068d2f21a2d98ba7d73ffa264085a",
      "subject": "[ServiceWorker] Add ServiceWorker.AutoPreload.MainFrame.DispatchResult"
    },
    "8278775": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8278775",
      "clUrl": "https://chromium-review.googlesource.com/c/8278775",
      "description": "Modernize GetMACAddressFromIterator and GetMacAddress in\nmachine_id_mac.cc to return\nstd::optional\u003cstd::array\u003cuint8_t, kIOEthernetAddressSize\u003e\u003e instead of\nusing a raw buffer out-parameter.\n\nBug: 351564777, 501112808\nChange-Id: I47146ce23554868a2bfbaeb8708c23dbd98db745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278775\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688952}",
      "email": "arthursonzogni@chromium.org",
      "hash": "89494147413e20186c400e2fd1eecb3c30de9b9f",
      "subject": "[rlz] Return std::optional\u003cMacAddress\u003e from GetMacAddress on Mac"
    },
    "8280018": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8280018",
      "clUrl": "https://chromium-review.googlesource.com/c/8280018",
      "description": "In https://crrev.com/c/8256642, a new Database::Vacuum() method was\nadded. Database clients should use this instead of manually evaluating a\n\"VACUUM\" statement. In a future CL, a new batching mode will be added to\nthe `Database` class to replace the global transaction used by some\nclients. Manually running \"VACUUM\" in this mode would not work and\ncalling Vacuum() will be required.\n\nThis CL was uploaded by git cl split.\n\nR=mastiz@chromium.org\n\nBug: 541310265\nChange-Id: I269b2bf50ede80b4bce313f9940a6ad4ad18ae45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280018\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689010}",
      "email": "jpgravel@chromium.org",
      "hash": "281b9ea0c8d78845687b80f408e3ff569ab1e27d",
      "subject": "Use Database::Vacuum() in FaviconDatabase"
    },
    "8280756": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8280756",
      "clUrl": "https://chromium-review.googlesource.com/c/8280756",
      "description": "Currently, users with provisional notification auth status fail to\nregister with APNs on app startup because the registration check relied\non `provisionalNotificationTypesEnabled`, which requires an initialized\nBrowser object that is not yet available during early app startup. This\nbreaks remote/push notification delivery for those with provisional\nstatus.\n\nThis CL:\n * Removes the unnecessary dependency on the `Browser` object during\n   early app startup\n * Updates the APNs registration check in `PushNotificationUtil` to\n   explicitly query and accept `UNAuthorizationStatusProvisional`\n   directly instead of checking `provisionalNotificationTypesEnabled`.\n\nThis ensures that provisional notification users correctly register\ntheir device tokens.\n\nFixed: 553467737\nChange-Id: I902df136c45df574848096451209828c806364c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280756\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689143}",
      "email": "hiramahmood@google.com",
      "hash": "8ab06044bb81ee527efe3d2dcd0713d7f9ba878d",
      "subject": "[iOS] Register APNs for provisional notifications on startup"
    },
    "8281584": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8281584",
      "clUrl": "https://chromium-review.googlesource.com/c/8281584",
      "description": "This CL removes the Isolated Web App (IWA) frontend components from\nchrome://web-app-internals and adds a banner redirecting developers\nto the new dedicated IWA page: chrome://iwa-dev.\n\nThis is part 1 of a split removal. The underlying C++ handlers and\nMojo interfaces are left intact and will be removed in a follow-up CL.\n\nBug: b:540999120\nChange-Id: I6c646f75735e6793d2da46e8de4bcf4ee74a7341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281584\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689006}",
      "email": "paulinagacek@google.com",
      "hash": "bc180fa1083b3630af9d0cd07a0a533560301ed9",
      "subject": "[IWA] Deprecate IWA UI in web-app-internals"
    },
    "8281645": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8281645",
      "clUrl": "https://chromium-review.googlesource.com/c/8281645",
      "description": "Create a new WebPaymentObserver class and attach it with TabFeatures to\nrecord metrics for 3D-Secure challenges.\n\n3DS telemetry will be recorded for any HTTP POST form submissions that\ncontain form data fields for 3DS Challenge Requests (cReq) or 3DS\nChallenge Responses (cRes).\n\nFor cRes, if the value can be decoded, then the result of the 3DS\nchallenge response (transStatus) will also be recoreded.\n\nDesign Doc: http://go/3ds-telemetry:dd\n\nLaunch: http://launch/4488262\n\nUKM bug: b:539592153\n\nUKM doc: http://go/3ds-telemetry:ukm\n\nBug: b:545260827\nChange-Id: Ic7c35fedd28bb4cdd16ba744f6aa0888129e2005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281645\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689180}",
      "email": "darwinyang@google.com",
      "hash": "8d60b99348a81597f94f3bfd2b2f5754fbe72a64",
      "subject": "[payments] Create a WebPaymentObserver class to Record 3DS Telemetry"
    },
    "8282541": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8282541",
      "clUrl": "https://chromium-review.googlesource.com/c/8282541",
      "description": "CONV=69aee8f6-b7af-49f1-85e2-5ff224cf63d7\nTAG=agy\n\nFixed: b:551937595\nChange-Id: I769d7dad10c18286e8032baee8a6d2ea789188d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282541\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nCommit-Queue: Tony Yeoman \u003ctby@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688793}",
      "email": "amoylan@google.com",
      "hash": "d0ad82f23efd898e698327c4000f83db8f46fced",
      "subject": "cros_ml: Extend diagnostic histograms"
    },
    "8282797": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8282797",
      "clUrl": "https://chromium-review.googlesource.com/c/8282797",
      "description": "This was last tried in: https://codereview.chromium.org/2492013004 But\nwas reverted due to an issue with a site.\n\nSince then we've added complex invalidation for this logic which\ndifficult to maintain, and relatively slow. Lets try disabling it again.\n\nThe code we can remove is:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8280335\n\nBehind the flag: SvgIgnoreOuterTransforms\n\nBug: 41286051\nChange-Id: I2fecf0a9d93547b8ad9013b593377db853352552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282797\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689023}",
      "email": "ikilpatrick@chromium.org",
      "hash": "12ff87b51897648a5b75e9fd8edf7fd831f8325b",
      "subject": "[svg] Disable outer transforms affecting font-size within SVG."
    },
    "8283668": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8283668",
      "clUrl": "https://chromium-review.googlesource.com/c/8283668",
      "description": "\u003cAfter\u003e (Please view on a cloudtop)\nCollapse: https://screencast.googleplex.com/cast/NTMxNjMwODg2NTM4NDQ0OHwxMzJhNmE5Ni0zNQ\nNo collapse: https://screencast.googleplex.com/cast/NjM1NjkyNzkwMTU5NzY5NnxjNzk1ZmEzOS02Ng\n\nShould be scrollable when it reaches 1/2 of the available tab space (minus spacer, header, and footer).\n\nBug: 537042516\nChange-Id: I11ca2424dcc0997acef8c5f64106d7e8acf74a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283668\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688869}",
      "email": "eleanorlee@google.com",
      "hash": "5cbe26a426f6c5006c23f7754b94aed837d27e35",
      "subject": "[Vertical Tabs] Make the pinned tab recycler view scrollable"
    },
    "8283964": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "8283964",
      "clUrl": "https://chromium-review.googlesource.com/c/8283964",
      "description": "Running SmoothScrollAnimationEndNotification unit tests with an\nin-process delegating renderer sometimes trigger a DCHECK.\n\nhost_impl_-\u003eDrawLayers() calls the test frame sink's\nSubmitCompositorFrame(). If Viz activates a surface at this same time\nthen it calls support_-\u003eSubmitCompositorFrameAck(), it would previously\ncall SendCompositorFrameAckToClient() directly. Since\nhost_impl_-\u003eDrawLayers() had not yet completed, the scheduler state\nmachine's pending_submit_frames_ would still be 0 triggering the DCHECK.\n\nIf we post the ACK as a task on compositor_task_runner_,\nSubmitCompositorFrame() will complete before the ACK is processed,\nfixing the flaky test.\n\nBug: 479226311\nChange-Id: I692c8db826a06dd19a5a87ea3c4dc820b6a7a199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283964\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689235}",
      "email": "gaiko@google.com",
      "hash": "88addfa713e591b6831a65018470eabe0a30e198",
      "subject": "Fix TestLTFSink ack handling \u0026 re-enable SmoothScroll test"
    },
    "8284166": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8284166",
      "clUrl": "https://chromium-review.googlesource.com/c/8284166",
      "description": "LoadStringW is called explicitly as LoadStringA is semantically\ndifferent by not supporting 0 sized buffers.\n\nBug: 41184135\nChange-Id: I514c7cf336fede61c4994b290ab688d57e412ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284166\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689260}",
      "email": "robliao@chromium.org",
      "hash": "148bfe1e050409c8b4c5fba258fdf0903e46d146",
      "subject": "Convert AtlGetStringResourceImage to LoadStringW"
    },
    "8284560": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8284560",
      "clUrl": "https://chromium-review.googlesource.com/c/8284560",
      "description": "This CL migrates the hardcoded colors used in the Isolated Tab Page to the Chrome color mixer. Since the Isolated Tab Page is designed to always remain in light mode, the new color IDs are mapped to light-mode colors in both the standard and material NTP color mixers.\n\nChanges include:\n- Adding new color IDs for the Isolated Tab Page background, card background, links, notice borders, and notice icons.\n- Updating the HTML and CSS files to load and use these new color variables.\n- Restricting the HTML color scheme to light mode.\n- Adding unit tests to ensure the colors are correctly defined and remain light.\n\nChange-Id: Id3e50ade68cbea1cf2f0034c18bdeba17530cedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284560\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688900}",
      "email": "szpotekagata@google.com",
      "hash": "9ecaa18e33646e0dbab9ae46d1bb88b502fd542d",
      "subject": "[Isolated mode] Port Isolated Tab Page colors to the Chrome color mixer"
    },
    "8285308": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8285308",
      "clUrl": "https://chromium-review.googlesource.com/c/8285308",
      "description": "This CL updates CoreAudioUtilMac methods to return std::optional to\ncorrectly propagate errors during device enumeration on Mac.\n\nChange-Id: I4692440aacb46f04f2819a7a082a55a6ca84a18b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285308\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688934}",
      "email": "agpalak@chromium.org",
      "hash": "aa7cef575b54a4d6c118c091be9daa0acebbba07",
      "subject": "Propagate CoreAudio query errors during device enumeration"
    },
    "8285343": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8285343",
      "clUrl": "https://chromium-review.googlesource.com/c/8285343",
      "description": "Adds histograms for the payload types used in the TransportChannel and\nlatency and HTTP response values for the upstream message client.\n\nBug: 552055956\nChange-Id: Icc09adbd9825a5f06cb45dbdc99cb4835190ae14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285343\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689207}",
      "email": "anushamuley@google.com",
      "hash": "87684acd5f2a12a9085f2068aa14139d1317ddb8",
      "subject": "[browser_actuator] Add network UMAs for browser_actuator"
    },
    "8285483": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8285483",
      "clUrl": "https://chromium-review.googlesource.com/c/8285483",
      "description": "Modify JourneysSyncBridge to handle syncer::JOURNEY sync mutations,\ndecoupling the sync bridge from the concrete history database and\nbackend via a new HistoryBackendForJourneysSync interface. This allows\nthe sync bridge to be self-contained and independently testable with\nfake backend storage.\n\nOriented on:\nhttps://crsrc.org/c/components/history/core/browser/sync/history_backend_for_sync.h;drc=c654bd45821f0d3ba0b4b532ba84f184caa925db;l=22\n\nNO_IFTTT=No content changes, just adding more linter conditions.\n\nBug: 526686844, 462706323\nChange-Id: Idac3ad09fca452d50afce9ff89cdbb4449e1d737\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285483\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689113}",
      "email": "hempjudith@google.com",
      "hash": "82518c3dec8e56971af4a5250eb879af0aefb747",
      "subject": "[Journeys] Introduce HistoryBackendForJourneysSync and complete bridge"
    },
    "8285919": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8285919",
      "clUrl": "https://chromium-review.googlesource.com/c/8285919",
      "description": "Bug: 41184135\nChange-Id: Ia37e2befeb1e76853368a819b45efe93648b8955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285919\nCommit-Queue: Tien Mai \u003ctienmai@chromium.org\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689106}",
      "email": "robliao@chromium.org",
      "hash": "4ae80acb98a78e57b1370f8e354e1eb662dcdfc7",
      "subject": "Convert ATL_NO_VTABLE References to __declspec(novtable)"
    },
    "8286568": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8286568",
      "clUrl": "https://chromium-review.googlesource.com/c/8286568",
      "description": "Allows us to manually test ToolController (and using ActorKeyedService\nfor running tools) in the short term.\n\nBug: b:544821996\nChange-Id: I94365a78864f0bd212364357285785818fb51275\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286568\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689226}",
      "email": "adithyas@chromium.org",
      "hash": "969040cdfb01f8a822d0baeee9d6cd703dd49186",
      "subject": "ttc: Use ToolController in AiOverlayTools behind a flag"
    },
    "8286647": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8286647",
      "clUrl": "https://chromium-review.googlesource.com/c/8286647",
      "description": "The kRestrictForbiddenSecurityHeaders feature flag was enabled by\ndefault to restrict forbidden \"Sec-\" headers from unprivileged\nrenderers.\n\nThis CL removes the kRestrictForbiddenSecurityHeaders feature flag and\nits parameter kRestrictForbiddenSecurityHeadersDump, permanently\nenabling the restriction and always reporting bad messages\n(mojo::ReportBadMessage) when forbidden Sec- headers are encountered\nfrom renderers. Scoped crash keys (\"forbidden_sec_header\") are retained\nfor crash diagnostics.\n\nTAG=agy\nCONV=035dcaee-7fad-46a3-9cb6-1502fe0e18a3\n\nBug: 506622698\nChange-Id: I80b411ce1c63937090dcabf25df16f8eac36aa61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286647\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688937}",
      "email": "toyoshim@chromium.org",
      "hash": "57d593aa3b0b5e3e84866db637241a58e92cc3ae",
      "subject": "NetworkService: Remove kRestrictForbiddenSecurityHeaders feature flag"
    },
    "8286905": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8286905",
      "clUrl": "https://chromium-review.googlesource.com/c/8286905",
      "description": "This code is mostly a copy paste from one file to another. No business\nlogic is modified. This will allow to remove the browser from the VC in\na next CL and ensure the VC is not in charge of dealing with other\ncoordinators.\n\nDone by antigravity.\n\nBug: 546330038\nChange-Id: Id3ed42c7070b172ff51081c38c8a73596faf3054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286905\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689125}",
      "email": "arthurmilchior@google.com",
      "hash": "5a4bf0af238e4c3e305bac76c6e7d263d795ad2e",
      "subject": "[iOS][RecentTabs] Move tab restoration logic to RecentTabsCoordinator"
    },
    "8287881": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8287881",
      "clUrl": "https://chromium-review.googlesource.com/c/8287881",
      "description": "* Mitigate risk of SpareArray compaction issues when removing.\n* Also remove non-Tab incognito WebContents.\n\nBug: 40062641\nChange-Id: Ib91561114edef81ba25a796a67cab58337b1ffc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287881\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689045}",
      "email": "ckitagawa@chromium.org",
      "hash": "7a915aee1ca13379ae60e1de875f1ac0e09def60",
      "subject": "[TabModel] Better closeAllIncognitoTabs"
    },
    "8287984": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8287984",
      "clUrl": "https://chromium-review.googlesource.com/c/8287984",
      "description": "When a click handler changes a focused input between text and password,\nBlink recreates its UA shadow tree, including its inner editor element.\nThis can collapse the live DOM selection to offset 0 while the correct\nselection remains cached for restoration after layout. The remaining\nmouse-release handling calls SelectionChanged(), which replaces the\ncache with the collapsed selection because the input is still focused.\n\nWith PreserveUnfocusedSelectionCache enabled, use\nShouldApplySelectionCache() instead of focus alone to decide whether\nSelectionChanged() may refresh the cache. This keeps the cached\nselection intact while a post-layout restore is pending. Preserve the\nold behavior when the runtime feature is disabled.\n\nAdd WPT coverage for text-to-password and password-to-text changes.\nExtend the moveBefore() test to check that the same post-layout\nrestoration mechanism preserves a focused input's backward selection.\n\nUpdate the release window for the PreserveUnfocusedSelectionCache: say\nthat the killswitch ships in M154 and can be removed in M156.\n\nBug: 40807608\nChange-Id: I3c257ddfc28198771da14e8a07fefa892da1b9d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287984\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689298}",
      "email": "epulatov.dev@gmail.com",
      "hash": "79e7ef940f09503b7c456f5dfb402f3415d03290",
      "subject": "Preserve selection when input type changes between text and password"
    },
    "8289156": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8289156",
      "clUrl": "https://chromium-review.googlesource.com/c/8289156",
      "description": "Migrate ChromeOS Ash browser delegates, DEPS, and ChromeOS test\nsuites to use BrowserWindowInterface:\n\n- Modernize BrowserControllerImpl and BrowserDelegateImpl in\n  ChromeOS Ash\n- Update Ash shell delegate, window sizer, multi-user, and shelf\n  controllers\n- Modernize ChromeOS browsertests, unittests, and DEPS rules\n  across Ash components\n- Eliminate ChromeOS GetBrowserForMigrationOnly() shim calls\n- Updated files to include dependent headers rather than relying\n  on transient includes (usually from browser.h)\n\nTAG=agy\nCONV=71ed8a7a-2c60-47f5-83f2-a18aafe04d63\n\nBug: 542648384\nChange-Id: I67ba5e2442df4c066338660c6f83c1e1122ddf6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289156\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688815}",
      "email": "tluk@chromium.org",
      "hash": "dceb603c8f195ab3f63880d4092260d96036b17a",
      "subject": "[bedrock] ChromeOS Ash modernization for BrowserWindowInterface"
    },
    "8289711": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8289711",
      "clUrl": "https://chromium-review.googlesource.com/c/8289711",
      "description": "This reverts commit 0a679956372a8ec3817d9355334037c3598e6e44.\n\nReason for revert: Enabling the HeliosLive field trial testing config\n(enabling features GeminiLive and GeminiLiveDormantReasons on iOS) in\ntesting/variations/fieldtrial_testing_config.json caused 36 EarlGrey\ntests in ios_internal_chrome_external_url_eg2tests_module to\nconsistently fail across all iOS simulator and physical device bots\n(e.g. iphone-simulator, ipad-simulator, iphone-device, ipad-device).The\ntests time out waiting for the standard floaty text send button: \"Failed\nwaiting for element with matcher\n(respondsToSelector(accessibilityIdentifier) \u0026\u0026\naccessibilityID('kGMNFloatyInputSendButtonAXID')) to become visible\"\nbecause enabling GeminiLive replaces the standard Floaty text input /\nsend button with the Gemini Live voice interface. First failing build:\nhttps://ci.chromium.org/b/8672191649117897793 (iphone-simulator build\n#83095)\n\nOriginal change's description:\n\u003e [iOS] Add field trial testing config for Gemini Live\n\u003e\n\u003e And change the non branded live symbol\n\u003e\n\u003e Add fieldtrial testing configuration for kGeminiLive and\n\u003e kGeminiLiveDormantReasons on iOS.\n\u003e\n\u003e Had to rename the existing symbol and add a new one as a non branded\n\u003e icon for gemini live, since the existing one is only available post ios\n\u003e 26 (was causing test failures) instead of adding the existing logo\n\u003e conditionally.\n\u003e\n\u003e Bug: 552529404\n\u003e Change-Id: I41b0075e3c858df19a35182861565170604b7bf9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289711\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688217}\n\nBug: 552529404\nChange-Id: I2977afe271480acc5042242a6e5d5d6d4e9e8251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322168\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nOwners-Override: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689101}",
      "email": "erahmaoui@google.com",
      "hash": "7539a82d4bf781638853ac9190af41da281d99c0",
      "subject": "Revert \"[iOS] Add field trial testing config for Gemini Live\""
    },
    "8289881": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8289881",
      "clUrl": "https://chromium-review.googlesource.com/c/8289881",
      "description": "Bug: 523554372\nChange-Id: I54358e7f65423124809b316e00a37f00008021ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289881\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689270}",
      "email": "szager@chromium.org",
      "hash": "7767cccfee47e42ca30da74cf6d84b80537462f1",
      "subject": "Add integer type template parameter to base::AtomicSequenceNumber"
    },
    "8289954": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8289954",
      "clUrl": "https://chromium-review.googlesource.com/c/8289954",
      "description": "Bug: 544831881\nChange-Id: I8e599c987998bf0085e00be578e72cd44f640373\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289954\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689257}",
      "email": "ritikagup@google.com",
      "hash": "19b4ddeb42d0c1356ebe58e2fc2e085d0f6f4e7d",
      "subject": "[Code Health] Add keep-sorted for browser_ui styles v31 colors"
    },
    "8289989": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8289989",
      "clUrl": "https://chromium-review.googlesource.com/c/8289989",
      "description": "Preallocate arrays. Prevent creating a new array on repositionLayers.\n\nBug: 552502622\nChange-Id: If3ce726e6eb2d2d826c525d848da8ae0731605bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289989\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689021}",
      "email": "ckitagawa@chromium.org",
      "hash": "9f67fd119cef7168ef8d0a694bd27e5519dca41f",
      "subject": "[BottomControls] Minor optimization"
    },
    "8290051": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8290051",
      "clUrl": "https://chromium-review.googlesource.com/c/8290051",
      "description": "This CL removes the middle slot promo feature from the New Tab Page\n(NTP). This includes deleting the ntp-middle-slot-promo WebUI component,\nremoving its associated Mojo APIs, cleaning up the backend handler logic\nin NewTabPageHandler, and deleting the corresponding unit and browser\ntests.\n\nFixed: b:523719002\nChange-Id: Iec4aec861ffb3adecb54306421d269024dcf6f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290051\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689239}",
      "email": "dhruvkathpalia@google.com",
      "hash": "dd7083a019ca5d30c671bdeacac0834276d6236c",
      "subject": "Remove the NTP middle slot promo"
    },
    "8290871": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8290871",
      "clUrl": "https://chromium-review.googlesource.com/c/8290871",
      "description": "Currently, when a BottomSheetContent enables dynamic content resizing\nvia HeightMode.RESIZE_CONTENT, BottomSheet.java hardcodes the full-\nheight ratio to MAX_HEIGHT_RATIO (1.0f). This prevents external\ncallers from capping the full height of a resizing sheet (e.g. at\n0.80f).\n\nThis CL introduces\nBottomSheetContent.getMaxResizeContentHeightRatio() and moves\nMAX_HEIGHT_RATIO to BottomSheetContent. When resizing is enabled,\nBottomSheet queries getMaxResizeContentHeightRatio() to cap the full-\nheight ratio. It also updates dynamic container height calculations\nto clamp between the HALF and FULL states via a private helper.\n\nBug: 486916366\nChange-Id: Iad89db2792ea5726ea6d7993b998d3530428b0a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290871\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689059}",
      "email": "mfiaz@google.com",
      "hash": "67f59d4bb1965168a2b15ee915ddd84042f1ba4a",
      "subject": "[BottomSheet] Allow callers to cap full height ratio when resizing"
    },
    "8291517": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8291517",
      "clUrl": "https://chromium-review.googlesource.com/c/8291517",
      "description": "BrowserAccessibilityCocoa was only used by web content accessibility\nnodes up until the ViewsAX project. Now, with ViewsAX, it can be used\neither by Chromium Views or web content.\n\nIts current behavior is to always expose the AXShowMenu action because\nall web content nodes support showing the content menu on a right click.\nHowever, this is not the case for Views: only the views that explicitly\nsupport showing a context menu, popup buttons, and comboboxes should\nsupport the AXShowMenu action.\n\nThe macOS AXShowMenu action is used for both context menus and primary\nmenus that show as the default action of a control, such as clicking on\na popup button or a combobox's text field.\n\nThis CL fixes it for views while maintaining the right existing behavior\nfor web content.\n\nBug: 40672441\nChange-Id: I73685d1b5eb50b730cc808925c31ea8b21c5a153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291517\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689301}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "015eeb65a1238586676ec4b32e8d3b0b8bd9a7e1",
      "subject": "[views-ax] Match AXShowMenu to native Views capabilities"
    },
    "8291771": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8291771",
      "clUrl": "https://chromium-review.googlesource.com/c/8291771",
      "description": "This is a reland of commit 0b061b91b5b2e6a5a66394d71527f21e9d8c3441\n\nThe fix from the original commit lands as part of a separate CL:\ncrrev.com/c/8315160.\n\nOriginal change's description:\n\u003e Add InstantHandoffPhase1FastFollows field trial configuration.\n\u003e\n\u003e This adds the InstantHandoffPhase1FastFollows experiment config to\n\u003e fieldtrial_testing_config.json.\n\u003e\n\u003e To fix the resulting failure in\n\u003e `All/SendTabToSelfContextMenuParamsTest.VerifyMenuType/EnhancedUiDisabled_OfferFeature`,\n\u003e this CL also removes the redundant check in\n\u003e RenderViewContextMenu::AppendSendTabToSelfItem since\n\u003e kSendTabToSelfEnhancedDesktopUIv2 will only be enabled after\n\u003e kSendTabToSelfEnhancedDesktopUI.\n\u003e\n\u003e Bug: 527515376\n\u003e Change-Id: Id164df7fb4dda3dab893edd4349285ae32a02833\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291771\n\u003e Reviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\n\u003e Commit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1687900}\n\nBug: 527515376\nCq-Include-Trybots: luci.chromium.try:android-10-x86-rel\nChange-Id: If9b761523567d45535cd8498e785f6f1ea868634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313668\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689033}",
      "email": "ankushkush@google.com",
      "hash": "8ea9c4c3373071a474780a3fcbb62b615ea77fc5",
      "subject": "Reland \"Add InstantHandoffPhase1FastFollows field trial configuration.\""
    },
    "8292533": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8292533",
      "clUrl": "https://chromium-review.googlesource.com/c/8292533",
      "description": "BrowserAccessibilityCocoa was only used by web content accessibility\nnodes up until the ViewsAX project. Now, with ViewsAX, it can be used\neither by Chromium Views or web content.\n\nIts current behavior is to always expose the AXScrollToVisible action\nbecause all web content nodes should support being scrolled into view\nimplicitly, since the web content lives in a scroll area. However, this\nis not the case for Views: currently no views support this action, so\nthe action should not be advertised.\n\nThis CL fixes it for views while maintaining the right existing behavior\nfor web content. It also adds a TODO to investigate whether views that\nare descendants of a scroll area should support it.\n\nBug: 40672441\nChange-Id: I514af5085b7ba3b86487f46d62918a02364bac03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292533\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689305}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "5968aeddf3d01e3eb944981384fd3cb7c8c9daf2",
      "subject": "[views-ax] Match AXScrollToVisible to native Views"
    },
    "8292602": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8292602",
      "clUrl": "https://chromium-review.googlesource.com/c/8292602",
      "description": "This CL plumbs SecurityLevel into MediaDrmBridge::GetSupportedContainers\nand Java_MediaDrmBridge_getSupportedContainers to allow querying\ncontainer support (e.g. \"video/webm\", \"video/mp4\") for specific security\nlevels on Android.\n\nThis also removes obsolete IsKeySystemSupportedWithType and\nIsKeySystemSupportedWithTypeImpl methods now that the container\ncapability querying is consolidated into GetSupportedContainers.\n\nBug: 40686809\nChange-Id: I009c12a8e8304eb0e800780f8dde6093b8abe520\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292602\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689214}",
      "email": "vpasupathy@chromium.org",
      "hash": "ca5acafedc08db09e2ff699f5c84b12aa23709b8",
      "subject": "media: Plumb SecurityLevel into MediaDrmBridge::GetSupportedContainers"
    },
    "8293242": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8293242",
      "clUrl": "https://chromium-review.googlesource.com/c/8293242",
      "description": "ServicesCustomizationDocument was previously created lazily using\nbase::Singleton.\n\nThis CL migrates ServicesCustomizationDocument to an explicit lifetime\nowned directly by ChromeBrowserMainPartsAsh. It is initialized in\nPreProfileInit and destroyed in PostMainMessageLoopRun.\n\nDependencies (PrefService, ApplicationLocaleStorage, and\nSharedURLLoaderFactory) are now explicitly injected into the\nconstructor, eliminating direct usages of g_browser_process.\nServicesCustomizationDocument::GetInstance is updated to return a\nreference via CHECK_DEREF, enforcing non-nullness at runtime and\nupdating call sites to use direct member access.\n\nTAG=agy\n\nFixed: b:404131632\nChange-Id: Iff0c62901096f7ac35868c99538c80b5d7a53573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293242\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688802}",
      "email": "junis@google.com",
      "hash": "7ed0b7eae51ec32f71f4fc6dd62d9244ca134657",
      "subject": "customization: Explicit lifetime for ServicesCustomizationDocument"
    },
    "8293644": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8293644",
      "clUrl": "https://chromium-review.googlesource.com/c/8293644",
      "description": "This change eliminates the dependency on `TabStripModelObserver` by\nmigrating `BrowserStatusMonitor` to the new `TabObserver` from\n`BrowserController`. Because of the latter's ordering guarantees we can\nalso delete the debug code that was tracking browser creations (via\n`std::set` and `DCHECK` bookkeeping).\n\nBug: b:369688254\nChange-Id: I2dfbe95f29796ed6a692c0a0e47b5b18da80f1ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293644\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688840}",
      "email": "neis@chromium.org",
      "hash": "945afc0571288f0f91b9fabff2c933676ad4cc8a",
      "subject": "ash: Use BrowserController::TabObserver in BrowserStatusMonitor"
    },
    "8293658": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8293658",
      "clUrl": "https://chromium-review.googlesource.com/c/8293658",
      "description": "This CL addresses the enforcement of `raw_ptr` in `std::unordered_set`\ncontainers.\n\nAlso, it includes all the remaining changes on those containers on the\ncodebase.\n\nrewriting to `raw_ptr` was performed.\n\nBug: b:501142609\nDoc: go/miracleptr-in-containers\nMax-Compile-Failures: 100\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: Id16f0a57c3bce72392c3e276a59a021c859fb8c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293658\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689159}",
      "email": "jabgonzalez@google.com",
      "hash": "696b9f819f8c4fd59d1c31119649cd7e42207828",
      "subject": "[MiraclePtr] Enforce `raw_ptr` in `std::unordered_set`"
    },
    "8293678": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8293678",
      "clUrl": "https://chromium-review.googlesource.com/c/8293678",
      "description": "ServiceWorkerDatabase tracks the next available registration, version,\nand resource IDs using INITDATA_NEXT_* LevelDB metadata. If this\nmetadata is lost or uninitialized (returns 0) while pre-existing\nregistrations exist on disk, resetting ID allocation to 0 leads to ID\nreuse across different StorageKeys, causing in-memory registration\ncollisions and mismatches (crbug.com/539155958).\n\nFollowing storage defensive principles, if registrations exist on disk\nbut any next available ID is 0, the database is in an inconsistent\nstate.\n\nThis CL updates GetNextAvailableIds() behind the feature flag\n`kServiceWorkerDatabaseDoomOnMissingNextId` to treat this inconsistency\nas database corruption. Returning `Status::kErrorCorrupted` causes\nServiceWorkerStorage and ServiceWorkerRegistry to doom the database\nvia `DeleteAndStartOver()` and recover cleanly.\n\nTAG=agy\nCONV=52f8ff1a-e359-4a9a-89a2-fe075e272ce4\n\nBug: 539155958\nChange-Id: I280fc3c846840900a3e16ef58629a7f5afb89c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293678\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689009}",
      "email": "sisidovski@chromium.org",
      "hash": "3e210c4dc71e885c79a75900941f97d9357bf835",
      "subject": "[ServiceWorker] Doom database when next ID metadata is missing"
    },
    "8293926": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8293926",
      "clUrl": "https://chromium-review.googlesource.com/c/8293926",
      "description": "Views currently don't support the cancel action for menus, but it was\nbeing advertised that they were. I don't see why we shouldn't support\nthis, so leaving a TODO for a future CL.\n\nBug: 40672441\nChange-Id: Ia2800cf24cab8cb3dd0e9cbb77aeecfb34c43a74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293926\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689310}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "69ed1d4d3552716cca6fc8942f7fd95775f13a6a",
      "subject": "[views-ax] Remove unsupported ViewsAX cancel actions"
    },
    "8293985": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8293985",
      "clUrl": "https://chromium-review.googlesource.com/c/8293985",
      "description": "Fix OfferNotificationIconViewBrowserTest with WebUILocationBar enabled.\n\nUse PageActionTestAccessor instead of LocationBarView and\nElementTrackerViews to verify UI state across both Views and WebUI\nlocation bars. Also ensure the tab navigates to about:blank so the\nWebUIPageActionControl is initialized.\n\nTAG=agy\nCONV=cb51b75f-888d-4a2c-863f-78cdc02fc703\n\nBug: 553003174\nChange-Id: Icbbdb6abeebc191c79528a7d98013d18e4413431\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293985\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689151}",
      "email": "cammie@chromium.org",
      "hash": "475b2a59636f31dd344f8d489f1561ab89a7f671",
      "subject": "WebUILocationBar: Fix OfferNotificationIconViewBrowserTest"
    },
    "8294442": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8294442",
      "clUrl": "https://chromium-review.googlesource.com/c/8294442",
      "description": "demo: https://screenshot-v2.corp.google.com/AwpE5rU3cZBY32o\n\nIf extension items or 'Inspect' item exist, divider lines will always be added before them [chrome_selection_dropdown_menu_delegate.cc](https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/android/selection/chrome_selection_dropdown_menu_delegate.cc;l=242;bpv=0;bpt=1). However, later in menuModelBridge.java, if the order of divider line from c++ is -1(the default divider line order), then the order will always be re=assigned to MENU.CATEGORY_ALTERNATIVE which is 262,144 (ref)[https://source.chromium.org/chromium/chromium/src/+/main:ui/android/java/src/org/chromium/ui/listmenu/MenuModelBridge.java;l=71;drc=faea175c7a46d7526c50a8a283d62e130af657e4;bpv=1;bpt=1?q=menum\u0026ss=chromium%2Fchromium%2Fsrc]. The constant order of divider lines causing the duplicate divider lines issue crbug.com/550321600 and divider line mis-ordering issue in crbug.com/552259771\n\nTAG=agy\n\nBug: 552259771\nChange-Id: I7b3db00a3f347b285a99882b0691aa74daf178bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294442\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688847}",
      "email": "fuhsinliao@google.com",
      "hash": "4a9d1903a14166f64a067a18a3df76e8c1f0a56a",
      "subject": "Fix the divider lines in wrong order issue"
    },
    "8294538": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "8294538",
      "clUrl": "https://chromium-review.googlesource.com/c/8294538",
      "description": "Change the type of the second template parameter of\n`SchedulerLoopQuarantineBranch` from `bool` to `enum class\nQuarantineTarget`.\n\nquarantine, and QuarantineTarget::kSanitizedObject is for AdvancedMemorySafteyChecks-macro based quarantine.\n\nQuarantineTarget: :kMiracleObjects is for task-scheduler aware\nChange-Id: I882abec82fb41eda123ecfc056a32cb8a348b8f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294538\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688923}",
      "email": "tasak@google.com",
      "hash": "e2c6d7b3c116e04524baaef274ec965a63739055",
      "subject": "PA: Make SchedulerLoopQuarantineBranch use `enum class QuarantineTarget`"
    },
    "8294782": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8294782",
      "clUrl": "https://chromium-review.googlesource.com/c/8294782",
      "description": "Optimization Guide and related services (such as Page Content Annotations\nand early decider registrations) were initialized synchronously during\nProfile startup via ServiceIsCreatedWithBrowserContext().\n\nThis CL allows deferring the startup initialization of\nOptimizationGuideKeyedService and its eager dependents behind the\nkLazyKeyedServiceInstantiation feature using a new feature parameter\nkLazyKeyedServiceInstantiationOptimizationGuide (\"optimization_guide\").\n\nThe following services are deferred under this parameter:\n- OptimizationGuideKeyedServiceFactory\n- PageContentAnnotationsServiceFactory\n- PageEmbeddingsServiceFactory\n- PageContentExtractionServiceFactory\n- AboutThisSiteServiceFactory\n- MerchantTrustServiceFactory\n- ClientSideDetectionIntelligentScanDelegateFactory\n\nWhen lazy instantiation is enabled, these services will be instantiated\non-demand when first requested (e.g. on navigation or tab creation).\n\nBug: 527272238\nChange-Id: I4fcb2d1ba237a1c8e1ae0099858bf82b4eb4c0e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294782\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688813}",
      "email": "elkurin@google.com",
      "hash": "d4dd923cf2f2c58189fd2ac00c26763b78ac1917",
      "subject": "[waap] Defer Optimization Guide keyed services initialization"
    },
    "8295118": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8295118",
      "clUrl": "https://chromium-review.googlesource.com/c/8295118",
      "description": "This CL adds a boolean histogram to verify the storage keys are\nidentical or not. This is added to monitor if the registration ID\nmismatch is correctly fixed during the rollout process.\n\nBug: 539155958\nChange-Id: I05702c8b82039783b65aa2c06c7b52a0d4245d3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295118\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688864}",
      "email": "sisidovski@chromium.org",
      "hash": "2e7fd2c4ff1c383cffd0a53411a0b0468ad03ee5",
      "subject": "Record UMA for StorageKey matching in GetOrCreateRegistration"
    },
    "8295299": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8295299",
      "clUrl": "https://chromium-review.googlesource.com/c/8295299",
      "description": "When the fetch handler responds before the network request in\nrace-network-and-fetch-handler,\nServiceWorkerRaceNetworkRequestURLLoaderClient previously fell back to\nthe legacy TwoPhaseWrite path. In that scenario, the race network data\npipe consumer is unread/closed, causing TwoPhaseWrite to encounter\nMOJO_RESULT_FAILED_PRECONDITION and immediately abort the entire network\nrequest (net::ERR_ABORTED).\n\nThis CL adds the kServiceWorkerRaceNetworkRequestDeprecateTwoPhaseWrite\nfeature flag to bypass TwoPhaseWrite and clone the response solely for\nthe fetch handler via RaceNetworkRequestSimpleBufferManager for Static\nRouting race requests (DispatchedPreloadType::kRaceNetworkRequest). It\nalso adds a CHECK in TwoPhaseWrite() to ensure it is not called for\nStatic Routing race requests when the feature is enabled.\n\nBug: 340949948\nChange-Id: I38dfd636f6b24c12552db6b21da057d1ac5e2b6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295299\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689038}",
      "email": "sisidovski@chromium.org",
      "hash": "e2f23a4cba2c0dd0af0c289d052d12d2bb5e71f1",
      "subject": "[ServiceWorker] Deprecate TwoPhaseWrite in race network requests"
    },
    "8295399": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8295399",
      "clUrl": "https://chromium-review.googlesource.com/c/8295399",
      "description": "This extends the existing account capability fetch result histogram to\nseparate log partial success.\n\nSee https://crrev.com/i/9735884 for corresponding iOS changes.\n\nBug: 436151197\nChange-Id: Ia949fe3aa7f24279ce3197fd752bfcc27b56625e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295399\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689072}",
      "email": "ljjlee@google.com",
      "hash": "f78f19342b30f3d4cef7998c7cc11cf4ce26ba78",
      "subject": "Add histogram for partially successful capability fetches"
    },
    "8295860": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8295860",
      "clUrl": "https://chromium-review.googlesource.com/c/8295860",
      "description": "This adds tests covering various redirect scenarios for payment\nmethod manifests. Tests added:\n\n   - Same-site cross-origin redirects on initial HEAD request - allowed\n   - Cross-site redirects on initial HEAD request - disallowed\n   - Initial HEAD request undergoing 3 redirects - allowed\n   - Initial HEAD request undergoing 4 redirects - disallowed\n   - Redirect on Payment Method Manifest GET request - disallowed\n   - Relative Link header targets should be resolved against the final\n     post-redirect response URL\n\nBug: 552832440\nChange-Id: If71ea0f7ce04b4cb5cb5f5230dd94771ecdbbba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295860\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689160}",
      "email": "smcgruer@chromium.org",
      "hash": "9e0c1d2ef7ede4761736d5a584de41dcd72ca29f",
      "subject": "Add Payment Method Manifest WPTs for redirects"
    },
    "8295946": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8295946",
      "clUrl": "https://chromium-review.googlesource.com/c/8295946",
      "description": "This CL adds support for a multi-pane, resizable layout to Chrome\nAndroid Layout Inspector (CALI). This establishes the Splitter and pane\nlayout to house the existing Screenshot Pane and the upcoming View Tree\nPane. These three form the Main area.\n\nKey features introduced:\n* Add layout modes: {`left`, `right`, `top`, `bottom`} describe the\n  position of the Screenshot within Main area.\n* Aspect-Ratio-Aware Layout: Detect device orientation (portrait vs.\n  landscape) and position the Screenshot pane accordingly (left for\n  portrait; top for landscape). Vector math classes are added to support\n  this. These will be extensively used in upcoming code.\n* Percentage-based Resizer: The Splitter between the two panels can be\n  dragged to resize both panels. This uses viewport percentage size for\n  simplicity and robustness. Pressing `Escape` cancels the drag and\n  restores original state.\n* Hover Hint Delegation: Extend direct hover listeners to handing the\n  Control bar followed by target dispatch, to improve generality and\n  reduce overhead.\n* Decoupled Image Loading: Move async Blob-to-Image conversion to\n  utilities, allowing the visualizer to remain synchronous.\n\nDetails:\n* index.html:\n  * Include math.js and layout_ui.js.\n  * \"Load\" button: Add `data-hint=\"CTRL_LOAD\"` for new hint framework.\n  * Add `.main-layout` to `#div-main` to support layout resizing.\n  * Add `#div-main-splitter` for the resizeable Splitter.\n  * Add `#div-pane-view-tree` for (upcoming) View Tree.\n* style.css:\n  * Add `.main-layout` to change flex direction based on layout mode\n    constants value, specified by the `data-layout` attribute.\n  * `#div-screenshot`: Apply `align-items: safe center` to {`top`,\n    `bottom`} modes to horizontally center if window is wide enough, and\n    start-align (+scrollbar) otherwise.\n    * Use `flex-basis` for Screenshot split size (default 50%).\n  * Style `#div-main-splitter` Splitter.\n    * Use :before pseudo-class to draw mode-dependent line.\n    * Specify mode-dependent cursor styles for resize hover.\n  * Style `#div-pane-view-tree` as a flex container for upcoming Tree\n    View. Its split size fills remaining space from\n    `#div-screenshot` and `#div-main-splitter`.\n* Add math.js:\n  * Add `clip()` utility to bound numbers.\n  * Add `Point2D` using an Array back-end.\n    * Add chainable `assign()` for easy modification.\n    * Add `dot()` and `dotxy()` for dot product, representing different\n      ways to specify the other vector.\n    * Subclasses of `Point2D` define accessors to semantically rich\n      components access (e.g., `p.x` instead of `p[0]`), while allowing\n      operation de-dup operations (`dot()` and more to come).\n  * Add `PointXY`: Subclass of `Point2D` for spatial quantities, with\n    read-write accessors `x` and `y`.\n  * Add `Dims2D`: Subclass for `Point2D` for sizing quantities, with\n    read-write accessors `w` and `h` (assumed non-negative).\n    * Add `sizeAlong()` to compute (absolute) projected size of\n      rectangle represented by `w` and `h`, along given axis-aligned\n      vector.\n* utils.js:\n  * Add `convertImageBlobToImage()` to asynchronously convert raw Blobs\n    to `HTMLImageElement`s, safely managing Object URL life cycle.\n* model.js:\n  * Add `LayoutMode` as key constants and specs of layout modes.\n    * `name`: Layout mode constant for the `data-layout` attribute.\n    * `dir`: `PointXY` vector of the direction in screen coordinates.\n    * Add static instances: `LEFT`, `RIGHT`, `TOP`, `BOTTOM`.\n    * Add static `fromVector()` to map from a direction to the best\n      matching static instance. Allows `fallback` and implements\n      tie-breaking rules.\n    * Add getter `cursor()` to specify cursor in code (matching CSS).\n  * `VisOptions`:\n    * CTOR:\n      * Add `layoutMode` to store current layout mode (default `LEFT`).\n      * Add `wDims` for World (i.e., device pixel) dimensions.\n    * Add `setWorldSize()` to assign `wDims` (directly read though).\n  * `MainModel`:\n    * Replace `screenshotBlob` with `imgScreenshot`, to store loaded\n      screenshot as `HTMLImageElement`.\n    * Rename `fetchData()` --\u003e `_fetchData()`, and have it return the\n      screenshot `Blob` instead of storing it.\n    * Add async `load()` to replace `fetchData()`'s role as main call to\n      load data. It calls `_fetchData()` to get screenshot `Blob`;\n      `convertImageBlobToImage()` to convert to `HTMLImageElement`;\n      stores the value to `imgScreenshot`; calls `setWorldSize()`.\n    * Add async `unload()` to clean up. Made async for symmetry.\n* ui_common.js:\n  * Add the `LAYOUT_SPLITTER` hint constant and string.\n  * Add `DragHandler` to manage a pointer events, including drag-drop\n    session, using pointer capture to avoid pitfalls. Also supports\n    cancellation by keyboard `Escape`.\n    * CTOR:\n      * Add passed `dragEl` as main `Element` to bind events.\n      * Takes passed `callbacks`, adding parts as `onDragStart`,\n        `onDrag`, `onDragEnd`, `onDragCancel`.\n      * Add `pointerStyle` and status `isDragging`.\n    * Add `setPointerStyle()`.\n    * Add `handleDragStart()` as main trigger to kick off drag-and-drop\n      session; temporarily binds other handlers and removes them at\n      cleanup to reduce runtime overhead. Uses pointer capture for\n      robustness.\n    * Add `bindAll()`, called by CTOR, to bind `pointerdown` to\n      `handleDragStart()`.\n* Add layout_ui.js:\n  * Add `MIN_PANE_DIMS` constant for minimal pane width and height to\n    shrink-to-nothingness.\n  * Add `LayoutController` to manage pane resize and (upcoming)\n    reposition.\n    * CTOR:\n      * Add `visOpts`, extracted from passed `model`.\n      * Add passed `divMain` to get size and set layout mode;\n        `divPaneScreenshot` to read / write pane size percentage;\n        `divMainSplitter` to anchor pointer events; `hintCtrl`.\n      * Add `activeDragState` to store states for drag session.\n      * Add `divMainSplitterDragHandler` to dispatch drag events.\n      * Takes `hintCtrl` to show `LAYOUT_SPLITTER` on hover.\n    * Add helpers to process pane division, which is stored as\n      percentage in `divPaneScreenshot.style.flexBasis`:\n      * `_readPaneScreenshotRatio()` to parse into ratio.\n      * `_getParentSizeAlongMode()` to get available space (px).\n      * `_computePaneScreenshotRatio()` to apply `MIN_PANE_DIMS` limits,\n        and compute usable ratio (handles degenerate sizing case).\n      * `_setPaneScreenshotRatio()` bound and assign.\n    * Add `handleDragStart()`, `handleDrag()`, `handleDragEnd()` to\n      handle splitter dragging dynamics, noting that ratio is needed.\n      * Cancel by `Escape` key restores original state before drag.\n    * Add `setLayoutMode()` to change mode.\n* screenshot_ui.js:\n  * `ScreenshotVis.drawScreenshot()`: Simplify to synchronous function\n    that draws given `imgScreenshot` to canvas.\n* app.js:\n  * `MainElements`: Add `divControls`, `divMainSplitter`.\n  * `MainController`:\n    * Add `layoutCtrl`.\n    * `handleLoad()`: Update to run `model.load()`; uses screenshot\n      size to find best layout mode (`left` for portrait, `top` for\n      landscape).\n    * `bindAll()`: Refactor tooltip hooks use `mouseover` / `mouseout`\n      events of `#div-controls`, delegating by `data-hint` attributes.\n\nBug: 544811853\nChange-Id: I70ab6396cb2dd7e265685e71b0b54353d6ff6918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295946\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689272}",
      "email": "huangs@chromium.org",
      "hash": "3729b9c4a7ade557cf98fffc30f397cf32436d37",
      "subject": "[CALI] Add multi-pane resizable layout and math utilities"
    },
    "8295962": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8295962",
      "clUrl": "https://chromium-review.googlesource.com/c/8295962",
      "description": "Fixes bug where sizes briefly change when dragging a tab into or out of\na group due to the group trying to allocate its available space between\nits tabs during the animation for the tab being dragged in/out. Fixed by\nmaking sure the animating layout manager respects the available main\naxis space override so the group can calculate using target width.\n\nFixes a layout space distribution bug caused by active and inactive tabs\nhaving different min widths which caused active tabs to always be\nproportionally given extra space. Now we make sure all tabs stay the\nsame width down to the crossover point (the active tab's min width).\n\nFixes bug where tabs briefly became larger when switching tabs in an\noverflowing tab strip. Fixed by making sure the unpinned container's\nhorizontal layout always respects the available space override so\nunbounded layout queries do not calculate full preferred tab widths\nduring interim layout calculations.\n\nBug: 551936483, 552510187\nChange-Id: I33bed09f754c21d794ba9c934d3a7dea1a6cff30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295962\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689083}",
      "email": "corising@chromium.org",
      "hash": "5b820e1e8a7250300cdfa4737dc9a169f15f4de7",
      "subject": "[Unified tabstrip] Fix layout issues."
    },
    "8296818": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8296818",
      "clUrl": "https://chromium-review.googlesource.com/c/8296818",
      "description": "This CL removes the kIsolatedWebAppDevUi feature flag and registers\nthe new IWA internals page unconditionally. The new developer UI is\nnow fully launched and available by default.\n\nThis is step 1 of the migration away from chrome://web-app-internals.\nFor a brief period, both the old and new tools will be accessible\nsimultaneously. Subsequent CLs will deprecate the old frontend and\nremove the legacy backend.\n\nBug: b:540999120\nChange-Id: Ie3eaa2586f5c6dda31ab26d82f702cbe103447b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296818\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688991}",
      "email": "paulinagacek@google.com",
      "hash": "c79cc6904cc5e8679230130297341055f6d4eeb6",
      "subject": "[IWA] Remove kIsolatedWebAppDevUi flag"
    },
    "8297043": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8297043",
      "clUrl": "https://chromium-review.googlesource.com/c/8297043",
      "description": "This CL fixes a layout issue on iPad where manual fill buttons (or the\nAtMemory full button) stretched across the full width of the window\ninstead of remaining horizontally centered.\nSpecifically, when displaying centered button groups (`kManualFillButtons`\nor `kAtMemoryFullButton`), trailing constraints are now disabled so the\ncontainer hugs its content and aligns symmetrically in the center of the\nkeyboard accessory view.\n\nBug: 498984538\nChange-Id: I355a9e5bcf9114a76c93ef84b9897340c65273fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297043\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689039}",
      "email": "leozhao@google.com",
      "hash": "d83582db882ea6e0e5c81b4a223e391e20c21a2e",
      "subject": "[iOS] Fix keyboard accessory layout issue on iPad"
    },
    "8297441": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8297441",
      "clUrl": "https://chromium-review.googlesource.com/c/8297441",
      "description": "Overrides getMaxResizeContentHeightRatio() in TabBottomSheetContent\nto return mFullHeightRatio, ensuring the resizing BottomSheet clamps\nto the configured max full height ratio when dynamic resizing is\nactive.\n\nBug: 486916366\nChange-Id: Id01edf17d054b68349e8d3c8e91a9322b7202d1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297441\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689060}",
      "email": "mfiaz@google.com",
      "hash": "cbce7aaa7f1b7cec73710960bc0cdd6e432f3265",
      "subject": "[TabBottomSheet] Wire full height ratio cap to BottomSheetContent"
    },
    "8297944": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8297944",
      "clUrl": "https://chromium-review.googlesource.com/c/8297944",
      "description": "Follow up change adding a factory for\nin_process_category_classification_service.\n\nBug: 549660446\nChange-Id: Ib29295e27fbbcb7848e418c62258c8c49ef30a63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297944\nAuto-Submit: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689057}",
      "email": "amarjotgill@google.com",
      "hash": "21db9cce51534cab431c33f177d676371c5201d4",
      "subject": "[iOS] Create in_process_category_classification_service_factory"
    },
    "8298018": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8298018",
      "clUrl": "https://chromium-review.googlesource.com/c/8298018",
      "description": "This CL removes the replaceSyncPromosWithSignInPromos flag and its\nassociated logic from the Chrome settings pages. This flag was used to\ntransition from sync-based promos to sign-in based promos. On\nnon-ChromeOS platforms, this behavior is now standard, allowing for the\ncleanup of the flag-guarded code paths. On ChromeOS,\nreplaceSyncPromosWithSignInPromos is still supported.\n\nBug: 438165525\nChange-Id: I6bb3065fb032a773ba3512fa34e6c674e02b10e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298018\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688977}",
      "email": "amelies@google.com",
      "hash": "3dd24cd181f1b673bf68bde08b614149e8dd702e",
      "subject": "Remove replaceSyncPromosWithSignInPromos from settings"
    },
    "8298932": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8298932",
      "clUrl": "https://chromium-review.googlesource.com/c/8298932",
      "description": "Fix OmniboxAimSearchFulfillmentTest for WebUILocationBar.\n\nWhen features::kWebUILocationBar is enabled, tests in\nOmniboxAimSearchFulfillmentTest failed due to several assumptions on\nthe native Views LocationBarView:\n1. LocationBarView was queried directly from ToolbarView instead of\n   using the LocationBar abstract interface and\n   OmniboxPopupPresenterDelegate.\n2. In OpenAimPopup(), WaitForPageActionChipVisible was called before\n   FocusElement(kOmniboxElementId), whereas AiModePageActionController\n   requires location bar focus to display the AI mode button.\n3. PressButton(kAiModePageActionIconElementId) failed because the\n   page action button is rendered in WebUI rather than as a Views\n   button.\n   Replaced with PageActionTestAccessor::Click().\n4. Keyboard submission sent VKEY_RETURN to kOmniboxElementId (a WebUI\n   tracked element) rather than kAimPopupWebView.\n5. PollingViewObserver was replaced with WebUI StateChange in\n   WaitForAimPopupTallLayoutSettled to prevent lifetime issues on\n   StateObserver destruction.\n\nTAG=agy\nCONV=c428793c-19a4-4f13-804f-6f0d60625172\n\nBug: 553004577\nChange-Id: Ifbbbd8705eebf4615db55725c0806e13933d4069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298932\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689137}",
      "email": "cammie@chromium.org",
      "hash": "6feb661740e2e4adb665fef6043182dfa6319931",
      "subject": "WebUILocationBar: Fix OmniboxAimSearchFulfillmentTest"
    },
    "8298978": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8298978",
      "clUrl": "https://chromium-review.googlesource.com/c/8298978",
      "description": "Bug: 430344933\nChange-Id: Ieb90ce8499b432d8bf377ba69ee1f4eff4f23a9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298978\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689278}",
      "email": "sorin@chromium.org",
      "hash": "ead0de9f4af6169d91a600407e9d42a1fc480ddb",
      "subject": "component_updater: fix iwyu in metadata_table_chromeos.cc"
    },
    "8299555": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8299555",
      "clUrl": "https://chromium-review.googlesource.com/c/8299555",
      "description": "WebContentsViewAura checks the security info for the drag before adding\nfile data onto the drag. For the Mac side, the addition of file data\nhappens at a time that doesn't allow for that, so filter the drag\nbefore delivering the data.\n\nFixed: 551296612\nChange-Id: I00d5ea282efb763ba03ae0b27cb584016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299555\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689168}",
      "email": "avi@chromium.org",
      "hash": "f339249dd4910c22f6e71aeb15826c510bc40914",
      "subject": "Obey security info for drags on the Mac"
    },
    "8299592": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8299592",
      "clUrl": "https://chromium-review.googlesource.com/c/8299592",
      "description": "Change-Id: Ibb4cd4df9cb84c7713df56b9518c37a7ceafe943\nBug: b:552904337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299592\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688881}",
      "email": "atharvmaan@chromium.org",
      "hash": "ef50066ebe8df6f4b0e8d4cb3f781ada186d1d1e",
      "subject": "[OmniboxEverywhere] Update strings for OS entrypoints"
    },
    "8299833": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8299833",
      "clUrl": "https://chromium-review.googlesource.com/c/8299833",
      "description": "Records the user action 'Android.VerticalTabs.EnabledWithSidePanel' when\nVertical Tabs is enabled while the SidePanel is currently open/showing.\nThis helps measure how often both side UI surfaces are used simultaneously.\n\nBug: 553020374\nChange-Id: I8e1f788b1cb7d0ca3b76fc6be6f192b691293eef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299833\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689031}",
      "email": "jinsukkim@google.com",
      "hash": "bf0d3a0130b32e11a13c721e7f8b157c7be05a09",
      "subject": "[Vertical Tabs] Log user action when enabled with SidePanel already on"
    },
    "8300054": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8300054",
      "clUrl": "https://chromium-review.googlesource.com/c/8300054",
      "description": "This adds UMA metrics to monitor Local Network Permission (LNP) on\nAndroid:\n\n1. Android.LocalNetworkAccess.PermissionRepromptState:\n   Records the reprompt decision state (no need, show prompt, cannot\n   show) evaluated by ShouldRepromptUserForPermissions() when Chrome\n   handles a local network access permission request.\n2. Net.LocalNetworkAccess.RestartIgnoringLastErrorResult:\n   Records the net error code (or ERR_IO_PENDING) returned by\n   RestartIgnoringLastError() when attempting to restart the\n   transaction after local network access permission is granted.\n\nBug: 444472891\nChange-Id: Ic59528945f2db7cd8727e6b794fcacbd8ca3baca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300054\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688788}",
      "email": "hayato@chromium.org",
      "hash": "5de3e91456da4422473f496179b97652eda3d111",
      "subject": "[LNP] Add UMA metrics for reprompt state and restart results"
    },
    "8300113": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8300113",
      "clUrl": "https://chromium-review.googlesource.com/c/8300113",
      "description": "Feature code should check for the presence of the particular account\ncapability they are interested in, and should not care about the\navailability of all other unrelated account capabilities.\n\nBug: 436151197\nChange-Id: I84d6b21fb51a1b879e8c9df97eb398530bd1d8a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300113\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688997}",
      "email": "ljjlee@google.com",
      "hash": "8cf6b024a203415aeab2d6c8ebca78700f7606ef",
      "subject": "Make AccountCapabilities::AreAllCapabilitiesKnown private"
    },
    "8300279": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8300279",
      "clUrl": "https://chromium-review.googlesource.com/c/8300279",
      "description": "`text-align: center` in `repaint-ref.html` was missing a trailing\nsemicolon, causing both it and the subsequent `font-family` declaration\nto be dropped. As a result, the reference rendered left-aligned serif\ntext, whereas the test rendered the default centered sans-serif cue.\n\nFix the missing semicolon so the reference matches the test rendering.\n\nBug: 40652084\nChange-Id: If23fd8c67e0ae5dc2b2b6163bb7b51e7d56e63f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300279\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689290}",
      "email": "sxm@chromium.org",
      "hash": "edcbe55381f0785475581f58c5b80450fe51fed2",
      "subject": "[webvtt] Fix missing semicolon in repaint reference file"
    },
    "8300357": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8300357",
      "clUrl": "https://chromium-review.googlesource.com/c/8300357",
      "description": "During test fixture teardown, active warmed WebContents in the warming\npool need to be destroyed before draining pending UI/Mojo tasks and\ndestroying ScopedFeatureList.\n\nAdditionally, tests that close all browser windows during the test body\ncause T::GetProfile() (which relies on browser()) to return nullptr\nduring teardown and helper calls, even though the Profile is still\nalive.\n\nThis change:\n1. Shuts down the warming pool in GlicBrowserTestMixin::\n   TearDownOnMainThread() when GlicKeyedService is present.\n2. Caches a WeakPtr\u003cProfile\u003e during SetUpOnMainThread() so that\n   service(), coordinator(), and instance getters remain safe across\n   window closures.\n3. Updates GlicPrivateApiTest and GlicMessagingBrowserTest subclasses to\n   invoke GlicBrowserTestMixin::SetUpOnMainThread().\n4. Guards GlicTestEnvironment::SetupEmbeddedTestServers() to avoid re-\n   registering handlers on test servers that were already started by\n   base test fixtures.\n\nChange-Id: I1fcec06f31f0683a0249934f9262ca116a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300357\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689132}",
      "email": "bryantchandler@google.com",
      "hash": "f11b6ce246a56c63e3b6e74acb27fef91c4ac78e",
      "subject": "[glic] Shut down warming pool in GlicBrowserTestMixin teardown"
    },
    "8300632": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8300632",
      "clUrl": "https://chromium-review.googlesource.com/c/8300632",
      "description": "Adds a flag for showing side panel UI in the organizer panel.\n\nDemo: http://go/scrcast/NDU3MDY1ODk1NTU5MTY4MHw0YzQ4ODRiZS03Mw\n\nChange-Id: I2d966b12259ea309c6a43b541e1ff3a5d65f115f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300632\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689256}",
      "email": "chazzy@google.com",
      "hash": "4d6cb91ed93dd211151ec87ef57316c075fcbea1",
      "subject": "[organizer] Show extensions in organizer panel"
    },
    "8301217": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8301217",
      "clUrl": "https://chromium-review.googlesource.com/c/8301217",
      "description": "Register ProfileMenuCoordinator as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. It registers via the\nBrowserWindowInterface its constructor already receives, is created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, and all twenty-five consumers are converted to\nFrom(). The now-unused BrowserWindowFeatures getter is removed in a\nfollow-up CL to keep this one conflict-free against other\nBrowserWindowFeatures changes.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ibdd2d51f4dbbf7e72e55cb7b3e4dc6643162ff8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301217\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689146}",
      "email": "erikchen@chromium.org",
      "hash": "35ae19ececaeb8477c2c4ea4da0d42ac79792744",
      "subject": "Convert ProfileMenuCoordinator to UnownedUserData"
    },
    "8301293": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8301293",
      "clUrl": "https://chromium-review.googlesource.com/c/8301293",
      "description": "A formatter shouldn't silently eat comments.\n\nBug: 548136341\nChange-Id: Id34a10470c6488603646b7751cf4c76808f122cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301293\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689091}",
      "email": "dcheng@chromium.org",
      "hash": "4f3ca09b0fdb56900c18c2ef00c354a1d771a604",
      "subject": "Preserve leading comments on imports in mojom formatter"
    },
    "8301393": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8301393",
      "clUrl": "https://chromium-review.googlesource.com/c/8301393",
      "description": "Test was renamed to idlharness.https.sub.any.js; new path passes without\nexpectations.\n\nBug: 430125723\nChange-Id: I5193645182e0a6263283400ae2e862aea0cb6ec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301393\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688780}",
      "email": "hyowon@igalia.com",
      "hash": "138a06f2b9be84a1a08ba1e06053d24378819319",
      "subject": "Remove stale idlharness.https.any expectations for webtransport"
    },
    "8301578": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8301578",
      "clUrl": "https://chromium-review.googlesource.com/c/8301578",
      "description": "Extract the following 5 cycle-free Views Web Apps leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/web_apps/BUILD.gn:\n- :web_app_modal_dialog_delegate\n- :web_app_uninstall_dialog_view\n- :web_app_update_review_dialog\n- :image_carousel_view\n- :view_visible_in_active_widget_notifier\n\nUpdate consumers and monolithic dependencies accordingly.\n\nTAG=agy\nCONV=03aa1984-57cc-440c-86ae-5c8ceaa55fd0\n\nBug: 406646549\nChange-Id: Ie364542eb7f3bb1dfe8622708a4d753f1e827fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301578\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688861}",
      "email": "bryankim@google.com",
      "hash": "2d9850c312f4b40cb3f4777a70152f92bc961005",
      "subject": "[Bedrock] Modularize 5 Views Web Apps leaf UI modules"
    },
    "8301599": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8301599",
      "clUrl": "https://chromium-review.googlesource.com/c/8301599",
      "description": "Collect strong DevToolsAgentHost references prior to detachment to prevent\nuse-after-free when in-loop detachment synchronously destroys sibling\nagent hosts.\n\nBug: 553119925\nChange-Id: I406b611dedd30fea7be7ffee1252e35493107480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301599\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689188}",
      "email": "sadym@chromium.org",
      "hash": "76d750b581336a8426fc135270395b01b3af8e97",
      "subject": "Prevent UAF in TargetHandler::SetAttachedTargetsOfType"
    },
    "8301836": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8301836",
      "clUrl": "https://chromium-review.googlesource.com/c/8301836",
      "description": "Optimize JourneysDatabase table schemas to align with SQLite storage\nbest practices and Chromium database guidelines.\n\nSpecifically:\n- Replace UNIQUE with PRIMARY KEY (...) WITHOUT ROWID on the\n  journey_history_entries junction table. This avoids redundant rowid\n  storage and secondary B-tree index lookups by storing entries in a\n  single clustered B-tree index. SQLite strictly requires an explicit\n  PRIMARY KEY on WITHOUT ROWID tables.\n- Remove AUTOINCREMENT from id INTEGER PRIMARY KEY in\n  journey_continuation_queries. In SQLite, INTEGER PRIMARY KEY aliases\n  rowid without requiring the disk I/O overhead of SQLite's internal\n  sequence tracking table, adhering to Chromium database guidelines.\n- Reorder DropJourneysTables() to drop dependent child tables before the\n  parent journeys table.\n- Update JourneysDatabaseTest with MatchesJourney using unordered\n  matchers, as WITHOUT ROWID does not guarantee insertion order of child\n  entries.\n- In JourneysSyncMetadataDatabase::GetAllEntityMetadata, avoid SQLite\n  Type Conversion: Because value is defined as BLOB NOT NULL, calling\n  ColumnStringView() invokes sqlite3_column_text(), which forces SQLite\n  to perform internal in-place type conversion to ensure null-\n  termination. ColumnBlob() invokes sqlite3_column_blob(), reading raw\n  bytes directly without coercion.\n\nBug: 526686844, 462706323\nChange-Id: I6e114003906f6edeffb9ae85b4b5b21951ef3148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301836\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688922}",
      "email": "hempjudith@google.com",
      "hash": "3d847c6be1da6ed82b40edc0ae7e280a9c8e36d5",
      "subject": "[Journeys] Optimize JourneysDatabase schema for SQLite conventions"
    },
    "8301877": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8301877",
      "clUrl": "https://chromium-review.googlesource.com/c/8301877",
      "description": "- Obsolete String was left in XML after an experiment cleanup.\n- The static string is now correctly set for the search index.\n\nFix video:\nhttps://screencast.googleplex.com/cast/NTU2MzQ0OTQzNzMyMzI2NHxkNzUwOGUxMy03Yw\n\nBug Video:\nhttps://screencast.googleplex.com/cast/NTA2MDU4ODgyNzgzNjQxNnw1NzI5YTI4Yi04Mg\n\nThere is no explicit test to cover this scenario as we only remove code\nand testing this would mean we should test another 100s of static XML\nscenarios. Systematic testing improvements are coming as part of\ncrbug.com/549021942\n\nBug: 553945086\nChange-Id: I2beed9c6d611bb9fbdb996ef09d184d1cb08ef30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301877\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689020}",
      "email": "josefraska@google.com",
      "hash": "575ee02748a9857f28d4e83a5c2938ba607d731e",
      "subject": "[Settings][Android] Fix payments Pay/Wallet integration string"
    },
    "8301915": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8301915",
      "clUrl": "https://chromium-review.googlesource.com/c/8301915",
      "description": "The notification telling a child user that a parent approved access\nto a website used to be shown through the per profile\nNotificationDisplayService. It now talks to ui/message_center's\nMessageCenter directly. The module keeps its dependency on\nchrome/browser/notifications for its remaining display service users,\nthe time limit notifier and the app time controller, which will be\nmigrated separately; the ui/message_center allowance is added at\nmodule level so those migrations inherit it.\n\nBeing a per profile notification, the display service used to rescope\nit: prefix the id with the profile user's hash and attach the profile\nid. The notifier now does the same at the MessageCenter boundary,\nresolving the user from its profile at show time. The notification is\nonly ever shown, never removed programmatically, and each approved\nhost gets its own id, so nothing else changes hands; showing the same\nhost again replaces the notification in place, as before.\n\nThe unit test swaps the display service tester for MessageCenter\nitself, brought up first and torn down last around each test. A fake\nlogged in user is annotated on the testing profile, so the test\nderives the same user scoped ids as the production code, and clicks\nare simulated through the notification's delegate.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I5e94eb24fcb502e69dd9c3e4163b2805a845d31e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301915\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688866}",
      "email": "diwux@google.com",
      "hash": "ef0c04defe66438171b79b2070c76d0c711bb811",
      "subject": "Ash: Move website approval notification to MessageCenter"
    },
    "8302996": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8302996",
      "clUrl": "https://chromium-review.googlesource.com/c/8302996",
      "description": "Similar to SHARING_MESSAGE, these entities are somewhat time-sensitive,\nso let's keep the delay down as much as possible. The data type is very\nlow-traffic, so this should have negligible impact on overall sync\ntraffic.\n\nBug: none\nChange-Id: I61599673db558d5c65f72ebf307f5496aabc1dd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302996\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688915}",
      "email": "treib@chromium.org",
      "hash": "0f154e802be6d543825f3a86c02b6a3c0c8f9167",
      "subject": "Sync: Reduce nudge delay for SEND_TAB_TO_SELF"
    },
    "8303073": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8303073",
      "clUrl": "https://chromium-review.googlesource.com/c/8303073",
      "description": "Replace all callers and usages of ScreenLocker::default_screen_locker()\nwith ScreenLockerController::Get().screen_locker() across ChromeOS Ash,\nand remove the deprecated ScreenLocker::default_screen_locker() static\nmethod.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: Ia5408b15fc68bbff8a2c114e0ada35110e53f48d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303073\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688797}",
      "email": "junis@google.com",
      "hash": "9fa2b310fe4ba1771824d65cb17e5faea8beedc8",
      "subject": "login: Migrate ScreenLocker::default_screen_locker()"
    },
    "8303433": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8303433",
      "clUrl": "https://chromium-review.googlesource.com/c/8303433",
      "description": "As the request to open the account settings is done through the\nsettings_handler_, it’s executed by whatever handler is currently\nsettings. This can be incognito. This is because not only is loading a\nURL an asynchronous process, but on top of that:\n* if internet is slow, the URL loading can ends potentially more than a minute after the request is sent (this can be reproduced on device by simulating a very faulty connection)\n* if a page has a redirect, it seems possible the request occurs in the standard tab while it’s in the background.\n\nBug: 533021953\nChange-Id: I9e227360c38080fe8eecb06c0847724052f11f59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303433\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688959}",
      "email": "arthurmilchior@google.com",
      "hash": "eeb96be652d1747d5818b0019b8b444830ec44f4",
      "subject": "[iOS]Don’t crash if show account occurs in incognito browser"
    },
    "8303473": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8303473",
      "clUrl": "https://chromium-review.googlesource.com/c/8303473",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nAppsSizeCalculator and CrostiniSizeCalculator now compute the VM disk\nrequest cryptohome id with BrowserContextHelper directly. The helper is\nthe deprecated ProfileHelper wrapper's underlying implementation for\nthis hash lookup, so the storage calculator behavior stays unchanged\nwhile the local target and DEPS file drop their ProfileHelper entries.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ia85e48894ea3ce461882c6305b644c23d37e5735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303473\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688831}",
      "email": "diwux@google.com",
      "hash": "3214de49de58030df77326ad05cd7a2ddb238463",
      "subject": "Ash: Migrate size calculators off ProfileHelper"
    },
    "8303512": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8303512",
      "clUrl": "https://chromium-review.googlesource.com/c/8303512",
      "description": "BrowserWindowInterface\n\nCut over test infrastructure and base test harnesses to\nBrowserWindowInterface:\n\n- InProcessBrowserTest::browser() returns BrowserWindowInterface*\n\n- Update InProcessBrowserTest::browser_ to\n  raw_ptr\u003cBrowserWindowInterface\u003e\n\n- Remove #include \"chrome/browser/ui/browser.h\" from\n  in_process_browser_test.h\n\n- Modernize ui_test_utils helpers to return BrowserWindowInterface*\n\n- Modernize TestBrowserWindow, TestBrowserWindowAura, and\n  BrowserWithTestWindowTest\n\n- Modernize create_browser_window test helpers and\n  DeprecatedCreateOwnedBrowserWindowForTesting\n\nTAG=agy\nCONV=71ed8a7a-2c60-47f5-83f2-a18aafe04d63\n\nBug: 542648384\nChange-Id: Ie4659f923abd314e5c2a1b47fd7a408b35a75dc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303512\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689154}",
      "email": "tluk@chromium.org",
      "hash": "eac087100f04bbe5382dba77137a2dd79d1eb3d0",
      "subject": "[bedrock] Test infrastructure and harness cutover to"
    },
    "8303755": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8303755",
      "clUrl": "https://chromium-review.googlesource.com/c/8303755",
      "description": "Extract the following 5 cycle-free Views Extensions leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/extensions/BUILD.gn:\n- :extension_view_utils\n- :extensions_request_access_hover_card_coordinator\n- :extensions_toolbar_coordinator\n- :extensions_menu_delegate_desktop\n- :extension_action_delegate_desktop\n\nUpdate consumers and monolithic dependencies accordingly.\n\nTAG=agy\nCONV=03aa1984-57cc-440c-86ae-5c8ceaa55fd0\n\nBug: 406646549\nChange-Id: I04eefb96df7f025056d3d7c0712632c4d397fea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303755\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688825}",
      "email": "bryankim@google.com",
      "hash": "a2e9cf1aceeb8b1bf4df0bfb015375d6db163ed0",
      "subject": "[Bedrock] Modularize 5 Views Extensions leaf UI modules"
    },
    "8303792": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8303792",
      "clUrl": "https://chromium-review.googlesource.com/c/8303792",
      "description": "Expose (Untagged)SlotStart in partition_alloc namespace as part of the\npublic API, given that those types are used by external components like\nGWP-ASan.\n\nTAG=agy\nCONV=752bd6a5-c227-42f7-abbe-f4394e8f914f\n\nBug: 553258782\nChange-Id: Ifb98335c21197731a2b7d9baa0f64a4ab9657fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303792\nReviewed-by: Sergei Glazunov \u003cglazunov@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688806}",
      "email": "mikt@google.com",
      "hash": "a8ce70df9da4d58740e4581d61d1bb5bcaae205a",
      "subject": "[PA] Move SlotStart out of internal namespace"
    },
    "8303916": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8303916",
      "clUrl": "https://chromium-review.googlesource.com/c/8303916",
      "description": "This CL removes the kGetAccountCapabilitiesUsesGetAllVisibleUrl feature\nflag and cleans up the unused account_capabilities_get_all_visible_url\nendpoint. The account capabilities fetcher now permanently uses the\nbatchGet endpoint.\n\nBug: 436151197\nChange-Id: I06b5a5486ef572a8cbe809f66df7cd5f152560b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303916\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688988}",
      "email": "ljjlee@google.com",
      "hash": "0cc445c3b949d1ca556963e642aa8850e131dca5",
      "subject": "Remove the unused GetAccountCapabilitiesUsesGetAllVisibleUrl feature."
    },
    "8303954": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8303954",
      "clUrl": "https://chromium-review.googlesource.com/c/8303954",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nNSSContextChromeOSBrowserTest now resolves logged-in test users through\nash::BrowserContextHelper before converting the resulting BrowserContext\nback to Profile for NSS database checks. The test path waits for profile\ncreation during LoginUser/AddUser, so this preserves the existing\nfully-initialized profile lookup while removing the chrome/browser/ash\nProfileHelper dependency.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I492bc7dff45bb88c09cc11c694b22d6b50fc98de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303954\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688835}",
      "email": "diwux@google.com",
      "hash": "ab4523253297f1192a85dd336ff4ec05925a4704",
      "subject": "Ash: Migrate NSS context browser tests off ProfileHelper"
    },
    "8303956": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8303956",
      "clUrl": "https://chromium-review.googlesource.com/c/8303956",
      "description": "Currently, LocalFrameUkmAggregator supports has_uma in\nMetricInitializationData, allowing metrics to be recorded in UKM but\nnot in UMA (e.g. UpdateLayers). However, the reverse (has_ukm = false)\nwas not supported, requiring every aggregated metric to be defined in\nukm.xml even when only UMA histograms (PreFCP/PostFCP/AggregatedPreFCP)\nwere needed.\n\nThis CL adds bool has_ukm to MetricInitializationData and decouples\npre-FCP UMA aggregate counter recording from UKM builder calls in\nReportPreFCPEvent, enabling metrics to be UMA-only.\n\nTAG=agy\nCONV=a382c3c0-2fd9-4601-8561-07ad6fe8692f\n\nBug: 553773699\nChange-Id: I6cc01919db6a45f4027ff7c23e7c33597608da4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303956\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689048}",
      "email": "sisidovski@chromium.org",
      "hash": "347ecb9d6332c286d355d53e30d3b5353f5d275f",
      "subject": "Support UMA-only metrics in LocalFrameUkmAggregator"
    },
    "8304113": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8304113",
      "clUrl": "https://chromium-review.googlesource.com/c/8304113",
      "description": "When a redirect occurs, `net::URLRequest::PrepareToRestart()` resets\n`load_timing_info_.request_start` to `base::TimeTicks::Now()` for the\nsubsequent redirect hop. Because\n`PrefetchContainer::NotifyPrefetchResponseReceived()` is only invoked on\nthe final non-redirect `network::mojom::URLResponseHead`, the existing\n`Prefetch.PrefetchContainer.AddedToURLRequestStarted.*` and\n`Prefetch.PrefetchContainer.PrefetchStartedToURLRequestStarted.*`\nhistograms record the duration until the start of the latest redirect\nhop rather than the initial `URLRequest`.\n\nThis CL introduces:\n- `Prefetch.PrefetchContainer.AddedToFirstURLRequestStarted.{TriggerTypeAndEagerness}`\n- `Prefetch.PrefetchContainer.PrefetchStartedToFirstURLRequestStarted.{TriggerTypeAndEagerness}`\n\nThese metrics record the duration to the start of the initial\n`URLRequest` in `//net` by capturing `load_timing.request_start` on the\nvery first response hop received (either the first redirect response\nhead in `PrefetchService::OnPrefetchRedirect` or the final response head\nin `PrefetchContainer::NotifyPrefetchResponseReceived` if not\nredirected).\n\nTAG=agy\nCONV=3c23debf-4a7f-49ef-96fe-8433a6c4d0ea\n\nChange-Id: I3e08b5d623dcb1f2ef160dd1252a1e613090a5c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304113\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689172}",
      "email": "taiyo@chromium.org",
      "hash": "e445b5ddce84fa97e52f86bd26fd9ded49735c20",
      "subject": "Prefetch: Add ToFirstURLRequestStarted metrics"
    },
    "8304294": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8304294",
      "clUrl": "https://chromium-review.googlesource.com/c/8304294",
      "description": "In RlzLibTest.SendFinancialPingDuringShutdown, PingRlzServer is\ndispatched to base::ThreadPool. When ResetURLLoaderFactory unblocks\nSendFinancialPing, the test body finishes and destroys\ntest_url_loader_factory on the main thread while PingRlzServer or its\nMojo connection is still executing on the ThreadPool sequence.\n\nThis causes a fatal crash:\n[FATAL:mojo/public/cpp/bindings/lib/multiplex_router.cc:154]\nDCHECK failed: task_runner_-\u003eRunsTasksInCurrentSequence().\n\nCall RunUntilIdle() after simulating responses to drain all ThreadPool\ntasks before test_url_loader_factory is destroyed.\n\nBug: chromium:351564777\nChange-Id: Ic6d549fb3df57847e5ed94637d59a3bff5cd8de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304294\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688944}",
      "email": "arthursonzogni@chromium.org",
      "hash": "834ff4cf6948b39d8a86ce748875023b762603b0",
      "subject": "[rlz] Flush ThreadPool before destroying test URL loader factory"
    },
    "8304435": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8304435",
      "clUrl": "https://chromium-review.googlesource.com/c/8304435",
      "description": "Post data cannot be accessed from the NavigationHandle for form\nsubmissions because NavigationEntry is set to null for some\nrenderer-initiated navigations.\n\nThis CL creates a new method that allows direct access to the post data\nfrom a NavigationHandle.\n\nSee\nhttps://crrev.com/c/8281645/comment/03c4a33b_c4d5d7b4/\nfor additional context and reason why this is needed.\n\nBug: 553950087\nChange-Id: I162e174fed6c7d37e48c5d43b373fc532ef169b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304435\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689123}",
      "email": "darwinyang@google.com",
      "hash": "f7c510105450f5a86261e7118696fd5887ef00cc",
      "subject": "[navigation] Expose post data directly from NavigationHandle"
    },
    "8304539": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8304539",
      "clUrl": "https://chromium-review.googlesource.com/c/8304539",
      "description": "Decouples the inline switch mapping logic for BackgroundTaskOrigin\nsuffixes to a dedicated helper method. This simplifies existing code and\nenables UMA metrics expansion, allowing new contexts like SpareKeyPool\nto reuse the origin suffixes. See child CL for actual usage within spare\nkey pool crrev.com/c/8305853.\n\nNO_IFTTT=not needed, moved the actual helper without changing the\ncontent.\n\nBug: 530193577\nChange-Id: Ic349d040ff316e11bf10b963f5f4b5826a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304539\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689005}",
      "email": "amraboelkher@chromium.org",
      "hash": "fa5e8dc9e7c6af42e17bd858b8f017c57f02ea0a",
      "subject": "[dbsc] Extract BackgroundTaskOrigin suffix mapping to dedicated helper"
    },
    "8304833": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8304833",
      "clUrl": "https://chromium-review.googlesource.com/c/8304833",
      "description": "When the line-clamp ellipsis is placed on a line where there's no\npossible break opportunity that would make it not overflow, the\nellipsis can instead displace the contents of the line. In our\nimplementation, this is done by rewinding to the start of the line at\nthe end of line breaking.\n\nHowever, the `LineInfo::HasOverflow` flag was set as part of line\nbreaking, and it was not being reset when rewinding. This had the\nresult that lines displaced by the ellipsis would always be pushed\ndown by floats, even if by displacing it there was now enough space in\nthe line that it didn't actually overflow.\n\nThis was discussed in https://github.com/w3c/csswg-drafts/issues/14047\nrecently, and the CSSWG resolved that if a line can fit next to a\nfloat after ellipsizing, it shouldn't be pushed down. This CL\nimplements this by setting the `HasOverflow` flag to false when\ndisplacing a line by the ellipsis, unless the ellipsis itself doesn't\nfit in the available width.\n\nBug: 40336192, 543369985\nChange-Id: I7d4cc68b04ec4c8b0612192ce30fbe5f0db746a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304833\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688879}",
      "email": "abotella@igalia.com",
      "hash": "c2c25c073963b92d428d5044713bcd6760d32be5",
      "subject": "[line-clamp] Make ellipsis-displaced lines not pushed down by floats"
    },
    "8304835": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8304835",
      "clUrl": "https://chromium-review.googlesource.com/c/8304835",
      "description": "Currently, has_potentially_harmful_apps and verified_apps_enabled in\nOsSignalsResponse are defined as bool (defaulting to false). On\nnon-Android platforms, these signals are not collected, making `false`\nmisleading.\n\nThis CL refactors both signals to std::optional\u003cbool\u003e (defaulting to\nstd::nullopt) matching the pattern used by other platform-specific\nsignals. ChromeProfileRequestGenerator now writes the corresponding\nproto fields only when the values are present, allowing consumers to\ndistinguish \"not collected\" from false through the generated has_*()\naccessors.\n\nThe Android collector continues to populate both fields on every\ncompleted collection path, so existing Android production report\npayloads remain unchanged.\n\nFollow-up to https://crrev.com/c/8260795.\n\nBug: 550262222\nChange-Id: I1c18fe0f562edd88ce6ebcf1f11fb950aeae01e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304835\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689066}",
      "email": "vsvirski@google.com",
      "hash": "e8af4159182da7bc8a4a32d6d33f52bb62b60e33",
      "subject": "[Device Signals] Make Android-specific signals optional"
    },
    "8305212": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8305212",
      "clUrl": "https://chromium-review.googlesource.com/c/8305212",
      "description": "Mock: https://screenshot-v2.corp.google.com/3ghap7h04p8a0\nNew UI: https://screenshot-v2.corp.google.com/1dhjmut7uckp0\n\nBug: 552426004\nChange-Id: Iffc188ec82277b2d1e3f156f72ffb380ee6cdfe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305212\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688960}",
      "email": "atsvirchkova@google.com",
      "hash": "4dc775d6c7aca9aeeee634c12a7eead36b907379",
      "subject": "[APC] Implement regular dialog for APC with PI"
    },
    "8305298": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8305298",
      "clUrl": "https://chromium-review.googlesource.com/c/8305298",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I0a585d9c2d8737dd0be978d92fecf3b473de6f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305298\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@{#1688804}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b3ee17bfdb58e9a90d3762b8a844a3130f05024c",
      "subject": "Updating trunk VERSION from 8035.0 to 8036.0"
    },
    "8305432": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8305432",
      "clUrl": "https://chromium-review.googlesource.com/c/8305432",
      "description": "Instead of tracking fill triggers manually, the password manager now\ndetects actor-filled passwords during form saving by checking for the\nkAutofilledActorLogin field property flag. If a new actor-filled\npassword is detected, OnPasswordFilled is invoked.\n\nKey Changes:\n - Removed PasswordFillTrigger from PasswordManagerClient.\n - Updated password_form_filling, password_form_manager, and\n   password_manager calls to invoke OnPasswordFilled with two\n   parameters.\n - Update PasswordManagerCriticalActionLogger to query\n   ActorKeyedService to retrieve the active actor task, and log the\n   action type as kGooglePasswordManager with the conversation ID and\n   task ID.\n - Extracted and forwarded the active conversation_id and\n   actor_task_id from the active ActorTask via ActorKeyedService to\n   GPM critical actions.\n - Updated PasswordManagerCriticalActionLogger and tests to match the\n   new simplified logic.\n\nFixed: b:552920594\nChange-Id: I7c4a8e8d5051e41fb98a6841febf21be9eebe2f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305432\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689099}",
      "email": "kutylbeky@google.com",
      "hash": "16c48e578f272ed866843ca938a14d4d5704dca1",
      "subject": "Update GPM Critical Action logging logic"
    },
    "8305452": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8305452",
      "clUrl": "https://chromium-review.googlesource.com/c/8305452",
      "description": "This change adds `WithIsolatedMode` method to ProfileSelections::Builder\nwhich can be used to configure behavior specifically for Isolated Mode\nprofile. If not configured, Isolated Mode profile defaults to the same\nconfiguration as other OTR profiles.\n\nDanglingUntriaged-notes: I don't own this code; test-helper code.\nOriginal-Author: proberge@chromium.org\nBug: b:553357188\nChange-Id: I7405546fa0dd439d73615ad73cdadc40f7c85c29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305452\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688987}",
      "email": "janzarzycki@google.com",
      "hash": "d50ce36bc43022335e185afd94456639ead64c61",
      "subject": "[Isolated mode] Support Isolated Mode in profile selections"
    },
    "8305959": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8305959",
      "clUrl": "https://chromium-review.googlesource.com/c/8305959",
      "description": "When resolving an actionable error during save password infobar flow,\nrecord the resolved error when logging SaveUIDismissalReason metrics.\n\nBug: 464228247\nChange-Id: I311f1fe829234b6fc44f6eb1fa84a1b1588edf76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305959\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688989}",
      "email": "rgod@google.com",
      "hash": "722ea2186b29efcd40a6e0b4a82a66dbfaae1350",
      "subject": "[iOS] Log fixed error in SaveUIDismissalReason on infobar completion"
    },
    "8306314": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8306314",
      "clUrl": "https://chromium-review.googlesource.com/c/8306314",
      "description": "The bookmarks, favicon, history, and trusted_vault rules in\napp_list/DEPS and the history rule in printing/DEPS are unused:\nevery consumer lives in a child directory (app_list/search,\nprinting/print_management) whose own DEPS already lists them.\nRemove the redundant parent rules.\n\nBug: 332804822\nChange-Id: I0fca0e2ab7171945daea316cfae8f43154b66697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306314\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Thanh Nguyen \u003cthanhdng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689003}",
      "email": "tvignatti@igalia.com",
      "hash": "a483ed9d91b99787e4c77abec59d4eaec498938d",
      "subject": "[ash] Drop redundant //chrome DEPS rules in app_list and printing"
    },
    "8306417": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8306417",
      "clUrl": "https://chromium-review.googlesource.com/c/8306417",
      "description": "This test was flaky and previously caused regressions under Linux ASan/LSan\ndue to two root causes:\n\n1. Unhosted External URLs: The test was navigating to external URLs\n   (http://www.google.com and http://www.example.com) that fail with\n   ERR_CONNECTION_REFUSED on port 80 and load error pages. Under ASan/LSan,\n   the delayed error page commits meant GetLastCommittedURL() frequently\n   returned an empty URL (which TabsApiSignalProcessor drops) or error URLs,\n   causing signal count and URL mismatches.\n2. Race Conditions in Tab Load Waiting: chrome.tabs.get returned\n   status === 'complete' prematurely for the initial blank tab before\n   navigation started. Furthermore, chrome.test.runTests previously ran two\n   separate test functions where ResultCatcher unblocked prematurely after\n   the first function succeeded.\n\nThis CL fixes these issues by:\n- Using hermetic embedded_test_server() URLs (google.com/empty.html and\n  example.com/empty.html) so all navigations succeed reliably.\n- Replacing waitForTabLoad with a persistent chrome.tabs.onUpdated listener\n  that accurately waits for the navigation to the expected URL to complete.\n- Consolidating all tab/window operations into a single test function so\n  chrome.test.succeed() is only called when all operations finish.\n\nBug: 552283704, 552422114\nChange-Id: I2465e3158c3db0ce4008ee72ba89136a5a3a296d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306417\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689241}",
      "email": "richche@google.com",
      "hash": "3766f4f5517b80a4f2df2af891fed6b88a020b47",
      "subject": "Deflake DetectsAndReportsTabsApiSignal extension telemetry test"
    },
    "8306654": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8306654",
      "clUrl": "https://chromium-review.googlesource.com/c/8306654",
      "description": "We will need the cap tracker to persist via profile\n\nBug: 526992227\nChange-Id: I283c570eb34a28920107ae0727cb280b7479d105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306654\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689119}",
      "email": "amarjotgill@google.com",
      "hash": "1398050c396b833c60db1fe9980e525bd8b6a41e",
      "subject": "[iOS] Refactor cap tracker to a service"
    },
    "8307013": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8307013",
      "clUrl": "https://chromium-review.googlesource.com/c/8307013",
      "description": "On macOS, when a window was moved and resized at the same time,\nNativeWidgetMacNSWindowHost notified the move before the resize. This\ncaused observers like TabDialogManager to reposition dialogs using\noutdated window dimensions, triggering a DCHECK crash. We now notify the\nsize change before the move change, matching Windows and Linux.\n\nBug: 553198323\nChange-Id: Idb7e7e8a7ae480eb5899cd0ca5e41894b6757658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307013\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689093}",
      "email": "agale@chromium.org",
      "hash": "72c31e1b175e5f125bf2f92686ee7edba1e55784",
      "subject": "Deflake WindowBoundsChangeWhileShowingBubble test"
    },
    "8307213": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8307213",
      "clUrl": "https://chromium-review.googlesource.com/c/8307213",
      "description": "Check if a user is eligible for a cue before running classification on\nthe page.\n\nBug: 526992227\nChange-Id: I21a821b7d019f46239e464d2f5f5b0db0a6f7735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307213\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689233}",
      "email": "amarjotgill@google.com",
      "hash": "0b3837a0aaf809ba746b9c2b92ad640fbfbcec46",
      "subject": "[iOS] Implement ContextualCueingTabHelper lifecycle and pre-classification gates"
    },
    "8307214": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8307214",
      "clUrl": "https://chromium-review.googlesource.com/c/8307214",
      "description": "Patch 5 originally fixed a race condition between 2 observers for progress bar updates. It was flag guarded here:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7630448\n\nAPB isn't launching, but we still need this bug fix. This CL cleans up the flag assuming it's enabled.\n\nBug: 547947548\nChange-Id: I2b23deedb30cf4680c792f9db3bf40a2b00efe6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307214\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689134}",
      "email": "peilinwang@google.com",
      "hash": "c3aef4b2f4856c212689b8bf5723a41d8e7ea05d",
      "subject": "[Animated PB] Cleanup Apb144Patch5"
    },
    "8307255": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8307255",
      "clUrl": "https://chromium-review.googlesource.com/c/8307255",
      "description": "This reverts commit 542838826535a1db78dd2349f386841497d10cbc.\n\nReason for revert: Suspect CL for test failures\n\nFailure Link:\nhttps://ci.chromium.org/ui/labs/p/chrome/tests/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.bookmarks%3ABookmarkSearchBoxRowTest%23testFocusChangeCallback/variants/0d515bb80d3326fe/refs/b920e251d550bbf7/blamelist#CP-1688398\n\nOriginal change's description:\n\u003e [bookmarks] Polish talkback navigation for bookmark manager\n\u003e\n\u003e Bug: 553559200\n\u003e Change-Id: I87ce390798de03fbb00b2e1f26320a5d44fa9ce8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307255\n\u003e Commit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\n\u003e Reviewed-by: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688363}\n\nBug: 553559200\nChange-Id: I96858d804db2982b77933dff43813647e6a314eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319447\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nOwners-Override: Masa Fujita \u003cmassan@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688836}",
      "email": "massan@google.com",
      "hash": "15b1cae10488b7cc86055d9a0f2d7cd9e7bb18f9",
      "subject": "[🌷] Revert \"[bookmarks]Polish talkback navigation for bookmark manager\""
    },
    "8307312": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8307312",
      "clUrl": "https://chromium-review.googlesource.com/c/8307312",
      "description": "This CL:\n- Replaces immediate assertions with\n  `waitForUIElementToAppearWithMatcher:` and\n  `waitForUIElementToDisappearWithMatcher:` to properly synchronize with\n  view controller push/pop animations.\n- Targets the content notifications cell directly using its dedicated\n  accessibility identifier `kSettingsNotificationsContentCellId`.\n\nChange-Id: Iceec49e35cd12e599d215d8e34bb52da3933330e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307312\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688872}",
      "email": "fedegermi@google.com",
      "hash": "f6ab7f30f41d1e1342dce70a76b7453f6b51adce",
      "subject": "[ios] Fix test testReenterContentNotificationSettings on ios 27"
    },
    "8307632": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8307632",
      "clUrl": "https://chromium-review.googlesource.com/c/8307632",
      "description": "Add initial item fragmentation for row grid-lanes containers, expanding\non a similar change for columns in CL:8175168.\n\nGeneralize the item iterator to process row items, as well, similarly to\nflexbox. Row tracks are sized independently of their items, so use\ntheir track offsets to decide whether an unstarted row belongs in the\ncurrent fragment while allowing content from an earlier row to overflow.\n\nConvert persisted offsets to fragment-relative coordinates, create\nfragmented child constraint spaces, and derive each fragment's intrinsic\nblock size from the remaining row track geometry.\n\nSpanners, dense-packed items, fragmented subgrids, break rules, row\nexpansion, margins, baselines, and cloned decorations remain follow-up\nwork.\n\nAdd single- and multi-row WPT coverage adapted from Flex.\n\nBug: 343257585\nChange-Id: If1b578d399faea98c1ef3535c0669ee18b90bd89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307632\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689129}",
      "email": "almaher@microsoft.com",
      "hash": "40435c3380eb483037d5aecad84b6c441846425f",
      "subject": "[Masonry] Add initial row grid-lanes fragmentation"
    },
    "8307712": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8307712",
      "clUrl": "https://chromium-review.googlesource.com/c/8307712",
      "description": "Map primitives to tuples of (FuzzIL scalar type, element prefix) so that\narrays and maps generate distinct element proxy types (e.g.,\n`jsUint8Element`, `jsInt32Element`) matching `MojoCommonProfile.swift`\ndefinitions, rather than collapsing all integer types to\n`jsIntegerElement`.\n\nBug: 553587894\nChange-Id: Ieb62e8e1743f563d5c547805dcb18a062fa75ab4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307712\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689127}",
      "email": "bantikyan@chromium.org",
      "hash": "0bc0d137b15c4c4ee283128e56fb292839b32235",
      "subject": "fuzzilli: Fix primitive element type generation in profile generator"
    },
    "8308172": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8308172",
      "clUrl": "https://chromium-review.googlesource.com/c/8308172",
      "description": "Without partitioning the code cache based on this property of the\nSharedWorker, two shared workers with the same StorageKey would share\nthe code cache, even if one is not supposed to have access to 3P cookies\nand the other is.\n\nFixed: 552689418\nChange-Id: Ice36567846bfab93b6242cfc526b0191f992a7ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308172\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689294}",
      "email": "cfredric@chromium.org",
      "hash": "0b4f1821f123f397738a9ca6fd9f1666c55f9d45",
      "subject": "Ensure SharedWorkers use distinct code caches based on SiteForCookies"
    },
    "8308193": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8308193",
      "clUrl": "https://chromium-review.googlesource.com/c/8308193",
      "description": "Extract the following 5 cycle-free Views Profiles leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/profiles/BUILD.gn:\n- :profile_picker_feature_promo_controller\n- :profile_picker_sign_in_provider\n- :profile_picker_reauth_provider\n- :profile_management_step_controller\n- :profile_management_flow_controller\n\nUpdate consumers and monolithic dependencies accordingly.\n\nTAG=agy\nCONV=03aa1984-57cc-440c-86ae-5c8ceaa55fd0\n\nBug: 406646549\nChange-Id: I8e74b634b1e1b1dd568b88bb6f82d2d5e4a1519f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308193\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688887}",
      "email": "bryankim@google.com",
      "hash": "bee85d818fd6b6b4195402c42a21697d06c44ae2",
      "subject": "[Bedrock] Modularize 5 Views Profiles leaf UI modules"
    },
    "8308236": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8308236",
      "clUrl": "https://chromium-review.googlesource.com/c/8308236",
      "description": "A recent Fuzzilli CL [1] introduced support for bounded integer types.\nCurrently, the integer `*Element` types were all the type merger of the\nprimitive `ILType.integer` and an `ObjectGroup`. Consequently, Fuzzilli\nwas always generating values within the range of a 64-bit integer.\nFollowing this change, Fuzzilli will now understand the appropriate\nbounds of these `*Element` types.\n\nSince the bounded integer types are implemented using `namedIntegers`,\nthey have `group`s. In order to merge these types with our custom\n`ObjectGroup`, the names need to match. As a result, the `Element`\nsuffix was dropped from all the group names, excepting `StringElement`.\nThere already is a `String` `ObjectGroup`, so we cannot redefine it.\n\n[1]: https://crrev.com/i/9734538\n\nBug: 553587894\nChange-Id: I2ac0ef8898beb81cb9dacdf9d476fe328d9fa889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308236\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689164}",
      "email": "bantikyan@chromium.org",
      "hash": "096dabb62b0cd01c7fb14e5dfb5d82091c07700e",
      "subject": "fuzzilli: Update integer `*Element` types to use bounded int types"
    },
    "8308292": {
      "author": "Samar Chehade",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8308292",
      "clUrl": "https://chromium-review.googlesource.com/c/8308292",
      "description": "This reverts commit bdf91212fef0aad58daa638ec2369a463f002aff.\n\nReason for revert: crbug.com/549299242\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/22850/overview\n\nOriginal change's description:\n\u003e [bookmarks] Fix desktop default folder and initial backstack navigation\n\u003e\n\u003e - Fix bookmarks manager defaulting to the root folder on desktop layout\n\u003e   instead of the bookmarks bar.\n\u003e - Fix redundant chrome://bookmarks entries in the tab backstack by\n\u003e   posting onStateChange(replaceLastUrl=true) so only one history entry\n\u003e   is retained after redirects.\n\u003e - Fix the desktop side panel highlighting the bookmarks bar when viewing\n\u003e   the root folder, and remove forced redirects on window resize.\n\u003e\n\u003e Screen recording:\n\u003e http://screencast/cast/NjQwNjI1MzYyMTI4MDc2OHxkZjYxYjNhYi0wNg\n\u003e\n\u003e Bug: 552275171\n\u003e Change-Id: I917e61b6f984e0f9647e6b8a6d5c544ce1c6d7cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308292\n\u003e Commit-Queue: Evan Luo \u003cevanluo@google.com\u003e\n\u003e Reviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688288}\n\nBug: 552275171\nChange-Id: Ib322a572deca53bbb85e2d7b4eca2094869e3635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314890\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nOwners-Override: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688897}",
      "email": "samarchehade@google.com",
      "hash": "535c038a84de1e1b7e986449d7b314439c5c3403",
      "subject": "Revert \"[bookmarks] Fix desktop default folder and initial backstack navigation\""
    },
    "8308353": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8308353",
      "clUrl": "https://chromium-review.googlesource.com/c/8308353",
      "description": "These avoid synchronous round-trips to the renderer when querying text\nrects for IME clients. In theory, they could cause IME windows to appear\nin the wrong spot. However, in the time the experiment was active there\nwas only one user feedback report from a user in the experiment\n(http://shortn/_gTd5N9yeWM) and I was able to reproduce the issue with\nand without these features.\n\nExperiment results show small decreases in per-user\nHangWatcher.IsThreadHung.AnyCritical and Browser.MainThreadsCongestion,\nand a larger decrease in Browser.MainThreadsCongestion.Interaction\n(http://shortn/_raeyMcHaqi), as expected for a fix to a hang that\nhappens rarely but is bad when it happens.\n\nBug: 503787240\nChange-Id: I22a59d286365dd293b67993bf6aa0615869acce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308353\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689297}",
      "email": "joenotcharles@google.com",
      "hash": "e22963088e196e1b849a3546fc5e5423f9888a94",
      "subject": "Enable all Mac CachedFirstRect fallback features"
    },
    "8308417": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8308417",
      "clUrl": "https://chromium-review.googlesource.com/c/8308417",
      "description": "Added property to TabbedPane to exclude non-visible panes. This allows\nlegacy/existng uses which rely on that behavior to continue to function.\nThis can be turned off for specific use-cases once they're qualified to\nwork.\n\nAdded property to FillLayout to optionally exclude non-visible children.\n\nFillLayout used with the contents_ of the TabbedPane sets the newly\nadded property to false to exclude all non-visible children in the\nlayout pass. Calculating the preferred size continues to function as\nbefore.\n\nBug: 554084501\nChange-Id: I8960ed8f6118410cd6d38313b83653611fc2e459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308417\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689248}",
      "email": "kylixrd@chromium.org",
      "hash": "90e7a598547380af1324f57b3d75bb428dd4d2f8",
      "subject": "[TabbedPane] Improve performance by only laying out visible panes."
    },
    "8308453": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8308453",
      "clUrl": "https://chromium-review.googlesource.com/c/8308453",
      "description": "This CL creates new OWNERS files for the enterprise isolated_mode\ndirectories under chrome/browser and components, adding\nkrakhotin@google.com, janzarzycki@google.com, zmin@chromium.org as the\nowners.\n\nChange-Id: I2840cdf937d1899b94d015a8b127f39ee147e7e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308453\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689117}",
      "email": "janzarzycki@google.com",
      "hash": "c9f194f87ed7155cbf0ea6ffeaa276d41ec62559",
      "subject": "[Isolated mode] Add OWNERS for enterprise isolated_mode."
    },
    "8308532": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8308532",
      "clUrl": "https://chromium-review.googlesource.com/c/8308532",
      "description": "According to WebAuthn Level 2/3 specification, authenticators must check\nthe publicKey.pubKeyCredParams list and only create credentials if at\nleast one requested algorithm is supported.\n\nIf pubKeyCredParams is not present or empty, step 10 of the WebAuthn\ncreateCredential algorithm specifies that it defaults to: [{ type:\n'public-key', alg: -7 }, { type: 'public-.key', alg: -257 }]\n\nBecause Google Password Manager on iOS currently supports ES256 (-7)\nECDSA P-256 keys, passkey_controller.ts should verify that\npubKeyCredParams contains { type: 'public-key', alg: -7 }. If no\nsupported algorithm is requested, creation is not intercepted by the\nbrowser passkey provider and falls back to WebKit's native passkey\nimplementation.\n\nBug: None\nChange-Id: Ia8d30e5418755d3ef5953a22779fb20ded0fc193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308532\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688982}",
      "email": "rgod@google.com",
      "hash": "32f3caf983360597c2bba5154bb5f4e5dcc2d7ff",
      "subject": "[iOS][WebAuthn] Validate supported algorithms in passkey creation"
    },
    "8308534": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8308534",
      "clUrl": "https://chromium-review.googlesource.com/c/8308534",
      "description": "Desktop pop up and keyboard accessory suggestions are generated through\nsuggestion generator. Manual fallbacks directly query\nAddressDataManager, so we also need to check for policy in data manager.\n\nBug: b:466345561\nChange-Id: Ic2204f1f1e0b6772c8ad273ee989c65fbcecb50e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308534\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688946}",
      "email": "luchenpeng@google.com",
      "hash": "95efac0704896f7fe123414e49bf671719ae00e8",
      "subject": "[EnterprisePolicy] Suppress payments manual fallback suggestions when blocked by policy."
    },
    "8308537": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8308537",
      "clUrl": "https://chromium-review.googlesource.com/c/8308537",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I562be900d3a742ae8d1a9caea7c80bced47f7407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308537\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689018}",
      "email": "gambard@chromium.org",
      "hash": "582cab2ed498b490fd93a2644e352d49de1e9eb7",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (13/N)"
    },
    "8308557": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8308557",
      "clUrl": "https://chromium-review.googlesource.com/c/8308557",
      "description": "Bug: 552612002\nChange-Id: I6225d74c2f0831d0c3205777460242e01357ec59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308557\nAuto-Submit: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689156}",
      "email": "zalmashni@google.com",
      "hash": "d0b1e3104b49de5e38c5b284247082000f65b782",
      "subject": "Update Universal Opt Out settings and make them translatable on Andrioid"
    },
    "8308562": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8308562",
      "clUrl": "https://chromium-review.googlesource.com/c/8308562",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Chrome UI Android to simplify test annotations.\n\nTAG=agy\nCONV=91b2bd3b-c555-4bec-ba4e-afc9670db207\n\nBug: 554089323\nChange-Id: I30f317150c4136ecdb05352b92e97ab519113c47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308562\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689084}",
      "email": "skym@chromium.org",
      "hash": "8e8075e774b68dc99be128855742e662cd56e681",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Chrome UI"
    },
    "8308565": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8308565",
      "clUrl": "https://chromium-review.googlesource.com/c/8308565",
      "description": "TAG=agy\n\nBug: 512837934\nChange-Id: I3a9a662c7e03bee76ea37c2e7dbcdd820b9e334e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308565\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689191}",
      "email": "musalmaan@chromium.org",
      "hash": "16f37f8d567ac8c2d70b8d57b46d4a58a3ed5a58",
      "subject": "[InfoBar] Fix include-what-you-use in known interception disclosure infobar"
    },
    "8308696": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8308696",
      "clUrl": "https://chromium-review.googlesource.com/c/8308696",
      "description": "Migrate mWasLastActive from @Nullable Boolean to @TriState int to\neliminate boxed Boolean allocations and improve type safety. Also\nsimplify hasThemeColor in initialize() to use primitive boolean\ndirectly from TabState.hasThemeColor().\n\nBug: 545992990\nChange-Id: I67294482495f958947446d75f9154724d6fc30ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308696\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689069}",
      "email": "mfiaz@google.com",
      "hash": "6e542bcc0c2b931f54f4c8aa0527db501a9d0e83",
      "subject": "[TriState] Migrate @Nullable Boolean in TabImpl"
    },
    "8308712": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8308712",
      "clUrl": "https://chromium-review.googlesource.com/c/8308712",
      "description": "Introduce AccountPreviewPreferenceStringUtils to format localized\nsubtitle strings for the preferred account in sign-in UIs (e.g.\nFullscreen and BottomSheet)based on DataType and DeviceFormFactor. Also\nadd unit tests.\n\nBug: 552913167\nChange-Id: I89c6878d96ce32f7350bdceab0c4163152b44b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308712\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688950}",
      "email": "myuu@google.com",
      "hash": "ecb6121b5bc54d0b1ae2c9cf66048b5339582581",
      "subject": "[Signin][Android][SAS] Add AccountPreviewPreferenceStringUtils"
    },
    "8308737": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8308737",
      "clUrl": "https://chromium-review.googlesource.com/c/8308737",
      "description": "When a tab is destroyed, TabModel removes tab lookup user data from the\nWebContents before destroying it. During WebContents destruction,\npending page load metrics are flushed, triggering the\nReadAnythingSoftNavigationObserver callback.\n\nCalling TabInterface::GetFromContents during this flush crashes because\nthe tab lookup data is already removed. Replacing it with\nTabInterface::MaybeGetFromContents safely returns nullptr, which is\nhandled by the existing null check.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/7f7b77a3f0400000. Please see go/crash-autofix for more\nBug: 554095226, 553726221\nChange-Id: I08a8df4d328516a272171d488b80814fd6b0b7f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308737\nReviewed-by: Shari Trewin \u003ctrewin@google.com\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Shari Trewin \u003ctrewin@google.com\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689100}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "f70139335d72ad91fc8b5e15db2be42700208252",
      "subject": "Use TabInterface::MaybeGetFromContents in soft navigation observer"
    },
    "8308842": {
      "author": "François Doray",
      "avatar": "https://lh6.googleusercontent.com/-fbqnjkneL5k/AAAAAAAAAAI/AAAAAAAAAAA/cds2LaeqVRs/s120-p/photo.jpg",
      "cl": "8308842",
      "clUrl": "https://chromium-review.googlesource.com/c/8308842",
      "description": "This reverts commit 5be624a68e023a5e1c8a48870d68ad7363ec3765.\n\nReason for revert: ProtoTraceParserTest.RecoveredTraceInfoNotPresentIsNull failure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests?limit=200\n\nOriginal change's description:\n\u003e Roll Perfetto from 5dbeaad4ceb9 to d5131808e296 (43 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/5dbeaad4ceb9..d5131808e296\n\u003e\n\u003e 2026-08-28 lalitm@google.com tools: remove all obsolete stacked PR tools (#7257)\n\u003e 2026-08-28 etiennep@chromium.org Fix windows build (#7273)\n\u003e 2026-08-28 sashwinbalaji@google.com tbV2: relocate fully-read chunks when re-scraped (#7271)\n\u003e 2026-08-28 lalitm@google.com ui: improve performance of queryresult deser by 40% (#7272)\n\u003e 2026-08-28 ivanterescheenko@gmail.com docs: fix the Instruments XML import docs and the export command (#7253)\n\u003e 2026-08-28 stevegolton@google.com ui: Add pprof export to HDE flamegraph (#7255)\n\u003e 2026-08-28 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#7262)\n\u003e 2026-08-27 stevegolton@google.com ui: Add v58.3 changelog entry (#7260)\n\u003e 2026-08-27 safayat@google.com tp: expose recovered trace info in metadata and trace_medata metric (#7258)\n\u003e 2026-08-27 56741989+copybara-service[bot]@users.noreply.github.com Copybara import from Chromium: proto and stdlib changes (#7137)\n\u003e 2026-08-27 etiennep@chromium.org Disable failing tests on windows (#7259)\n\u003e 2026-08-27 parthsane@gmail.com tp: add android process state and freezer dump parsing (#6907)\n\u003e 2026-08-27 primiano@google.com docs: Replace GN+ninja with a build.mjs for perfetto.dev (#7256)\n\u003e 2026-08-27 ivanterescheenko@gmail.com docs: fix the pprof collection instructions (#7254)\n\u003e 2026-08-27 dragosp@google.com proto_merger: Add a new extension merger tool (#7247)\n\u003e 2026-08-27 lalitm@google.com ui: offer ART heap dumps as pprof from the flamegraph export menu (#7240)\n\u003e 2026-08-27 lalitmaganti@gmail.com ui: read traceconv output through the exported FS entry points (#7239)\n\u003e 2026-08-27 lalitmaganti@gmail.com traceconv: fail loudly when profile conversion fails (#7238)\n\u003e 2026-08-27 lalitmaganti@gmail.com tp: build flamegraphs whose frames are all unnamed (#7237)\n\u003e 2026-08-27 lalitm@google.com tp: remove recursive Perfetto SQL functions (#7244)\n\u003e 2026-08-27 stevegolton@google.com ui: Make widget attrs properties readonly (#7250)\n\u003e 2026-08-27 lalitm@google.com perfetto: fix tempfile behavior on Windows tests (#7236)\n\u003e 2026-08-27 lalitm@google.com ui: make a bunch of UI plugins multi-machine aware (#7243)\n\u003e 2026-08-27 stevegolton@google.com uI: Fix permalinks failing to open when a single selection is present (#7248)\n\u003e 2026-08-27 stevegolton@google.com ui: Add setting to default to flamegraph tab in Heap Dump Explorer (#7246)\n\u003e 2026-08-27 stevegolton@google.com ui: Move Memscope settings registration to onActivate (#7245)\n\u003e 2026-08-26 sanath099@gmail.com ui: Fix Day Explorer flamegraph root selection for selected tracks (#7187)\n\u003e 2026-08-26 edgararriaga@google.com Fix unit tests failing on windows when redactor writes into temporary files already created (#7234)\n\u003e 2026-08-26 stevegolton@google.com ui: Drop legacy eslint-config-google and @eslint/eslintrc (#7232)\n\u003e 2026-08-26 stevegolton@google.com ui: memscope: Don't truncate frames in native callstack snippet table (#7231)\n\u003e 2026-08-26 lalitm@google.com perfetto_sql: add reusable semantic analysis (#7219)\n\u003e 2026-08-26 stevegolton@google.com ui: Fix memscope process profitability false negatives. (#7228)\n\u003e 2026-08-26 duhamelantoine1995@gmail.com build: add `perfetto_use_system_zstd` flag (#7220)\n\u003e 2026-08-26 lalitm@google.com tp: speed up ART hprof import and cut its peak memory (#7227)\n\u003e 2026-08-26 nicomazz@google.com Eliminate cuj_id remapping in android_jank_latency_cujs (#7216)\n\u003e 2026-08-26 lalitm@google.com tp: avoid using heap_graph_object when heap_graph would do the job (#7225)\n\u003e 2026-08-26 lalitm@google.com ui: split postMessage trace sharing/downloading into shareable + downloadable (#7045)\n\u003e 2026-08-26 duhamelantoine1995@gmail.com build: add `perfetto_use_system_re2` flag (#7217)\n\u003e 2026-08-26 bogdan.lionte1997@gmail.com proto_merger: fix map field serialization and skip synthetic map entries (#7211)\n\u003e 2026-08-25 56400880+adilburaksen@users.noreply.github.com trace_processor: reject overflowing offset+length in TraceBlobViewReader::SliceOff (#6517)\n\u003e 2026-08-25 sanath099@gmail.com tp: allow scalar \u003c-\u003e enum extension transitions in DescriptorPool (#7185)\n\u003e 2026-08-25 edgararriaga@google.com Add multi-pass redactor support and implement process tree merging with it (#6979)\n\u003e 2026-08-25 lalitm@google.com tools: move pfsql out of trace processor (#7218)\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/perfetto-chromium-autoroll\n\u003e Please CC etiennep@google.com,perfetto-bugs@google.com,primiano@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\n\u003e Bug: chromium:482033855,chromium:494586279\n\u003e Tbr: etiennep@google.com,perfetto-bugs@google.com\n\u003e Test: Test:\n\u003e Test: Test: out/linux_clang_debug/perfetto_unittests \\\n\u003e Test: Test: perfetto_unittests --gtest_filter=\"DescriptorsTest.*\"\n\u003e Change-Id: Iffe6d921e07657c0ab213757877ea09d141c1e7e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308842\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688224}\n\nBug: chromium:482033855,chromium:494586279\nCq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\nChange-Id: Ief3606188b0486ab59e2f073eb8e0fbd5d1aa35c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326707\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689306}",
      "email": "fdoray@chromium.org",
      "hash": "ecf12df5a3b34f86d2d29528448909b6a2e5d6b7",
      "subject": "Revert \"Roll Perfetto from 5dbeaad4ceb9 to d5131808e296 (43 revisions)\""
    },
    "8308874": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8308874",
      "clUrl": "https://chromium-review.googlesource.com/c/8308874",
      "description": "OnSetDescriptionComplete() logged the \"OnSuccess\" entry before\nbefore ProcessStateChanges() fires the signaling state change and the\n\"track\" events and before ResolvePromise(). JavaScript sees the opposite\norder, so the events page showed setRemoteDescriptionOnSuccess ahead of\nontrack.\n\nBug: chromium:487376829\nChange-Id: Ia10b89818adf952efcb75c6d56b3acb54d75a564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308874\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688926}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "b650ef07c656fbbd3bf8c3a5f0ed96a85ea83497",
      "subject": "webrtc-internals: report set*Description success after the events it precedes"
    },
    "8308968": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8308968",
      "clUrl": "https://chromium-review.googlesource.com/c/8308968",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Password Manager to simplify test annotations.\n\nTAG=agy\nCONV=948b623f-6e07-4365-9b59-d66a7a737f41\n\nBug: 554089323\nChange-Id: I6048db73a574e838b9095d06046d8fe4d3d208ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308968\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689051}",
      "email": "skym@chromium.org",
      "hash": "e33b70343717d74e6e851679e4e3d98feaedf49d",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Password Manager"
    },
    "8308999": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8308999",
      "clUrl": "https://chromium-review.googlesource.com/c/8308999",
      "description": "Diff Link: http://crosland/log/1079916..1079919\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671980392313168417 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"35bf63da4c885d824cde4f963e253d6f2fe555dd\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I84a5ac0662c1550281934e7b4359ce2c4d6db342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308999\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688853}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "bcc3bbc89e40dacc4daffa078f1d0a9aab433469",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16804.0.0-1079919."
    },
    "8309000": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8309000",
      "clUrl": "https://chromium-review.googlesource.com/c/8309000",
      "description": "It has been decided that the enterprise signals disclaimer does not have\nto match the new FRE.\n\nBug: 544586116\nChange-Id: I4774ad1397e5338f52bc8775930ba9a7e6a90b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309000\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688954}",
      "email": "ssolarewicz@chromium.org",
      "hash": "d7403da21647916c1b3749daac62d347da9ada73",
      "subject": "[DSBD] Resolve a TODO about matching the enterprise signals disclaimer style with FRE"
    },
    "8309038": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8309038",
      "clUrl": "https://chromium-review.googlesource.com/c/8309038",
      "description": "Add kGeic feature and kGeicGuestURL feature param in chrome_features.\nUpdate GeicPwcManager::GetConfiguredGuestURL to read from\nfeatures::kGeicGuestURL when the --geic-guest-url switch is not set.\nAlso update IsGeicEnabled to respect features::kGeic.\nAdd unit tests verifying feature param URL configuration and CLI precedence.\n\nBug: 554283178\nChange-Id: I6c100db28f70b8b2ffc0669c200f3b1e627091fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309038\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689291}",
      "email": "austinzzr@google.com",
      "hash": "24812b494e582a9ea5f72279c91cd9b88202554b",
      "subject": "[GEiC] Support configuring GEiC guest URL via Finch feature parameter"
    },
    "8309040": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8309040",
      "clUrl": "https://chromium-review.googlesource.com/c/8309040",
      "description": "TAG=agy\n\nBug: 530928968\nChange-Id: I47b5293be656232f09a64414fa1193b358a1ce96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309040\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689190}",
      "email": "musalmaan@chromium.org",
      "hash": "be73f87207dfd4fca57088dc44fd07b44a4a399d",
      "subject": "[InfoBar] Fix include-what-you-use in theme installed infobar"
    },
    "8309177": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8309177",
      "clUrl": "https://chromium-review.googlesource.com/c/8309177",
      "description": "Currently, multicol intersection generation kept and mutated a hash set\nduring paint to cache spanner-adjacent indices. This required resetting\nthe cache before every paint.\n\nThis CL makes it so we derive spanner-boundary intersections directly\nfrom synthetic MainGaps, in O(1) time.\n\nThis preserves cap and percentage-inset behavior while removing the\nmutable set and per-paint reset.\n\nExisting tests already cover this scenario.\n\nBug: 357648037\nChange-Id: Idb3327b26de7a44adf685590a1113d247f40ea54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309177\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689307}",
      "email": "javiercon@microsoft.com",
      "hash": "3df2bb9ae3456d101e27041979661c4496f45c92",
      "subject": "[gap-decoration] Remove multicol paint state"
    },
    "8309178": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8309178",
      "clUrl": "https://chromium-review.googlesource.com/c/8309178",
      "description": "This UI displays certificates imported from the platform.\n\nScreenshots:\ndrive.google.com/drive/folders/1CZo_IU0mEC5cwD2tGicZfaD5lh3DE4Wf\n\nFixed: 548053411\nChange-Id: I81aa288e7e274a49f112ececa7e3d9216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309178\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689296}",
      "email": "chlily@chromium.org",
      "hash": "9857e2cd3d82e4de044a4d6716b8ef02f3d7445a",
      "subject": "Fix capitalization of \"macOS\" in cert manager strings"
    },
    "8309197": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8309197",
      "clUrl": "https://chromium-review.googlesource.com/c/8309197",
      "description": "Add a 60 second timeout: if the extension is connected to the external\napp but 60 seconds elapsed where there are 0 open \"ports\" (active\nconnectNative ports or in-flight seendNativeMessage calls) and no\nactivity from that extension/app has occurred, disconnect the extension\nfrom the app to save resources.\n\nNote: when an extension disconnects via idle this way, it sends a\ncloseConnection() IPC to the app. Otherwise if this isn't sent then the\napp may expect the extension to still be connected when on the browser\nside it is not...\n\nOn desktop this model doesn't exist since every connectNative or\nsendNativeMessage call spawns a separate instance of the native app.\n\nBug: 515159909\nChange-Id: I0353a357682263f028b2ab049a13e4077344ad42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309197\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nAuto-Submit: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689173}",
      "email": "kelvinjiang@chromium.org",
      "hash": "09f54b98d340964d03966bc58a61a53b9337e7c5",
      "subject": "[Extensions] Implement idle disconnection for android native messaging"
    },
    "8309221": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8309221",
      "clUrl": "https://chromium-review.googlesource.com/c/8309221",
      "description": "Diff Link: http://crosland/log/1079910..1079912\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672007399782621985 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"b50e5cb21c634bda5aed4a44a2ff67b6c239b7ae\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I03258a86cabcbeb81862a99627d601df9042fbda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309221\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688778}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "56828244a32cca616b9edf6acef562b272c6bfe5",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16804.0.0-1079912."
    },
    "8309233": {
      "author": "Piotr Krzeszewski",
      "avatar": "https://lh5.googleusercontent.com/-6PZom0zZVBo/AAAAAAAAAAI/AAAAAAAAAAA/1ZL0W3sVxTk/s120-p/photo.jpg",
      "cl": "8309233",
      "clUrl": "https://chromium-review.googlesource.com/c/8309233",
      "description": "Binding CloudPolicyClient* in UploadCallback's base::BindOnce creates a\ndangling raw_ptr when CloudPolicyClient is freed while an upload callback\nis pending or held. Since CloudPolicyClient is unused in UploadCallback,\nthis CL removes it from the callback signature and binding to prevent\ndangling pointer crashes.\n\nBug: 553952116\nChange-Id: I33acdc11f15be35d57d663e019551e9f52af3e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309233\nCommit-Queue: Piotr Krzeszewski \u003ckrzeszewski@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689046}",
      "email": "krzeszewski@google.com",
      "hash": "e60899c166ebe3e5d5c11c6aacd0f9260fcf4763",
      "subject": "[enterprise/reporting] Remove unused CloudPolicyClient from UploadCallback"
    },
    "8309235": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8309235",
      "clUrl": "https://chromium-review.googlesource.com/c/8309235",
      "description": "and show it in the header\n\nBug: chromium:406922375\nChange-Id: I461cf0db3241d761f86100d42432fb86ace26c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309235\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688976}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "3836295e04f31d01bd2473acf1028229382dd39b",
      "subject": "webrtc-internals: do not plot static outbound-rtp.encodingIndex"
    },
    "8309299": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8309299",
      "clUrl": "https://chromium-review.googlesource.com/c/8309299",
      "description": "crrev.com/c/8242613 shifted DevTools availability checking from\nexhaustive subframe traversal to target-level evaluation.\n\nThis CL puts this behavior under the kDevToolsTargetLevelEvaluation\nfeature flag. The feature is enabled by default, but allows rolling back\nto the old behavior (checking all subframes) via Finch kill switch in\ncase of any issues.\n\nBug: 555020404\nChange-Id: I76659a2b18c22959fbbda51c7eeaf58c77ba80cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309299\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688948}",
      "email": "mickaczmarczyk@google.com",
      "hash": "2ecab1864386de31920d5bc33d092680995be4a3",
      "subject": "Add Finch kill switch for target-level DevTools availability checking"
    },
    "8309374": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8309374",
      "clUrl": "https://chromium-review.googlesource.com/c/8309374",
      "description": "The following tests run on headless shell and can be removed from\ncontent_shell.filter\nexternal/wpt/css/css-display/accessibility/display-contents-role-and-label.html\nexternal/wpt/css/css-display/display-contents-before-after-001.html\nexternal/wpt/css/css-display/display-contents-before-after-002.html\nexternal/wpt/css/css-display/display-contents-before-after-003.html\nexternal/wpt/css/css-display/display-contents-button.html\nexternal/wpt/css/css-display/display-contents-details.html\nexternal/wpt/css/css-display/display-contents-fieldset.html\nexternal/wpt/css/css-display/display-contents-fieldset-002.html\nexternal/wpt/css/css-display/display-contents-shadow-dom-1.html\nexternal/wpt/css/css-display/display-contents-td-001.html\nexternal/wpt/css/css-display/display-contents-unusual-html-elements-none.html\nexternal/wpt/css/css-display/select-4-option-optgroup-display-none.html\n\nBug: 526667990\nChange-Id: Ida7de9ddef2c4907667742eadcf20a2e4b936270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309374\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689104}",
      "email": "yangsharon@igalia.com",
      "hash": "332307dbb1b7a473f1e6158d599517d6bdf5c471",
      "subject": "Remove CSS display tests from content_shell.filter"
    },
    "8309425": {
      "author": "Michael Hoisie",
      "avatar": "https://lh5.googleusercontent.com/-Mnj6u4fC578/AAAAAAAAAAI/AAAAAAAAAAA/B2cIwdRU_WM/s120-p/photo.jpg",
      "cl": "8309425",
      "clUrl": "https://chromium-review.googlesource.com/c/8309425",
      "description": "crc32_avx512_simd_ uses two distinct carry-less multiply intrinsics:\n- _mm512_clmulepi64_epi128 (512-bit VPCLMULQDQ) for wide reduction\n- _mm_clmulepi64_si128 (128-bit legacy PCLMULQDQ) for final reduction\n\nThe target attribute previously declared \"avx512f,avx512vl,vpclmulqdq\",\nwhich only covers the 512-bit intrinsic. This causes an error in GCC\nwhich attempts to use pclmul.\n\nAdd pclmul to the target attribute alongside avx512f and vpclmulqdq, and\ndrop avx512vl which is not required by any intrinsic in this function.\n\nBug: 172048751\nChange-Id: Ib36993482af324c74a49494b034571052c2142f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309425\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Michael Hoisie \u003choisie@google.com\u003e\nReviewed-by: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688882}",
      "email": "hoisie@google.com",
      "hash": "53a2b53baf52fcd73b1a5029dcc8aaae5663ff0b",
      "subject": "[zlib][x86] Fix AVX-512 CRC target features"
    },
    "8309457": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8309457",
      "clUrl": "https://chromium-review.googlesource.com/c/8309457",
      "description": "This was shipped in M146 so it can safely be removed.\n\nBug: 41431966\nChange-Id: I9647882136e6b564472a55bb0928d6a76115c1e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309457\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689163}",
      "email": "masonf@chromium.org",
      "hash": "47b5f5b53d870617174de4d7c6620f2e4c5f65eb",
      "subject": "Remove the DOMActivateBubblesInheritance flag"
    },
    "8309480": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8309480",
      "clUrl": "https://chromium-review.googlesource.com/c/8309480",
      "description": "We've been using this directory for content level browser tests of\nPartitionAlloc features. In particular SchedulerLoopQuarantine and\npartition_alloc_support finch features.\n\nWe've been generally getting Arthur to review our code for us as a\ngeneral content owner, but I think it makes sense to add us here.\n\nChange-Id: I608a1e1846bd7bcb7c1c01c3ed0a5cc6694771f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309480\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688885}",
      "email": "nuskos@chromium.org",
      "hash": "8a47a3cdd08cd58cffc590966b71f3e54ec61ae5",
      "subject": "Add nuskos@ \u0026 mikt@ to content/browser/memory/OWNERS."
    },
    "8309509": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8309509",
      "clUrl": "https://chromium-review.googlesource.com/c/8309509",
      "description": "Adds localized tooltip and accessibility text to the toggle anchor button\nin the Linux disconnect ('Stop Sharing') dialog:\n- Uses IDS_MOVE_TO_TOP_BUTTON and IDS_MOVE_TO_BOTTOM_BUTTON strings.\n- Updates the GTK tooltip text on the toggle button whenever the\n  window anchor changes between top and bottom edges.\n\nTAG=agy\nCONV=3fc43dfb-2cdd-438d-bbf2-124d42a0a274\n\nBug: 514059630\nChange-Id: I45f6b4952263308740ce7cd3a550e05efbaa8faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309509\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689262}",
      "email": "joedow@google.com",
      "hash": "788f74b9451893ef7c7934c15200e0fc26d4ad28",
      "subject": "[remoting] Add tooltip and a11y label to Linux disconnect window anchor button"
    },
    "8309614": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8309614",
      "clUrl": "https://chromium-review.googlesource.com/c/8309614",
      "description": "Update GroupWindowChecker.getDefaultSortedGroupList() and\ngetSortedGroupList() to return GroupWindowInfo and update consumers.\n\nBug: 529707774\nChange-Id: I42407070254dc5cb7b70cf868197197b54dbcfa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309614\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689120}",
      "email": "mfiaz@google.com",
      "hash": "7a9432b8a611d1cc1f2358d28e53c51d745e871a",
      "subject": "[TabGroup] Update GroupWindowChecker to return GroupWindowInfo"
    },
    "8309737": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8309737",
      "clUrl": "https://chromium-review.googlesource.com/c/8309737",
      "description": "When returning from the granular fill screen with the privacy notice\nvisible, UISearchController sends search updates that previously cleared\nsearch results. This CL tracks the active query to preserve search\nresults when receiving updates for an unchanged query, and ensures the\nfetching state is set before initiating the search query.\n\nScreen recording: https://drive.google.com/file/d/15boGpkcRahEzKo2pLgqGoEOmpFBThrPh/view?usp=sharing\n\nBug: 553514666\nChange-Id: Ia6f98b3d1cf2e11e65abdafb063b56da46025e12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309737\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689247}",
      "email": "sinhasourav@google.com",
      "hash": "91354cf2c6708e5d55dbc3ec61bb968823ef9a2d",
      "subject": "[iOS][atMemory] Preserve search results across search controller updates"
    },
    "8309741": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8309741",
      "clUrl": "https://chromium-review.googlesource.com/c/8309741",
      "description": "Remove last_committed_timestamp_ check in GlicCueTabState so early\npage annotations matching last_committed_url_ are not dropped before\nnav_entry_timestamp is populated.\n\nBug: 552501787\nChange-Id: Ic28cdbcd4f5c3062a682d03750b1a82ea101ff64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309741\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689227}",
      "email": "sophiechang@chromium.org",
      "hash": "31107e45a8e6389dc79d4792371b601990b21d6d",
      "subject": "[glic] Fix early page annotations matching in GlicCueTabState"
    },
    "8309778": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8309778",
      "clUrl": "https://chromium-review.googlesource.com/c/8309778",
      "description": "- For multisource path, if tab is not activated upon evaluation and\n  intrusiveness was loud, downgrade to quiet intrusiveness rather than\n  returning early.\n- If eligibility checks complete and tab is not activated, filter out\n  results from targets that do not support quiet cues and perform UCB\n  scoring on the rest.\n- Retain tab activation check for v1 single-source triggering.\n\nBug: 552501787\nChange-Id: I1cf8fe6909bae56d7f88cba0bc951866461f503e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309778\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689279}",
      "email": "sophiechang@chromium.org",
      "hash": "f394f9d971b3d916bc402a35f4b784161726bfd0",
      "subject": "[contextual_cueing] Handle inactive tabs in multisource cue evaluation"
    },
    "8309780": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8309780",
      "clUrl": "https://chromium-review.googlesource.com/c/8309780",
      "description": "Add a conditional import of chrome://resources/js/ios/web_ui.js in\npolicy_logs_app.ts when building for iOS. This ensures the necessary iOS\nWebUI bindings are loaded for the policy logs page.\n\nBug: b:555075197\nChange-Id: I9ce46e79884df68aa8198554167b8f0669c88856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309780\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689102}",
      "email": "mickaczmarczyk@google.com",
      "hash": "e998e2b5e11a02f68ed75be7bd220c2b3864159a",
      "subject": "Import ios/web_ui.js in policy logs WebUI for iOS"
    },
    "8309834": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8309834",
      "clUrl": "https://chromium-review.googlesource.com/c/8309834",
      "description": "This CL introduces the IsolatedModeSetting enum to represent the values\nof the enterprise isolated mode settings policy. This replaces raw\ninteger magic numbers to improve readability.\n\nBug: b:553357188\nChange-Id: Iea54ea6aa49a9af97cbeaaea3e4b7f40a4441d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309834\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688876}",
      "email": "janzarzycki@google.com",
      "hash": "faaca70ee7a9bead77a38472bc5b076516d7e95d",
      "subject": "[Isolated mode] Add enum for isolated mode settings."
    },
    "8309896": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8309896",
      "clUrl": "https://chromium-review.googlesource.com/c/8309896",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nMake lazy timer initialization and early return when there is no text\npermanent in StatusBubbleViews.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I26581713fb24848a8e956157f38b2f66934b388c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309896\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689122}",
      "email": "gab@chromium.org",
      "hash": "7e40e76f779b6b29c0f75e262550f0510cc3da9d",
      "subject": "ReducePPMs: Clean up StatusBubbleViews timer initialization"
    },
    "8309917": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8309917",
      "clUrl": "https://chromium-review.googlesource.com/c/8309917",
      "description": "Adapt AutofillTestRule and related autofill settings tests to work\nproperly with SettingsInTab enabled.\n\nSpecifically:\n- Update SettingsHostFragment.get(Activity) to resolve host fragments\n  for activities implementing SettingsActivityInterface (such as\n  SettingsInTabTestActivity) without requiring getView().isShown() to\n  be true.\n- Add an OnBackPressedCallback to SettingsInTabTestActivity that\n  delegates back press events to\n  SettingsPageFragmentDelegateImpl.handleBackPress() so detail fragments\n  in MultiColumnSettings are popped correctly.\n- Update AutofillTestRule to reset mLastShownFragment and return\n  immediately in waitForFragmentToBeShown() if the fragment was already\n  shown synchronously during in-tab navigation.\n- Update AutofillProfilesFragmentTest.tearDown() to clear preferences\n  via ProfileManager.getLastUsedRegularProfile() instead of\n  mSettingsTestRule.getFragment(), avoiding a ClassCastException if the\n  test navigated away from AutofillProfilesFragment.\n- Update AutofillProfilesFragmentTest Wallet intent assertions to use\n  allOf(hasAction(...), hasData(...)) to distinguish the Wallet intent\n  from the SettingsInTabTestActivity launch intent.\n- Update AutofillOptionsLauncherTest to expect ChromeLauncherActivity\n  when SettingsInTab is enabled.\n\nBug: 521895796\nTest: AutofillProfilesFragmentTest\nTest: AutofillPaymentMethodsFragmentTest\nTest: FinancialAccountsManagementFragmentTest\nTest: AutofillAndPasswordsFragmentTest\nTest: AutofillOptionsLauncherTest\nChange-Id: I22e65a3d334ac5744e30fa6912ba4d701598f2a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309917\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689265}",
      "email": "jamescook@chromium.org",
      "hash": "2f44f1454993efd86f489a94292ff1d903540e64",
      "subject": "settings: Adapt AutofillTestRule and tests for SettingsInTab"
    },
    "8310103": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8310103",
      "clUrl": "https://chromium-review.googlesource.com/c/8310103",
      "description": "TAG=agy\n\nBug: 512837801\nChange-Id: Ibb0625d4d34e15f16369fd69307791abc1301cf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310103\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689067}",
      "email": "musalmaan@chromium.org",
      "hash": "bf3829d0caed00b18a2913075ef1cdd4131ff6a4",
      "subject": "[InfoBar] Fix include-what-you-use in pin infobar"
    },
    "8310104": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8310104",
      "clUrl": "https://chromium-review.googlesource.com/c/8310104",
      "description": "TAG=agy\n\nBug: 523208305\nChange-Id: I0d1f3a9f6b7c62229cc92698925230b6e55cfbb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310104\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689079}",
      "email": "musalmaan@chromium.org",
      "hash": "72883bf8e6673910a113434caaadb52941b330ba",
      "subject": "[InfoBar] Fix include-what-you-use in collected cookies infobar"
    },
    "8310136": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8310136",
      "clUrl": "https://chromium-review.googlesource.com/c/8310136",
      "description": "Explicitly separate the activation and deactivation branches when\nupdating a widget's active state.\n\nIf a child widget already holds a `parent_paint_as_active_lock_` (e.g.,\nfrom reparenting during a tab switch), calling\n`parent_paint_as_active_lock_ = parent()-\u003eLockPaintAsActive()`\noverwrites and destructs the existing lock in-place. This triggers an\nunexpected synchronous `UnlockPaintAsActive()` up the ancestor widget\ntree during an activation event, causing a crash on macOS.\n\nNow, a parent lock is acquired only when the widget is active and does\nnot already hold a lock. Deactivation resets the lock without falling\nback to re-locking the parent.\n\nBug: 539404706\nChange-Id: I8bbcc1490ea74ec7a6e5460e07df26805679ae43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310136\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689249}",
      "email": "dayeung@chromium.org",
      "hash": "8d7540e8e7958b0bda127ddd74689939d20f3e87",
      "subject": "Prevent unintended parent paint-as-active lock acquisition"
    },
    "8310254": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8310254",
      "clUrl": "https://chromium-review.googlesource.com/c/8310254",
      "description": "Revert CHECK_LE back to DCHECK_LE in\nGestureNavSimple::OnOverscrollUpdate. The CHECK_LE can trigger in\nrelease builds when delta exceeds max_delta, causing crashes. Using\nDCHECK_LE prevents crashes in release builds until we are confident it\nwill not be triggered.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/b620f2a3f0400000. Please see go/crash-autofix for more\nBug: 554386767\nChange-Id: Ie6c81eefb454da5283721c54ab3b024b2ad33fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310254\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688913}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "f9ee267a0e88047d404372e57d697271b8abb37f",
      "subject": "Revert CHECK_LE to DCHECK_LE in GestureNavSimple::OnOverscrollUpdate"
    },
    "8310315": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8310315",
      "clUrl": "https://chromium-review.googlesource.com/c/8310315",
      "description": "The browser-report-include-all-profiles and enable-profile-reporting\nflags expired and are no longer needed.\n\nBug: None\nTAG=agy\nCONV=89d4980b-a0ce-4fcc-83ee-98c635a81ad5\n\nChange-Id: I67426b1db4a7c55ffe623551589195e26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310315\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689095}",
      "email": "nicolaso@chromium.org",
      "hash": "470240a729b0b2995fb4b12402a71d0308d21cd0",
      "subject": "Remove obsolete enterprise reporting flags from chrome://flags"
    },
    "8310510": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8310510",
      "clUrl": "https://chromium-review.googlesource.com/c/8310510",
      "description": "DumpAccessibilityEventsTest.AccessibilityEventsAriaComboBoxDelayAddList/uia\nhas been failing consistently on Windows builders.\nThis CL disables the test on Windows.\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 489007934\nChange-Id: I76fee70baa772fc5ac2f94fee348edc3fd13b258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310510\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688824}",
      "email": "chikamune@chromium.org",
      "hash": "40df669bd259992d5ffaad23b3ab2991bd7a8ccb",
      "subject": "[gardener] Disable AccessibilityEventsAriaComboBoxDelayAddList on Windows"
    },
    "8310543": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8310543",
      "clUrl": "https://chromium-review.googlesource.com/c/8310543",
      "description": "Cause: When Vertical Tabs is active on tablet, the horizontal tab strip\nis absent and the toolbar sits flush at the top of the container. During\nOmnibox focus, the Fusebox unconditionally applied a negative top\nmargin, pushing its upper boundary into negative coordinate space and\ncausing the top rounded corners to clip against the container boundary.\nSee the bug for more details.\n\nFix: Measure the available vertical headroom above the toolbar and clamp\nthe negative top margin so that the expanded Fusebox stays completely\nwithin the visible container bounds.\n\nDemo: https://screencast.googleplex.com/cast/NjI5NDIwMjA4NTI3NzY5NnxlNDBjMTk5YS00NQ\n\nBug: 552828722\nChange-Id: Ica4a1c3bfe6477faa129543e15bdc58705c4f847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310543\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\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@{#1689268}",
      "email": "agazal@google.com",
      "hash": "6b0ffec460597d7cebe9912b10e572aa53797ff2",
      "subject": "[Vertical Tabs] Clamp Fusebox top margin to available vertical space"
    },
    "8310750": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8310750",
      "clUrl": "https://chromium-review.googlesource.com/c/8310750",
      "description": "It's having false-positives on feature flags.\n\nBug: 552358195\nChange-Id: Iae8e575378822b45ca40055566673b65db451d1b\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310750\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689025}",
      "email": "agrieve@chromium.org",
      "hash": "0b384848ea95d3396272e851dfac0967ef76e4fb",
      "subject": "android-binary-size: Temporarily disable the multable constants check"
    },
    "8310847": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8310847",
      "clUrl": "https://chromium-review.googlesource.com/c/8310847",
      "description": "Updates the GPU Linux/Debug testers to use mutually exclusive test\nbundles whose names adhere to the new GPU bundle naming scheme.\n\nBecause this leaves the FYI tester with no unique tests and this is not\nexpected to change in the future, the FYI tester is removed.\n\nBug: 541312843\nChange-Id: I41d3415e9634f72732c955cfbf6042fc8be3c383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310847\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689295}",
      "email": "bsheedy@chromium.org",
      "hash": "3c4c1e68539a3165a055002f98146defad2cafa5",
      "subject": "Standardize GPU Linux/Debug test bundles"
    },
    "8310871": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8310871",
      "clUrl": "https://chromium-review.googlesource.com/c/8310871",
      "description": "Use the same copy as Clank, to be more generic, not limited to NTP.\n\nChange-Id: If25c7d8b1e89f10d4531dc70b2f5945f8992a0ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310871\nAuto-Submit: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689053}",
      "email": "huitingyu@google.com",
      "hash": "d42c983f4dfd467220001c5debdc5cd879ae26de",
      "subject": "[iOS] Synced Set Up: Update snackbar copy to be more clear."
    },
    "8310873": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8310873",
      "clUrl": "https://chromium-review.googlesource.com/c/8310873",
      "description": "This ads the wildcard (*) to the list of blocked Accept-Encoding\nvalues for renderer-supplied headers (the special case of *;q=0 used to\nblock any unlisted value still works and is tested for).\n\nThis also adds the compression dictionary `Available-Dictionary` to the\nlist of unsafe headers so that renderers can not advertise arbitrary\ndictionaries independent of content-encoding.\n\nThis is a follow-on to\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8300933\nwhich blocked `dcb` and `dcz` explicitly from renderer-provided\nAccept-Encoding request headers.\n\nBug: 554559015\nChange-Id: If6ab960c614356d9e881a3e2b5d9ddb5b909d775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310873\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688786}",
      "email": "pmeenan@chromium.org",
      "hash": "34fd888aca250d056453f4120c23c975bad21f96",
      "subject": "Prevent renderer-supplied wildcard Accept-Encoding"
    },
    "8310955": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8310955",
      "clUrl": "https://chromium-review.googlesource.com/c/8310955",
      "description": "Bug: b:548036762, b:548754395\nChange-Id: Ia4e25e14ea837ff34b253f83d29a2c79e34eb263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310955\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688816}",
      "email": "mcnee@chromium.org",
      "hash": "d71da5b5e03e2d1cf8736be09e5364e034bf4be1",
      "subject": "Dictation: Have caret overlay disappear immediately on tab switch"
    },
    "8310969": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8310969",
      "clUrl": "https://chromium-review.googlesource.com/c/8310969",
      "description": "Prevent OnLinkClicked, OnImageDataRequested, and OnSelectionChange\nfrom being executed when on a non-pdf privileged page.\n\nNote that other actions such as ScrollToTargetNode are still\nallowed, as they are less privileged.\n\nNote that content will still show and select-to-distill\nstill work on the privileged pages, but they will be in more of\n\"read only\" state where reading mode can't interact back with\nthe main page.\n\nAlso log when this happens.\n\nFixed: 552416113\nChange-Id: I4f55c0c235bf5da58024534924b08c6d94e41787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310969\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689299}",
      "email": "lwinston@google.com",
      "hash": "8add9401a1e640c83e4b714353cb04405538ab17",
      "subject": "[Reading mode] Limit actions on non HTTP/HTTPS pages."
    },
    "8310980": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310980",
      "clUrl": "https://chromium-review.googlesource.com/c/8310980",
      "description": "Remove unused tab observer argument captor in\nSuggestionMetricsTrackerUnitTest.\n\nTAG=agy\nCONV=f4ce5195-a02d-42d5-b625-896ad001fff9\n\nBug: 546549170\nChange-Id: Ia95410dfed6b279497d580f3c1db9bd39e3e0139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310980\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689287}",
      "email": "skym@chromium.org",
      "hash": "48eb8365aba7cd82a097a3e062ef6963e83774ed",
      "subject": "[Clean] Remove unused captor in SuggestionMetricsTrackerUnitTest"
    },
    "8310982": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310982",
      "clUrl": "https://chromium-review.googlesource.com/c/8310982",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Content Public Android to simplify test\nannotations.\n\nTAG=agy\nCONV=7bbb6a9e-def5-4b22-ba8c-578e762d4835\n\nBug: 554089323\nChange-Id: If698ae3666d2c1c6a6e565e6c679bfdda04c34b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310982\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689179}",
      "email": "skym@chromium.org",
      "hash": "0eaa74fe9138b8f6b580920a425a9b525c92b8e5",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Content Public"
    },
    "8311021": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8311021",
      "clUrl": "https://chromium-review.googlesource.com/c/8311021",
      "description": "Indigo unit tests used base::test::ScopedCommandLine declared as a member\nof test fixtures. When the fixture is destroyed, ~ScopedCommandLine() runs\non the main thread while background ThreadPool tasks (e.g. blob storage\ninitialization during profile setup) are still reading command-line switches\nvia BlobStorageLimits, causing a data race.\n\nScopedCommandLine is unnecessary in unit_tests because base::TestSuite\nalready registers ResetCommandLineBetweenTests, which restores the process\ncommand line after the test fixture is destroyed and all worker threads are\njoined.\n\nAdditionally, reorder ScopedFeatureList before BrowserTaskEnvironment\nto ensure background tasks stop before scoped feature state is torn down.\n\nTAG=agy\nCONV=1e09194a-23fc-4c65-8034-18aa7c8b96b3\n\nFixed: 530817007\nChange-Id: Id02d39fa0b8f1d31f520ab8e00013cf397ca6b0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311021\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689116}",
      "email": "jbroman@chromium.org",
      "hash": "68f7e66eb7a8f571820040270569f99980a29e75",
      "subject": "Fix TSan data race in Indigo unit tests"
    },
    "8311085": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8311085",
      "clUrl": "https://chromium-review.googlesource.com/c/8311085",
      "description": "(This change was incorrectly reverted and not responsible for\nHistoryTabHelperTest#testAppHistory failing)\n\nThis code was added for a document mode prototype:\nhttps://codereview.chromium.org/1838483003\n\nIt's unused in Chrome, and our AndroidManifest does not advertise\nsupport for it. I really doubt we need a kill switch for this as there's\nno legitimate reason for this to be used and would require explicit\nintents aimed at our launcher activity.\n\nBug: 553141660\nChange-Id: I1ad486c18f6dc5936d7ff8f31db116314a0edf88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311085\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689141}",
      "email": "mthiesse@chromium.org",
      "hash": "eb82685080622cf8f9cca0197f30e6606b921185",
      "subject": "Reland \"Remove CustomTabs scheme from Intent Handling\""
    },
    "8311090": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8311090",
      "clUrl": "https://chromium-review.googlesource.com/c/8311090",
      "description": "% git log --oneline \\\n  siso/v1.5.29..efbbe7f1892211b5e9512576843a3c247b6a6d7c siso\nefbbe7f1 siso: check LUCI_CONTEXT when auth error\na70a0697 siso: show build progress in siso ps\n0b7633b2 siso: fix Context-Type typo to Content-Type in statusz\n83b9ab76 siso: tap check TapData\n143a4bfb siso: fix auth error message\nf2b920b8 build: resolve presubmit warnings\nc2e02dbd modernize for errors.As\n43319d0b Load authOpts lazily\n9b3e137d siso: enable two phase caching for action with scandeps\n4d0738ae upgraded google.golang.org/grpc v1.83.1 =\u003e v1.83.2\n798ce8f2 siso: use get-rbe-digests batch digest lookup\n17244db1 siso: display running and waiting counts separately in progress summary\nd451f4bd siso: improve progress display for waiting steps and prioritize running steps\na6cfb4bb siso: return context error from Handle\n2a628344 siso: update version string to v1.5.30\n\nBug: 551648570\nChange-Id: I66f036c934264a888fbca6de9d390aae0935b6d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311090\nCommit-Queue: Yuke Liao \u003cliaoyuke@google.com\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Yuke Liao \u003cliaoyuke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688785}",
      "email": "ukai@google.com",
      "hash": "52ba93559f17dbda7feafd40186b735783695af5",
      "subject": "siso: update to version 1.5.30"
    },
    "8311140": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8311140",
      "clUrl": "https://chromium-review.googlesource.com/c/8311140",
      "description": "Diff Link: http://crosland/log/1079912..1079916\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671991921654867889 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"bf334c8ae72d5f5761cde2cc5d9a9d2d3840a36e\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I29304d6f3408fd340ae882f164533d6e12e98137\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311140\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688817}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "12b3d6a28c68dc3354b30614deade21f074872e9",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16804.0.0-1079916."
    },
    "8311194": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8311194",
      "clUrl": "https://chromium-review.googlesource.com/c/8311194",
      "description": "Address follow-up review feedback from crrev.com/c/8269214:\n- Remove unused includes in optimization_guide_global_state.cc,\n  on_device_internals_page_handler.cc, on_device_internals_ui.cc,\n  fake_model_assets.h, and iOS optimization_guide_global_state.mm.\n- Remove obsolete dependencies from on_device_internals BUILD.gn.\n- Remove dangling forward declaration for OnDeviceModelMetadata in\n  on_device_model_adaptation_loader.h.\n- Remove stale TODO comment in optimization_guide_switches.h.\n- Remove defunct histograms and unreferenced enums from histograms.xml\n  and enums.xml.\n\nBug: 545726941\nChange-Id: Ib8769f7f59b170a0a1ad91ad70cc3ee36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311194\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689258}",
      "email": "holte@google.com",
      "hash": "f1dabef50717308ddf99c063c4098bb83724e194",
      "subject": "[OptimizationGuide] Clean up unused includes and defunct histograms"
    },
    "8311195": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8311195",
      "clUrl": "https://chromium-review.googlesource.com/c/8311195",
      "description": "Revert the previous \"smart toggle\" workaround in\nMediaNotificationController that treated redundant PAUSE commands while\npaused as an intent to resume. When users remove dual Bluetooth earbuds\n(e.g., Pixel Buds) from their ears sequentially, both earbuds transmit\nPAUSE commands. The workaround incorrectly converted the second PAUSE\ncommand into PLAY, causing paused media to unexpectedly resume playback\nthrough device speakers.\n\nThe original issue that the \"smart toggle\" logic attempted to address\nis now less severe, likely due to system-side changes since the initial\ninvestigation:\n1. Pausing and resuming using Bluetooth controls always works as\n   expected (a single tap to pause, and a single tap to resume).\n2. When media is paused via non-Bluetooth controls (e.g. keyboard space\n   key or on-screen click), tapping the earbud twice resumes playback if\n   tapped within a ~10s window; after this window, a single tap works.\nFollow-up system-side investigation is needed to address the two-tap\nissue.\n\nAdditionally, add a UMA metric to record the elapsed time since pause\nwhen a KEYCODE_MEDIA_PAUSE event is received while the media is already\npaused. This metric helps track the distribution of redundant pause\nevents in the wild (such as rapid in-ear removals vs. out-of-sync\nBluetooth AVRCP events).\n\nTAG=agy\nCONV=3058ae29-1318-463b-a000-a1d495b8aa6f\n\nBug: 549608357\nChange-Id: I4b1229ef74b323689f0bfd7414884f282d0a9d61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311195\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689209}",
      "email": "philyan@chromium.org",
      "hash": "6d748d2187969c41a61ed85d67a7c12c8d942805",
      "subject": "[media] Revert pause toggle workaround in MediaNotificationController"
    },
    "8311337": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8311337",
      "clUrl": "https://chromium-review.googlesource.com/c/8311337",
      "description": "If the page crashes, then the dictation session is left in a broken\nstate. Shut it down instead.\n\nBug: b:548754395\nChange-Id: I8066e371849f1d1e6a1ef291ea5dc2befdc979d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311337\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688814}",
      "email": "mcnee@chromium.org",
      "hash": "bb4c4afdb8b24bfbcb941094c60f3fc224c6dd83",
      "subject": "Dictation: End the session if the page crashes"
    },
    "8311472": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8311472",
      "clUrl": "https://chromium-review.googlesource.com/c/8311472",
      "description": "Disable:\n- TabSearchPageHandlerTest.RecentlyClosedTabEntriesFilterOpenTabUrls\n- TabSearchPageHandlerTest.RecentlyClosedTabInFuture\n- TabSearchPageHandlerTest.TabSearchUsedPref\non Windows ASan bots where they are flaky.\n\nBug: 537538766\nChange-Id: Iacc552c8fc9a02e6eac20fb8ff9ccb436fa0dc77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311472\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688966}",
      "email": "tungnh@chromium.org",
      "hash": "f2dadef425aa2b847c4a5faf5e9b67818c8aa9c5",
      "subject": "[Gardener] Disable flaky TabSearchPageHandlerTest on Windows ASan"
    },
    "8311508": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8311508",
      "clUrl": "https://chromium-review.googlesource.com/c/8311508",
      "description": "Documents served with CSP sandbox directives without 'allow-same-origin'\ncommit with an opaque origin (window.origin === \"null\"). Previously,\nAuto-PiP permission and eligibility checks relied on the URL from\nWebContents::GetLastCommittedURL() without checking whether the primary\nmain frame has an opaque security origin. This allowed sandboxed\ndocuments to enter Auto-PiP and inherit permissions belonging to the\nouter origin.\n\nThis CL ensures sandboxed documents cannot enter Auto-PiP:\n- AutoPictureInPictureTabHelper::IsEligibleForAutoPictureInPicture\n  verifies that the primary main frame does not have an opaque origin\n  via PrimaryMainFrameHasOpaqueOrigin().\n- AutoPictureInPicturePermissionController in Java registers the\n  permission controller conditionally only when prompt display\n  succeeds, eliminating unshown controller rollback logic.\n\nTAG=agy\nCONV=18d20bd4-5827-471b-9457-125cd32dda4f\n\nBug: 553268567\nTest: chrome_junit_tests (AutoPictureInPicturePermissionControllerTest)\nTest: run_chrome_public_test_apk (AutoPictureInPictureTabHelperTest)\nChange-Id: If1dbac4c3eecb9e27ba98040622955a70460c18b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311508\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689195}",
      "email": "philyan@chromium.org",
      "hash": "7e945a3a36ac49e03b1da1764ec4721a7136f9a5",
      "subject": "[AutoPiP] Block auto-pip for opaque origins"
    },
    "8311511": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8311511",
      "clUrl": "https://chromium-review.googlesource.com/c/8311511",
      "description": "This adds a test that re-enabling XSLT via the enterprise policy\nproperly disables/hides the XSLT deprecation warning banner.\n\nThis CL also makes me an owner of the XSLT enterprise policy\nbrowsertest.\n\nBug: 435623334\nChange-Id: I24a145baea83300168aca063fd7f949a033b4e1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311511\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689223}",
      "email": "masonf@chromium.org",
      "hash": "b014b1359d18ec1be21c0641083c568af87518a6",
      "subject": "Add XSLT banner enterprise policy browsertest"
    },
    "8311547": {
      "author": "Luke Cao",
      "avatar": "https://lh4.googleusercontent.com/-kvap52Hu5tU/AAAAAAAAAAI/AAAAAAAAAAA/5468gRWEGrI/s120-p/photo.jpg",
      "cl": "8311547",
      "clUrl": "https://chromium-review.googlesource.com/c/8311547",
      "description": "In OnTask locked sessions, OnTaskBlocklist::GetURLBlocklistState did not\nexplicitly check LockedNavigationOptions::NAVIGATION_TYPE_UNKNOWN. This\ncaused background tab navigation queries to fall through to the\nURLBlocklistManager (which is configured for the currently active\nforeground tab). Consequently, if a permissive sibling tab (such as\nOPEN_NAVIGATION) was focused, a background tab with an unknown/unset\nrestriction could navigate to arbitrary external URLs.\n\nBug: b:537096617\nChange-Id: I1fe693485c05b15686139a4d486fd6246cc1cff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311547\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCommit-Queue: Luke Cao \u003ccaott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689283}",
      "email": "caott@google.com",
      "hash": "f9dbf335d28d7be4d4bbf40429b45eac7777d65b",
      "subject": "Block navigation for unknown nav restrictions on background tabs"
    },
    "8311570": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8311570",
      "clUrl": "https://chromium-review.googlesource.com/c/8311570",
      "description": "Introduces ARQuickLookMediator to observe the browser's WebStateList and\nthe active WebState using base::ScopedObservation. The mediator notifies\nARQuickLookCoordinator to dismiss any active USDZ preview (presented via\nQLPreviewController) whenever:\n- The active WebState starts or finishes a navigation\n- The active WebState changes (e.g. switching tabs)\n- The active WebState is destroyed (e.g. closing the tab)\n\nNavigations occurring in background WebStates do not affect the preview\non the active tab.\n\nAdditionally:\n- Updates ARQuickLookTabHelper to drop any pending or deferred USDZ\n  preview upon cross-document navigation start and committed finish.\n- Adds comprehensive unit tests in ARQuickLookMediatorTest and\n  ARQuickLookTabHelperTest.\n- Adds testDismissUsdzOnNavigation in ARQuickLookEGTest to verify UI\n  dismissal on navigation.\n\nBug: 533074595, 533102653\nChange-Id: I579d487f2cdb9a1f0b6ceeaaa25fbc3898fb5e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311570\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689043}",
      "email": "qpubert@google.com",
      "hash": "6ab7ac1319b326d938940cf0960c6cd2c8578a52",
      "subject": "[iOS] Dismiss AR Quick Look preview on active tab navigation or switch"
    },
    "8311691": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8311691",
      "clUrl": "https://chromium-review.googlesource.com/c/8311691",
      "description": "Now that the user visible setting is implemented, this change passes the\npref value to determine whether to set the sec-gpc=1 header \u0026\nnavigator.globalPrivacyControl\n\nBug: 40745270\nChange-Id: I0a6eea498602fc0c8da70c0b440f3c1946ed9f9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311691\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688779}",
      "email": "zalmashni@google.com",
      "hash": "6f12a33d01d214cea374d2ac475c91531e71b2ba",
      "subject": "Pass the Universal opt out settings status to the GPC setting"
    },
    "8311729": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8311729",
      "clUrl": "https://chromium-review.googlesource.com/c/8311729",
      "description": "The test has been failing consistently on Linux ChromiumOS MSan Tests.\nThis CL disables the test on Linux and ChromeOS.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AGlicInvokeActuationBrowserTest%23InvokeDoesNotFailOnTabClosedAfterActuationStarts?q=V%3Abucket%3Dci+V%3Abuilder%3DLinux%2520ChromiumOS%2520MSan%2520Tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dbrowser_tests\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 477918640\nChange-Id: I09cf37e3a30b55dab38ae175bab938537324dd61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311729\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688895}",
      "email": "chikamune@chromium.org",
      "hash": "fdd4a0c7d7de9c91ae7267eb069ebe0279d0fba8",
      "subject": "[gardener] Disable GlicInvokeActuationBrowserTest.InvokeDoesNotFailOnTabClosedAfterActuationStarts on Linux/ChromeOS"
    },
    "8311779": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8311779",
      "clUrl": "https://chromium-review.googlesource.com/c/8311779",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in JUnit Common to simplify test annotations.\n\nTAG=agy\nCONV=b6b829ee-6a08-481e-80aa-8136941091d8\n\nBug: 554089323\nChange-Id: I4c0f533fecc126cc363a822db0187ad0be671bd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311779\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689176}",
      "email": "skym@chromium.org",
      "hash": "5f61b0a12703f8ef005b8ebac9a0bcc4435b4709",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in JUnit Common"
    },
    "8311792": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8311792",
      "clUrl": "https://chromium-review.googlesource.com/c/8311792",
      "description": "WebNNContextImpl::OnDisconnect() posts a RemoveWebNNContextImpl() task\nto the provider, but has no already-lost guard, so it can run more than\nonce for the same context.\n\nThe first removal erases the context from the provider map; the second\none then hits the duplicate-removal CHECK, aborting the WebNN service.\n\nAdd an is_lost_ flag set on first entry so teardown runs exactly once.\n\nBug: 553511934\nChange-Id: I6f0235d61d7ce73991dcd872e984f43d7981ef9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311792\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688830}",
      "email": "mingming1.xu@intel.com",
      "hash": "adfbd9b2964b73d018a884aefec00dc6520e678c",
      "subject": "WebNN: Guard against duplicate context removal on disconnect"
    },
    "8311815": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8311815",
      "clUrl": "https://chromium-review.googlesource.com/c/8311815",
      "description": "This change reintroduces a kill switch for Expand on Hover background\nblur support. This allows us to use Finch to disable support for this.\n\nChange-Id: I4abfb2892064ab4e3fe66424bd56295577489161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311815\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689162}",
      "email": "estalin@chromium.org",
      "hash": "f01a552dbed2e43ab370963d4bc24dbabcd0dfba",
      "subject": "[Glass] Support kill switch for Expand On Hover Background Blur"
    },
    "8311833": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8311833",
      "clUrl": "https://chromium-review.googlesource.com/c/8311833",
      "description": "These histograms are extended by 1 year as requested.\nUnexpired histograms in 2027 are left untouched.\n\nTAG=agy\nCONV=\n\nBug: 547910628, 529347763, 507038068, 502206685, 500016741\nChange-Id: Ib5651d6489069c8cfdd2fabbfc8e023563a90e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311833\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689082}",
      "email": "meiliang@chromium.org",
      "hash": "09bae136f11392c51cc30788f2b52d221f0f845b",
      "subject": "Extend Commerce.Discounts.* histograms expiring in 2026 by 1 year"
    },
    "8311873": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8311873",
      "clUrl": "https://chromium-review.googlesource.com/c/8311873",
      "description": "Diff Link: http://crosland/log/1079926..1079927\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671942267357551393 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"d0d785f92fb02f46c3db19f14265102d6afaf1f2\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Iba22182baabdfb131a99d6aff64668b54a8f11b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311873\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689152}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "428b8a82de7584598cbd55b90a9ce2827b287220",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16805.0.0-1079927."
    },
    "8311909": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8311909",
      "clUrl": "https://chromium-review.googlesource.com/c/8311909",
      "description": "A recent bulk conversion changed a DCHECK_LE check on drag_progress_ in\nAffordance::Complete() into a CHECK_LE. In some scenarios where\ndrag_progress_ is slightly under 1.f when Complete() is called, this\nCHECK_LE fails and causes crashes.\n\nThis change reverts the CHECK_LE back to DCHECK_LE with a TODO comment\nto re-evaluate converting to CHECK once the condition is guaranteed not\nto trigger.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/95b8cc6c70400000. Please see go/crash-autofix for more\nBug: 553920419\nChange-Id: Ib0c9ef339acd5cea9bce111135e0c388e3495e26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311909\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688889}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "31767116baf2ee012593200d4b52650e2cd4a496",
      "subject": "Revert CHECK_LE to DCHECK_LE in Affordance::Complete()"
    },
    "8311927": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8311927",
      "clUrl": "https://chromium-review.googlesource.com/c/8311927",
      "description": "for BrowserWindowInterface\n\nMigrate interactive UI test suites and interaction test helpers to\nuse BrowserWindowInterface:\n\n- Modernize chrome/test/interaction framework and test mixins\n- Modernize interactive UI test suites across Views, toolbar,\n  omnibox, and permissions\n- Modernize Supervised User test harness and interactive tests\n- Eliminate legacy test-body GetBrowserForMigrationOnly() calls\n\nTAG=agy\nCONV=d6cc36fd-220d-4f7e-9953-c99917b02cbc\n\nBug: 542648384\nChange-Id: If95d3c611bd77cb1aa551f2ca5206cc88ac66b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311927\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688808}",
      "email": "tluk@chromium.org",
      "hash": "c742db5adf792879fcb938b6ae9dc865780bcaff",
      "subject": "[bwi-phase4d] Modernize interactive UI tests and testing harness"
    },
    "8312030": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8312030",
      "clUrl": "https://chromium-review.googlesource.com/c/8312030",
      "description": "Currently the guideline of constants is\nhttps://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/defining_compile_time_const.md\n\nBug: None\nTest: Tryjob\n\nTAG=agy\n\nChange-Id: Ic1da44b132f30bedd089b89b23a3e58a5a75892a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312030\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688810}",
      "email": "hidehiko@chromium.org",
      "hash": "db463216165a2249f2cf80dc7197d77688621944",
      "subject": "Use inline constexpr for //ash"
    },
    "8312090": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8312090",
      "clUrl": "https://chromium-review.googlesource.com/c/8312090",
      "description": "TranslateBubbleViewTest.SearchNoResultsMessage has been failing\nconsistently on Windows x64 (dbg) CI builders.\n\nThis CL disables the test on Windows.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3ATranslateBubbleViewTest%23SearchNoResultsMessage?q=V%3Abucket%3Dci+V%3Abuilder%3DWin10%2520Tests%2520x64%2520%28dbg%29+V%3Aos%3DWindows-10-19045+V%3Atest_suite%3Dunit_tests\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 549597623\nChange-Id: Ie9845084a0133938959b86d824af759f4884ccfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312090\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688849}",
      "email": "chikamune@chromium.org",
      "hash": "19464a3a0e89e233ff684f1d45ff3e6baa79981c",
      "subject": "[gardener] Disable TranslateBubbleViewTest.SearchNoResultsMessage on Windows"
    },
    "8312187": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8312187",
      "clUrl": "https://chromium-review.googlesource.com/c/8312187",
      "description": "I think we are seeing crashes because the savedInstanceState Bundle is\nbeing queried before we set the ClassLoader on it, which causes the\nbundle to create LazyValue instances for Parcelables that use the\nwrong ClassLoader.\n\nSo, just set the ClassLoader first thing, and improve the comments.\n\nBug: 527604007, 549795122\nChange-Id: Iff54165a19ea729b955244e7a0a1e015c269f00b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312187\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689316}",
      "email": "agrieve@chromium.org",
      "hash": "9709d0fab1a2d1d655f8da865d5f3f6d18652cef",
      "subject": "Android: Revamp savedInstanceState Bundle ClassLoader workarounds"
    },
    "8312228": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8312228",
      "clUrl": "https://chromium-review.googlesource.com/c/8312228",
      "description": "This CL renames `is_rich_suggestion` to `is_two_row_suggestion`\nacross Mojom, C++, and WebUI to better describe two-row suggestion\nlayouts and avoid naming ambiguity with future rich suggestions.\n\nBug: b:552448351\nChange-Id: I4476faa7642c0793c7c76321847c47fca7227569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312228\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689232}",
      "email": "ananyaseelam@google.com",
      "hash": "5d6cfef53f921c557f4fb665d267ab10b4f0fbd6",
      "subject": "[suit-migration] Rename `is_rich_suggestion` to `is_two_row_suggestion`"
    },
    "8312277": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8312277",
      "clUrl": "https://chromium-review.googlesource.com/c/8312277",
      "description": "TAG=agy\n\nBug: 530925892\nChange-Id: Id83fffc0173323fd4a3d2f907aa0693d49b85080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312277\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689065}",
      "email": "musalmaan@chromium.org",
      "hash": "928ae44b9e1311771bc140540854779db917f68e",
      "subject": "[InfoBar] Fix include-what-you-use in installation error infobar"
    },
    "8312457": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8312457",
      "clUrl": "https://chromium-review.googlesource.com/c/8312457",
      "description": "The lack of certain mock properties was causing issues for the\ndownstream CL.\n\nAlso we're trying to remove all TestWithBrowserWindow unit tests.\n\nChange-Id: I7fbd3adfb67ad72abe705c06b71a90f0ddfeedc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312457\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689288}",
      "email": "dfried@chromium.org",
      "hash": "9f7433f2b6b3e06617306578a175b079b8e8b630",
      "subject": "[Bedrock] Convert TestWithBrowserWindow to BrowserTest"
    },
    "8312492": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8312492",
      "clUrl": "https://chromium-review.googlesource.com/c/8312492",
      "description": "Add tools/append_notices.py and README.chromium.in to generate\nREADME.chromium with bundled third-party dependency metadata and extract\nlicenses into third_party/chromium-bidi/licenses/.\n\nFilter out chromium-bidi in rollup.config.mjs notices template so only\nbundled third-party dependencies are included.\n\nNote that it implements the existing practice in the bundled bidimapper\ntarget.\n\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nFixed: 552866818\nChange-Id: Ic797dfb7298a356e70d49d5e0ff01e371f925e3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312492\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688898}",
      "email": "alexrudenko@chromium.org",
      "hash": "2876f9259d77a6d4ef3c1c64203fc5db65980088",
      "subject": "[chromium-bidi] Generate README.chromium from template and third-party notices"
    },
    "8312627": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8312627",
      "clUrl": "https://chromium-review.googlesource.com/c/8312627",
      "description": "Bug: 552910737\nChange-Id: I018093a42a7aaf86979313df3c431c08cea68d71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312627\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689002}",
      "email": "koretadaniel@chromium.org",
      "hash": "fd9a04cbeb253ada6b3d21a16230ca21ac3bf751",
      "subject": "Add orphan permission_prompt_android_unittest.cc in its BUILD.gn"
    },
    "8312707": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8312707",
      "clUrl": "https://chromium-review.googlesource.com/c/8312707",
      "description": "Move TimeLimitNotifier notifications from NotificationDisplayService to\nMessageCenter. They continue to warn child users five and one minutes\nbefore a screen-time or bedtime lock and to report policy updates,\npreserving their content and replacement behavior.\n\nScope each MessageCenter ID with the profile user's hash and attach the\nuser's profile ID so notifications remain separated and visible to the\ncorrect user. Update the tests to inspect those IDs directly, and remove\nthe child accounts module's obsolete NotificationDisplayService\ndependency.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I0d76f8af19944d634996e05335010d7f10606a5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312707\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688867}",
      "email": "diwux@google.com",
      "hash": "f00692a0993501e1e8ef9401f0bdc4a7557c45f5",
      "subject": "Ash: Move TimeLimitNotifier notifications to MessageCenter"
    },
    "8312733": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8312733",
      "clUrl": "https://chromium-review.googlesource.com/c/8312733",
      "description": "When compiling with an Xcode / iOS SDK version lower than iOS 27\n(__IPHONE_OS_VERSION_MAX_ALLOWED \u003c __IPHONE_27_0),\nMetricKitReportSubscriber is compiled as a no-op stub implementation.\nWhen unit tests run on an iOS 27+ simulator or device, @available(iOS\n27.0, *) evaluates to true, causing tests like\nReportSubscriberHistogramsTest to run against the stub and fail expected\nhistogram assertions.\n\nThis CL introduces IsMetricKitSubscriberSupported() in\nactivity_reporter_unittest.mm to check whether full SDK 27+ support was\ncompiled in, and skips the tests via GTEST_SKIP() on configurations\nwithout SDK support.\n\nChange-Id: I303ba838ce56704df78b6a2ad40edcb0a1477d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312733\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688883}",
      "email": "fedegermi@google.com",
      "hash": "919660762820853c02dac308a2ed1e59d151908c",
      "subject": "[ios] Fix ActivityReporterTest.* tests on ios 27 bots"
    },
    "8312790": {
      "author": "Michael Ershov",
      "avatar": "https://lh5.googleusercontent.com/-PbuInTOv_dA/AAAAAAAAAAI/AAAAAAAAAAA/mVAcAKvgVJs/s120-p/photo.jpg",
      "cl": "8312790",
      "clUrl": "https://chromium-review.googlesource.com/c/8312790",
      "description": "NSS doesn’t support custom attributes in linux unit tests,\nso they map custom attributes into non-custom attributes\nthat are typically unused.\nIt appears that the only attributes that NSS allows to write and\nare unused are CKA_END_DATE and CKA_START_DATE.\nUse CKA_START_DATE for BrowserEnterpriseClientCertTag, which is\nalready used by CertProvisioningId. This is unfortunate, but the\nfeatures are independent, so this shouldn’t cause problems in tests,\nexcept for the fuzzer that tries and verifies all possible call\nsequences. The fuzzer was adjusted to expect the attribute collision.\n\nFixed: 553637744\nTest: kcer_nss_fuzzer\nChange-Id: I7b1dbc644c873d217b658fbdbc4a776063d15cf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312790\nReviewed-by: Sparik Hayrapetyan \u003cust@google.com\u003e\nAuto-Submit: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688969}",
      "email": "miersh@google.com",
      "hash": "effa9ac9c99c971c85afc230e69f510d89419158",
      "subject": "Kcer: Use CKA_START_DATE for custom BrowserEnterpriseClientCertTag"
    },
    "8312809": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8312809",
      "clUrl": "https://chromium-review.googlesource.com/c/8312809",
      "description": "Refactor bookmark activation in BookmarkBarView by delegating the\noperation to BookmarkBarUIController instead of handling metrics,\nnavigation, and profile pref updates directly within the view.\n\nBug: 54852893\nChange-Id: I59c250524c2c318c04df599ded1b359d249835cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312809\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689177}",
      "email": "dayeung@chromium.org",
      "hash": "b5804ccd5b7720616df310acd9040537e069e060",
      "subject": "Delegate opening bookmarks to BookmarkBarUIController"
    },
    "8312810": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8312810",
      "clUrl": "https://chromium-review.googlesource.com/c/8312810",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-dbg-tests/b8671987789754175009/test-results?q=ID%3A%3A%2F%2Fchrome%2Ftest%5C%3Aandroid_browsertests%21gtest%3A%3AGlicApiTest#testGetZoomLevel/Default\n\nBug: 554315364\nChange-Id: Ia5daf67cc80bf6c1d7366185f08cf8ee8a7cbaee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312810\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688839}",
      "email": "massan@google.com",
      "hash": "5ee097a8edee2377dddf07ba162e08d84903afa9",
      "subject": "[🌷] Disable flaky GlicApiTest#testGetZoomLevel"
    },
    "8312829": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "cl": "8312829",
      "clUrl": "https://chromium-review.googlesource.com/c/8312829",
      "description": "PartitionAlloc roots are finalized only once per process via\nConfigurePartitions(). In browser tests, base::TestSuite registers\nFeatureListScopedToEachTest, which invokes\nPartitionAllocSupport::ReconfigureAfterFeatureListInit() during\nOnTestStart() before BrowserMain() loads field trial configs.\n\nBecause PartitionAlloc roots cannot be reconfigured after startup,\nany field trial (e.g. via fieldtrial_testing_config.json) or\nScopedFeatureList cannot dynamically alter the root allocator in\ncontent_browsertests. Comparing the root allocator state against\nFeatureList::IsEnabled() therefore failed whenever field trials were\nenabled.\n\nThe core tighter aligned allocation bound functionality is already\ncomprehensively tested in partition_alloc_unittest.cc\n(PartitionAllocTest.AlignedAllocTighterBound). This CL removes the\nbroken browser test.\n\nBug: 491627887\nChange-Id: I84d4d6a45cdf8ec86ba66f0e0e94c5b46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312829\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688939}",
      "email": "gman@chromium.org",
      "hash": "f4a14247d336028bbcee42d6fe5cdc1bbebb49d3",
      "subject": "Remove PartitionAllocTighterAlignedAllocBoundBrowserTest"
    },
    "8312831": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8312831",
      "clUrl": "https://chromium-review.googlesource.com/c/8312831",
      "description": "This was being created in the wrong place before and sometimes didn't\nget created in some tests.\n\nFixed: b:553806059\nTested: Fixes the known repro of b:553806059\n\nTAG=agy\n\nCONV=e8e36397-0990-427c-a14b-a317d873d540\n\nChange-Id: If4b08af77bf75c5d15d6b0da9854f010ccb656b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312831\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689158}",
      "email": "amoylan@google.com",
      "hash": "201fbbacc215aee49447de160578fdb19936dff0",
      "subject": "[Live Caption] Inject test audio system in CreateClient"
    },
    "8312942": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8312942",
      "clUrl": "https://chromium-review.googlesource.com/c/8312942",
      "description": "Document::IsInSlotAssignmentRecalc() previously checked for exact\nequality with 1, returning false when slot assignment recalculation\ndepth was 2 or greater. This could allow re-entrant recalculation to\nclear HTMLSlotElement::assigned_nodes_ during iteration.\n\nUpdate IsInSlotAssignmentRecalc() to check if depth is greater than 0,\nand add defensive copies of assigned_nodes_ before iterating in\nHTMLSlotElement to prevent use-after-free issues from synchronous\nrecalculations.\n\nFixed: 553121008\nChange-Id: I172d5f346e3905a18fd9648f5ea1aa97a5330325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312942\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689217}",
      "email": "masonf@chromium.org",
      "hash": "8e20d98d7df75cd3b6c721cf0eac302f5495dfd2",
      "subject": "Fix slot assignment recalculation depth check and add defensive copies"
    },
    "8312948": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8312948",
      "clUrl": "https://chromium-review.googlesource.com/c/8312948",
      "description": "crrev.com/c/8313707 supports applying `text-box-trim` to\ninline boxes, but failed to remove some more entries from\nTestExpectations. This patch removes them.\n\nBug: 552555180\nChange-Id: Ie20106147769239e615d3d63587ba7f896e953ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312948\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688826}",
      "email": "kojii@chromium.org",
      "hash": "5ed9fe17a5a7420c332ddb3e931da278801b11a5",
      "subject": "[text-box-trim] Update missed entries in TestExpectations"
    },
    "8313087": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8313087",
      "clUrl": "https://chromium-review.googlesource.com/c/8313087",
      "description": "Bug: 539524979, 539526465, 539526389\nChange-Id: I1bb2aed522b68619054cce3850be954af08fe1c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313087\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688781}",
      "email": "bashi@chromium.org",
      "hash": "3b5c48f7a24d27f65d752b99d29e7a4fa39259aa",
      "subject": "Update expiry of some DNS related search histograms"
    },
    "8313088": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8313088",
      "clUrl": "https://chromium-review.googlesource.com/c/8313088",
      "description": "AppTimeController warns child users five and one minutes before an app\npauses. It also reports when an app's time limit changes, when the app\nis blocked, and when it becomes available. Notifications keep their\napp icons and full-screen visibility, and time-limit changes still open\nFamily Link when clicked. Repeated notices for the same app continue to\nreplace and resurface.\n\nThis CL replaces the NotificationDisplayService path with direct\nMessageCenter use. It scopes backend IDs with the profile user's hash\nand sets the profile ID so notifications stay separated and visible to\nthe correct user. Tests now inspect MessageCenter directly, and this\nremoves the final NotificationDisplayService dependency from\nchild_accounts.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Icae4e2c43d5ed9b8e1b336ddfef3b3a3515a17d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313088\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688868}",
      "email": "diwux@google.com",
      "hash": "b446e8676f0567819eb09d7e502a19e4526e0c72",
      "subject": "Ash: Move AppTimeController notifications to MessageCenter"
    },
    "8313110": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8313110",
      "clUrl": "https://chromium-review.googlesource.com/c/8313110",
      "description": "Revert the CHECK macro in\nPageLifecycleStateManager::OnBackForwardCacheTimeout back to DCHECK to\nprevent crashes when the timeout monitor triggers while the page's last\nacknowledged state is in the back/forward cache.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/207f66e52f800000. Please see go/crash-autofix for more\nBug: 554374640\nChange-Id: Ia03b38dd2b8a17c37d2f9cc7188ef38ec45f67f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313110\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688916}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "5770120a6bd5f5aaf99295154d1cf6d6609ed68d",
      "subject": "Revert CHECK back to DCHECK in OnBackForwardCacheTimeout"
    },
    "8313189": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8313189",
      "clUrl": "https://chromium-review.googlesource.com/c/8313189",
      "description": "Removes deprecated TabBottomSheetComponentProvider.java now that all\ncallers have migrated to CoBrowseComponentProvider.createContent(),\nand adds a dedicated TabBottomSheetUtilsUnitTest suite.\n\nBug: 486916366\nChange-Id: I9ee1e3cbd5c5a6322a161c78a5fbb4bd587d11a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313189\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689068}",
      "email": "mfiaz@google.com",
      "hash": "254e471a0ae9b664feb2db3f52378630a6039d7c",
      "subject": "[TabBottomSheet] Delete provider and add TabBottomSheetUtilsUnitTest"
    },
    "8313270": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8313270",
      "clUrl": "https://chromium-review.googlesource.com/c/8313270",
      "description": "This CL restores\n`testSignInPromo_hiddenIfTimeElapsedSinceFirstShownExceedsFirstShownLimitButNotResetThreshold`,\nwhich was temporarily removed due to failures on the\n`android-desktop-16-x64-rel-brya-tests` builder.\n\nTo fix the desktop builder failures, the test is now restricted to\n`PHONE_OR_TABLET`, since the Feed (and its sign-in promo) are not\nrendered on Desktop Android NTPs. The restored test has also been placed\nin `NewTabPageSigninPromoTest` to align with the migration of sign-in\npromo tests out of `FeedV2NewTabPageTest`, and uses\n`verifySigninPromoShown()` to properly scroll to the view before making\nvisibility assertions.\n\nBug: 470032468\nChange-Id: If84dd02e25c3f6a988c74d5dfd5079970b226b7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313270\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688888}",
      "email": "quacksort@google.com",
      "hash": "8fe17f425f1bdf3495bdd4ee3a7a59e85c6eb85b",
      "subject": "[Signin][Android] Restore and fix missing NTP sign-in promo test"
    },
    "8313271": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8313271",
      "clUrl": "https://chromium-review.googlesource.com/c/8313271",
      "description": "Exclude view-source documents from MHTML form-control disabling so the\nline wrap checkbox remains interactive.\n\nFixed: 552636375\nChange-Id: Ia5e0b720a734fa4ba6af0c9c8ecc91d842d00991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313271\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688850}",
      "email": "helmut@januschka.com",
      "hash": "bdfe6e455dcb433dad86e62069f9248ea075535f",
      "subject": "Allow line wrap controls in MHTML view source"
    },
    "8313287": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8313287",
      "clUrl": "https://chromium-review.googlesource.com/c/8313287",
      "description": "* \u003cinput\u003e failed to update rendering after updating its value.\n  window.find() find text on the rendered text.\n\n* window.find() should exclude listbox \u003cselect\u003e with a suggested value.\n\nFixed: 553136688, 553252820\nChange-Id: I58a7159cc7319e682205b64aa31348ee682a40c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313287\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688783}",
      "email": "tkent@chromium.org",
      "hash": "0a4abb0319803f0d07d3bd06dd49ee9089ce908c",
      "subject": "Fix issues on window.find() and Autofill suggested values"
    },
    "8313330": {
      "author": "Raphael Kubo da Costa",
      "avatar": "https://lh4.googleusercontent.com/-PSkescqL28Y/AAAAAAAAAAI/AAAAAAAAAAA/rb8MEEzN5bY/s120-p/photo.jpg",
      "cl": "8313330",
      "clUrl": "https://chromium-review.googlesource.com/c/8313330",
      "description": "There are way too many changes coming from random web APIs for me to be able\nto monitor everything.\n\nChange-Id: I86ba6b54ad91f88dac273507d0a947c2397d85dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313330\nReviewed-by: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nAuto-Submit: Raphael Kubo da Costa \u003ckubo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688928}",
      "email": "kubo@igalia.com",
      "hash": "a707c6c49b26ea750b19ed0daa9041df179a76bc",
      "subject": "Remove myself from the blink_bindings watchlist"
    },
    "8313429": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8313429",
      "clUrl": "https://chromium-review.googlesource.com/c/8313429",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nIn PowerMonitorDeviceSourceMac and ThermalStateObserverMac, remove the\nReducePPMs checks and make asynchronous/observer speed limit fetching\npermanent.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I6a09697cf2176fcfe81fcab704a8e2e821eb6a28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313429\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689221}",
      "email": "gab@chromium.org",
      "hash": "0e70b1ccf05499f986f081f5dd292d361d9c0ee7",
      "subject": "ReducePPMs: Clean up Mac speed limit and thermal state observation"
    },
    "8313430": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8313430",
      "clUrl": "https://chromium-review.googlesource.com/c/8313430",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nPermanently set CWSInfoService info check timer task runner to best\neffort priority.\n\nFixed: 424432184\nb: 483482004\nChange-Id: Iffdd593971ba64e01f418fffac512b673632f6b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313430\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689186}",
      "email": "gab@chromium.org",
      "hash": "45b07ad5c6d12aa2860ecd367765bf3f91cbb27b",
      "subject": "ReducePPMs: Clean up CWSInfoService check timer task runner"
    },
    "8313431": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8313431",
      "clUrl": "https://chromium-review.googlesource.com/c/8313431",
      "description": "Removes all user actions marked as \u003cobsolete\u003e from actions.xml\nand updates the guidance at the top of the file to instruct\ndevelopers to remove unused actions rather than marking them\nas obsolete.\n\nAlso updates extract_actions.py to remove obsolete GoogleNow actions\nthat are no longer in the codebase.\n\nThe following actions were kept (unmarked as obsolete) because they\nare still present in the codebase or used by segmentation platform:\n* Android.DownloadManager.Settings (in code)\n* Autofill_PolledCreditCardSuggestions (used by segmentation platform)\n* FileBrowser.PhotoEditor.Edit (in code)\n* FileBrowser.PhotoEditor.View (in code)\n* FileBrowser.SuggestApps.ShowDialog (in code)\n* MobileMenuBack (in code)\n* MobileMenuNewWindow (in code)\n* MobileOmniboxClipboardChanged (in code)\n* MobilePasswordCheckupCoordinatorShowReauth (in code)\n* MobilePasswordIssuesCoordinatorStart (in code)\n* MobilePasswordIssuesViewDidAppear (in code)\n* MobilePasswordIssuesViewDidLoad (in code)\n* Notifications.Quiet.ShowForSiteClicked (in code)\n* Settings.BWGSettings (in code)\n* Settings.PrivacySandbox.Block3PCookies (in code)\n* SharingHubDesktop.FollowSelected (in code)\n* SharingHubDesktop.UnfollowSelected (in code)\n\nBug: None\nChange-Id: I301c92eaa5155dc96acd0e0dfb74770596e1e6d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313431\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@{#1689092}",
      "email": "asvitkine@chromium.org",
      "hash": "8613e01c8d3511c465f5ffb705a41e73ac9c3e51",
      "subject": "Remove obsolete actions from actions.xml"
    },
    "8313474": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8313474",
      "clUrl": "https://chromium-review.googlesource.com/c/8313474",
      "description": "SystemLiveCaptionServiceTest.SwitchesLanguageCorrectly is failing on\nlinux-chromeos-chrome builder.\n\nBug: 555075738\nChange-Id: If3ff83e677e1e6a12ef609ca4c918dad12d2a9cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313474\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688965}",
      "email": "tungnh@chromium.org",
      "hash": "07a48e8ce7009837cffd6f3394a136c8ac9af54e",
      "subject": "[Gardener] Disable test SwitchesLanguageCorrectly"
    },
    "8313748": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8313748",
      "clUrl": "https://chromium-review.googlesource.com/c/8313748",
      "description": "RTCIceTransport adapters can be initialized after the native transport has already entered or completed gathering. Because the adapter only subscribed to future changes, Blink could expose \"complete\" without first exposing \"gathering\".\n\nReplay missed gathering transitions during adapter initialization. The host posts each transition as a separate task, preserving observable state order and allowing close() to discard a pending completion notification.\n\nRemove the baseline for the three now-passing Interop 2026 subtests.\n\nR=guidou@chromium.org, tommi@chromium.org\n\nBug: 488071544\nChange-Id: I7507339dace60dc0484d7229f35400477ddf5cc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313748\nCommit-Queue: Henrik Boström \u003chbos@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688912}",
      "email": "michael.reeves077@gmail.com",
      "hash": "45b1f03bf37f307fd648d15b51e7872a0b9d3776",
      "subject": "[Interop 2026] Preserve ICE gathering state ordering"
    },
    "8313749": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8313749",
      "clUrl": "https://chromium-review.googlesource.com/c/8313749",
      "description": "This CL doesn't change ownership of the directory because\nplatform/OWNERS already contains the accounts in platform/fonts/OWNERS.\n\nChange-Id: I2a440e941e5b118197472efc54ae14a88736c0f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313749\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688837}",
      "email": "tkent@chromium.org",
      "hash": "40386e96b7602869aa0bb83fd8bb87917c14b041",
      "subject": "Add OWNERS and DIR_METADATA to renderer/platform/fonts/"
    },
    "8313847": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8313847",
      "clUrl": "https://chromium-review.googlesource.com/c/8313847",
      "description": "https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/defining_compile_time_const.md\nis the current recommendation.\n\nBug: None\nTest: Tryjob\n\nTAG=agy\n\nChange-Id: Ic3cc9c9cded03b6230751406a4b0336d8b5e603d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313847\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688805}",
      "email": "hidehiko@chromium.org",
      "hash": "3cc334999428f6c8f0393b9f38e6f06a97f4619d",
      "subject": "Make chrome_switches inline constexpr."
    },
    "8313851": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8313851",
      "clUrl": "https://chromium-review.googlesource.com/c/8313851",
      "description": "GlicApiTest.testGetPinCandidatesWithPanelClosed/Default has been\nfailing consistently on Linux and ChromeOS MSan builders.\nThis CL disables the test on MSan environment.\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 477918640\nChange-Id: I3db1afdfd7787a7671ae171beee98910d3ae8f08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313851\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688827}",
      "email": "chikamune@chromium.org",
      "hash": "a69d5a4b7bb7c0ed8c9272dc5bc41faecbfe3a36",
      "subject": "[gardener] Disable GlicApiTest.testGetPinCandidatesWithPanelClosed on MSan"
    },
    "8313934": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8313934",
      "clUrl": "https://chromium-review.googlesource.com/c/8313934",
      "description": "Follow-up nits from crrev.com/c/8311927\n\nBug: 542648384\nChange-Id: If6ab9089a531a76c03c8135ffe45c3628522bd43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313934\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688838}",
      "email": "tluk@chromium.org",
      "hash": "8f83a5ae8648958fa0b3af148ed2e54899f9d81d",
      "subject": "[Bedrock] Fix includes and TabStripModel accessors"
    },
    "8313967": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8313967",
      "clUrl": "https://chromium-review.googlesource.com/c/8313967",
      "description": "This adds an additional (`CanUseAdultFeatures`) check to\n`GlicEnabling::IsEnabledForFirstRunProfile` to prevent from showing the\nGiC opt-in in Chrome First Run for U18 users.\n\nBug: 535205872\nChange-Id: Iae5e7ba6fc8253a65d5925c58045ab5b8211e6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313967\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688906}",
      "email": "ernn@google.com",
      "hash": "255fdff2fb11b0e5e3868768ab47c0a2f78108a3",
      "subject": "[glic] Extend `IsEnabledForFirstRunProfile` by U18 check"
    },
    "8313969": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8313969",
      "clUrl": "https://chromium-review.googlesource.com/c/8313969",
      "description": "In the scope of this change we update\n`ManagePasswordsUIController::OnErrorStateChanged` to ignore the updates\nfrom stores that don't match the store for saving.\n\nBug: b:484367376\nChange-Id: I8a8d7c6cf76c07a447ef57a9505fe6d9feea735f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313969\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689087}",
      "email": "ylahodiuk@google.com",
      "hash": "74cbcda5fe6528d2f36b6e51958359de09bc9e7b",
      "subject": "Ignore updates from stores that don't match the store for saving"
    },
    "8314133": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8314133",
      "clUrl": "https://chromium-review.googlesource.com/c/8314133",
      "description": "Fix WeakReference segfault during permission prompt teardown.\n\nIn WebUI toolbar mode, user interaction events on location bar chips are\nsent as asynchronous Mojo IPCs (e.g., OnLhsChipMousePressed and\nOnLhsChipClicked) from the renderer to the browser process.\n\nWhen a permission prompt bubble closes (for instance, on focus loss),\nthe PermissionRequestManager dismisses and finalizes active requests,\ndestroying the PermissionPromptChip and clearing the requests vector. If\nan asynchronous chip click event arrives during or after prompt widget\ndestruction:\n\n1. ChipController previously bound OnRequestChipButtonPressed and\nShowPageInfoDialog using base::Unretained(this). In-flight or subsequent\nclicks on the chip could execute callbacks on a destroyed controller,\ndereferencing dangling weak pointers and causing a segfault in\nbase::internal::WeakReference::IsValid.\n\n2. In ChipController::OpenPermissionPromptBubble and\nCreatePermissionPromptBubbleView, if prompt bubble creation was\nattempted while requests were empty or the delegate was null, indexing\ninto delegate-\u003eRequests()[0] without non-empty validation would cause an\nout-of-bounds dereference or crash.\n\nThis CL fixes the issue by:\n\n1. Binding chip pressed callbacks in ChipController using weak pointers\nvia base::IgnoreArgs\u003cbool\u003e(base::BindRepeating(..., weak_factory_.GetWeakPtr()))\nand resetting prompt chip state in ChipController::~ChipController().\nBecause weak pointers are used, in-flight callbacks arriving after\ndestruction are safely dropped.\n\n2. Adding null and non-empty request validation in\nChipController::OpenPermissionPromptBubble() and enforcing non-null\ndelegate and non-empty requests invariants with CHECK in\nCreatePermissionPromptBubbleView() before attempting to access\ndelegate-\u003eRequests()[0].\n\nTAG=agy\nCONV=9279be07-bad8-494b-91b6-1b2e02111bc3\n\nBug: 553715583\nChange-Id: I0777188bfac88595b4c30dfbda5d7e11d2cf9d15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314133\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689208}",
      "email": "cammie@chromium.org",
      "hash": "cb556f0e1cff2e216b4a66959cc3c9e661d2811b",
      "subject": "WebUI Toolbar: Fix crash in permission chip click and prompt creation"
    },
    "8314208": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8314208",
      "clUrl": "https://chromium-review.googlesource.com/c/8314208",
      "description": "Create IOSAutofillEntitySuppressionManagerFactory and wire it into\nIOSAutofillAiPersonalContextAccessManagerFactory and\nChromeAutofillClientIOS.\n\nBug: b:501036619\nChange-Id: I3fea40573b964eb0f89c607a1da18a4d365aeb5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314208\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689185}",
      "email": "tobson@google.com",
      "hash": "d0621c34bb47f1906c98c23c44af45b0c6d7d9aa",
      "subject": "Introduce IOSAutofillEntitySuppressionManagerFactory"
    },
    "8314230": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8314230",
      "clUrl": "https://chromium-review.googlesource.com/c/8314230",
      "description": "Following crrev.com/c/8314190 and launch approval for Spell Check IME\nCustom Support has been finished. We want to roll this flag out to\nAndroid by default to improve spell check for long-form input.\n\nBug: b:360027576\nChange-Id: I4d7aed637aaac436ac319e9904badc3c48d97f12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314230\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nAuto-Submit: Chuong Ho \u003chdchuong@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688794}",
      "email": "hdchuong@google.com",
      "hash": "6c2b08d0c5617d4ba549c0e7ee6e76aa0aa930d7",
      "subject": "spellcheck: enable chunking flag for android by default"
    },
    "8314272": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8314272",
      "clUrl": "https://chromium-review.googlesource.com/c/8314272",
      "description": "SupervisedUserParentAccessObserverTest.CompletionCallbackExecution\nparameterized tests have been failing/crashing consistently on Windows\ntry/CI builders due to a Check failed in\nparent_access_dialog_result_observer.cc.\n\nThis was likely introduced by tluk@'s CL:\n[bwi-phase4b] Modernize core browser services and feature backends\n(https://chromium-review.googlesource.com/c/chromium/src/+/8311489).\n\nThis CL disables the test suite on Windows.\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 554279222\nChange-Id: Ic656b4961b9c4aa8da0eb051ebade7a88dd24471\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314272\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688848}",
      "email": "chikamune@chromium.org",
      "hash": "c7d262fa4854a8352bf8bdd86cbbb76fd8f48e78",
      "subject": "[gardener] Disable SupervisedUserParentAccessObserverTest on Windows"
    },
    "8314308": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8314308",
      "clUrl": "https://chromium-review.googlesource.com/c/8314308",
      "description": "This CL registers IPH_SendTabToSelfTutorial promo and 3-step tutorial in\nBrowserUserEducationService. This is a tutorial IPH helping users discover the \"Send to your device\" in the tab context menu.\n\nMock (Googlers-only)\nEntry:\nhttps://screenshot-v2.corp.google.com/image/0g89oia2mgdmo.png\nStep 1:\nhttps://screenshot-v2.corp.google.com/image/5vm019gsafl9o.png\nStep 2:\nhttps://screenshot-v2.corp.google.com/image/4jfgpiek5igf8.png\nCompletion:\nhttps://screenshot-v2.corp.google.com/image/731gjvck2q8ho.png\n\nBug: 527515378\nChange-Id: I58999630781fb73c64f288c045eb97339a09cd75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314308\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689128}",
      "email": "ankushkush@google.com",
      "hash": "79f0852314a623e2a129a3ce5f6f4fdc8615649c",
      "subject": "STTS: Register Send Tab to Self tutorial promo and strings"
    },
    "8314353": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8314353",
      "clUrl": "https://chromium-review.googlesource.com/c/8314353",
      "description": "This CL adds the testing configuration to enable Cycling Placeholders in\nfield trial tests across all desktop platforms. This is required prior\nto starting the Finch experiment on pre-Stable channels to ensure code\npath stability.\n\nBug: b:527192702\nChange-Id: I554cf7f896a493f52ac913c51e256926041e33d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314353\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689308}",
      "email": "jilinyang@google.com",
      "hash": "37a18e3e80b52099ef5b709cbcc9e7974b3e0885",
      "subject": "[NTP]: Add fieldtrial testing config for Cycling Placeholders"
    },
    "8314388": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8314388",
      "clUrl": "https://chromium-review.googlesource.com/c/8314388",
      "description": "When exiting search mode in multi-column layout for SettingsInTab, the\nsearch box was made visible again without requesting accessibility\nfocus. Because the search box is set focusable in touch mode, a\nsubsequent tap on the search box would only take focus instead of\ntriggering the click listener to open search.\n\nThis CL ensures requestAccessibilityFocus() is invoked on the search box\nwhen exiting search state in multi-column mode.\n\nBug: 551620206, 521895796\nTest: SettingsPageTest\nTest: SettingsSearchCoordinatorUnitTest\nTest: SettingsSearchCoordinatorTest\nChange-Id: I5ae17c34e9fa74bf7ba5d2723db3d95277cc7f06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314388\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689169}",
      "email": "jamescook@chromium.org",
      "hash": "098320cf1b38cf188878e46e87a998670ca05edf",
      "subject": "settings: Focus search box when exiting search in multi-column mode"
    },
    "8314409": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8314409",
      "clUrl": "https://chromium-review.googlesource.com/c/8314409",
      "description": "Enterprise signals disclaimer render tests seem to be flaky on the\nphone version. This tests add `waitForOpen` to make sure the screenshot\nis not taken until the open animation is done.\n\nOn top of that `ChromeRenderTestRule.sanitize` is called in both cases\nto make sure the views are properly sanitized for render tests.\n\nBug: 553278159\nChange-Id: Ia7d39175a3322690982d3a6c807898b9ca07dd62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314409\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688880}",
      "email": "ssolarewicz@chromium.org",
      "hash": "a1ed8fa9f5532d2da0f7c2749f8e57aed902ebaf",
      "subject": "[AESD] Deflake Enterprise Signals Disclaimer render tests"
    },
    "8314467": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8314467",
      "clUrl": "https://chromium-review.googlesource.com/c/8314467",
      "description": "Update AccountPickerBottomSheetMediator to customize the bottom sheet\nsubtitle when displaying the preferred account for web sign-in and\neligible sign-in access points (NTP_SIGNED_OUT_ICON). Also adds\nintegration tests.\n\nBug: 552913167\nChange-Id: Ibc3c8ce181e2f44ef4c5c73b8b606bd885fd7f55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314467\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689181}",
      "email": "myuu@google.com",
      "hash": "695baa214ca75092c61e67f183afd5185dd98589",
      "subject": "[Signin][Android][SAS] Show account preview subtitle in bottom sheet"
    },
    "8314468": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8314468",
      "clUrl": "https://chromium-review.googlesource.com/c/8314468",
      "description": "To prepare for more reliable autorolling, have the roll script add a GN\nassertion if there is a build file inclusion mismatch between upstream\nand the Chromium BUILD.gn file. Upstream occasionally restructures\nfiles and adds or removes files from the build. We need to ensure that\nsuch files are accounted for in the local BUILD.gn file, and decide\nwhether we build new files or not. For some HarfBuzz features, which we\ndo not use, we do not need to build the files in our build.\n\nBug: 493761522\nChange-Id: I2474db124b0e8c2a2157f5d27d1443aea3c0a4e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314468\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688857}",
      "email": "drott@chromium.org",
      "hash": "7eeb5147b57310b5d960bacb76bc6e0df6a7bf2c",
      "subject": "roll-harfbuzz.sh to break build with uncategorized files"
    },
    "8314470": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8314470",
      "clUrl": "https://chromium-review.googlesource.com/c/8314470",
      "description": "The kPostGetMyMemoryStateToBackground feature has been enabled by\ndefault and launched. This removes the feature flag, simplifies\nenablePolling() to take no parameters, and makes background querying in\nMemoryPressureMonitor permanent.\n\nChange-Id: I30c386a8049f082f1414584a374e094899745181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314470\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689131}",
      "email": "pmonette@chromium.org",
      "hash": "b76e7a0aa37acb4988fad3d437eb8ecdb72ca11f",
      "subject": "[base] Remove launched PostGetMyMemoryStateToBackground feature"
    },
    "8314571": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8314571",
      "clUrl": "https://chromium-review.googlesource.com/c/8314571",
      "description": "The test has been fixed.\n\nBug: 504483587\nTest: None\nChange-Id: Ic044cb9984d2fb773030c0cb0885a603f11cedb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314571\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nCommit-Queue: Zac Partridge \u003czacpartridge@google.com\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688870}",
      "email": "yoshiki@google.com",
      "hash": "c69f4853c45c47b0c3780a3c2024fe2a241ce059",
      "subject": "Re-enable tast.secagentd.AuthenticationEvents on octopus"
    },
    "8314605": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8314605",
      "clUrl": "https://chromium-review.googlesource.com/c/8314605",
      "description": "The new pref is checked in\nPasswordChangeDelegateImpl::IsPrivacyNoticeAcknowledged and set in\nPasswordChangeDelegateImpl::OnPrivacyNoticeAccepted when the PI feature\nis enabled.\n\nBug: 552426004\nChange-Id: I168b7ed0489b0c3468c89c0c45f43afcc4e6f7db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314605\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689110}",
      "email": "atsvirchkova@google.com",
      "hash": "ef3d98d91ae2d4354f68625da367aa4ce210307c",
      "subject": "Introduce new pref for PI agreement notice"
    },
    "8314689": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8314689",
      "clUrl": "https://chromium-review.googlesource.com/c/8314689",
      "description": "This CL enforces that files selected in the IWA Dev UI for install or\nupdate have a .swbn extension, returning an InvalidArgument error if an\ninvalid file type is selected. It also refines error messages for\ncorrupted web bundle files (integrity block / CBOR errors).\n\nWhile `Show()` sets accept_types.push_back(u\".swbn\"), native OS file\npicker dialogs do not strictly enforce this constraint, so users can\nswitch the file filter dropdown to \"All Files (.)\" and select paths to\narbitrary files (e.g., .json, .zip, .png).\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Icd5a6cd3fe6f0fe12db28d7ee351f8b0d3676333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314689\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688930}",
      "email": "paulinagacek@google.com",
      "hash": "2a3bb9ebbb276e696c5e13ea29671c9fbff3a9d0",
      "subject": "[IWA Dev UI] Validate .swbn extension when selecting local web bundle"
    },
    "8314808": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8314808",
      "clUrl": "https://chromium-review.googlesource.com/c/8314808",
      "description": "Extend AutofillAndroidDesktopSuppressAccessoryOnEmpty to suppress the\nkeyboard accessory for all field types when there are no autofill\nsuggestions, including username, password, and contenteditable fields.\n\nPreviously, ShouldShowOnLargeFormFactor explicitly exempted credential\nfields (kFillableUsernameField, kFillablePasswordField) and\ncontenteditable fields (kContenteditableField), showing the accessory\neven when no autofill suggestions were available. This change removes\nthose exceptions so that the accessory is only shown on large form\nfactors / desktop when active suggestions are present\n(available_sources_.contains(FillingSource::AUTOFILL)).\n\nBug: 430304112\nChange-Id: I4e63b2038f492306c28342ade95d6f808039decc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314808\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688994}",
      "email": "piotrkotynia@google.com",
      "hash": "263ca0c5fc58bfd419ad1d439e2804e20d9e6d2b",
      "subject": "[AndroidDesktop] Suppress empty Keyboard Accessory on all fields"
    },
    "8314828": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8314828",
      "clUrl": "https://chromium-review.googlesource.com/c/8314828",
      "description": "When processing search results in AtMemory, overlapping candidates from\nlocal Autofill and remote sources are deduplicated, keeping the most\nrelevant entry. This CL logs discarded duplicate entries alongside the\nretained winning results to chrome://autofill-internals under\nLoggingScope::kAtMemory.\n\nBug: 547641054\nChange-Id: I9b260a3fe7873b8cccd594597baae1c36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314828\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688974}",
      "email": "ireneuszszulc@google.com",
      "hash": "a5c2ea032a91253e39d2b452d450451bbad1f85c",
      "subject": "AtMemory: Log deduplication results to autofill-internals"
    },
    "8314887": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8314887",
      "clUrl": "https://chromium-review.googlesource.com/c/8314887",
      "description": "To analyze the performance of the account preview selection heuristic,\nthis CL adds UMA metrics recording sync data scores and selection\noutcomes when accounts are evaluated.\nPreviously, ComputePreferredAccountForPromo only returned an\nAccountPreviewPreference, discarding the selection reason and the\ncalculated sync scores. No metrics recorded the score distributions or\nwhether the selected preferred account differed from the primary\naccount.\nThis CL:\n- Updates ComputePreferredAccountForPromo to return\n  AccountPreviewSelectionResult, containing the selected account,\n  the selection reason, and the calculated scores for regular accounts.\n- Restricts score calculations to Priority 3 (sync data score\n  comparison) and only records scores when kSyncDataScore is the\n  selection reason.\n- Adds AccountPreviewMetricsRecorder::RecordSelectionHeuristicScores,\n  throttled to record at most once per day per profile.\n- Emits histograms sliced by .MultipleAccounts and .SingleAccount so\n  analysis can distinguish competitive selections from single-account\n  profiles (PreferredAccount, PrimaryAccount, OtherAccount, and\n  IsPrimaryDifferentFromPreferred).\n\nBug: 530144650\nChange-Id: Ic6ebeb580af9b319e8dc1366c56e51c4cfd07752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314887\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688943}",
      "email": "rsult@google.com",
      "hash": "ea4ee62967b5bfac09be3fe49806111bbf71bd67",
      "subject": "[SyncPreview] Record selection heuristic scores"
    },
    "8315070": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8315070",
      "clUrl": "https://chromium-review.googlesource.com/c/8315070",
      "description": "When an IWA or web context navigates a main frame (e.g. an about:blank\npopup whose WebContentsIsolationInfo is lazily created) to an IWA URL,\nIsolatedWebAppThrottle should ensure that the initiator origin matches\nthe destination IWA origin.\n\nThis change adds an initiator origin check for renderer-initiated main\nframe navigations targeting an IWA to prevent cross-IWA navigation\nbypasses. It is guarded by a default-enabled feature flag\nkBlockCrossIwaMainFrameNavigations.\n\nBug: 553137149\nChange-Id: I6fe1e882fc084497723fb9977105f86d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315070\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689286}",
      "email": "greengrape@google.com",
      "hash": "f6f22ec62e4f46328af3c0333aaacf5ae79aea64",
      "subject": "[IWA] Block cross-origin renderer-initiated navigations into IWAs"
    },
    "8315088": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8315088",
      "clUrl": "https://chromium-review.googlesource.com/c/8315088",
      "description": "Currently, on iOS 27 the tab switcher is broken after accessing pinned\ntabs in landscape mode.\n\nThis change iterates on the fix from crrev.com/c/7974103 to active and\ndeactivate constraints for the Regular Grid view controller so the\nlayout will be updated correctly.\n\nScreen Recordings:\nhttp://screencast/cast/NjA0ODY2NjYxNDc1OTQyNHxhYzRiNTZkNy1lMQ\nhttp://screencast/cast/NTQ2NjY4MTM2NjI4MjI0MHxlNWQwNDc3Ni1jMw\n\nFixed: 552890661\nChange-Id: I20f5b17960c79ec7c0d34e1ea3cd60458a5a7beb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315088\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nAuto-Submit: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689142}",
      "email": "bmcclure@google.com",
      "hash": "e77e161818264a517385d7d1943923123b360328",
      "subject": "[iOS 27] Fix pinned tabs breaking the tab grid"
    },
    "8315092": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8315092",
      "clUrl": "https://chromium-review.googlesource.com/c/8315092",
      "description": "This flag has been enabled by default since M151 without any reported\nissues. It can safely be removed.\n\nBug: 505173015\nChange-Id: If0e40d37f9cab35c5f0160d7945c3ac775e41eee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315092\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689204}",
      "email": "reillyg@chromium.org",
      "hash": "eca2de645b73dea694845fdd619e924e2ee1326e",
      "subject": "Remove the blink::kDetectZhVariants feature flag"
    },
    "8315151": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8315151",
      "clUrl": "https://chromium-review.googlesource.com/c/8315151",
      "description": "Bug: 549214962\nChange-Id: I5679bdac556a832e62f8bc1cd733debfa774a7b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315151\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689121}",
      "email": "morlovich@chromium.org",
      "hash": "714473a9d135f582f6d9e084ff7dca7f6e5014c5",
      "subject": "Fix ToastControllerInteractiveTest w/WebUILocationBar"
    },
    "8315160": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8315160",
      "clUrl": "https://chromium-review.googlesource.com/c/8315160",
      "description": "NotificationManager.getMatchingNativeAppResolveInfo() determines whether\na received URL should be delegated to an external native app. Currently,\nit treats any target returned by PackageManagerUtils.resolveActivity()\nthat is not a browser (!isBrowser) as a matching native app.\n\nWhen multiple matching handlers or browsers are installed and no\npermanent default browser is set (the standard state on Android \u003c= 11\nand in clean test environments), resolveActivity() returns Android's\nsystem ResolverActivity (\"Open with...\" dialog, package: \"android\").\n\nBecause \"android\" is not a browser, it was treated as a native app for\nall standard web URLs. This caused:\n1. The in-app message banner to display \"Continue to Android System\" /\n   \"Open in Android System\" for generic URLs and launch the system\n   chooser\n   instead of switching to the newly received tab in TabModel.\n2. Notification taps to prompt the system chooser instead of opening\n   ChromeLauncherActivity.\n\nThis CL checks ExternalNavigationHandler.isPackageSpecializedHandler()\non the resolved target so only activities with domain-specific intent\nfilters (such as verified App Links or deep links) are treated as native\napps, ensuring ResolverActivity falls back to standard in-browser tab\nhandling.\n\nBug: 527276312\nCq-Include-Trybots: luci.chromium.try:android-10-x86-rel\nChange-Id: I21ab72241b86aeca5ddff68710016f8f8db99dc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315160\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689030}",
      "email": "ankushkush@google.com",
      "hash": "ce5bb13a2572b5ca418ab0be58ad3202e18b89bc",
      "subject": "STTS: Validate specialized handler in getMatchingNativeAppResolveInfo"
    },
    "8315167": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8315167",
      "clUrl": "https://chromium-review.googlesource.com/c/8315167",
      "description": "The former merely calls the latter, and will be removed once this lone\nuser has been migrated.\n\nChange-Id: Ida1e882359584036da8dcaeff9184d4f381d46ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315167\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689098}",
      "email": "apaseltiner@chromium.org",
      "hash": "1be4f24b633ebed0a86a5e74215308006c6cc21b",
      "subject": "Replace deprecated GetStringStrict method alias with GetString"
    },
    "8315208": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8315208",
      "clUrl": "https://chromium-review.googlesource.com/c/8315208",
      "description": "- Race condition was created by https://crrev.com/c/8282459 and test\nwas flaky since then. Espresso miss-clicks on layout refresh to Payments\ninstead of the sign in promo.\n- Adding onView(...).check(...) forces Espresso to drain the looper\nqueue, preventing the race\n- Test failure locally reproduced when ran 10 times.\n- After the fix 100 runs passed consequently.\n\nTest History:\nhttps://ci.chromium.org/ui/test/chromium/ninja%3A%2F%2Fchrome%2Fandroid%3Achrome_public_test_apk%2Forg.chromium.chrome.browser.autofill.settings.AutofillAndPasswordsFragmentTest%23testSignInPromoClick\n\nBug: 553958247\nChange-Id: If2610f38142be7f38a69126cfd39917aaa33b486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315208\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688995}",
      "email": "josefraska@google.com",
      "hash": "60744e99f238dab165d8e6b9679de35f792ae632",
      "subject": "[HoT][Android] Deflake testSignInPromoClick test."
    },
    "8315254": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8315254",
      "clUrl": "https://chromium-review.googlesource.com/c/8315254",
      "description": "Validates that URLs passed from the WebUI renderer to HistoryClustersHandler\nare eligible for history using CanAddURLToHistory(). This rejects disallowed\nschemes (such as javascript:, chrome://, and about:) in OpenHistoryUrl,\nShowContextMenuForURL, and OpenVisitUrlsInTabGroup before opening tabs.\n\nBug: 554463809\nChange-Id: I525060255c0e0419bd2c78ea38d13b4cad5b8252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315254\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689014}",
      "email": "sophiechang@chromium.org",
      "hash": "825314387da6b212a35ad2deac1d93959ccfdb5f",
      "subject": "[History Clusters] Validate history URLs using CanAddURLToHistory"
    },
    "8315255": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8315255",
      "clUrl": "https://chromium-review.googlesource.com/c/8315255",
      "description": "Revert CHECK_GE back to DCHECK_GE in DidChangeLoadProgress when checking\nload_progress against blink::kInitialLoadProgress. The CHECK was\ntriggering during loading state updates when load_progress was less than\nblink::kInitialLoadProgress, causing DumpWithoutCrashing reports.\nReverting to DCHECK_GE resolves the crash without altering underlying\nfunctionality.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/9e3f05152f800000. Please see go/crash-autofix for more\nBug: 554673699\nChange-Id: Ieed34374ef7fe73ea4f42550599e85496a5c0043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315255\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688896}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "543027535849ed569a1a3a08f56eabe7d892fea2",
      "subject": "Revert CHECK_GE to DCHECK_GE in FrameTreeNode::DidChangeLoadProgress"
    },
    "8315288": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8315288",
      "clUrl": "https://chromium-review.googlesource.com/c/8315288",
      "description": "ReducePPMs is now always enabled and being cleaned up.\nMake the caching and lazy initialization in AnimationWin and\nfont_render_params_win permanent without checking kReducePPMs.\n\nFixed: 424432184\nb: 483482004\nChange-Id: I1fcebcc60b51b4eb974bf939c0fcf7c3c63c2e76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315288\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689205}",
      "email": "gab@chromium.org",
      "hash": "d038bd5c66c047ce159513652cb9cfc198ffb88d",
      "subject": "ReducePPMs: Clean up Windows animation and font render params"
    },
    "8315289": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8315289",
      "clUrl": "https://chromium-review.googlesource.com/c/8315289",
      "description": "When there are multiple credentials available in\nPasswordCombinedSelectorView, the initial focus was defaulting to the\n\"Sign in\" (OK) button. For screen reader users without vision, this does\nnot convey the context that multiple options are available to select\nfrom before signing in.\n\nThis CL overrides GetInitiallyFocusedView() in\nPasswordCombinedSelectorView to return the first credential radio button\nwhen multiple credentials are available, while preserving initial focus\non the Sign in button when only a single credential is present.\n\nFixed: 554086465\nChange-Id: I9071991483fac30a26af6b44c00c367f8def6330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315289\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688978}",
      "email": "derinel@google.com",
      "hash": "d2a81f8103675b877444ea22cc093a52de63616d",
      "subject": "[Passwords][a11y] Move initial focus to first credential option"
    },
    "8315290": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8315290",
      "clUrl": "https://chromium-review.googlesource.com/c/8315290",
      "description": "TAG=agy\n\nBug: 530917326\nChange-Id: Ia924a431f9776d2a7fffbd42f4bed3db561ff40a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315290\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689024}",
      "email": "musalmaan@chromium.org",
      "hash": "cd380d76e6b81b1cad1b4cd5b578084b3df8962c",
      "subject": "[InfoBar] Fix include-what-you-use in session restore infobar"
    },
    "8315291": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8315291",
      "clUrl": "https://chromium-review.googlesource.com/c/8315291",
      "description": "TAG=agy\n\nBug: 530925893\nChange-Id: I2b1a94e2c678709b8604060f5c5f06c468e9a2ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315291\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689130}",
      "email": "musalmaan@chromium.org",
      "hash": "a9877bddac327dbc64a0c90b0439cf3c4de04134",
      "subject": "[InfoBar] Fix include-what-you-use in automation infobar"
    },
    "8315292": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8315292",
      "clUrl": "https://chromium-review.googlesource.com/c/8315292",
      "description": "TAG=agy\n\nBug: 523213455\nChange-Id: I169af09511f63e5663246396d4e9e46d918864cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315292\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689078}",
      "email": "musalmaan@chromium.org",
      "hash": "73cc38a8baebf48c2559cfed94526d22eb5c8355",
      "subject": "[InfoBar] Fix include-what-you-use in PDF infobar"
    },
    "8315427": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8315427",
      "clUrl": "https://chromium-review.googlesource.com/c/8315427",
      "description": "This CL introduces the `GeminiSettingsContextUsageLimits` context to\nsupport the Project Aureus Usage Limits setting under GiC settings.\n\nKey changes:\n- Adds `GeminiSettingsContextUsageLimits` to `GeminiSettingsContext`.\n- Adds accessibility identifier `kGeminiSettingsUsageLimitsIdentifier`\n  and wires it in `gemini_dynamic_settings_item.mm`.\n- Adds `IOSGeminiSettingsItem::kUsageLimits` and records telemetry for\n  impressions and user interactions in `gemini_settings_view_controller.mm`.\n- Updates `IOSGeminiSettingsItem` histogram enum in `enums.xml`.\n- Adds unit tests in `gemini_settings_metrics_unittest.mm`.\n\nNote: The display of this setting will be gated at the internal provider\nlevel (`GetEligibleSettings()` in `ios_internal`) behind the\n`kGeminiAureus` feature flag in a follow-up internal CL.\n\nFixed: 553950299\nChange-Id: I1c150a8a4b357e97feaffce82f781846b57be28a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315427\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689145}",
      "email": "hamzamoh@google.com",
      "hash": "d14300796c7e90f453af788a8fa5bf390a36f68f",
      "subject": "[iOS] Add Usage Limits setting context and telemetry"
    },
    "8315429": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8315429",
      "clUrl": "https://chromium-review.googlesource.com/c/8315429",
      "description": "Chrome used to ship a cable authenticator for Android. That\nimplementation has long been removed, but the device code that parses\nincoming CBOR messages through the tunnel and passes it to the platform\nremains as it's used in cable client tests.\n\nThis CL greatly simplifies the code by delegating parsing of CBOR\nmessages to CtapMakeCredentialRequest::Parse and\nCtapGetAssertionRequest::Parse. `Platform` is refactored to operate with\nCTAP2 requests rather than binary representations which removes\nintermediate conversions.\n\nAlso, clean up unused code in fido_tunnel_device.cc.\n\nTAG=agy\nCONV=9a2ebcc2-6567-4577-840f-775862ccff16\n\nBug: 551999771\nChange-Id: I3089ca87e0b7181a2054af7bfd53064020b07c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315429\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689088}",
      "email": "nsatragno@chromium.org",
      "hash": "0cfdeb4cf7a4cab200ef0c0b26d7a0a4abd78e36",
      "subject": "[webauthn] Simplify FIDO cable authenticator code"
    },
    "8315467": {
      "author": "Daniel Vogelheim",
      "avatar": "https://lh6.googleusercontent.com/-H9Aip4LWAy4/AAAAAAAAAAI/AAAAAAAAAAA/9FoQ97GjBHQ/s120-p/photo.jpg",
      "cl": "8315467",
      "clUrl": "https://chromium-review.googlesource.com/c/8315467",
      "description": "This adds event handlers from the HTML, SVG and MathML attribute lists.\n\nSince there is no canonical source for event handler attributes, we will\nadd all known sources for them.\n\nBug: 545449273\nChange-Id: Ib1290f2c0872914c5ad95470081665c35a51d9e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315467\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688935}",
      "email": "vogelheim@chromium.org",
      "hash": "25a4ed832a0a0545f4f8351969aa8fe1a2911d22",
      "subject": "[Trusted Types] Add on* attributes from HTML, SVG, and MathML."
    },
    "8315569": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8315569",
      "clUrl": "https://chromium-review.googlesource.com/c/8315569",
      "description": "Migrate TabGroupUiUtils.addTabsToGroup() to take GroupWindowInfo\ninstead of Token destinationGroupId and update callers.\n\nBug: 529707774\nChange-Id: I549f9e742635381290abe9b6130403c240c2ad2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315569\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689218}",
      "email": "mfiaz@google.com",
      "hash": "442daf127b95447ac89eb338f45a055fcf7964c6",
      "subject": "[TabGroup] Migrate TabGroupUiUtils.addTabsToGroup to GroupWindowInfo"
    },
    "8315588": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8315588",
      "clUrl": "https://chromium-review.googlesource.com/c/8315588",
      "description": "Fix grammatical typos in\n`tools/metrics/histograms/metadata/prefetch/histograms.xml` by replacing\n\"This metrics is\" with \"This metric is\".\n\nChange-Id: I6174b1646f57d3c5cdf746bfb549829123a54553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315588\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689174}",
      "email": "taiyo@chromium.org",
      "hash": "cded296091b25bad34ad513702e2d39913988e8a",
      "subject": "Prefetch: Fix grammatical typo in histograms.xml"
    },
    "8315589": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8315589",
      "clUrl": "https://chromium-review.googlesource.com/c/8315589",
      "description": "In Chrome Remote Desktop on Linux, the disconnect dialog displays the\nconnecting client's identity in an unwrapped, un-ellipsized GtkLabel.\nWhen an authenticated remote user connects with an oversized email address,\nthe window can expand beyond the screen boundary, pushing the disconnect\nbutton off-screen.\n\nThis change collapses whitespace and safely truncates the username to\n50 UTF-16 characters at a valid character boundary before formatting\nIDS_MESSAGE_SHARED, preserving localized punctuation. It also configures\nthe message label with PANGO_ELLIPSIZE_MIDDLE and max_width_chars, and\nclamps window placement within screen boundaries.\n\nFixed: 553921181\n\nTAG=workflow\n\nTAG=agy\n\nCONV=180927ee-f343-45e4-a0ce-c2b7b7f11b75\n\nChange-Id: Ie6088bc4d1e5d4dc48b9fb87efe3f4547868dc07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315589\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689275}",
      "email": "joedow@google.com",
      "hash": "368bc15964d9580eb6f6a875c25280d8a6f4c504",
      "subject": "[remoting] Truncate client username in Linux disconnect window"
    },
    "8315628": {
      "author": "henrika",
      "avatar": "",
      "cl": "8315628",
      "clUrl": "https://chromium-review.googlesource.com/c/8315628",
      "description": "Adds human-readable labels for four new error codes in enums.xml. This\nallows us to improve the readability of several audio-related UMAs e.g.\nfrom calls to the WASAPI API IAudioClient::Initialize() on Windows.\n\nBug: 519665820\nChange-Id: Ifc7b030669dea07939970a93c0728569f2e98a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315628\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688917}",
      "email": "henrika@google.com",
      "hash": "32384e9db0cc9dc616db77dfcb4d0fadfdb37b10",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8315727": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8315727",
      "clUrl": "https://chromium-review.googlesource.com/c/8315727",
      "description": "Add comprehensive architectural documentation, class docstrings, and\ninline lifecycle comments across the MediaStream constraints resolution\nsubsystem:\n\n- media_stream_constraints_util_sets.h: Document mathematical set\n  invariants (DiscreteSet, NumericRangeSet) and 2D convex polygon\n  Euclidean orthogonal projection optimization in ResolutionSet.\n- media_stream_constraints_util_audio.h: Document W3C SelectSettings\n  lifecycle, 4-tier candidate container hierarchy, multi-track audio source\n  sharing model, sibling exact constraint conflict checking, and source\n  reconfiguration asymmetry.\n- media_stream_constraints_util_audio.cc: Document 4-tier container tree\n  (CandidatesContainer -\u003e DeviceContainer -\u003e ProcessingBasedContainer -\u003e\n  Property Containers), 4-tuple composite score ranking, and\n  cross-constraint conflict resolution matrix.\n- media_stream_audio_processing_layout.h: Document translation of Blink\n  AudioProcessingProperties to WebRTC settings and platform driver\n  effects, including OS-specific driver couplings (Windows, macOS, CrOS).\n\nTAG=agy\nCONV=0ce57908-28d6-49eb-b2fb-4ea5b0329de5\n\nBug: 549104246\nChange-Id: I43c4fdd2b0645e277906f5b7b28ffc504291e263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315727\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688979}",
      "email": "olka@chromium.org",
      "hash": "ef897136d831e91ec17cc55b434ff53deb2cd71a",
      "subject": "Document MediaStream constraints resolution subsystem and pipeline architecture"
    },
    "8315728": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8315728",
      "clUrl": "https://chromium-review.googlesource.com/c/8315728",
      "description": "QR scanner only used AVCaptureDeviceTypeBuiltInWideAngleCamera,\nwhich does not focus correctly on close object.\nAllow more types of camera to be used, and use the most\ncapable camera in priority.\n\nAlso configure the camera to maximize the quality of the image.\n\nFixed: 553104321\nChange-Id: I1c966ff9e22b3ddca3cc4f6ae212f07381468379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315728\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689118}",
      "email": "olivierrobin@google.com",
      "hash": "c51566a097834a52d3bb0482d2b214adca36a604",
      "subject": "Fix QR scanner autofocus problem"
    },
    "8315729": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8315729",
      "clUrl": "https://chromium-review.googlesource.com/c/8315729",
      "description": "This change fixes an issue where the MVT container would be covered by a\nblur view when an image background was active on the NTP, introduced in\ncrrev.com/c/8307152\n\nBug: 549012340\nChange-Id: I6eae717640a6dc444e534d22f61e4722a36f01a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315729\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689085}",
      "email": "ericekey@google.com",
      "hash": "ef9d51907139abd74ab7655582900dd3f6b0f1a0",
      "subject": "[iOS][AuroraAIM] Fix Empty MVT Container"
    },
    "8315748": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "cl": "8315748",
      "clUrl": "https://chromium-review.googlesource.com/c/8315748",
      "description": "Added background continued processing task API plist entry and\nconditionally include it in builds using a new build flag (and\naccompanying compile flag).\n\nThe flag is disabled by default.\n\nFixed: 526997114\nChange-Id: I643aad979a35585ee34a6835d5ecd476e11f07ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315748\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689105}",
      "email": "nicolasmacbeth@google.com",
      "hash": "2109a2527df559e5d3f1c54497785db445e79407",
      "subject": "[iOS] Add background continued processing task plist entry and buildflag"
    },
    "8315808": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8315808",
      "clUrl": "https://chromium-review.googlesource.com/c/8315808",
      "description": "Recent changes to chromium policy infrastructure introduced a\nrequirement for cloud policy clients to upload an FM registration\ntoken. The test support EmbeddedPolicyTestServer lack a request\nhandler for `request=fm_registration_token_upload`, which causes it\nto reply with an HTTP 404 (InvalidURL).\nThis missing endpoint explicitly breaks ChromeOS integration tests\nusing FakeDMS (e.g. `policy.URLCheck.blocklist`) because the 404\naborts all subsequent policy fetches, preventing any mock policies\nfrom successfully arriving to the browser.\n\nThis CL adds a stub `RequestHandlerForFmRegistrationTokenUpload`\nthat returns `200 OK`, allowing mock policy operations to continue.\n\nBug: 263303097\nTest: Ran `policy.URLCheck.blocklist`\n\nTAG=agy\nCONV=c35f6d22-82e8-4bd5-a79c-aa3e58bc3a6f\n\nChange-Id: Ifcc8f289622c5e28d6c553682156748409d13c1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315808\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688962}",
      "email": "yoshiki@google.com",
      "hash": "49111968d20d09a0b7c3216bf80f116b7b2692ca",
      "subject": "policy: Handle fm_registration_token_upload in FakeDMServer"
    },
    "8315849": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8315849",
      "clUrl": "https://chromium-review.googlesource.com/c/8315849",
      "description": "Remove unused keyboard listener argument captor in BottomSheetUnitTest.\n\nTAG=agy\nCONV=36987186-e035-4c5b-9239-3f67ef8cb67f\n\nBug: 546549170\nChange-Id: Id234716738ba7687c819036dbbf81e1badca0c4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315849\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689080}",
      "email": "skym@chromium.org",
      "hash": "4ba070a517a06434a40cf8cc4a431be87985f716",
      "subject": "[Clean] Remove unused mKeyboardListenerCaptor in BottomSheetUnitTest"
    },
    "8315869": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8315869",
      "clUrl": "https://chromium-review.googlesource.com/c/8315869",
      "description": "This value is not really used anywhere, so remove it.\n\nThis should cause no functional change.\n\nChange-Id: I0979da43863682d0e8881cff505153450bfc8b7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315869\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689171}",
      "email": "mjwilson@chromium.org",
      "hash": "55578670944f94d66d39710b72f549f9b940a89c",
      "subject": "Remove unnecessary layout_ parameter from platform AudioBus"
    },
    "8316017": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8316017",
      "clUrl": "https://chromium-review.googlesource.com/c/8316017",
      "description": "Revert CHECK_EQ back to DCHECK_EQ in CacheStorageCache::CloseImpl as the\ncheck was causing crashes when converted to CHECK_EQ.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/b7d5f9ec70400000. Please see go/crash-autofix for more\nBug: 554524006\nChange-Id: I13213347e72ba5621f07343a0a3ce93555fe9a9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316017\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688932}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "16291af7ceffcf7b555b0ab42e0eab983e716b0b",
      "subject": "Revert CHECK_EQ to DCHECK_EQ in CacheStorageCache::CloseImpl"
    },
    "8316047": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8316047",
      "clUrl": "https://chromium-review.googlesource.com/c/8316047",
      "description": "Wires DeviceTrustService and DeviceTrustConnectorService into the iOS\nConnectorsInternalsPageHandler to collect signals, active policy levels,\nand key state, guarded behind kEnableIOSDeviceTrustConnector.\n\nThis CL only adds the iOS page-handler backend. Enabling Device Trust\ntab in the shared connector internals frontend will follow in a separate\nCL.\n\nBug: 553890757\nChange-Id: Ibd3ec5bc8133d32cb56f065218c4cd4c25399e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316047\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689259}",
      "email": "vsvirski@google.com",
      "hash": "f3b353a75575fe2c4029dbfd21be27c241e30556",
      "subject": "[iOS][Device Trust] Populate Device Trust state in connectors internals"
    },
    "8316067": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8316067",
      "clUrl": "https://chromium-review.googlesource.com/c/8316067",
      "description": "Migrate PaaskInfoFromCBOR in cable_module_android.cc to use direct\ncomponents/cbor map lookups instead of cbor_extract. Drive-by fixes for\nunsafe memory operations.\n\nTAG=agy\nCONV=9a2ebcc2-6567-4577-840f-775862ccff16\n\nBug: 551999771\nChange-Id: I1c5d899ea9e9eb011ac6f16cf4329ddf226860eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316067\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689133}",
      "email": "nsatragno@chromium.org",
      "hash": "010ba098508b1db84c32f3f2aafeec80fece2ecc",
      "subject": "[webauthn] Clean up cbor_extract in android module"
    },
    "8316208": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8316208",
      "clUrl": "https://chromium-review.googlesource.com/c/8316208",
      "description": "Extracts the last remaining tests at the root of views/tabs/ out of the\nmonolithic chrome/test:{unit_tests,browser_tests, interactive_ui_tests}\naggregators, into new source_sets in\nchrome/browser/ui/views/tabs/BUILD.gn:\n\n:test_support fake_base_tab_strip_controller.{cc,h},\n                  fake_tab_slot_controller.{cc,h}\n  :unit_tests     tab_container_unittest.cc,\n                  tab_group_views_unittest.cc,\n                  tab_strip_action_container_unittest.cc,\n                  tab_strip_control_button_unittest.cc,\n                  tab_strip_layout_unittest.cc,\n                  tab_strip_nudge_button_unittest.cc,\n                  tab_strip_unittest.cc, tab_unittest.cc\n  :browser_tests  browser_tab_strip_controller_browsertest.cc,\n                  tab_strip_action_container_browsertest.cc,\n                  tab_strip_browsertest.cc\n  :interactive_ui_tests\n                  tab_group_header_interactive_uitest.cc,\n                  tab_strip_interactive_uitest.cc, plus (is_mac only)\n                  tab_modal_focus_interactive_uitest_mac.mm\n\nAlso gives chrome/browser/ui/views/tabs/glic/ its own :browser_tests\ntarget for glic_button_browsertest.cc, and adds assert(toolkit_views) at\nthe top of that BUILD.gn so the new target (and any future ones) don't\nneed their own if (!is_android) guard -- toolkit_views implies\n!is_android already.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibc377095bc3d09becec2018f8732df24c86dbb86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316208\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688980}",
      "email": "tonikitoo@igalia.com",
      "hash": "38b815d7609768bb1951e71da0c89d5c408fed82",
      "subject": "Componentize test files in chrome/browser/ui/views/tabs/"
    },
    "8316218": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8316218",
      "clUrl": "https://chromium-review.googlesource.com/c/8316218",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-try-linux-nvidia-dbg;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: Idd1b86b560f75a3a7403fff9878fff0742a656a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316218\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688973}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "9d4fcd499e0de625004ac6bd1a10b913dc5aa4ef",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8316248": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8316248",
      "clUrl": "https://chromium-review.googlesource.com/c/8316248",
      "description": "Bug: b:545594910, b:548754395\nChange-Id: Ia096fc61c86c325cf246c021101a87f55b220c18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316248\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688812}",
      "email": "mcnee@chromium.org",
      "hash": "26ea326891d31f2f8756f29ccd280a6c1e87a5c0",
      "subject": "Dictation: Leave caret overlay in target field on focus loss"
    },
    "8316295": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8316295",
      "clUrl": "https://chromium-review.googlesource.com/c/8316295",
      "description": "Adds localized tooltip and accessibility text to the toggle anchor button\nin the macOS disconnect ('Stop Sharing') dialog:\n- Uses IDS_MOVE_TO_TOP_BUTTON and IDS_MOVE_TO_BOTTOM_BUTTON strings.\n- Updates the tooltip and accessibility label on the toggle button\n  whenever the window anchor changes between top and bottom edges.\n\nTAG=agy\nCONV=3fc43dfb-2cdd-438d-bbf2-124d42a0a274\n\nBug: 514059630\nChange-Id: I6308f6e8893d16b2605159a97177858928a5fe99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316295\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689237}",
      "email": "joedow@google.com",
      "hash": "57ef8292dcd730f854fb10f003caf85ec356fa5d",
      "subject": "[remoting] Add tooltip and a11y label to Mac disconnect window anchor button"
    },
    "8316310": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8316310",
      "clUrl": "https://chromium-review.googlesource.com/c/8316310",
      "description": "When navigating the credential selector with a screen reader, each radio\nbutton was announced as \"1 of 1\" instead of the proper position and set\nsize (e.g. \"1 of 2\", \"2 of 2\").\n\nThis CL fixes the issue by: 1. Setting ax::mojom::Role::kRadioGroup and\nthe accessibility name on\n   the radio group container (wrapper view) when multiple credentials\n   are present.\n2. Setting PosInSet and SetSize on each radio button's\nViewAccessibility.\n\nFixed: 554058973\nChange-Id: I42c6a52c72aca57cbada9756dc40635df5800ee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316310\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689052}",
      "email": "derinel@google.com",
      "hash": "b1edf977f451e31d194ae352637bbb23d4780169",
      "subject": "[Passwords][a11y] Fix radio button group a11y in combined selector"
    },
    "8316328": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8316328",
      "clUrl": "https://chromium-review.googlesource.com/c/8316328",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Omnibox Android to simplify test annotations.\n\nTAG=agy\nCONV=d78830ab-6787-4111-92ad-0d61c02e1215\n\nBug: 554089323\nChange-Id: I78992539c3d1395641fab8d361a5aa9ccdde27bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316328\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689215}",
      "email": "skym@chromium.org",
      "hash": "0acf6c4a445e4fb678f0d34f6e93a154a388643b",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Omnibox"
    },
    "8316407": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8316407",
      "clUrl": "https://chromium-review.googlesource.com/c/8316407",
      "description": "When an image attachment is processed on Android with downscaling\nenabled, it is decoded into a Bitmap and recompressed, which strips\nancillary metadata chunks including C2PA headers.\n\nThis adds a check for the C2PA marker in the first 256KB of the image\nstream and skips the Java-side downscaling if present, allowing the raw\nfile bytes to reach C++ intact.\n\nBug: b:554089347\nChange-Id: Id76352d51169379371da18587ff4b6b1e557ca37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316407\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689196}",
      "email": "hujasonx@google.com",
      "hash": "df68032e25a0d0bb520198e82f89f798cebcd5c0",
      "subject": "[context-input] Bypass Android image downscaling for C2PA metadata"
    },
    "8316470": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8316470",
      "clUrl": "https://chromium-review.googlesource.com/c/8316470",
      "description": "Speculative fix to the IndexOutOfBoundsException crash on tab and tab\ngroup context menu creation at the source of the calls in\nVerticalTabListCoordinator.\n\nFixed: 553683621\nChange-Id: I6304436aeb811abb2cd33b36e3e43bb7f639caeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316470\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689124}",
      "email": "jthiesen@chromium.org",
      "hash": "62283070681ab5df0840dfa45a48513c6b67da80",
      "subject": "[Vertical Tabs] Guard Coordinator Context Menu Creation"
    },
    "8316627": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8316627",
      "clUrl": "https://chromium-review.googlesource.com/c/8316627",
      "description": "The Google One offer notification continues to appear when an eligible\nuser visits Google Drive or Google Photos. Choosing Get perk opens the\noffer in a new tab and closes the notification, while dismissing it\nstill records the IPH dismissal event.\n\nGoogleOneOfferIphTabHelper now adds and removes the notification\nthrough MessageCenter directly and sets its profile ID from the active\nuser. This removes the chrome/browser/notifications dependency and\nlets the notification delegate drop its Profile pointer. Browser tests\nnow find and interact with the notification through MessageCenter.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ie33fed5f1aba35c522c2864e648e445d179c12f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316627\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688828}",
      "email": "diwux@google.com",
      "hash": "751727cb551d9bd13c2fbaa0096540b68823cfe7",
      "subject": "Ash: Move Google One offer notification to MessageCenter"
    },
    "8316647": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8316647",
      "clUrl": "https://chromium-review.googlesource.com/c/8316647",
      "description": "A previous CL (crrev.com/c/8239195) laid the groundwork to support\npartial occlusion tracking via `WebElement::MonitorVisibility()`.\n\nCard form fields often have card icons or decorative elements partially\noverlaying the input. This CL sets `visibility_threshold = 0.80f` in\n`AutofillAgent::ObserveFieldVisibility()`, allowing fields with up to\n20% occlusion to still be considered visible for omnibox autofill.\n\nDesign: go/autofill-omnibox-dd\nFixed: 542294863\nChange-Id: Ic90562f480cf04a8465631c6a62633f8c0d2569f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316647\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688992}",
      "email": "ferny@google.com",
      "hash": "9c933b426ad5b7bd8df8f2ca61f09ccc167a3f6a",
      "subject": "[AF] Allow up to 20% field occlusion for omnibox autofill"
    },
    "8316688": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8316688",
      "clUrl": "https://chromium-review.googlesource.com/c/8316688",
      "description": "testSearchQueryInMultiColumnThenExitSearchDoesNotShowSearchResultsBehindDetail\nproved flaky on the bots, so rewrite it as a unit test instead.\n\nBug: 553906971, 521895796\nChange-Id: Ibec1d530845954659bdee02ab19ea257325cf03e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316688\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689314}",
      "email": "jamescook@chromium.org",
      "hash": "71de3d5f40cd1d63e4b6b6d82887d9a6af81bc5f",
      "subject": "settings: Convert a SearchPageTest to a unit test"
    },
    "8317149": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8317149",
      "clUrl": "https://chromium-review.googlesource.com/c/8317149",
      "description": "The tests have been disabled due to flakiness after they have already\nbeen fixed, hence this CL only contains removal of the DisableTest tags.\n\nCL that fixed the tests: cl/8304473\n\nBug: 553594054\nChange-Id: Id32bc4b725aeff97bece34f987ad24031c7d5490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317149\nReviewed-by: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688909}",
      "email": "ssolarewicz@chromium.org",
      "hash": "b1a2580929ddf9116e76df1cf808357d46d84558",
      "subject": "[AESD] Re-enable instrumentation tests"
    },
    "8317272": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8317272",
      "clUrl": "https://chromium-review.googlesource.com/c/8317272",
      "description": "Bug: 40100455\nChange-Id: Ibfc4c72a6e021527faf6452c814b73542259889d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317272\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688953}",
      "email": "vizcay@google.com",
      "hash": "1f1d35a6ebeaa299ae2c7cec2f4811cb36168326",
      "subject": "Clean-up test aliases in pcontext access manager tests."
    },
    "8317347": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8317347",
      "clUrl": "https://chromium-review.googlesource.com/c/8317347",
      "description": "This CL enforces the Composebox attachment limit within the Drive File\nPicker when attaching files from Drive. Key changes:\n- Plumbed remaining attachment capacity and `ComposeboxSnackbarPresenter` from `ComposeboxInputPlateMediator` through `ComposeboxPickerPresenter`and `DriveFilePickerCommands` down to the Drive picker coordinators and mediators.\n- Enforced selection limits in `DriveFilePickerMediator` when presented\n  for Composebox:\n- Disables unselected files (while preserving folders and already-selected files) once maximum capacity is reached.\n- Displays the attachment limit snackbar upon reaching the limit or when tapping disabled items.\n- Re-enables file selection when existing selections are deselected.\n\nChange-Id: I798ab91470a68690b96953e9aefe2643b1819dfc\nBug: 545084846\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317347\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689004}",
      "email": "erahmaoui@google.com",
      "hash": "b73386dd015028ef3be5eec2b8af725c7b3918db",
      "subject": "[ios][composebox] Enforce attachment limit in Drive file picker"
    },
    "8317368": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8317368",
      "clUrl": "https://chromium-review.googlesource.com/c/8317368",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: Icf9b221205710c32d46e285c6c7ce38e0218c296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317368\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689013}",
      "email": "gambard@chromium.org",
      "hash": "773be6aa5a2b8180baaaee74f2184cd6fbf35571",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (12/N)"
    },
    "8317369": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8317369",
      "clUrl": "https://chromium-review.googlesource.com/c/8317369",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I3e25b4fae8615821d874402603472b90375de9c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317369\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689056}",
      "email": "gambard@chromium.org",
      "hash": "c85e8fe2a1d2acd06706bea8f5202a21a0fc7d2c",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (14/N)"
    },
    "8317511": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8317511",
      "clUrl": "https://chromium-review.googlesource.com/c/8317511",
      "description": "Adds content description to zoom, fit to page, annotation.\n\nBug: 540875862\nChange-Id: I7ae62de68a612f22650ffceadadcb1b8876c3eff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317511\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689071}",
      "email": "skavuluru@google.com",
      "hash": "446e9f6df81f9260ad451d57cfceeb0998c3ddab",
      "subject": "[PDF] Add content description to toolbar views"
    },
    "8317528": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8317528",
      "clUrl": "https://chromium-review.googlesource.com/c/8317528",
      "description": "Generate IDs for web-facing remote MediaStreamTracks instead of copying\nthe signaled sender track ID. This gives each RTCRtpReceiver its own\ntrack identity, as required by the WebRTC specification.\n\nGuard the new behavior with an enabled-by-default kill switch for quick\nrollback. Remove the baseline for the two now-passing remote-track\nproperty subtests.\n\nBug: 501209160\n\nChange-Id: Id16358aa8e8f70b474e9695993552512af5b8726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317528\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688891}",
      "email": "michael.reeves077@gmail.com",
      "hash": "2b35e9db2b4be122b0726e64ff6cad0e689ee2eb",
      "subject": "[Interop 2026] Generate receiver track IDs locally"
    },
    "8317608": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8317608",
      "clUrl": "https://chromium-review.googlesource.com/c/8317608",
      "description": "In ResolveHostAndOpenSocket, `mojo::Remote\u003cHostResolver\u003e` was declared\nas a local stack variable in the constructor. As soon as the constructor\nreturned, the Remote was destroyed, closing the Mojo pipe. When the\nnetwork service's HostResolver processed the disconnection, it called\n`requests_.clear()`, canceling any in-flight DNS resolution requests.\nThis created a race condition where host resolution would intermittently\nfail with ERR_NAME_NOT_RESOLVED if the disconnection was handled before\nthe DNS lookup finished. This caused DevTools target discovery and port\nforwarding WebSocket connections to fail, resulting in\nPortForwardingTest timing out on Windows. This change fixes the issue\nby:\n\n1. Passing PendingRemote\u003cResolveHostClient\u003e directly to\n   NetworkContext::ResolveHost on the UI thread instead of creating\n   an ephemeral HostResolver with a stack-allocated Remote.\n2. Re-enabling PortForwardingTest.LoadPageWithStyleAndScript on Windows.\n3. Fixing a typo in the test name (AnsScript -\u003e AndScript).\n\nFixed: 551691454\nChange-Id: I214f8a4f49157a5d28d7816d48690e1e6a946155\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317608\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688931}",
      "email": "alexrudenko@chromium.org",
      "hash": "8ea49d9d71253dbdf3a9d88fe46feee5cdca0ecf",
      "subject": "Fix DevTools TCPDeviceProvider race and re-enable port forwarding test"
    },
    "8317628": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8317628",
      "clUrl": "https://chromium-review.googlesource.com/c/8317628",
      "description": "These tests have been failing consistently on Linux and ChromeOS builders:\n- TabSearchPageHandlerTest.RecentlyClosedTabEntriesFilterOpenTabUrls\n- TabSearchPageHandlerTest.RecentlyClosedTabInFuture\n- TabSearchPageHandlerTest.TabSearchUsedPref\n\nTest failure example:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3ATabSearchPageHandlerTest%23RecentlyClosedTabEntriesFilterOpenTabUrls?q=V%3Abucket%3Dci+V%3Abuilder%3DLinux%2520MSan%2520Tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dbrowser_tests\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 537538766\nChange-Id: I9dc5d327a78776f0432d3777e092461254efbb89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317628\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688798}",
      "email": "chikamune@chromium.org",
      "hash": "7be67c9dd7a61af18e86113474e6b873c6d272d4",
      "subject": "[gardener] Disable flaky TabSearchPageHandler tests on Linux and ChromeOS"
    },
    "8317629": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8317629",
      "clUrl": "https://chromium-review.googlesource.com/c/8317629",
      "description": "The missing dependency on wayland-server-protocol.h in\nclient_version_test.cc was resolved in crrev.com/c/8265070 by switching\nto client protocol headers.\n\nThe bad_deps entry was accidentally reintroduced due to an older base\ncommit during rebase. Remove the stale entry.\n\nBug: 548936502\nChange-Id: I68e654e9a5e38ffdc36c41cb023da386cfc29a23\nCheck-Deps: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317629\nAuto-Submit: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688834}",
      "email": "rysk@google.com",
      "hash": "1cf4d45d577d3315911c22071122f0d5f481ba8e",
      "subject": "Remove stale bad-deps for client_version_test.o"
    },
    "8317670": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8317670",
      "clUrl": "https://chromium-review.googlesource.com/c/8317670",
      "description": "Bug: 40100455\nChange-Id: Ia5ccd57db17efa5990d408be236535106665a537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317670\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688956}",
      "email": "vizcay@google.com",
      "hash": "8156671b4f3f7b584221b53d15b2baabdf36d46e",
      "subject": "Move supression-related tests closer to their test fixture."
    },
    "8318071": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8318071",
      "clUrl": "https://chromium-review.googlesource.com/c/8318071",
      "description": "Replaced by unit tests in https://crrev.com/c/8318588\n\nBug: 407751692\nChange-Id: I019ab2198a1f3c8aac07a86162b10ca51d188937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318071\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688981}",
      "email": "alexrudenko@chromium.org",
      "hash": "fff413decd0d7174ad657b6f3200409e678e4343",
      "subject": "Remove http/tests/devtools/elements/move-node.js"
    },
    "8318108": {
      "author": "정지우",
      "avatar": "https://lh5.googleusercontent.com/-dhK3OVeFqkM/AAAAAAAAAAI/AAAAAAAAAAA/BgpVmSYgO6c/s120-p/photo.jpg",
      "cl": "8318108",
      "clUrl": "https://chromium-review.googlesource.com/c/8318108",
      "description": "TabSwitcherMediator and TabSwitcherMediatorUnitTest were deleted in\nhttps://crrev.com/c/5649871, so this patch removes the dead link.\n\nBug: 538651940\nChange-Id: If0c7557436c9cd8f01b149559c0bd7a2ea6a8dd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318108\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689187}",
      "email": "erase.jeong@gmail.com",
      "hash": "1a1df6dd51ed31db4cf38a59354908638434edd3",
      "subject": "Remove stale TabSwitcherMediator link from mvc_testing.md"
    },
    "8318290": {
      "author": "Joe DeBlasio",
      "avatar": "https://lh5.googleusercontent.com/-HYDmJgOXGYc/AAAAAAAAAAI/AAAAAAAAAAA/-n_CeTOfIV8/s120-p/photo.jpg",
      "cl": "8318290",
      "clUrl": "https://chromium-review.googlesource.com/c/8318290",
      "description": "See https://github.com/chromium/hstspreload.org/wiki/Preload-List-Processes#updating-bulk-hsts-entries\n\nChange-Id: I96204f3d6178cdd6b2e1c5fbfa6770beeeba8520\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318290\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nAuto-Submit: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689058}",
      "email": "jdeblasio@chromium.org",
      "hash": "b4333d4f518704fdd20ee4b241b91d007ff61eab",
      "subject": "[HSTS] Update bulk entries"
    },
    "8318428": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8318428",
      "clUrl": "https://chromium-review.googlesource.com/c/8318428",
      "description": "Strip hyphens, dots, and Unicode whitespace\n(via base::kWhitespaceUTF16) consistently across\n`StripCardNumberSeparators()`, `RemoveIbanSeparators()`, and\n`IsSSN()`.\n\nPreviously, these validation helpers stripped separators\ninconsistently (e.g., omitting dots, hyphens, or non-ASCII\nwhitespace), causing formatted PANs, IBANs, and SSNs to fail\nvalidation and bypass the security filter\nin `AutocompleteHistoryManager::IsFieldValueSaveable()`.\n\nFixed: 553337044\nChange-Id: I1b75102bbefe64f8f1ab0b32481679caa62ed176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318428\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688961}",
      "email": "picarella@google.com",
      "hash": "2b9c8f47ca77b2c3dcf7c1d26e7327fd830f3176",
      "subject": "Normalize separators in validation helpers for Autocomplete"
    },
    "8318772": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8318772",
      "clUrl": "https://chromium-review.googlesource.com/c/8318772",
      "description": "Diff Link: http://crosland/log/1079919..1079920\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671968693851710977 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"95034a2011080be0133e8c61bff8cd844f164880\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Iead1f560d7499cd32983891bf938c4c63e4f7267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8318772\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688949}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "27095c19fd147aabd18d3cb74674a498829dd19d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16804.0.0-1079920."
    },
    "8319028": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8319028",
      "clUrl": "https://chromium-review.googlesource.com/c/8319028",
      "description": "It has been enabled since M151, and we have seen no issues caused by it.\n\nBug: 510170707\nChange-Id: I2cfea39b5d7990a917c7977e70fb6a667792685e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319028\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688852}",
      "email": "tkent@chromium.org",
      "hash": "80685c1f3c2953578acb9987fd63af524e7435cb",
      "subject": "Remove the \"TextAreaEmptyPlaceholderBreak\" runtime flag"
    },
    "8319107": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8319107",
      "clUrl": "https://chromium-review.googlesource.com/c/8319107",
      "description": "Declare and define `kColorIdCssStyleSheetOptimization` and\n`IsColorIdCssStyleSheetOptimizationEnabled()` in ui_base_features\nto gate Phase 1 WebUI colors.css optimizations.\n\nTAG=agy\nCONV=55ba0da9-6321-48f2-bb41-2cf6fd5ead85\n\nBug: 554934009\nChange-Id: Ic68807fac055a6103599c951c43729057ee78e96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319107\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688818}",
      "email": "tluk@chromium.org",
      "hash": "181a167a395a1fcfa13d9ba6dbf296e5f593118d",
      "subject": "[color] Add ColorIdCssStyleSheetOptimization feature flag"
    },
    "8319290": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8319290",
      "clUrl": "https://chromium-review.googlesource.com/c/8319290",
      "description": "Modularize the following leaf modules from //chrome/browser/ui into\n//chrome/browser/ui/views:\n- :global_error_bubble_view\n- :upgrade_notification_controller\n- :incognito_clear_browsing_data_dialog (including coordinator)\n- :task_manager_view\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=a30875d2-9c4c-481f-a36b-b0f928bd01e5\n\nBug: 353332589\nChange-Id: I4030903a3b1a4a6df4554d5beee74079c16c0fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319290\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689224}",
      "email": "bryankim@google.com",
      "hash": "0cb7ed67a7b5954a3fd2feea4c88d53541eabe29",
      "subject": "[Bedrock] Modularize views dialogs into dedicated targets"
    },
    "8319369": {
      "author": "Hugo Benichi",
      "avatar": "https://lh6.googleusercontent.com/-XS5yKI4-sB4/AAAAAAAAAAI/AAAAAAAAAAA/cngzmuH_Qbs/s120-p/photo.jpg",
      "cl": "8319369",
      "clUrl": "https://chromium-review.googlesource.com/c/8319369",
      "description": "Add an explanatory comment to `ArcNetHostImpl::UpdateWifiNetwork` noting\nthat the method only synchronizes a minimal subset of properties\n(currently `bssid_allowlist`) and is intentionally incomplete.\n\nFull Wi-Fi configuration updates are not required for regular app\nworkflows because Android deprecated and restricted direct network\nmodification APIs (`WifiManager.addOrUpdateNetwork()`,\n`WifiManager.save()`) starting in target SDK Q (API 29) in favor of\n`WifiNetworkSuggestion`. As a result, this API is effectively only\nexercised by CTS tests (such as BSSID allowlist tests under b/270089579)\nand legacy apps.\n\nBug: 553927549\nTest: CQ / compiles\nChange-Id: I147a888e2a4ee6eafe5f492772580921418a5410\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319369\nReviewed-by: Jason Iman \u003cjasongustaman@chromium.org\u003e\nCommit-Queue: Jason Iman \u003cjasongustaman@chromium.org\u003e\nAuto-Submit: Hugo Benichi \u003chugobenichi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688856}",
      "email": "hugobenichi@google.com",
      "hash": "803b65d928775fdedcd2a5b2ca87927aa94686e6",
      "subject": "arc: net: Document incomplete UpdateWifiNetwork implementation"
    },
    "8319370": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8319370",
      "clUrl": "https://chromium-review.googlesource.com/c/8319370",
      "description": "GlicApiTest.testSetMinimumWidgetSize is flaky on Linux and ChromeOS.\nThis CL disables the test on these platforms.\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: 477918640\nChange-Id: I267ec43a4285d40340f989c7b7808fa5fa5c72a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319370\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688878}",
      "email": "chikamune@chromium.org",
      "hash": "3a0077b1a725c91daa39c4332cc24782c976257c",
      "subject": "[gardener] Disable GlicApiTest.testSetMinimumWidgetSize on Linux and ChromeOS"
    },
    "8319407": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8319407",
      "clUrl": "https://chromium-review.googlesource.com/c/8319407",
      "description": "This reverts commit 912b71e9e4a045a3c83b67af27021e8510fde4f5.\nOriginal CL: https://crrev.com/c/8313892\n\nReason for revert:\nTypeScript compilation failed on linux-full-remote-rel builder.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-full-remote-rel\ncss_grid_label_helpers.ts(5,25): error TS2307: Cannot find module '../front_end/core/common/ColorUtils.js' or its corresponding type declarations.\n\nOriginal change's description:\nRoll DevTools Frontend from fc6c88bbe0e8 to b4d97ce01d46 (4 revisions)\n\nhttps://chromium.googlesource.com/devtools/devtools-frontend.git/+log/fc6c88bbe0e8..b4d97ce01d46\n\n2026-08-28 jacktfranklin@chromium.org AIv2: implement getCookieValues tool\n2026-08-28 szuend@chromium.org [ts_library] Migrate foundation to split compilation\n2026-08-28 szuend@chromium.org [ts_library] Migrate models/ai_assistance to split compilation\n2026-08-28 yangguo@chromium.org Use size tokens in consoleInsight and codeBlock\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/devtools-frontend-chromium\nPlease CC chrome-devtools-staff+oncall-change@google.com,liviurau@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTAG=agy\nCONV=b990d40a-e8bd-4518-82c5-1146b0a084b2\n\nBug: None\nChange-Id: Ibd88f4b1fce268f5d3a08724f2c1ee296f314df3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319407\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688832}",
      "email": "chikamune@chromium.org",
      "hash": "3483c74892a6bd9036987287902a7b79ab6f2ac9",
      "subject": "[gardener] Revert \"Roll DevTools Frontend from fc6c88bbe0e8 to b4d97ce01d46 (4 revisions)\""
    },
    "8319987": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8319987",
      "clUrl": "https://chromium-review.googlesource.com/c/8319987",
      "description": "ChromeOSPerUserOobeConsentTest.OwnerConsentAndRegularSecondaryConsent\nis failing on linux-chromeos-chrome builder.\n\nBug: 555075193\nChange-Id: I9be409f6afbcfea9210afb6a2b2ea0c626c8b995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8319987\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688938}",
      "email": "tungnh@chromium.org",
      "hash": "81a85b9d523446fc9f6a01b5e9d2cbbefe8d8248",
      "subject": "[Gardener] Disable OwnerConsentAndRegularSecondaryConsent"
    },
    "8320129": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8320129",
      "clUrl": "https://chromium-review.googlesource.com/c/8320129",
      "description": "This CL maps `IwaUpdateCheckAndPrepareError` enum values to\nhuman-readable strings in `IwaDevPageHandler` rather than using internal\ndebug string representations (e.g.\n`Error::kPinnedVersionNotFoundInUpdateManifest`). and updates\ncorresponding browser tests to verify the new error messages.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: If9042f736569b34812efa3c2aff0b7b06e8e5688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320129\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689044}",
      "email": "paulinagacek@google.com",
      "hash": "cc3dd2720b611352d510ab1a47dd8bf863186018",
      "subject": "[IWA Dev UI] Return user-friendly error messages on update failure"
    },
    "8320467": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8320467",
      "clUrl": "https://chromium-review.googlesource.com/c/8320467",
      "description": "Fall back to the general algorithm when the CJK check returns false\nin the linear implementation.\n\nThis is needed to keep the behavior as close to the exponential\nversion as possible. For example, this prevents behavioral\ndifferences for mixed-script names such as \"Jane 이\".\n\nBug: 479905438\nChange-Id: If9e3f15005de12e880745884068c73c7ee23fb5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320467\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689007}",
      "email": "mmaryia@google.com",
      "hash": "e3f8bf24e9c4e6e2060dea939ab9653b19f78129",
      "subject": "[Autofill] Restore CJK fallback in IsNormalizedNameVariantOf"
    },
    "8320567": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8320567",
      "clUrl": "https://chromium-review.googlesource.com/c/8320567",
      "description": "Make saving_blocked_error argument required, so callers are forced to\nexplicitly specify the saving blocked error state.\n\nAll callers are currently setting it, but without the default value iOS\nsurface missed that logging (added in crrev.com/c/8305959).\n\nBug: None\nChange-Id: Ie1329f767920d2914f53278e9b5ce2b92336f096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320567\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688996}",
      "email": "rgod@google.com",
      "hash": "b262cbf141d07b5e7bdfe29e542f4243a0ab04da",
      "subject": "[Passwords] Remove default value in LogSaveUIDismissalReason"
    },
    "8320587": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8320587",
      "clUrl": "https://chromium-review.googlesource.com/c/8320587",
      "description": "Introduces metric logging to track user interactions and outcomes across\nall Composebox attachment pickers (Camera, Gallery, Files, and Drive).\nThis records whether the user successfully selected/attached items,\ncancelled/dismissed the picker, encountered permission denials, or ran\ninto local presentation errors into\n`Omnibox.MobileFusebox.PickerOutcome` and\n`Omnibox.MobileFusebox.PickerOutcome.{AttachmentType}`.\n\nKey changes:\n- Camera: Recorded outcomes for photo capture (`kAttachmentAdded`),\n  user dismissal (`kManualUserExit`), camera unavailability\n  (`kLocalError`), and permission denial (`kPermissionDenied`).\n- Gallery: Recorded outcomes for photo/video selection\n  (`kAttachmentAdded`) and cancellation (`kManualUserExit`) in\n  `PHPickerViewControllerDelegate`.\n- Files: Recorded outcomes for document selection (`kAttachmentAdded`)\n  and cancellation (`kManualUserExit`) in `UIDocumentPickerDelegate`.\n- Drive: Recorded outcomes for file selection (`kAttachmentAdded`),\n  consent flow denial (`kPermissionDenied`), and presentation\n  precondition failures (`kLocalError`).\n\nBug: 527453539\nChange-Id: I7e76357d8407e4aefcb2fca79ae7ba6c6451343a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320587\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689111}",
      "email": "erahmaoui@google.com",
      "hash": "1b4338eb2db2b39107427f0da1ddc7b9497dc405",
      "subject": "[Composebox] Record picker outcome metrics for attachments on iOS"
    },
    "8320627": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8320627",
      "clUrl": "https://chromium-review.googlesource.com/c/8320627",
      "description": "Disable BrowsingDataHistoryRemoverBrowserTest.StorageRemovedFromDisk\non Mac as it is failing on the Mac13 Tests builder.\n\nBug: 522179929\nChange-Id: I9f02b5369a91f235400a50f99ad40ccd904d0c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320627\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689054}",
      "email": "tungnh@chromium.org",
      "hash": "a605803ccea632706792fd016f703e059c9daf78",
      "subject": "[Gardener] Disable StorageRemovedFromDisk on Mac"
    },
    "8320727": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8320727",
      "clUrl": "https://chromium-review.googlesource.com/c/8320727",
      "description": "This change extracts the iOS-specific vendor ID from the OS report and\nincludes it in the security signals JSON report on iOS. Unit tests are\nalso added to verify the behavior when the vendor ID is present or\nmissing.\n\nBug: b:421927804\nChange-Id: I79bf1667f0fe7cf0ca244209a6d177b77c490691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320727\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689026}",
      "email": "mickaczmarczyk@google.com",
      "hash": "8ba4e988bfe3b037a9fcd31ecf0341d85f6a7421",
      "subject": "Add iOS vendor ID to security signals report."
    },
    "8320830": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8320830",
      "clUrl": "https://chromium-review.googlesource.com/c/8320830",
      "description": "Update TabArchiveSettings to use\n\n!DeviceInfo.isDesktop() \u0026\u0026 !DeviceFormFactor.isTablet();\n\nto determine the default value for archiving duplicate tabs. This\nsimplifies the logic and aligns with the intended behavior of defaulting\nto true only on phones.\n\nBug: 553334797\nChange-Id: If0582027327994c8ffedf0a6bca627375231aa12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320830\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689138}",
      "email": "hitarthkothari@google.com",
      "hash": "b9cba2a56dec53efb58dcb1211d09c8058005552",
      "subject": "Simplify default value check for duplicate tab archiving."
    },
    "8320867": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8320867",
      "clUrl": "https://chromium-review.googlesource.com/c/8320867",
      "description": "crypto/sign.h only uses bssl::UniquePtr\u003cEVP_MD_CTX\u003e for member variables\nin Signer and Verifier. Because openssl/base.h provides the forward\ndeclaration for EVP_MD_CTX and the Signer/Verifier destructors are\ndefined out-of-line in sign.cc, the heavy openssl/evp.h header is not\nneeded in the header file.\n\nRemoving this header reduces preprocessed compile size for all\ntranslation units including crypto/sign.h.\n\nBug: 406190025\nChange-Id: Ic335f774bd3a4c8fd3692f061b0487576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320867\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689175}",
      "email": "jdoerrie@chromium.org",
      "hash": "41e70dbc9de7b1305f51ba1481d4185ecd71ca70",
      "subject": "[crypto] Remove unused openssl/evp.h from crypto/sign.h"
    },
    "8321029": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8321029",
      "clUrl": "https://chromium-review.googlesource.com/c/8321029",
      "description": "In the scope of this change we refactor the tests to ensure that for\ndifferent possible combinations of parameters we compute the correct\non-device encryption state (similarly to the tests of passkey on-device\nencryption state tracker: crrev.com/c/8251039).\n\nBug: 540854648\nChange-Id: Iecf0bf345fc7642bf6cdab10a58e37ab16705ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321029\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689073}",
      "email": "ylahodiuk@google.com",
      "hash": "46daa3d4cb9113e244244d271edc97c1905e1ba3",
      "subject": "Use parameterized tests for password on-device encryption state tracker"
    },
    "8321031": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8321031",
      "clUrl": "https://chromium-review.googlesource.com/c/8321031",
      "description": "AutofillAddressEnabled is disabled by admin.\n\nLegacy AutofillAddressEnabled also disable forms ai types\n(identity_docs, travel), we need to keep the legacy behavior if\nenterprise admin set AutofillAddressEnabled to `false`.\n\nBug: b:466345561\nChange-Id: Ib9c07d177474484277401b78bc8ab41ddf2d7156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321031\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689096}",
      "email": "luchenpeng@google.com",
      "hash": "1c880a09dcb472b336063d4f973c0ca5d12cc4e9",
      "subject": "[EnterprisePolicy] Disable FormsAI types if legacy"
    },
    "8321247": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8321247",
      "clUrl": "https://chromium-review.googlesource.com/c/8321247",
      "description": "Diff Link: http://crosland/log/1079920..1079926\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671952596146756481 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"b008accc5a4a13adde57d13ad75933142004a0a4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2e7308ee630c1b929dee42845b857b2485ca49c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321247\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689061}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e0e14699a91646676c4c7fb1a493911d90a75061",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16805.0.0-1079926."
    },
    "8321347": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8321347",
      "clUrl": "https://chromium-review.googlesource.com/c/8321347",
      "description": "Disable RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition.NewContentTimeoutIsSetWhenLeavingBFCacheWithViewTransition on Linux builders where it is failing.\n\nBug: 554782051\nChange-Id: I06721e00121c42ed274d1f13b982362fa21aab43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321347\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689015}",
      "email": "tungnh@chromium.org",
      "hash": "dc4f98e1461045363a6ef9b7eb78fbb1c6ab5b79",
      "subject": "[Gardener] Disable RenderFrameHostImplBrowserTestWithBFCacheAndViewTransition"
    },
    "8321529": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8321529",
      "clUrl": "https://chromium-review.googlesource.com/c/8321529",
      "description": "There are two text groups now, and having 8px as the intra-group margin\nbreaks the user perception.\n\nThis change also raises the margin between groups to 32px to account for\nthe reduced intra-group margin.\n\nChange-Id: Ib3ccc064de47d3b86b5db336663aca726a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321529\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689140}",
      "email": "greengrape@google.com",
      "hash": "3f5fd4bbae9501d7f913731c3a6433725c90d9c7",
      "subject": "[IWA Dev UI] Adjust selected margins"
    },
    "8321727": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8321727",
      "clUrl": "https://chromium-review.googlesource.com/c/8321727",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ida8ab5a0b412ba5bf0d291d106cebdf43eaf9e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321727\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689040}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "3ed99f08142816f06bbe7d2081a01b1dca6b0022",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8321808": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8321808",
      "clUrl": "https://chromium-review.googlesource.com/c/8321808",
      "description": "Change-Id: I93c2b16f2ccac2f8501f8c18a09674cfffda592c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321808\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689155}",
      "email": "morlovich@chromium.org",
      "hash": "da1017c094a342addd348fa024dc259b6f0564c2",
      "subject": "WebUILocationBar: fix placeholder color."
    },
    "8321907": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8321907",
      "clUrl": "https://chromium-review.googlesource.com/c/8321907",
      "description": "If a user attaches an incognito tab and sends a query from the\ncomposebox, the search is incorrectly intercepted to launch the AIM\nAssistant instead of executing a standard web search.\n\nThis happens because the underlying eligibility service considers\noff-the-record profiles eligible. As a result, the input plate mediator\nenters the interception block. Even though the CobrowseBrowserAgent is\ncorrectly null in incognito, the mediator still unconditionally calls\n`showAssistant` and returns early, swallowing the search query and\npreventing standard web navigation.\n\nThis CL explicitly blocks incognito profiles from AIM Cobrowse\neligibility, ensuring these queries correctly fall back to standard\nsearch navigation.\n\nSee video:\nhttps://drive.google.com/file/d/14XpuxPID-u02de5RKzsYMLdT_iUizbUh/view?usp=drive_link\n\nFixed: 553438527\nChange-Id: I32d98f4218deedc5843416870867b9ea0e98ed5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321907\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689136}",
      "email": "alionadangla@google.com",
      "hash": "b35fe7b5a037d56ec7b336d80f42268fe69d1c39",
      "subject": "[iOS] Prevent co-browse from launching in Incognito"
    },
    "8322088": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8322088",
      "clUrl": "https://chromium-review.googlesource.com/c/8322088",
      "description": "Diff Link: http://crosland/log/1079927..1079928\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671933076295354449 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"5c8861ad8941300b8b109e2ea1a807e5c4590ac0\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ie77b154aad9592fd34365e45fe4e639ebb10a45e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322088\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689203}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "97bc619fe1d1d69807d8635f32a9201094ddd2dc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16805.0.0-1079928."
    },
    "8322147": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8322147",
      "clUrl": "https://chromium-review.googlesource.com/c/8322147",
      "description": "Disable SadTabHelperBrowserTest.NoStatePrefetchEvictedForMemory_DoesNotCrash\non Windows as it is failing on windows-no-initial-webui-rel.\n\nBug: 541361270\nChange-Id: I3196d32b7398c4f60eb954197f4fff6bfe8f5fd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322147\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689161}",
      "email": "tungnh@chromium.org",
      "hash": "afcee107d6563bf4176d427bf5e4bc977331aaf7",
      "subject": "[Gardener] Disable SadTabHelperBrowserTest on Windows"
    },
    "8322228": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8322228",
      "clUrl": "https://chromium-review.googlesource.com/c/8322228",
      "description": "Disable RenderWidgetHostFoldableCSSTest.FoldablesCSSWithReload on Linux\nas it is failing on linux-wayland-weston-rel-tests.\n\nBug: 554213904\nChange-Id: I0e7b219c6384b39925de9caaec0f8ad82d4a292c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322228\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689077}",
      "email": "tungnh@chromium.org",
      "hash": "42af152de65d55f20c76556252bb052d0f8bf9e8",
      "subject": "[Gardener] Disable FoldablesCSSWithReload on Linux"
    },
    "8322247": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8322247",
      "clUrl": "https://chromium-review.googlesource.com/c/8322247",
      "description": "Automatic update for 2026-08-31 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Idc752f055851bcdb1f0a52fcb3e41b6033dc70da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322247\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@{#1689086}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "541905cc27f9a28b1ca75c59029642d7a0118f95",
      "subject": "[CT] Automatic update from google3"
    },
    "8322250": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8322250",
      "clUrl": "https://chromium-review.googlesource.com/c/8322250",
      "description": "This change flips the default state of the kOmniboxEverywhereVirtualFocusNavigation feature flag from disabled to enabled.\n\nChange-Id: Ia321db6b669ab1035e3c1d273b29da182c6c5ce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322250\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689194}",
      "email": "adamyao@google.com",
      "hash": "7c538bd2901ccb2141e359a303e67a70b3d9c641",
      "subject": "Enable kOmniboxEverywhereVirtualFocusNavigation by default"
    },
    "8322307": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8322307",
      "clUrl": "https://chromium-review.googlesource.com/c/8322307",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I3bb7af0b1715fd8147f47fe39b83a84011cfc516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322307\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@{#1689042}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "94979b34237a41460d88d45701b7d260c92d3de6",
      "subject": "Updating trunk VERSION from 8036.0 to 8037.0"
    },
    "8322347": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8322347",
      "clUrl": "https://chromium-review.googlesource.com/c/8322347",
      "description": "Disable SiteDetailsBrowserTest.ExtensionWithTwoWebIframes on Windows\nas it is failing on windows-no-initial-webui-rel.\n\nBug: 555169577\nChange-Id: I7b39b76446b90199c949c41abe6e2f6907649ddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322347\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nAuto-Submit: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nOwners-Override: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689076}",
      "email": "tungnh@chromium.org",
      "hash": "8672c3711814ff8293bd3e20a84cad96bcab0ec9",
      "subject": "[Gardener] Disable ExtensionWithTwoWebIframes on Windows"
    },
    "8322607": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8322607",
      "clUrl": "https://chromium-review.googlesource.com/c/8322607",
      "description": "Consolidate LocalTabGroupListBottomSheetRowMediator into\nTabGroupListBottomSheetRowMediator and remove\nLocalTabGroupListBottomSheetRowMediator.\n\nBug: 529707774\nChange-Id: I6a58f4b5952dfa7c88b688c227575317fb75ca0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322607\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689250}",
      "email": "mfiaz@google.com",
      "hash": "70ec0049c2daaff724368d2eee422c9f924342db",
      "subject": "[TabGroup] Consolidate Bottom Sheet row mediators"
    },
    "8322667": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8322667",
      "clUrl": "https://chromium-review.googlesource.com/c/8322667",
      "description": "In preparation from launching the feature via Finch, enable it by\ndefault for local builds and other builds using fieldtrial.\n\nBug: 519105565\nChange-Id: Id91ceaf316d107702bbfcba1a262c3a6bf031f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322667\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689109}",
      "email": "sdefresne@chromium.org",
      "hash": "332f7e6197dcc214c899bdf0791edb22818f4cd9",
      "subject": "[ios] Enable RecoverTabsOfLastClosedWindow in fieldtrial"
    },
    "8323168": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8323168",
      "clUrl": "https://chromium-review.googlesource.com/c/8323168",
      "description": "We finally landed the upstream change that makes these unnecessary.\n\nBug: 427727430\nChange-Id: I8fb189f95bf40d405b659cbc82ca2b3ddf27c0e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323168\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689157}",
      "email": "dloehr@google.com",
      "hash": "f01f7778b7d3429bf77cf9eeabb8ade07fc00b70",
      "subject": "Remove unnecessary slash patterns from warning suppression file"
    },
    "8323948": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8323948",
      "clUrl": "https://chromium-review.googlesource.com/c/8323948",
      "description": "Adds the Lens.Composebox.ImageUpload.{UploadType}.C2paDetected histogram\nto measure the frequency with which C2PA headers are detected in image\nuploads before compression.\n\nBug: b:554089347, 555163171\nChange-Id: If76e838a69618e403dd91178e86225a7e222c2e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323948\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689273}",
      "email": "hujasonx@google.com",
      "hash": "5f11e19b8c04599f7e0b9f59d687d84c5a7a083b",
      "subject": "[context-input] Record UMA metric for C2PA header detection rate"
    },
    "8324307": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8324307",
      "clUrl": "https://chromium-review.googlesource.com/c/8324307",
      "description": "Add null checks for when WindowAndroid is null during destruction or on\nreparenting.\n\nBug: 553909996\nChange-Id: If932f90d1e62c2b9f288322c4f7056ddb1466487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324307\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689236}",
      "email": "ckitagawa@chromium.org",
      "hash": "a4843d629299e42bd64614fe2d50437bb94b785e",
      "subject": "Fix crashes in modal dialog/permissions"
    },
    "8324488": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8324488",
      "clUrl": "https://chromium-review.googlesource.com/c/8324488",
      "description": "Still useful to figure out if/when we can delete the non flatbuffer code.\n\nFixed: 542189723\nChange-Id: Ia0744ac1e2ca787ced648a217bda52c14b2c749f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324488\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689276}",
      "email": "ckitagawa@chromium.org",
      "hash": "a52af07ed82e64ad682f4182c52ec73a357570cf",
      "subject": "Extend Tabs.TabState.RestoreMethod"
    },
    "8324668": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8324668",
      "clUrl": "https://chromium-review.googlesource.com/c/8324668",
      "description": "Bug: 549829061\nChange-Id: Ia97e754d6fc939112f2f6940f9246b8aba573f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324668\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689281}",
      "email": "carlosil@chromium.org",
      "hash": "f22b01b49bb5c0f1a4a9e2ab5f81313a4b8fd181",
      "subject": "Update HttpsFirstBalancedMode experiment in fieldtrial_testing_config.json"
    },
    "8324747": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8324747",
      "clUrl": "https://chromium-review.googlesource.com/c/8324747",
      "description": "This change allows the vertical tabstrip to change to a new tab during\nexternal drags hiding the WebContents of the tab(s) being dragged. This\nis implemented by adding new helpers (deselectDraggedTabIfNeeded() and\nselectDraggedTabIfNeeded()) to facilitate using NextTabSelectionUtil at\nthe trigger points (entries and exits) of external drags. Testing is\nincluded.\n\nFixed: 553671936\nChange-Id: I499cecc887e5af156293d263bdbd68e13acd9905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324747\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689220}",
      "email": "jthiesen@chromium.org",
      "hash": "4f4326af27961f4299fa869c72faa3321e8e188a",
      "subject": "[Vertical Tabs] Switch Tab on External Drag"
    },
    "8325147": {
      "author": "François Doray",
      "avatar": "https://lh6.googleusercontent.com/-fbqnjkneL5k/AAAAAAAAAAI/AAAAAAAAAAA/cds2LaeqVRs/s120-p/photo.jpg",
      "cl": "8325147",
      "clUrl": "https://chromium-review.googlesource.com/c/8325147",
      "description": "Add [ Failure Pass ] expectations in\nFlagExpectations/force-renderer-accessibility for\nlinux-blink-web-tests-force-accessibility-rel.\n\nBug: 555242694\nChange-Id: I1ba1c358c9c1d7e66d06cd9ac9ca570f96eef8fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325147\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689189}",
      "email": "fdoray@chromium.org",
      "hash": "b5aaad8733e76581e23d769e6d4d94f1744268eb",
      "subject": "Add failure expectations for flaky FedCM iframe tests on force-accessibility"
    },
    "8325507": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "cl": "8325507",
      "clUrl": "https://chromium-review.googlesource.com/c/8325507",
      "description": "Enables the chromium dawn tests for the Linux/NVIDIA GTX 1660\nexperimental config.\n\nBug: 553594829\nChange-Id: I4bce8ba6b80f0847937db8351056eece986f8b4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325507\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689289}",
      "email": "jhbanh@google.com",
      "hash": "3dff4d1daa6169b8366e8a5df635a23772ff7547",
      "subject": "Enable Linux/GTX 1660 exp"
    },
    "8325727": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8325727",
      "clUrl": "https://chromium-review.googlesource.com/c/8325727",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I7891d5a8e96ee194eb3506cd824ff7566599cbd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325727\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689245}",
      "email": "ikilpatrick@chromium.org",
      "hash": "7d72cf658ea346228fe9f05e590be16bd45e7cd5",
      "subject": "[layout] Remove LayoutObject::Style usage from style_engine.cc"
    },
    "8325748": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8325748",
      "clUrl": "https://chromium-review.googlesource.com/c/8325748",
      "description": "tab_ui_helper.h, the sole reason :impl carried a circular\ndependency waiver on ui:ui, is already its own real target\n(//chrome/browser/ui:tab_ui_helper) -- the waiver comment was stale.\nWith no genuine circular need left, fold :impl back into\n:performance_controls as a single source_set (headers in `public`,\n.cc files in `sources`), matching the no-blocker pattern used\nelsewhere for dirs that don't need a :target/:impl split.\n\nDrop the corresponding stale allow_circular_includes_from entry for\n:impl in chrome/browser/ui/BUILD.gn, and the now-redundant :impl\nline from ui:ui's deps list.\n\nBug: 353332589\nChange-Id: I96a6364c1812b70c8412bd36eb0e5b13f72e0467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325748\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689199}",
      "email": "tonikitoo@igalia.com",
      "hash": "b498a3fa2a85a67663c944e79784f46fe3dbae70",
      "subject": "Merge //chrome/browser/ui/views/performance_controls and :impl"
    },
    "8325927": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8325927",
      "clUrl": "https://chromium-review.googlesource.com/c/8325927",
      "description": "Use MAYBE_TestCase + DISABLED_TestCase to properly disable\nBrowserCommandControllerBrowserTest.UpdateCommandsForFullscreenMode.\n\nBug: 549506876\nChange-Id: I8f49ca00735e0e5dd7902dc2015ef6f0c9c0d71a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325927\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689231}",
      "email": "thestig@chromium.org",
      "hash": "66825d028dea0355efbe9b27293c1bbaaef47682",
      "subject": "Correctly disable failing BrowserCommandControllerBrowserTest"
    },
    "8326147": {
      "author": "Anton Bikineev",
      "avatar": "",
      "cl": "8326147",
      "clUrl": "https://chromium-review.googlesource.com/c/8326147",
      "description": "The chrome-performance-optimizer agent loop categorizes candidate\noptimization CLs using Gerrit topics:\n- topic:chrome-perf-opt-accepted for statistically significant wins\n  (p \u003c 0.05) to track accepted ideas and avoid duplication.\n- topic:chrome-perf-opt-rejected for failed or neutral attempts to\n  prevent re-attempting discarded hypotheses.\n\nPreviously, setting these topics required verbose inline Python one-\nliners in SKILL.md. Furthermore, Gerrit ACLs return 403 Forbidden when\nattempting to modify the topic of an already closed/abandoned CL. As a\nresult, abandoned candidates frequently failed to receive their\nrejected topic tags unless restored manually.\n\nThis change automates topic management and integrates it directly into\nthe evaluator workflow:\n\n1. pinpoint_evaluator.py:\n   - Adds get_issue_id() to extract the current CL issue ID from\n     git cl status.\n   - Adds set_gerrit_topic() using gerrit_util.CallGerritApi to set\n     topics directly via the Gerrit REST API.\n   - Adds --action accept to automatically apply the\n     chrome-perf-opt-accepted topic to winning candidates.\n   - Adds --action reject (and updates abandon_cl) to set the\n     chrome-perf-opt-rejected topic prior to closing the CL via\n     git cl set-close, completely avoiding the Gerrit 403 Forbidden\n     permission issue.\n\n2. SKILL.md:\n   - Updates Step 6 (Decision Rules) to invoke pinpoint_evaluator.py\n     with --action accept or --action reject instead of inline shell\n     scripts.\n   - Documents the Gerrit 403 Forbidden restriction on closed changes.\n\nTAG=agy\nCONV=a3721850-14cb-425b-8d34-169f9934ed78\n\nBug: 547774992\nChange-Id: I8fccb76ad1f28a47802565c4f730f7754931011d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326147\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689200}",
      "email": "bikineev@google.com",
      "hash": "c6e33c0b11652372070de99d72cae73b94603520",
      "subject": "[Agents] Add topic management to chrome-performance-optimizer"
    },
    "8326167": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8326167",
      "clUrl": "https://chromium-review.googlesource.com/c/8326167",
      "description": "TLDR: Before, upon clicking new thread several times in the cobrowse\nside panel, the auto suggested tab would disappear after the first new\nthread. This CL resets the pending auto-suggested tab URL and title\nstate, allowing subsequent suggestions for the same tab to be properly\nadded.\n\nBefore: http://screencastx/cast/NjIwNTI4NDYxMDQ3Mzk4NHwzN2M3YjA0OS1mYg\n\nAfter: http://screencast/cast/NTc5NTM4MTg5OTE2NTY5Nnw1NDc0ZjliOS0xNQ\n\nDetailed Description:\n\nWebUI:\n\n1. Reset `pendingAutomaticActiveTabUrl` and\n`pendingAutomaticActiveTabTitle` to empty strings whenever new thread\noccurs, auto suggested tab receives a null update, or auto suggested tab\nis deleted. (Moves this logic to the composebox_mixin as well).\n\n2. Added `clearInputsForNewThread()` to preserve the auto-suggested tab\non new threads.\n\n3. When Smart Tab Sharing becomes inactive, addedTabsIds retains the\nautomaticActiveTab's tabId and token rather than resetting to an empty\nmap.\n\nC++ Changes:\n\n1. Added `ContextualTasksUI::SyncAutoSuggestedTabContext()` called from\n`ContextualTasksPageHandler::GetThreadUrl()` to immediately sync the\ncurrent active tab suggestion to WebUI when starting a new thread.\n\nNO_IFTTT= Shared composebox logic has been moved to the mixin file\n\nBug: b:554028636\nChange-Id: Idf1040089112b3e4b9bb4c1713edcc202daf38ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326167\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689271}",
      "email": "ananyaseelam@google.com",
      "hash": "c38c32813ff4ea287fb157dcf7af32b3e3279f47",
      "subject": "[context-input] Fix auto-suggested tab removal on subsequent new threads"
    },
    "8326247": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8326247",
      "clUrl": "https://chromium-review.googlesource.com/c/8326247",
      "description": "This change reduces the font weight of the symbols for the Quick Action\nChips on the NTP.\n\nBefore: screenshot.googleplex.com/8rKPhmENJNyPbfM\nAfter: https://screenshot-v2.corp.google.com/9WuRPStVB3uuNtG\n\nBug: None\nChange-Id: I6a027b45c22227fa53e04f470cf2e127a22c1292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326247\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689167}",
      "email": "ericekey@google.com",
      "hash": "d8148a5d8450a191e3245f0874deb3712c060981",
      "subject": "[iOS][Aurora] Decrease Symbol Weight on Quick Actions"
    },
    "8327007": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8327007",
      "clUrl": "https://chromium-review.googlesource.com/c/8327007",
      "description": "For logging glic api request histograms in c++. Also fix an issue where\nwe weren't logging the enum version of the histogram.\n\nBug: b:555229109\nChange-Id: I4e388af4446f98e6ae4a78a723f95cfa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327007\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689317}",
      "email": "harringtond@chromium.org",
      "hash": "205ca731bfef38fda56612ca82dbdbb86dc1d246",
      "subject": "Add glic LogApiRequestCount"
    },
    "8327107": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8327107",
      "clUrl": "https://chromium-review.googlesource.com/c/8327107",
      "description": "Make FileSystemAccessPageActionController derive from\nContentsObservingTabFeature so the usage indicator is recomputed when\nthe primary page changes, matching other page action controllers. This\nkeeps the indicator in sync with the committed origin even when other\ntabs keep the previous origin alive.\n\nAlso restrict UpdateVisibility() to only close the usage bubble when it\nis anchored to the tab being updated, since the permission context\nrefreshes the active tab of every browser window and a tab without\ngrants in one window could otherwise dismiss the bubble showing in\nanother.\n\nBug: 522344883\nChange-Id: If5424b166abd29597574a14019401a2c9eb10ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327107\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689261}",
      "email": "musalmaan@chromium.org",
      "hash": "6763160b88f9d613a1e669f190bf192bebb657e4",
      "subject": "[FSA] Refresh page action on navigation and scope bubble close"
    },
    "8327307": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8327307",
      "clUrl": "https://chromium-review.googlesource.com/c/8327307",
      "description": "The ContextMenuTest#testCopyEmailAddress test has been failing\nconsistently on non-tablet bots. This CL restricts the test\nto only run on tablet form factors until the underlying issue is\nfixed for other device types.\n\nBug: 555275379\nChange-Id: I77deb5c6fe55da1e90c78bb5c868b63dfee02602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327307\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689166}",
      "email": "shuyng@google.com",
      "hash": "d88f3d59dba892ecbbb7fb8a78c03331c3b31111",
      "subject": "[contextmenu] Restrict testCopyEmailAddress to tablet bots"
    },
    "8327347": {
      "author": "Yury Khmel",
      "avatar": "",
      "cl": "8327347",
      "clUrl": "https://chromium-review.googlesource.com/c/8327347",
      "description": "Extends expiry date of Arc.Session.HasWebViewUsage to 2027-04-01 and\nupdates owners by removing hungmn@.\n\nBug: 539525116\nTest: None\nChange-Id: Ib40c85552384665536ffce1d4a9ebb72879ae533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327347\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nCommit-Queue: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nAuto-Submit: Yury Khmel \u003ckhmel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689201}",
      "email": "khmel@google.com",
      "hash": "ed92430ac0ca11aebc7342ea5d3c39215185e2bb",
      "subject": "Extend expiry of Arc.Session.HasWebViewUsage to 2027-04-01"
    },
    "8327667": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8327667",
      "clUrl": "https://chromium-review.googlesource.com/c/8327667",
      "description": "testSearchInSingleColumnThenRotateToLandscapeAndExitSearch in\nSettingsPageTest loaded chrome-native://settings/ while still in the\ndefault landscape orientation before rotating to portrait. This caused\nSettingsSearchCoordinator to initialize in two-column mode and trigger\nan asynchronous layout transition that raced with the test clicking the\nsearch box in single-column mode. When the queued switchSearchUiLayout()\ntask executed mid-search, it called exitSearchState() and hid\nsearch_query_container.\n\nRotating to portrait before loading settings ensures the page and search\ncoordinator initialize directly in single-column mode without racing\nagainst asynchronous configuration changes.\n\nBug: 554707536, 521895796\nTest: SettingsPageTest\nChange-Id: I6583e185bd09c3b8b008f186fcc25279d0d31d3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327667\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689193}",
      "email": "jamescook@chromium.org",
      "hash": "2d5934d6a8cb995a0bb5c0fe432af309b216f9eb",
      "subject": "Stabilize testSearchInSingleColumnThenRotateToLandscapeAndExitSearch"
    },
    "8327868": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8327868",
      "clUrl": "https://chromium-review.googlesource.com/c/8327868",
      "description": "Inline to 'enabled', as it can't actually be turned off without\nreverting CLs.\n\nBug: b:537788620\nChange-Id: I83d8b76b73a8d48818b724b20d16791e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327868\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689228}",
      "email": "harringtond@chromium.org",
      "hash": "05d1226fd50d0a2827cfcd0058c822592109ebb6",
      "subject": "Remove kGlicEnableMojoJs"
    },
    "8328087": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8328087",
      "clUrl": "https://chromium-review.googlesource.com/c/8328087",
      "description": "Mojo uses `BigInt` for int64 and uint64 values. Fuzzilli has a builtin\ntype for `bigint` that should be used over the `integer` type currently\nbeing used.\n\nBug: 553587894\nChange-Id: I5c0b2a5fe7bca35d208b9e51c5098eddc72cfdbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328087\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689251}",
      "email": "bantikyan@chromium.org",
      "hash": "3b8a2ee17413c07f05a9b9602de2db8fbdc4544d",
      "subject": "fuzzilli: Use `bigint` for int64 \u0026 uint64 values in generated profiles"
    },
    "8328287": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8328287",
      "clUrl": "https://chromium-review.googlesource.com/c/8328287",
      "description": "Metrics look good, we save 1MB of memory and ~10ms startup time by not\nloading GMS code into our process.\n\nMore details on the bug.\n\nBug: 521540712\nChange-Id: Ifa6bf20054520de0bf425d8221046c1d972b1f25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328287\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1689302}",
      "email": "mthiesse@chromium.org",
      "hash": "e6014aa6a1d5e36277ca69ab307216bc1c0583ce",
      "subject": "Launch CacheIsGoogleSigned"
    },
    "8328487": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8328487",
      "clUrl": "https://chromium-review.googlesource.com/c/8328487",
      "description": "Chatted with Stephen; since this is a bugfix and we won't have specific\nmetrics to track, he's okay with landing it as ENABLED_BY_DEFAULT.\n\nBug: 553195005\nChange-Id: I8c96b90bc076b76896780fa8f4f1c5868a35179e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328487\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nAuto-Submit: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689234}",
      "email": "osaul@google.com",
      "hash": "f35509e0665fbb22b2f199447c63af283cd8f9ad",
      "subject": "[AF] Convert AutofillAddChromeUserContextFields to kill-switch"
    },
    "8328627": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8328627",
      "clUrl": "https://chromium-review.googlesource.com/c/8328627",
      "description": "This CL ensures that the task completion snackbar is only displayed when\nprogress updates / UI notifications are enabled for Level Up.\n\nChange-Id: Ib97499c073c549b6d0193f8637b23ad4cd28c2c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328627\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689243}",
      "email": "pabouchard@google.com",
      "hash": "ef3929e7e13df4ec61b51fa40f903674edf802a2",
      "subject": "[iOS] Gate task completion snackbars behind Level UP progress updates preference"
    },
    "8328668": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8328668",
      "clUrl": "https://chromium-review.googlesource.com/c/8328668",
      "description": "VectorDrawable is the placeholder. We want to wait for the bitmap drawable.\n\nFixed: 546184554\nChange-Id: I031f4b794aef96c74de7359e607761e4ce3a0f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328668\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689254}",
      "email": "ckitagawa@chromium.org",
      "hash": "a2c0ac974574194f962e68776dffc5ddbe7d69d3",
      "subject": "[TabSwitcher] Wait for non-vector drawable"
    },
    "8328868": {
      "author": "Ting-Hao Lin",
      "avatar": "https://lh6.googleusercontent.com/-XKP7ElEjZQY/AAAAAAAAAAI/AAAAAAAAAAA/0h5RoRSf-qc/s120-p/photo.jpg",
      "cl": "8328868",
      "clUrl": "https://chromium-review.googlesource.com/c/8328868",
      "description": "Update the expiry of the histograms of RevenEnableHwDataUsage to\nrecord the result of whether users agree to send hardware data.\n\nBUG=b:536899926\n\nChange-Id: Ifa79ccea3897b0529f8d79bc3274e9c0730ee5ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328868\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nAuto-Submit: TingHao Lin \u003ctinghaolin@google.com\u003e\nReviewed-by: Nicholas Bishop \u003cnicholasbishop@google.com\u003e\nCommit-Queue: TingHao Lin \u003ctinghaolin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689282}",
      "email": "tinghaolin@google.com",
      "hash": "11f719813c0f41170e915a48307cb5068ee753ad",
      "subject": "Update the expiration for HwDataUsage histograms"
    },
    "8329207": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8329207",
      "clUrl": "https://chromium-review.googlesource.com/c/8329207",
      "description": "Previously, every onTextChanged() call posted an inline method reference\n`this::detectAndNotifyOnTextWrappingChanges`, allocating a new Runnable\nper keystroke and piling up redundant wrap detection tasks during rapid\ntyping or fast IME composition bursts.\n\nThis change stores a single Runnable instance tied to the wrapping\nlistener's lifecycle and tracks scheduling via a boolean flag. During a\ntyping burst, subsequent text changes within the same event loop tick\nearly-exit without touching the MessageQueue or allocating new objects,\nensuring a single wrap detection pass runs once the layout settles.\nAdditionally, pending tasks and listeners are cleaned up upon UrlBar\ndestruction.\n\nChange-Id: Ife5234098e8e61641c36086cde7fe6f2927daaa5\nFixed: 511304743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329207\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1689303}",
      "email": "ender@google.com",
      "hash": "f477e26709272f6567f93807f93c885e2325d7dd",
      "subject": "Deduplicate UrlBar text wrapping detection passes"
    }
  },
  "date": "2026-08-31",
  "days": 1,
  "generatedAt": "2026-08-31T22:08:36Z",
  "markdown": "## Highlights\n- **Security** Renderer-initiated cross-origin navigations into Isolated Web Apps are now blocked, tightening IWA process boundaries against confused-deputy navigation paths. [CL 8315070](https://chromium-review.googlesource.com/c/8315070)\n- **Networking** Chromium now rejects renderer-supplied wildcard Accept-Encoding, closing off a risky header injection path at the network service boundary. [CL 8310873](https://chromium-review.googlesource.com/c/8310873)\n- **Security** A new crypto KEM implementation landed, expanding Chromium's lower-level cryptography surface for upcoming secure protocol work. [CL 8272145](https://chromium-review.googlesource.com/c/8272145)\n- **UI** Desktop third-party cookies settings got a substantial page rework, a visible step toward clearer privacy controls and more coherent preference flows. [CL 8275188](https://chromium-review.googlesource.com/c/8275188)\n- **A11y** Omnibox Everywhere virtual focus navigation is now enabled by default, improving keyboard and assistive-tech traversal across entrypoints. [CL 8322250](https://chromium-review.googlesource.com/c/8322250)\n- **Rendering** Blink added initial row grid-lanes fragmentation support for masonry layout, moving another piece of modern layout behavior forward. [CL 8307632](https://chromium-review.googlesource.com/c/8307632)\n- **DevTools** DevTools now honors desktop viewport overrides on Android, making mobile debugging closer to actual desktop emulation intent. [CL 8116935](https://chromium-review.googlesource.com/c/8116935)\n- **Perf** MemoryCache is now fully migrated to MemoryConsumer under memory_coordinator, tightening accounting and future memory-pressure handling. [CL 8233621](https://chromium-review.googlesource.com/c/8233621)\n- **Web Platform** Trusted Types coverage expanded to include on* attributes from HTML, SVG, and MathML, closing a notable gap in DOM sink protection. [CL 8315467](https://chromium-review.googlesource.com/c/8315467)\n- **GPU** Linux GPU coverage and experimentation moved forward with standardized debug test bundles and GTX 1660 experiment enablement. [CL 8310847](https://chromium-review.googlesource.com/c/8310847) [CL 8325507](https://chromium-review.googlesource.com/c/8325507)\n\n## What landed by area\n\n### AI, Glic, Contextual Cueing\n- **Refactor** Glic now logs API request counts, improving visibility into request volume and feature usage. [CL 8327007](https://chromium-review.googlesource.com/c/8327007)\n- **Refactor** Mojo JS support flag for Glic was removed, trimming dead configuration surface. [CL 8327868](https://chromium-review.googlesource.com/c/8327868)\n- **Privacy** Glic actor now always treats localhost URLs as sensitive, reducing accidental exposure of local content. [CL 8233098](https://chromium-review.googlesource.com/c/8233098)\n- **UI** Glic cue matching was fixed for early page annotations, improving trigger correctness. [CL 8309741](https://chromium-review.googlesource.com/c/8309741)\n- **Privacy** Glic first-run enablement now checks U18 status before allowing the feature. [CL 8313967](https://chromium-review.googlesource.com/c/8313967)\n- **Refactor** Glic browser tests now tear down the warming pool explicitly, reducing test leakage. [CL 8300357](https://chromium-review.googlesource.com/c/8300357)\n- **UI** Contextual cueing now handles inactive tabs during multisource cue evaluation. [CL 8309778](https://chromium-review.googlesource.com/c/8309778)\n- **Mobile** iOS implemented ContextualCueingTabHelper lifecycle and pre-classification gates. [CL 8307213](https://chromium-review.googlesource.com/c/8307213)\n- **Mobile** iOS refactored the cueing cap tracker into a service, cleaning up feature ownership. [CL 8306654](https://chromium-review.googlesource.com/c/8306654)\n- **Refactor** SUIT removed the C++ AnswerType and related UI and test consumption during migration. [CL 8255266](https://chromium-review.googlesource.com/c/8255266)\n- **Refactor** SUIT renamed `is_rich_suggestion` to `is_two_row_suggestion` to match actual behavior. [CL 8312228](https://chromium-review.googlesource.com/c/8312228)\n- **UI** GEiC guest URL can now be configured by Finch parameter, making experiments easier to steer. [CL 8309038](https://chromium-review.googlesource.com/c/8309038)\n- **Refactor** AiOverlayTools can now use ToolController behind a flag as TTC integration continues. [CL 8286568](https://chromium-review.googlesource.com/c/8286568)\n- **Refactor** Browser actuator gained network UMAs for better observability of actuator calls. [CL 8285343](https://chromium-review.googlesource.com/c/8285343)\n- **Refactor** Chrome performance optimizer agents gained topic management plumbing. [CL 8326147](https://chromium-review.googlesource.com/c/8326147)\n\n### Blink, Rendering, CSS, Layout\n- **Rendering** Multicol gap-decoration paint state was removed, simplifying paint bookkeeping. [CL 8309177](https://chromium-review.googlesource.com/c/8309177)\n- **Rendering** style_engine.cc no longer reaches through LayoutObject::Style, continuing layout/style decoupling. [CL 8325727](https://chromium-review.googlesource.com/c/8325727)\n- **Rendering** SVG outer transforms no longer affect font-size inside SVG, fixing spec compliance and odd scaling cases. [CL 8282797](https://chromium-review.googlesource.com/c/8282797)\n- **Rendering** line-clamp now keeps ellipsis-displaced lines from being pushed down by floats. [CL 8304833](https://chromium-review.googlesource.com/c/8304833)\n- **Rendering** Vertical text scope qualification now correctly requires layout containment. [CL 8099762](https://chromium-review.googlesource.com/c/8099762)\n- **Rendering** A webvtt repaint reference file got a missing semicolon fix, unblocking expected rendering output. [CL 8300279](https://chromium-review.googlesource.com/c/8300279)\n- **Rendering** The TextAreaEmptyPlaceholderBreak runtime flag was removed after shipping. [CL 8319028](https://chromium-review.googlesource.com/c/8319028)\n- **Web Platform** The DOMActivateBubblesInheritance flag was removed, shrinking legacy compatibility scaffolding. [CL 8309457](https://chromium-review.googlesource.com/c/8309457)\n- **Refactor** blink::kDetectZhVariants was removed, retiring another stale feature flag. [CL 8315092](https://chromium-review.googlesource.com/c/8315092)\n- **Rendering** Forms ancestor invalidation was deduplicated, reducing redundant invalidation work. [CL 8268486](https://chromium-review.googlesource.com/c/8268486)\n- **Web Platform** Slot assignment recalculation got a depth-check fix plus defensive copies to avoid bad tree-state behavior. [CL 8312942](https://chromium-review.googlesource.com/c/8312942)\n- **Rendering** Blink font code saw another unsafe buffer usage fix. [CL 7079460](https://chromium-review.googlesource.com/c/7079460)\n- **Refactor** Renderer/platform/fonts picked up fresh OWNERS and DIR_METADATA coverage. [CL 8313749](https://chromium-review.googlesource.com/c/8313749)\n- **Refactor** Canvas2DResourceProvider lost a meaningless test. [CL 8182707](https://chromium-review.googlesource.com/c/8182707)\n- **GPU** Blink's WebGPU shared-image path kept moving, with wrapper cache creation moved inward and sync-token handling unified. [CL 8174843](https://chromium-review.googlesource.com/c/8174843) [CL 8175587](https://chromium-review.googlesource.com/c/8175587) [CL 8182746](https://chromium-review.googlesource.com/c/8182746) [CL 8173646](https://chromium-review.googlesource.com/c/8173646)\n- **Web Platform** Fixes landed for window.find() interacting with Autofill-suggested values. [CL 8313287](https://chromium-review.googlesource.com/c/8313287)\n- **Refactor** TestExpectations were updated for text-box-trim coverage gaps. [CL 8312948](https://chromium-review.googlesource.com/c/8312948)\n\n### Security, Privacy, Enterprise, Isolated Apps\n- **Security** SharedWorker code caches are now partitioned by SiteForCookies, reducing cross-site cache confusion. [CL 8308172](https://chromium-review.googlesource.com/c/8308172)\n- **Security** Unknown navigation restrictions on background tabs now block navigation instead of falling through. [CL 8311547](https://chromium-review.googlesource.com/c/8311547)\n- **Privacy** Geolocation clears cached positions when permission state changes. [CL 8276079](https://chromium-review.googlesource.com/c/8276079)\n- **Security** Auto Picture-in-Picture is now blocked for opaque origins. [CL 8311508](https://chromium-review.googlesource.com/c/8311508)\n- **Security** TargetHandler::SetAttachedTargetsOfType got a UAF fix. [CL 8301599](https://chromium-review.googlesource.com/c/8301599)\n- **Security** Proper initiator state tokens are now initialized at document creation. [CL 8158463](https://chromium-review.googlesource.com/c/8158463)\n- **Privacy** Universal opt-out settings on Android were updated and made translatable. [CL 8308557](https://chromium-review.googlesource.com/c/8308557)\n- **Privacy** Universal opt-out state is now passed through to the GPC setting. [CL 8311691](https://chromium-review.googlesource.com/c/8311691)\n- **Privacy** Reading mode now limits actions on non-HTTP and non-HTTPS pages. [CL 8310969](https://chromium-review.googlesource.com/c/8310969)\n- **Security** Device Trust state is now surfaced in iOS connectors internals. [CL 8316047](https://chromium-review.googlesource.com/c/8316047)\n- **Security** DeviceTrustService gained an iOS factory. [CL 8264954](https://chromium-review.googlesource.com/c/8264954)\n- **Security** Android-specific device signals can now be optional, loosening hard assumptions in policy collection. [CL 8304835](https://chromium-review.googlesource.com/c/8304835)\n- **Security** iOS vendor ID is now included in security signals reports. [CL 8320727](https://chromium-review.googlesource.com/c/8320727)\n- **Security** Kcer now uses CKA_START_DATE for custom BrowserEnterpriseClientCertTag handling. [CL 8312790](https://chromium-review.googlesource.com/c/8312790)\n- **Privacy** Enterprise FormsAI types are now disabled when the legacy mode applies. [CL 8321031](https://chromium-review.googlesource.com/c/8321031)\n- **Refactor** Obsolete enterprise reporting flags were removed from chrome://flags. [CL 8310315](https://chromium-review.googlesource.com/c/8310315)\n- **Security** Isolated mode support expanded to profile selection flows. [CL 8305452](https://chromium-review.googlesource.com/c/8305452)\n- **UI** Isolated mode colors were ported to the Chrome color mixer. [CL 8284560](https://chromium-review.googlesource.com/c/8284560)\n- **Refactor** Isolated mode gained a dedicated settings enum and fresh OWNERS coverage. [CL 8309834](https://chromium-review.googlesource.com/c/8309834) [CL 8308453](https://chromium-review.googlesource.com/c/8308453)\n- **Security** IWA Dev UI now validates `.swbn` bundle selection and returns clearer update-failure messages. [CL 8314689](https://chromium-review.googlesource.com/c/8314689) [CL 8320129](https://chromium-review.googlesource.com/c/8320129)\n- **Refactor** IWA Dev UI got margin polish while legacy web-app-internals IWA UI and its flag were removed. [CL 8321529](https://chromium-review.googlesource.com/c/8321529) [CL 8281584](https://chromium-review.googlesource.com/c/8281584) [CL 8296818](https://chromium-review.googlesource.com/c/8296818)\n- **Security** HSTS bulk entries were updated. [CL 8318290](https://chromium-review.googlesource.com/c/8318290)\n- **Security** XSLT banner enterprise policy coverage gained a browser test. [CL 8311511](https://chromium-review.googlesource.com/c/8311511)\n- **Security** FakeDMServer now handles fm_registration_token_upload in policy flows. [CL 8315808](https://chromium-review.googlesource.com/c/8315808)\n\n### Networking, Service Worker, Storage, Web Transport\n- **Networking** ServiceWorker race-network requests now deprecate TwoPhaseWrite. [CL 8295299](https://chromium-review.googlesource.com/c/8295299)\n- **Networking** ServiceWorker now dooms its database if next-ID metadata is missing, favoring recovery over silent corruption. [CL 8293678](https://chromium-review.googlesource.com/c/8293678)\n- **Networking** Chromium now records UMA for StorageKey matching in GetOrCreateRegistration. [CL 8295118](https://chromium-review.googlesource.com/c/8295118)\n- **Networking** AutoPreload main-frame dispatch result metrics were added for ServiceWorker. [CL 8278653](https://chromium-review.googlesource.com/c/8278653)\n- **Networking** WebTransport header tests were broadened and strengthened, including repeated-header coverage in the echo helper. [CL 8258277](https://chromium-review.googlesource.com/c/8258277) [CL 8257344](https://chromium-review.googlesource.com/c/8257344) [CL 8258920](https://chromium-review.googlesource.com/c/8258920)\n- **Networking** Stale WebTransport idlharness expectations were removed. [CL 8301393](https://chromium-review.googlesource.com/c/8301393)\n- **Networking** NetworkChangeNotifier on iOS was fixed. [CL 8274761](https://chromium-review.googlesource.com/c/8274761)\n- **Networking** NavigationHandle now exposes post data directly. [CL 8304435](https://chromium-review.googlesource.com/c/8304435)\n- **Networking** LocalFrameUkmAggregator can now carry UMA-only metrics. [CL 8303956](https://chromium-review.googlesource.com/c/8303956)\n- **Networking** Prefetch added ToFirstURLRequestStarted metrics and cleaned up histogram text. [CL 8304113](https://chromium-review.googlesource.com/c/8304113) [CL 8315588](https://chromium-review.googlesource.com/c/8315588)\n- **Networking** GWS prewarm added cancellation headroom and subresource metrics. [CL 8276269](https://chromium-review.googlesource.com/c/8276269)\n- **Networking** CacheStorageCache::CloseImpl was softened from CHECK_EQ back to DCHECK_EQ after crash fallout. [CL 8316017](https://chromium-review.googlesource.com/c/8316017)\n- **Networking** FaviconDatabase now uses Database::Vacuum() for cleanup work. [CL 8280018](https://chromium-review.googlesource.com/c/8280018)\n- **Refactor** Soft navigation observer now uses TabInterface::MaybeGetFromContents. [CL 8308737](https://chromium-review.googlesource.com/c/8308737)\n\n### DevTools, Web APIs, Media, WebRTC\n- **DevTools** A Finch kill switch was added for target-level DevTools availability checking. [CL 8309299](https://chromium-review.googlesource.com/c/8309299)\n- **DevTools** TCPDeviceProvider race fixes re-enabled a port forwarding test. [CL 8317608](https://chromium-review.googlesource.com/c/8317608)\n- **DevTools** An obsolete move-node Elements test file was removed. [CL 8318071](https://chromium-review.googlesource.com/c/8318071)\n- **Media** Media context node attribute handling and headless caption checks were relanded. [CL 8265025](https://chromium-review.googlesource.com/c/8265025)\n- **Media** MediaDrmBridge now threads SecurityLevel into supported-container checks. [CL 8292602](https://chromium-review.googlesource.com/c/8292602)\n- **Media** CoreAudio device-enumeration errors now propagate instead of being swallowed. [CL 8285308](https://chromium-review.googlesource.com/c/8285308)\n- **Media** AudioBus shed an unnecessary layout_ parameter. [CL 8315869](https://chromium-review.googlesource.com/c/8315869)\n- **Media** Voice isolation is now applied from applyConstraints(). [CL 8180392](https://chromium-review.googlesource.com/c/8180392)\n- **Media** Video capture relanded InvalidateBuffers support. [CL 8257070](https://chromium-review.googlesource.com/c/8257070)\n- **Web Platform** WebMIDI statechange events are now gated on page visibility. [CL 8093563](https://chromium-review.googlesource.com/c/8093563)\n- **Web Platform** Payment Method Manifest WPT coverage now includes redirects. [CL 8295860](https://chromium-review.googlesource.com/c/8295860)\n- **Security** SPC on Windows now uses OS credential listing for first-party flows. [CL 8270271](https://chromium-review.googlesource.com/c/8270271)\n- **Media** Live Caption can inject a test audio system in CreateClient. [CL 8312831](https://chromium-review.googlesource.com/c/8312831)\n- **Web Platform** WebNN now guards against duplicate context removal on disconnect. [CL 8311792](https://chromium-review.googlesource.com/c/8311792)\n- **Web Platform** WebRTC ICE gathering state ordering is now preserved for Interop 2026. [CL 8313748](https://chromium-review.googlesource.com/c/8313748)\n- **Web Platform** WebRTC receiver track IDs are now generated locally for Interop 2026. [CL 8317528](https://chromium-review.googlesource.com/c/8317528)\n- **DevTools** webrtc-internals no longer plots static outbound-rtp.encodingIndex and now reports setDescription success in saner order. [CL 8309235](https://chromium-review.googlesource.com/c/8309235) [CL 8308874](https://chromium-review.googlesource.com/c/8308874)\n- **Media** The MediaStream constraints resolution subsystem got new architecture docs. [CL 8315727](https://chromium-review.googlesource.com/c/8315727)\n\n### UI, Views, Omnibox, Accessibility\n- **UI** WebUI Toolbar now supports anchored page-action messages. [CL 8158101](https://chromium-review.googlesource.com/c/8158101)\n- **UI** Chrome internals for page actions landed another major implementation chunk. [CL 8006509](https://chromium-review.googlesource.com/c/8006509)\n- **UI** WebUI Toolbar crash fixes landed for permission chip clicks and prompt creation. [CL 8314133](https://chromium-review.googlesource.com/c/8314133)\n- **UI** WebUILocationBar placeholder color was fixed, plus browser tests for offers and omnibox fulfillment were repaired. [CL 8321808](https://chromium-review.googlesource.com/c/8321808) [CL 8293985](https://chromium-review.googlesource.com/c/8293985) [CL 8298932](https://chromium-review.googlesource.com/c/8298932)\n- **Perf** UrlBar text wrapping detection passes were deduplicated. [CL 8329207](https://chromium-review.googlesource.com/c/8329207)\n- **Perf** TabbedPane now only lays out visible panes, cutting unnecessary work in hidden panes. [CL 8308417](https://chromium-review.googlesource.com/c/8308417)\n- **A11y** ViewsAX removed unsupported cancel actions and aligned ScrollToVisible and ShowMenu behavior with native Views. [CL 8293926](https://chromium-review.googlesource.com/c/8293926) [CL 8292533](https://chromium-review.googlesource.com/c/8292533) [CL 8291517](https://chromium-review.googlesource.com/c/8291517)\n- **A11y** PDF toolbar views now expose content descriptions. [CL 8317511](https://chromium-review.googlesource.com/c/8317511)\n- **A11y** Password combined-selector radio groups got an accessibility fix, and initial focus now lands on the first credential option. [CL 8316310](https://chromium-review.googlesource.com/c/8316310) [CL 8315289](https://chromium-review.googlesource.com/c/8315289)\n- **A11y** Bookmark manager TalkBack navigation polish relanded after a revert. [CL 8307255](https://chromium-review.googlesource.com/c/8307255)\n- **UI** Preserving selection when an input switches between text and password fixes a user-visible editing glitch. [CL 8287984](https://chromium-review.googlesource.com/c/8287984)\n- **UI** Modal dialog and permissions crash fixes landed in tab and command-controller flows. [CL 8324307](https://chromium-review.googlesource.com/c/8324307)\n- **UI** Parent paint-as-active lock acquisition is now guarded against unintended grabs. [CL 8310136](https://chromium-review.googlesource.com/c/8310136)\n- **UI** Drag operations on Mac now obey security info. [CL 8299555](https://chromium-review.googlesource.com/c/8299555)\n- **UI** MHTML view-source now allows line-wrap controls. [CL 8313271](https://chromium-review.googlesource.com/c/8313271)\n- **UI** Bookmark opening is now delegated through BookmarkBarUIController. [CL 8312809](https://chromium-review.googlesource.com/c/8312809)\n- **UI** The NTP middle slot promo was removed, while Cycling Placeholders got field-trial test config. [CL 8290051](https://chromium-review.googlesource.com/c/8290051) [CL 8314353](https://chromium-review.googlesource.com/c/8314353)\n- **UI** WebUI and browser UI color/style maintenance continued with a keep-sorted rule and a new ColorIdCssStyleSheetOptimization flag. [CL 8289954](https://chromium-review.googlesource.com/c/8289954) [CL 8319107](https://chromium-review.googlesource.com/c/8319107)\n- **UI** The divider-lines wrong-order issue was fixed in Android desktop task manager work. [CL 8294442](https://chromium-review.googlesource.com/c/8294442)\n- **UI** Desktop Android gained a task-manager toolbar layout. [CL 8269826](https://chromium-review.googlesource.com/c/8269826)\n\n### Android, iOS, Mobile Product Work\n- **Mobile** Android revamped savedInstanceState Bundle ClassLoader workarounds. [CL 8312187](https://chromium-review.googlesource.com/c/8312187)\n- **Mobile** Android native messaging for extensions now supports idle disconnection. [CL 8309197](https://chromium-review.googlesource.com/c/8309197)\n- **Mobile** Bottom controls got a small optimization. [CL 8289989](https://chromium-review.googlesource.com/c/8289989)\n- **UI** Sign-in account preview subtitle landed in the Android SAS bottom sheet, with shared string utils added underneath. [CL 8314467](https://chromium-review.googlesource.com/c/8314467) [CL 8308712](https://chromium-review.googlesource.com/c/8308712)\n- **UI** Android Settings fixed the payments Pay/Wallet integration string. [CL 8301877](https://chromium-review.googlesource.com/c/8301877)\n- **Mobile** Android desktop now suppresses an empty keyboard accessory on all fields. [CL 8314808](https://chromium-review.googlesource.com/c/8314808)\n- **Mobile** Spellcheck chunking is now enabled by default on Android. [CL 8314230](https://chromium-review.googlesource.com/c/8314230)\n- **Mobile** QR scanner autofocus behavior was fixed. [CL 8315728](https://chromium-review.googlesource.com/c/8315728)\n- **Mobile** TabSwitcher now waits for non-vector drawables. [CL 8328668](https://chromium-review.googlesource.com/c/8328668)\n- **Mobile** TabGroup bottom-sheet and group-window plumbing kept consolidating across mediators, utils, ratio caps, and return types. [CL 8322607](https://chromium-review.googlesource.com/c/8322607) [CL 8315569](https://chromium-review.googlesource.com/c/8315569) [CL 8309614](https://chromium-review.googlesource.com/c/8309614) [CL 8313189](https://chromium-review.googlesource.com/c/8313189) [CL 8297441](https://chromium-review.googlesource.com/c/8297441) [CL 8290871](https://chromium-review.googlesource.com/c/8290871)\n- **Mobile** TabImpl migrated away from nullable Boolean to TriState. [CL 8308696](https://chromium-review.googlesource.com/c/8308696)\n- **Mobile** closeAllIncognitoTabs got more robust TabModel behavior. [CL 8287881](https://chromium-review.googlesource.com/c/8287881)\n- **Mobile** Autofill suppression on iOS gained a dedicated suppression-manager factory. [CL 8314208](https://chromium-review.googlesource.com/c/8314208)\n- **Mobile** iOS Web Proxy API and WKWebsiteDataStore integration landed. [CL 8240651](https://chromium-review.googlesource.com/c/8240651)\n- **Mobile** iOS continued extracting command handling out of BrowserCoordinator. [CL 8308537](https://chromium-review.googlesource.com/c/8308537) [CL 8317368](https://chromium-review.googlesource.com/c/8317368) [CL 8317369](https://chromium-review.googlesource.com/c/8317369)\n- **Mobile** iOS recent tabs restoration logic moved into RecentTabsCoordinator. [CL 8286905](https://chromium-review.googlesource.com/c/8286905)\n- **Mobile** iOS added usage-limits settings context and telemetry. [CL 8315427](https://chromium-review.googlesource.com/c/8315427)\n- **Mobile** iOS now registers APNs for provisional notifications on startup. [CL 8280756](https://chromium-review.googlesource.com/c/8280756)\n- **Mobile** iOS 27 fixes landed for pinned tabs, keyboard accessory layout, and several flaky tests. [CL 8315088](https://chromium-review.googlesource.com/c/8315088) [CL 8297043](https://chromium-review.googlesource.com/c/8297043) [CL 8211682](https://chromium-review.googlesource.com/c/8211682) [CL 8312733](https://chromium-review.googlesource.com/c/8312733) [CL 8307312](https://chromium-review.googlesource.com/c/8307312)\n- **Mobile** iOS now blocks co-browse launch in Incognito and avoids an incognito show-account crash. [CL 8321907](https://chromium-review.googlesource.com/c/8321907) [CL 8303433](https://chromium-review.googlesource.com/c/8303433)\n- **Mobile** iOS fixed sign-in with a new account from the Top of Feed promo. [CL 8278577](https://chromium-review.googlesource.com/c/8278577)\n- **Mobile** iOS Synced Set Up snackbar copy was clarified. [CL 8310871](https://chromium-review.googlesource.com/c/8310871)\n- **Mobile** iOS added a background continued-processing plist entry and buildflag. [CL 8315748](https://chromium-review.googlesource.com/c/8315748)\n- **Mobile** iOS AR Quick Look now dismisses on active-tab navigation or switch. [CL 8311570](https://chromium-review.googlesource.com/c/8311570)\n- **Mobile** iOS save-password dismissal logging was fixed, and passkey creation now validates supported algorithms. [CL 8305959](https://chromium-review.googlesource.com/c/8305959) [CL 8308532](https://chromium-review.googlesource.com/c/8308532)\n- **Mobile** Aurora polish continued with quick-action symbol weight tuning and an Empty MVT container fix. [CL 8326247](https://chromium-review.googlesource.com/c/8326247) [CL 8315729](https://chromium-review.googlesource.com/c/8315729)\n- **Mobile** Composebox on iOS now records attachment-picker outcome metrics and enforces Drive attachment limits. [CL 8320587](https://chromium-review.googlesource.com/c/8320587) [CL 8317347](https://chromium-review.googlesource.com/c/8317347)\n- **Mobile** RecoverTabsOfLastClosedWindow was enabled in iOS field trial config. [CL 8322667](https://chromium-review.googlesource.com/c/8322667)\n\n### Passwords, Autofill, Sign-in, History, Sync\n- **UI** Permissions now bind quiet-permission bubble actions back to the original request object. [CL 8277932](https://chromium-review.googlesource.com/c/8277932)\n- **Autofill** AutofillAddChromeUserContextFields was converted to a kill switch. [CL 8328487](https://chromium-review.googlesource.com/c/8328487)\n- **Autofill** Omnibox autofill now tolerates up to 20 percent field occlusion. [CL 8316647](https://chromium-review.googlesource.com/c/8316647)\n- **Autofill** CJK fallback behavior was restored in IsNormalizedNameVariantOf. [CL 8320467](https://chromium-review.googlesource.com/c/8320467)\n- **Autofill** AtMemory now logs deduplication results to autofill-internals, resets persisted state after timeout, and observes HistoryService. [CL 8314828](https://chromium-review.googlesource.com/c/8314828) [CL 8274615](https://chromium-review.googlesource.com/c/8274615) [CL 8253454](https://chromium-review.googlesource.com/c/8253454)\n- **Passwords** Password save dismissal metrics dropped a default value, and encryption-state tests were parameterized. [CL 8320567](https://chromium-review.googlesource.com/c/8320567) [CL 8321029](https://chromium-review.googlesource.com/c/8321029)\n- **Payments** A new WebPaymentObserver records 3DS telemetry. [CL 8281645](https://chromium-review.googlesource.com/c/8281645)\n- **Privacy** A new pref was introduced for the PI agreement notice. [CL 8314605](https://chromium-review.googlesource.com/c/8314605)\n- **UI** APC with PI now has a regular dialog implementation. [CL 8305212](https://chromium-review.googlesource.com/c/8305212)\n- **History** Journeys added a sync backend bridge and optimized its SQLite schema. [CL 8285483](https://chromium-review.googlesource.com/c/8285483) [CL 8301836](https://chromium-review.googlesource.com/c/8301836)\n- **History** History Clusters now validate URLs with CanAddURLToHistory before ingesting them. [CL 8315254](https://chromium-review.googlesource.com/c/8315254)\n- **Sync** SEND_TAB_TO_SELF nudge delay was reduced. [CL 8302996](https://chromium-review.googlesource.com/c/8302996)\n- **Sync** Sync Preview now records selection heuristic scores. [CL 8314887](https://chromium-review.googlesource.com/c/8314887)\n- **Refactor** AccountCapabilities internals were tightened by making AreAllCapabilitiesKnown private and removing an unused feature. [CL 8300113](https://chromium-review.googlesource.com/c/8300113) [CL 8303916](https://chromium-review.googlesource.com/c/8303916)\n- **UI** Settings search work continued with a SearchPageTest unit-test conversion, multi-column focus behavior, and stability fixes. [CL 8316688](https://chromium-review.googlesource.com/c/8316688) [CL 8314388](https://chromium-review.googlesource.com/c/8314388) [CL 8327667](https://chromium-review.googlesource.com/c/8327667)\n- **UI** Settings adapted Autofill test rules and removed replaceSyncPromosWithSignInPromos. [CL 8309917](https://chromium-review.googlesource.com/c/8309917) [CL 8298018](https://chromium-review.googlesource.com/c/8298018)\n- **UI** Sign-in promo test coverage was restored on Android NTP. [CL 8313270](https://chromium-review.googlesource.com/c/8313270)\n\n### Platform, Performance, Build, Code Health\n- **Perf** All Mac CachedFirstRect fallback features are now enabled. [CL 8308353](https://chromium-review.googlesource.com/c/8308353)\n- **Perf** base::AtomicSequenceNumber now supports an integer type template parameter. [CL 8289881](https://chromium-review.googlesource.com/c/8289881)\n- **Perf** ReducePPMs cleanup continued across Mac thermal observation, Windows animation and font render params, timer task runners, and StatusBubbleViews initialization. [CL 8313429](https://chromium-review.googlesource.com/c/8313429) [CL 8315288](https://chromium-review.googlesource.com/c/8315288) [CL 8313430](https://chromium-review.googlesource.com/c/8313430) [CL 8309896](https://chromium-review.googlesource.com/c/8309896)\n- **Build** siso fixed remote clang-cl from Mac hosts and updated to 1.5.30. [CL 8277071](https://chromium-review.googlesource.com/c/8277071) [CL 8311090](https://chromium-review.googlesource.com/c/8311090)\n- **Build** GPU Linux debug test bundles were standardized. [CL 8310847](https://chromium-review.googlesource.com/c/8310847)\n- **GPU** Linux GTX 1660 experimentation was enabled. [CL 8325507](https://chromium-review.googlesource.com/c/8325507)\n- **Build** roll-harfbuzz.sh now fails the build on uncategorized files. [CL 8314468](https://chromium-review.googlesource.com/c/8314468)\n- **Security** raw_ptr enforcement expanded to std::unordered_set under MiraclePtr. [CL 8293658](https://chromium-review.googlesource.com/c/8293658)\n- **Perf** PartitionAlloc consolidated TLS into a single structure, moved SlotStart outward, and refined intended-leak behavior from the owning root. [CL 8264055](https://chromium-review.googlesource.com/c/8264055) [CL 8303792](https://chromium-review.googlesource.com/c/8303792) [CL 8256709](https://chromium-review.googlesource.com/c/8256709)\n- **Build** zlib x86 fixed AVX-512 CRC target features. [CL 8309425](https://chromium-review.googlesource.com/c/8309425)\n- **Build** Windows code hygiene kept moving with ATL_NO_VTABLE replacement, LoadStringW migration, Hresult additions, and inline constexpr cleanups. [CL 8285919](https://chromium-review.googlesource.com/c/8285919) [CL 8284166](https://chromium-review.googlesource.com/c/8284166) [CL 8315628](https://chromium-review.googlesource.com/c/8315628) [CL 8313847](https://chromium-review.googlesource.com/c/8313847) [CL 8312030](https://chromium-review.googlesource.com/c/8312030)\n- **Build** Several unsafe buffer fixes and UNSAFE_TODO cleanups landed in Blink and GTK code. [CL 8253767](https://chromium-review.googlesource.com/c/8253767) [CL 7109400](https://chromium-review.googlesource.com/c/7109400)\n- **Refactor** The dcheck-to-check migration continued in content/browser. [CL 8223463](https://chromium-review.googlesource.com/c/8223463)\n- **Refactor** BrowserWindowInterface and Bedrock modernization kept pushing through browser tests, harnesses, modularized views targets, and tabs/views componentization. [CL 8312457](https://chromium-review.googlesource.com/c/8312457) [CL 8319290](https://chromium-review.googlesource.com/c/8319290) [CL 8303512](https://chromium-review.googlesource.com/c/8303512) [CL 8308193](https://chromium-review.googlesource.com/c/8308193) [CL 8301578](https://chromium-review.googlesource.com/c/8301578) [CL 8303755](https://chromium-review.googlesource.com/c/8303755) [CL 8316208](https://chromium-review.googlesource.com/c/8316208) [CL 8325748](https://chromium-review.googlesource.com/c/8325748) [CL 8289156](https://chromium-review.googlesource.com/c/8289156) [CL 8311927](https://chromium-review.googlesource.com/c/8311927) [CL 8313934](https://chromium-review.googlesource.com/c/8313934)\n- **Refactor** Misc cleanup swept through mojom formatting, actions.xml, warning suppressions, include fixes, stale deps, and test annotations. [CL 8301293](https://chromium-review.googlesource.com/c/8301293) [CL 8313431](https://chromium-review.googlesource.com/c/8313431) [CL 8323168](https://chromium-review.googlesource.com/c/8323168) [CL 8298978](https://chromium-review.googlesource.com/c/8298978) [CL 8317629](https://chromium-review.googlesource.com/c/8317629) [CL 8310982](https://chromium-review.googlesource.com/c/8310982) [CL 8311779](https://chromium-review.googlesource.com/c/8311779) [CL 8308562](https://chromium-review.googlesource.com/c/8308562) [CL 8308968](https://chromium-review.googlesource.com/c/8308968) [CL 8316328](https://chromium-review.googlesource.com/c/8316328) [CL 8310980](https://chromium-review.googlesource.com/c/8310980) [CL 8315849](https://chromium-review.googlesource.com/c/8315849)\n- **Perf** Several crash and race fixes landed in RenderProcessHostUserData, Indigo tests, LTFSink ack handling, and SSL client session cache coverage. [CL 8275096](https://chromium-review.googlesource.com/c/8275096) [CL 8311021](https://chromium-review.googlesource.com/c/8311021) [CL 8283964](https://chromium-review.googlesource.com/c/8283964) [CL 8258614](https://chromium-review.googlesource.com/c/8258614)\n\n### ChromeOS, Ash, Vertical Tabs, Desktop Shell\n- **UI** Vertical Tabs now switch tabs on external drag, clamp Fusebox top margin, guard coordinator context-menu creation, and log enablement when Side Panel is already open. [CL 8324747](https://chromium-review.googlesource.com/c/8324747) [CL 8310543](https://chromium-review.googlesource.com/c/8310543) [CL 8316470](https://chromium-review.googlesource.com/c/8316470) [CL 8299833](https://chromium-review.googlesource.com/c/8299833)\n- **UI** Vertical Tabs pinned-tab recycler view is now scrollable. [CL 8283668](https://chromium-review.googlesource.com/c/8283668)\n- **UI** Unified tabstrip layout issues were fixed. [CL 8295962](https://chromium-review.googlesource.com/c/8295962)\n- **Refactor** Duplicate-tab archiving default-value checks were simplified, and group IDs are now copied to prefs by default. [CL 8320830](https://chromium-review.googlesource.com/c/8320830) [CL 8131177](https://chromium-review.googlesource.com/c/8131177)\n- **UI** Organizer panel now shows extensions. [CL 8300632](https://chromium-review.googlesource.com/c/8300632)\n- **UI** Ash moved AppTimeController, TimeLimitNotifier, website approval, and Google One offer notifications into MessageCenter. [CL 8313088](https://chromium-review.googlesource.com/c/8313088) [CL 8312707](https://chromium-review.googlesource.com/c/8312707) [CL 8301915](https://chromium-review.googlesource.com/c/8301915) [CL 8316627](https://chromium-review.googlesource.com/c/8316627)\n- **Refactor** Ash migrated browser tests and size calculators away from ProfileHelper and started using BrowserController::TabObserver in BrowserStatusMonitor. [CL 8303954](https://chromium-review.googlesource.com/c/8303954) [CL 8303473](https://chromium-review.googlesource.com/c/8303473) [CL 8293644](https://chromium-review.googlesource.com/c/8293644)\n- **A11y** Voice Typing now shows a specific missing-mic toast. [CL 8266085](https://chromium-review.googlesource.com/c/8266085)\n- **A11y** Dictation now clears the caret overlay on tab switch, leaves it in the target field on focus loss, and ends the session if the page crashes. [CL 8310955](https://chromium-review.googlesource.com/c/8310955) [CL 8316248](https://chromium-review.googlesource.com/c/8316248) [CL 8311337](https://chromium-review.googlesource.com/c/8311337)\n- **Media** STTS registered tutorial promo strings and hardened native app resolve-info validation. [CL 8314308](https://chromium-review.googlesource.com/c/8314308) [CL 8315160](https://chromium-review.googlesource.com/c/8315160)\n- **Refactor** ChromeOS and Ash cleanup continued with login migration, services customization lifetime work, inline constexpr adoption, and app_list/printing DEPS pruning. [CL 8303073](https://chromium-review.googlesource.com/c/8303073) [CL 8293242](https://chromium-review.googlesource.com/c/8293242) [CL 8306314](https://chromium-review.googlesource.com/c/8306314)\n- **Refactor** Arc and cros_ml picked up documentation and diagnostic histogram improvements. [CL 8319369](https://chromium-review.googlesource.com/c/8319369) [CL 8282541](https://chromium-review.googlesource.com/c/8282541)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted a Perfetto roll after downstream fallout. [CL 8308842](https://chromium-review.googlesource.com/c/8308842)\n- **Web Platform** Reverted \"Don't activate select or option elements on repeat key events\", backing away from a behavior change. [CL 8118648](https://chromium-review.googlesource.com/c/8118648)\n- **Media** Relanded media context node attribute handling and headless caption checks after an earlier rollback. [CL 8265025](https://chromium-review.googlesource.com/c/8265025)\n- **Privacy** Reverted an iOS field-trial config addition for Gemini Live. [CL 8289711](https://chromium-review.googlesource.com/c/8289711)\n- **Refactor** Reverted EnsureRenderFrameHostVisibilityConsistent removal. [CL 7959044](https://chromium-review.googlesource.com/c/7959044)\n- **Privacy** Reverted an AESD change that confined selection to the signals disclaimer. [CL 8276313](https://chromium-review.googlesource.com/c/8276313)\n- **Media** Relanded video capture InvalidateBuffers support. [CL 8257070](https://chromium-review.googlesource.com/c/8257070)\n- **UI** Relanded InstantHandoffPhase1FastFollows field-trial config. [CL 8291771](https://chromium-review.googlesource.com/c/8291771)\n- **Perf** Reverted CHECK_EQ back to DCHECK_EQ in CacheStorageCache::CloseImpl after crashes. [CL 8316017](https://chromium-review.googlesource.com/c/8316017)\n- **Web Platform** Reverted detached-node handling in ComparePreorderTreePosition. [CL 8083742](https://chromium-review.googlesource.com/c/8083742)\n- **Perf** Reverted CHECK back to DCHECK in OnBackForwardCacheTimeout after crash fallout. [CL 8313110](https://chromium-review.googlesource.com/c/8313110)\n- **Perf** Reverted CHECK_LE back to DCHECK_LE in GestureNavSimple::OnOverscrollUpdate after crash fallout. [CL 8310254](https://chromium-review.googlesource.com/c/8310254)\n- **UI** Reverted a desktop bookmarks fix for default folder and initial backstack navigation. [CL 8308292](https://chromium-review.googlesource.com/c/8308292)\n- **Perf** Reverted CHECK_GE back to DCHECK_GE in FrameTreeNode::DidChangeLoadProgress after crash fallout. [CL 8315255](https://chromium-review.googlesource.com/c/8315255)\n- **Perf** Reverted CHECK_LE back to DCHECK_LE in Affordance::Complete() after crash fallout. [CL 8311909](https://chromium-review.googlesource.com/c/8311909)\n- **A11y** Bookmark manager TalkBack polish was briefly reverted, then relanded separately. [CL 8307255](https://chromium-review.googlesource.com/c/8307255)\n- **DevTools** Reverted a DevTools frontend roll to stabilize tree health. [CL 8319407](https://chromium-review.googlesource.com/c/8319407)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 10
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chromium Variations from 8DoR-7BWRc_G8M_-E...",
      "count": 1
    },
    {
      "name": "ANGLE from ea440c67038b to 2910e29e5f44",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3598ccab8834",
      "count": 1
    },
    {
      "name": "WebRTC from 5f716febe001 to bb91915655ac",
      "count": 1
    },
    {
      "name": "eigen from e6f479ac7447 to e350b7eaaf48",
      "count": 1
    },
    {
      "name": "zstd to 10da6ba6de05e29169261fa4b68eb99239f770dd",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from _loUixL7syTOQejm9...",
      "count": 1
    },
    {
      "name": "Depot Tools from f70835271105",
      "count": 1
    },
    {
      "name": "V8 from df65d5c8f293 to 1d382032d8b7",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "V8 from 98474c49f473 to b968db5f0036",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 0dbe72730..80bf9559d",
      "count": 1
    },
    {
      "name": "Depot Tools from 2cc878ef8e3a",
      "count": 1
    },
    {
      "name": "Dawn from 053ad3188bd2 to da6276ce63f6",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Media App from 8Gli0oExzYuapHMJY...",
      "count": 1
    },
    {
      "name": "JetStream main from 7769b693502f",
      "count": 1
    },
    {
      "name": "Skia from 24a8072e4046 to 0ba0cc46c51c",
      "count": 1
    },
    {
      "name": "src-internal from 98f653f1a5a2 to 71282de30718",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "llvm-libc from 320824188c37 to 43a9a99ce4b5",
      "count": 1
    },
    {
      "name": "Dawn from bd26c864cf29 to fa4a22e91802",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from MYmQhn40EdQYTa1X9...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from oQHxxTU08a85zVoA5...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from fe4583db74f2",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from a0dd5d16ae37 to 2effd3a9209c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d01753dd322e",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from _Fnz8rckFjQjkI83t...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5a27bc3b02a7 to 6eb339e32ddb",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from KD_QjkVD0_tgp7jEf...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from NJyKM0ktoMWQ3hBCp...",
      "count": 1
    },
    {
      "name": "ios_internal from f5399100551f to 5d4894d88219",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 183b04199692",
      "count": 1
    },
    {
      "name": "Perfetto from 18d95ebddce5 to 9729a7e863c7",
      "count": 1
    },
    {
      "name": "Projector App from aLHNyFNPvA-XxRAv5...",
      "count": 1
    },
    {
      "name": "ios_internal from 5d4894d88219 to 88ebacd07676",
      "count": 1
    },
    {
      "name": "Open Screen from f564318962f2",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from crpwTUeWcRWYkIUG7...",
      "count": 1
    },
    {
      "name": "JetStream main from 987539d88198",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 5p_BsXkiMwK2so0Ko...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from fc6c88bbe0e8",
      "count": 1
    },
    {
      "name": "optimization-guide from cea1b1f42a7e to f1777786cb07",
      "count": 1
    },
    {
      "name": "Skia from 0ba0cc46c51c to 5549c93c9a1c",
      "count": 1
    },
    {
      "name": "eigen from 841397a76b80 to e6f479ac7447",
      "count": 1
    },
    {
      "name": "Skia from 5549c93c9a1c to 5b801233e3e3",
      "count": 1
    },
    {
      "name": "ios_internal from d6a2f0d3626b to 1bd523532128",
      "count": 1
    },
    {
      "name": "androidx from xsXXOuO4FGglpfUFg... to YPfb1FEB-LznXSBjD...",
      "count": 1
    },
    {
      "name": "ANGLE from 2910e29e5f44 to 8efd15f71c27",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "vulkan-deps from be13796ccbcc to 14ee2ae607c2",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    }
  ],
  "since": "2026-08-31",
  "totals": {
    "commits": 546,
    "features": 415,
    "rolls": 125
  },
  "until": "2026-08-31"
}