{
  "commits": {
    "7821801": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "7821801",
      "clUrl": "https://chromium-review.googlesource.com/c/7821801",
      "description": "This reverts commit 22094ce89ddd3c752cc755da41ba43f65fe5f874.\n\nReason for revert: Most likely culprit for the failing NdkVideoEncoderAcceleratorE2ETest.EncodeAndDecode test on Android tablets. It's failing consistently since the first failure.\n\nI don't understand much about this (and the codec connection was\nthe base for this revert).\nAfter letting Gemini analyze the entire changelog, it *also* arrived\nat the same conclusion and had spit out a reason that sounds plausible\nto me but I can't verify it, so feel free to not even read it:\n\"\"\"\nThe issue is caused by the updates to how PIXEL_FORMAT_XBGR (RGB-like formats) are converted into YUV formats (like I420).\n\nWhen the test creates an XBGR SharedImage frame, the Android NDK Video Encoder Accelerator receives an AHardwareBuffer. Because Android's MediaCodec usually expects planar YUV for encoding, the accelerator likely relies on VideoFrameConverter::ConvertAndScale internally to convert the XBGR buffer to I420 before passing it to the encoder.\n\nIn the offending change, the conversion mechanics in VideoFrameConverter and test_helpers.cc were heavily modified:\n\nThe GetDestinationColorSpace() in VideoFrameConverter was changed to hardcode gfx::ColorSpace::CreateREC601() instead of accurately mapping it.\nThe actual libyuv conversion switched to newly introduced matrix-based routines. is_abgr (which is true for XBGR) now fetches \u0026libyuv::kAbgrI601Constants to convert directly without manually swapping channels (shenanigans).\nIn media/base/test_helpers.cc, RGBToYUV was modified from libyuv::ARGBToI444Matrix to libyuv::ARGBToI444 with a hardcoded stride of 1.\nDue to these matrix/stride adjustments, the resulting YUV data passed to the hardware encoder is likely producing mathematically malformed data (or causing SIMD read over-runs in libyuv), yielding a corrupt VP9 bitstream that the software VpxVideoDecoder outright rejects during the test verification phase.\n\"\"\"\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-14-tablet-landscape-arm64-rel/10752/overview\n\nOriginal change's description:\n\u003e Integrate new matrix based libyuv RGB to YUV functions\n\u003e\n\u003e VideoFrameConverter now supports all combinations of full and\n\u003e limited range combined with BT.601, BT.709, and BT.2020.\n\u003e\n\u003e The new matrix based versions mean we don't need shenanigans\n\u003e around ABGR to ARGB prior to conversion either.\n\u003e\n\u003e Fixed: 467555325\n\u003e Change-Id: I895d38a1f8efdffc7f73ef4b31f591f10b865b42\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7821801\n\u003e Commit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Reviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\n\u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680740}\n\nBug: 467555325\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic0c788acca5b67986d28e777ac3a72e98e917b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267381\nAuto-Submit: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nOwners-Override: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681195}",
      "email": "friedrichh@chromium.org",
      "hash": "92d55c3cea3b296b4b6ec57e67b4356ce8e3f535",
      "subject": "Revert \"Integrate new matrix based libyuv RGB to YUV functions\""
    },
    "7861156": {
      "author": "Dave Risney",
      "avatar": "https://lh6.googleusercontent.com/-2-A2ZNhd09g/AAAAAAAAAAI/AAAAAAAAAAA/zWqhqhlRGoE/s120-p/photo.jpg",
      "cl": "7861156",
      "clUrl": "https://chromium-review.googlesource.com/c/7861156",
      "description": "The SurfaceEmbed accessibility change (original CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7861156) was\nreverted due to SurfaceEmbed test failures (revert CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8086733).\nSeveral SurfaceEmbed tests when run normally would pass but failed when\nrun with accessibility forced on.\n\nThe first patchset in this CL just relands the original change, so you\ncan see the updates since the original change by comparing patchset 1 to\nthe latest.\n\nThere are two issues addressed since the original CL: (1)\nAccessibilityIsRootFrame would report the wrong value for SurfaceEmbed\ncontrols that were embedded in a traditional embedding scenario. (2)\nSurfaceEmbed connector would have stale accessibility info during\nteardown.\n\nOriginal change's description:\n\u003e Accessibility tree stitching for SurfaceEmbed\n\u003e\n\u003e Surface-embedded WebContents (via the SurfaceEmbed infrastructure) were\n\u003e previously invisible to the accessibility tree. This CL connects the\n\u003e embedded child's accessibility tree to the parent document's tree so\n\u003e that assistive technologies can navigate across the embedding boundary.\n\u003e\n\u003e On the renderer side, a new AccessibilityObserver inner class in\n\u003e SurfaceEmbedWebPlugin (implemented as a RenderFrameObserver) detects\n\u003e when accessibility mode becomes active and sends the container element's\n\u003e AX node ID and tree token to the browser via the new\n\u003e SetParentAccessibilityInfo mojom method on SurfaceEmbedHost. This\n\u003e handles both the case where accessibility is already enabled at plugin\n\u003e creation time and the case where it is enabled later.\n\u003e\n\u003e On the browser side, SurfaceEmbedConnectorImpl::UpdateAccessibilityTree\n\u003e performs the actual tree stitching by dispatching a kStitchChildTree\n\u003e accessibility action to the parent frame. To support this,\n\u003e RenderFrameHostImpl gains a SetEmbedParentAXTreeID method that stores\n\u003e the parent tree relationship, and both AccessibilityIsRootFrame() and\n\u003e GetParentAXTreeID() are updated to recognize that a surface-embedded\n\u003e frame is not the accessibility root even though it is the root of its\n\u003e own frame tree. When SurfaceEmbedConnector::Detach is called, the\n\u003e accessibility relationship is cleared on the child RenderFrameHost.\n\u003e\n\u003e Throughout the change, raw int usage for accessibility node IDs is\n\u003e replaced with ui::AXNodeID for type safety except in mojom. I had\n\u003e started adding it to mojom but then found a previous commit doing the\n\u003e exact same thing that was later reverted for perf issues. Accordingly,\n\u003e I'm leaving the AXNodeID type in mojom as an int.\n\u003e\n\u003e The SurfaceEmbedHost interface binder is also registered in\n\u003e webui_examples so the mojom connection works end-to-end. Browser tests\n\u003e verify that the embed parent AX tree ID is correctly stored and\n\u003e retrieved, that SetParentAccessibilityInfo stitches the trees together,\n\u003e and that detach clears the relationship.\n\u003e\n\u003e Bug: 514751941\n\u003e Change-Id: I7f3aae195af7d8df248885fca08133b19a9c58bf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861156\n\u003e Reviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Reviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\n\u003e Commit-Queue: Dave Risney \u003cdavid.risney@microsoft.com\u003e\n\u003e Reviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\n\u003e Reviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660355}\n\nBug: 514751941\nChange-Id: Ia0e61ab5ab8ae8c42b317dd7c97f261f2d6a1cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088650\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Dave Risney \u003cdavid.risney@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681070}",
      "email": "david.risney@microsoft.com",
      "hash": "15910c013a9db8373754d10876cc7ee8ebe43b95",
      "subject": "Reland Accessibility tree stitching for SurfaceEmbed"
    },
    "7862380": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7862380",
      "clUrl": "https://chromium-review.googlesource.com/c/7862380",
      "description": "This CL enables the views_perftests_fuchsia suite on Fuchsia platform\nin Starlark configurations and generates the corresponding builder configs.\n\nCq-Include-Trybots: luci.chromium.try:fuchsia-fyi-arm64-dbg,fuchsia-x64-cast-receiver-dbg\nFixed: 40818213\nChange-Id: Ibd5f178c3489995e28f42ed76ce1e4f3a53c26a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862380\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680971}",
      "email": "zijiehe@google.com",
      "hash": "8dfdbffe5e5ff1afdeaaa7b8c6338d58dfa5ff23",
      "subject": "[fuchsia] Enable views_perftests"
    },
    "7871095": {
      "author": "Dave Vandyke",
      "avatar": "https://lh6.googleusercontent.com/-9VHf9LI7eaQ/AAAAAAAAAAI/AAAAAAAAAAA/DcP-GiMA6r8/s120-p/photo.jpg",
      "cl": "7871095",
      "clUrl": "https://chromium-review.googlesource.com/c/7871095",
      "description": "Browser extensions quite often need to check the eTLD+1 (aka\n\"registrable domain\") for a given domain name. For example, content\nblocking extensions might need to differentiate between first-party and\nthird-party requests. Currently, extension developers need to bundle\nPublic Suffix List (PSL)[1] and lookup logic in their extension, which\nis unergonomic and inefficient since the browser already has all of that\navailable internally.\n\nLet's add the chrome.publicSuffix extensions API therefore, that allows\nextensions to more easily check the PSL. This follows the WECG API\nproposal[2], see also the related WECG issue[3].\n\n1 - https://publicsuffix.org/list/\n2 - https://github.com/w3c/webextensions/blob/main/proposals/public-suffix.md\n3 - https://github.com/w3c/webextensions/issues/231\n\nBug: 40740063\nChange-Id: I3c8205ac02dbb5cba01b1dd1a85f849e26202994\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871095\nCommit-Queue: Dave Vandyke \u003ckzar@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680941}",
      "email": "kzar@chromium.org",
      "hash": "52aa1573bb40a536a1d2d6ed3f9bc7c8c817fb2d",
      "subject": "Add the chrome.publicSuffix extensions API"
    },
    "7882784": {
      "author": "Ivan Pavlotsky",
      "avatar": "https://lh6.googleusercontent.com/-h0DCLhcjorU/AAAAAAAAAAI/AAAAAAAAAAA/cb0dIksaCw0/s120-p/photo.jpg",
      "cl": "7882784",
      "clUrl": "https://chromium-review.googlesource.com/c/7882784",
      "description": "GCC doesn't support '__has_feature' macro, so we need to check for its\nsupport before using it.\nWithout it the GCC build fails with error:\n../../third_party/blink/renderer/platform/wtf/stack_util.cc:184:18: error: missing binary operator before token \"(\"\n    184 | #if __has_feature(safe_stack)\n        |                  ^\n\nBug: 40565911\nChange-Id: Ie206f3af42cbd2d1417bbd4b6568fd77077355be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882784\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCommit-Queue: Ivan Pavlotsky \u003civan.pavlotsky@lge.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681323}",
      "email": "ivan.pavlotsky@lge.com",
      "hash": "fc64251c2ca69549eaac231e800952865ad91e3d",
      "subject": "GCC: Add check for __has_feature support in blink::IsOnStack()"
    },
    "7884655": {
      "author": "Ben Phillips",
      "avatar": "https://lh6.googleusercontent.com/-x2zGZ3QIDKU/AAAAAAAAAAI/AAAAAAAAAAA/D4jzABno_kw/s120-p/photo.jpg",
      "cl": "7884655",
      "clUrl": "https://chromium-review.googlesource.com/c/7884655",
      "description": "Currently, the scan card chip is only shown if the user already has at\nleast one card. The scan card chip is part of the suggestions footer.\n\nThe check to not show suggestions if there are no cards will be bypassed\nif should_show_scan_credit_card is true. `should_show_scan_credit_card`\nis only true on Android.\n\nThis is preferred over using the SaveAndFillManager to show footer\nsuggestions because the SaveAndFillManager is subject to Save and Fill\nstrikes and only shows up on complete payment forms.\n\nBefore: https://screenshot-v2.corp.google.com/4ni3olh0it7g0\nAfter: https://screenshot-v2.corp.google.com/4aeq1cp284k9g\n\nFixed: 537841923\nChange-Id: I89affb8265c0045ab4a03e27eb7796111088021d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884655\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Ben Phillips \u003cbenphillips@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681037}",
      "email": "benphillips@google.com",
      "hash": "161fd7f48abd272521bb15812174fd6e42347ca8",
      "subject": "Show scan card chip on android when there are no cards saved."
    },
    "7886164": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7886164",
      "clUrl": "https://chromium-review.googlesource.com/c/7886164",
      "description": "This reverts commit fa7761fa4c34b3a1a178ecea1bfd96d288b42b38.\n\nReason for revert: CHECKs are being hit in production\n\nFailure Link: https://issues.chromium.org/issues/545643615\n\nOriginal change's description:\n\u003e Enable LightDismissFromClick by default\n\u003e\n\u003e Spec PR: https://github.com/whatwg/html/pull/11536\n\u003e Chromestatus: https://chromestatus.com/feature/6209615938322432\n\u003e PSA: https://groups.google.com/a/chromium.org/g/blink-dev/c/RxOpZkL4yqM\n\u003e\n\u003e Fixed: 408010435, 425579196, 463388775\n\u003e Change-Id: Ibf67dd26b7bebbc5a523d786a191ba159675af35\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886164\n\u003e Reviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677321}\n\nBug: 408010435, 425579196, 463388775\nFixed: 545643615\nChange-Id: I39357f5dd7c8e6bac022e4903f0506592e80f2ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253428\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680974}",
      "email": "jarhar@chromium.org",
      "hash": "3b4c9237213f6dcf981b78a48861195ca08a3e94",
      "subject": "Revert \"Enable LightDismissFromClick by default\""
    },
    "7894790": {
      "author": "Meitar Naveh",
      "avatar": "https://lh5.googleusercontent.com/-QC_97h85K54/AAAAAAAAAAI/AAAAAAAAAAA/B4Q979Lz10A/s120-p/photo.jpg",
      "cl": "7894790",
      "clUrl": "https://chromium-review.googlesource.com/c/7894790",
      "description": "An extension's side panel action item lives in a window's browser action\ntree and is shared by the extension's global SidePanelEntry and the\ncontextual SidePanelEntry of every tab in that window. It was removed by\nthe window-scoped ExtensionSidePanelManager when the extension unloaded,\nbefore the tab-scoped managers had deregistered their contextual entries.\nIf a contextual side panel was showing, a pinned-state update could\nrefresh its header in between and resolve the already-removed action item,\nhitting the CHECK in SidePanelHelper::GetActionItem during\nExtensionRegistry::TriggerOnUnloaded.\n\nTie the action item's lifetime to the entries that reference it instead.\nEach coordinator acquires a reference when it registers its SidePanelEntry\nand releases it when the entry is deregistered; the action item is removed\nonly once the last reference is dropped. The reference count is stored as a\nproperty on the action item, managed by a small acquire/release helper.\n\nIn the crash case the window-scoped manager dropping the global entry's\nreference no longer removes the action item while a contextual entry is\nshowing. The showing entry's deregister closes the side panel (via\nSidePanelRegistry::Deregister) before dropping the final reference, so no\nUI resolves the action item after it is removed and GetActionItem keeps\nits CHECK.\n\nThe action item is now created when the first entry referencing it is\nregistered rather than at extension load. As a result an extension that\nholds the sidePanel permission but has no enabled panel no longer has a\n(non-functional) pinnable action item until it enables one. Pinned-toolbar\nstate is otherwise unaffected; it is keyed by extension id in prefs rather\nthan stored on the action item.\n\nAdd browser tests covering the action item's reference lifetime: unload\nwith a showing contextual panel, create-on-first / remove-on-last,\nnon-last-release survival, tab moves between windows (including a showing\npanel), tab and window close, disable while detached, and pinned-state\nsurvival across recreation.\n\nBug: 522127453\nTest: out/Default/browser_tests --gtest_filter=*ExtensionSidePanel*\nChange-Id: I219e20dbc550073505749ee54330c189860d5019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894790\nAuto-Submit: Meitar Naveh \u003cmeitar@neo.ai\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681253}",
      "email": "meitar@neo.ai",
      "hash": "3e02c9a7ecbaf73570e025707795c0bf9cb6d088",
      "subject": "Reference-count extension side panel action item"
    },
    "7905875": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "7905875",
      "clUrl": "https://chromium-review.googlesource.com/c/7905875",
      "description": "This is a reland of commit 18a8415cf38c75d4fb00e1200a35cf16d3123280\n\nOriginal change's description:\n\u003e [a11y] Fix TalkBack focus desync when tabbing into WebView\n\u003e\n\u003e This is a simplified approach of the fix in:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/7856960\n\u003e\n\u003e Fixes an issue where accessibility focus does not follow input focus\n\u003e when tabbing from a native view into a WebView. When the WebView\n\u003e gains focus, we now ensure the accessibility focus is synced to\n\u003e the natively focused element inside the WebView.\n\u003e\n\u003e To minimize regression risk, this workaround is restricted to WebView\n\u003e by checking that `mShouldFocusOnPageLoad` is false. Chrome sets\n\u003e `mShouldFocusOnPageLoad` to true and already handles focus\n\u003e synchronization through other paths, so we return early for Chrome.\n\u003e\n\u003e TAG=agy\n\u003e CONV=38cc7d4c-b786-4959-9175-5e964c6fd8b9\n\u003e\n\u003e Bug: 504887419\n\u003e Change-Id: Iadaf5f99aa6ad2b6941ca08a0a78f2012e56b7c0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905875\n\u003e Auto-Submit: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Reviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\n\u003e Commit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648890}\n\nBug: 504887419\nChange-Id: Ic338f8a75189bd9dedae362cccf52c0bd301f705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981197\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681546}",
      "email": "lucasradaelli@google.com",
      "hash": "03a17882271a315ddc16e32ab9cb1a4523751289",
      "subject": "Reland \"[a11y] Fix TalkBack focus desync when tabbing into WebView\""
    },
    "7975802": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "7975802",
      "clUrl": "https://chromium-review.googlesource.com/c/7975802",
      "description": "This reverts commit b835daebf694772cdd198861fe1ae4ea84df079d.\n\nReason for revert: (speculative) fix for new run time regression on ChromeOS builders causing many shards timing out. (recurrence of crbug.com/542347163 seen on Linux ChromeOS builders since about 3 days ago)\n\nExample Failure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/61015/overview\n\nOriginal change's description:\n\u003e [webium] Enable WebUIReloadButtonStudy on ChromeOS in testing config\n\u003e\n\u003e Bug: 525236301\n\u003e Change-Id: Id9e8d0605fcd8247edf92f0271557687617f395e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975802\n\u003e Commit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679628}\n\nBug: 525236301, 542347163\nBug: 525236301\nChange-Id: Ic2ad7efb1e1b3c20d10cf25541e09481ad06b1e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265985\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nOwners-Override: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681515}",
      "email": "chlily@chromium.org",
      "hash": "be89d8ea85aba05664a740ee900d6e1f9c31eaf0",
      "subject": "Revert \"[webium] Enable WebUIReloadButtonStudy on ChromeOS in testing config\""
    },
    "7979399": {
      "author": "Lahari Poddar",
      "avatar": "https://lh3.googleusercontent.com/-LQ8T8glSihQ/AAAAAAAAAAI/AAAAAAAAAAA/xt3Y16Il7Fo/s120-p/photo.jpg",
      "cl": "7979399",
      "clUrl": "https://chromium-review.googlesource.com/c/7979399",
      "description": "Binary-Size: Size increase is unavoidable due to multi-turn ML model handler integration and protos.\nBug: 503189770\nChange-Id: I645fd4c9672c9bec707ed157c6bd6e14d4b80a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979399\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Lahari Poddar \u003claharipoddar@google.com\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681387}",
      "email": "laharipoddar@google.com",
      "hash": "536bc3f07e12d39c397440f1a2b73f9dd6b38758",
      "subject": "[STS] Contextual Tasks: Multi-Turn Service Integration \u0026 Finch flag"
    },
    "8016111": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8016111",
      "clUrl": "https://chromium-review.googlesource.com/c/8016111",
      "description": "According to crbug.com/526181287 NonModalSignInPromoMediator is\ndeallocated without being disconnected.\n\nIt’s almost certains that the coordinator was not stopped. This CL adds\nCHECKS to understand why.\n\nThe NonModalSignInPromoCoordinator is only created in the\nBrowserCoordinator, and it’s stopped when the coordinator is stopped. So\na CHECK is added in the coordinator to check that it’s properly stopped.\n\nThe `NonModalSignInPromoCoordinator` is assigned to\n`self.nonModalSignInPromoCoordinator`, and only after checking that this\nvalue is nil. So the issue is either that the\n`NonModalSignInPromoCoordinator` is created after the browserCoordinator\nis stopped or that the the browser coordinator is not stopped.\n\nThe second case should be impossible, as a CHECK already exists in the\nBrowserCoordinator’s dealloc, and the devices that crashed don’t have a\nCHECK failure in BrowserCoordinator. Still, for extra safety, we check\nthat the browsers are created only if the lifecycle manager is not\nshutdown.\n\nBug: 526181287\nChange-Id: Iadc7492a6321df74ac7a7fc7e5a8e94bd1643be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016111\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681356}",
      "email": "arthurmilchior@google.com",
      "hash": "89f2f81bdfa6d520392d129c06f1db4764a6cd9f",
      "subject": "[iOS]Add CHECK to understand why NonModalSignInPromoMediator CHECK"
    },
    "8027721": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8027721",
      "clUrl": "https://chromium-review.googlesource.com/c/8027721",
      "description": "Fixed the re-entrancy into the allocator in `free` by using\n`InsecureRandomGenerator`.\n\nOriginal change's description:\n\u003e Revert \"umahp: Record stacks which allocate-and-free memory\"\n\u003e\n\u003e This reverts commit 77fb8c6fe239177e26b00f05afd755796fbbd5e2.\n\u003e\n\u003e Reason for revert: Suspected to be the cause of crbug.com/543326204.\n\u003e After this CL, `free` will call into `base::RandDouble`, which itself\n\u003e calls into BoringSSL's `RAND_bytes`. Most code does not expect to be\n\u003e reentrantly called by `free`. In particular, the crashing stack trace\n\u003e shows thread shutdown logic, which tears down the PRNG's per-thread\n\u003e state, calling back into the PRNG.\n\u003e\n\u003e Failure Link: crbug.com/543326204\n\u003e\n\u003e Original change's description:\n\u003e \u003e umahp: Record stacks which allocate-and-free memory\n\u003e \u003e\n\u003e \u003e Create the SamplingHeapChurnProfiler which will subsample freed memory\n\u003e \u003e from UMAHP into a separate sampled profile type.\n\u003e \u003e\n\u003e \u003e Bug: 465731177\n\u003e \u003e Change-Id: I8200bd14a7068184a2a4c0c182e167941e287229\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027721\n\u003e \u003e Commit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e \u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1674388}\n\u003e\n\u003e Bug: 465731177, 543326204\n\u003e Bug: 465731177\n\u003e Change-Id: Idc3f6380f88275d7f70871d8a2a06feaae87190e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226125\n\u003e Reviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e Commit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675869}\n\nBug: 465731177, 543326204\nBug: 465731177\nChange-Id: If0b570d89abdb5ba090b61630b55017ff2454dc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255738\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681503}",
      "email": "spvm@chromium.org",
      "hash": "d570dc0599a997fb3ba11d7432ad136ff9bd1be3",
      "subject": "Reland \"umahp: Record stacks which allocate-and-free memory\""
    },
    "8075750": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8075750",
      "clUrl": "https://chromium-review.googlesource.com/c/8075750",
      "description": "Bug: 525118424\nChange-Id: Iad753a38fa978d84ab1be35e02051e899dafec7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075750\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681536}",
      "email": "dljames@chromium.org",
      "hash": "ea4c78266799ec0c8cfdbc4deaa2ca2eab8e5577",
      "subject": "[BAM] Add FieldTrial for Actions Migration"
    },
    "8098543": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8098543",
      "clUrl": "https://chromium-review.googlesource.com/c/8098543",
      "description": "The pre-paint attribution tracker was added as an alternative to the\nSelfOrAncestorHasContainerTiming node flag, but the container-timing\ncode still maintained and read that flag even when the tracker was\nactive. Every containertiming attribute change and DOM insertion\ntherefore kept paying for the O(subtree) flag-propagation walk the\ntracker was meant to replace, and the two mechanisms stayed coupled.\n\nWhen ContainerTimingPrepaintTraversal is enabled, make the tracker the\nsole source of truth: the paint-detection gates and OnElementPainted\nlook the container root up in the tracker, and attribute changes only\nmark the layout object dirty for the next pre-paint walk. The node flag\nis left to the legacy (feature-off) path.\n\nThe tracker lookup lives in ContainerTiming::ContributesToContainerTiming(),\nwhich the image and text paint-detection gates share, so neither needs to\nknow the tracker exists. That gate also returns early for shadow tree\nelements in the image path, which is not a behavior change, as the pre-paint\nwalk never attributes shadow tree nodes.\n\nNote that OnElementPainted is also reached for text records that exist\nonly for LCP, so the tracker's null-root early return is a required\nfilter, not an optimization: it is what keeps unrelated text out of\ncontainer records.\n\nNullContainerRoot_UntrackedElementReturns no longer asserts the node\nflag as a precondition; its substance is unchanged.\n\nAll Container Timing Web Platform Tests pass with both implementations.\n\nBug: 489959278\nChange-Id: Iab83602bd4e59bae98bf11c7d9125f9aa5e5536e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098543\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681184}",
      "email": "jdapena@igalia.com",
      "hash": "937d86e0493daaae0e0a6b2c258ad2e6e82a8914",
      "subject": "ContainerTiming: use pre-paint tracker instead of node flag"
    },
    "8102166": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8102166",
      "clUrl": "https://chromium-review.googlesource.com/c/8102166",
      "description": "Bug: 522627357\nChange-Id: Ied3f1d8a33ded19b051dfd0879b0286c7d28574e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102166\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681111}",
      "email": "zoraiznaeem@google.com",
      "hash": "252a8695e7edd36e12ff7f90bbd300f66cf95a4a",
      "subject": "Refactor test-only methods out of ui::Layer into ui::LayerTestApi"
    },
    "8103644": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8103644",
      "clUrl": "https://chromium-review.googlesource.com/c/8103644",
      "description": "When a Glic Actor task is running in a tab, pressing Cmd+Q to quit the\nbrowser resulted in two issues: the warning dialog was skipped on pages\nwithout JS beforeunload, or clicking \"Cancel\" left browser windows\nhidden on macOS.\n\nObserved Behavior:\n* If a tab has no JS beforeunload listener (e.g. google.com), pressing\n  Cmd+Q skipped the Actor task warning entirely and terminated the active\n  task immediately.\n\n* On macOS Cocoa, Cmd+Q hides all browser windows right before showing a\n  warning dialog. When the user clicked \"Cancel\" on the Actor task\n  warning, the browser aborted quitting but left the window invisible\n  (alpha = 0.0) and frozen on the desktop.\n\nResolution:\n* Check for tabs requiring Actor unload warnings inside\n  UnloadController::GetTabsNeedingBeforeUnloadFired(). This ensures app\n  quit flows catch active Actor tasks even on pages without JS\n  beforeunload.\n\n* Clean up ActorTabCloseSkipBeforeUnloadUserData in ClearUnloadState and\n  CancelWindowClose so future beforeunload prompts are not permanently\n  bypassed when quit is cancelled.\n\n* Override should_fire_beforeunload in GetTabsNeedingBeforeUnloadFired\n  when ActorTabCloseSkipBeforeUnloadUserData is attached to prevent\n  confirmed tabs from being re-queued.\n\n* Conditionally attach skip user data in OnCustomConfirmationClosed only\n  when page has no JS beforeunload listeners, preserving website\n  beforeunload prompts for unsaved form data.\n\n* In CancelBrowserClose(), unhide browser windows and call\n  CancelTerminate() before setting SetTryingToQuit(false) to restore\n  window alpha on macOS.\n\n* When showing ActorTaskTabCloseConfirmDialog, synchronously activate\n  the target tab and use ModalType::kWindow so the dialog attaches\n  cleanly to the visible browser window.\n\n* Screen Recording: http://shortn/_ng7cHAyIl6\n\nBug: b:535207757  b:545292370\nChange-Id: Ia13a88be38c62069b8f34b1d892fb98330f36eb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103644\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681176}",
      "email": "rosiey@google.com",
      "hash": "d8489119cedf27e3f7df3c4fdb7b86c1216dcf43",
      "subject": "[Glic] Fix Cmd+Q/Cmd+W warning bypass and hidden window freeze on macOS"
    },
    "8105896": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8105896",
      "clUrl": "https://chromium-review.googlesource.com/c/8105896",
      "description": "As part of the effort of moving SyncToken management into\nClientSharedImage, this CL introduces the disabled-by-default feature\nflag `kUseAutomaticSyncTokenManagement`. When enabled:\n\n- ClientSharedImage automatically manages generation, storage, and dependency waiting for SyncTokens internally using a map keyed by sequence ID (SyncPointClientId -\u003e SyncToken). Only the latest SyncToken on each sequence is tracked.\n\n- SyncTokens passed from clients into ClientSharedImage are ignored; SyncTokens returned to clients become empty. This effectively renders the clients' manual SyncToken management no-op, allowing existing client call sites to remain unchanged during the migration.\n\nNote that this CL only partially implements the changes required for the\nUseAutomaticSyncTokenManagement feature, and therefore the feature\ncannot be enabled at this point.\n\nBug: 40286368\nChange-Id: Ib003af3f2e9c93a6987427112b0fd1bd04fde490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105896\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680970}",
      "email": "mjzhang@chromium.org",
      "hash": "e27cc593bfb65ae06c4dc9c8e4f2d166f191a6dc",
      "subject": "[gpu] Add feature UseAutomaticSyncTokenManagement"
    },
    "8106899": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8106899",
      "clUrl": "https://chromium-review.googlesource.com/c/8106899",
      "description": "Request to use the new non-prod verification keys.\n\nChange-Id: I68b82536bbc3f237014600dcce8b55f72d6f5479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106899\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681277}",
      "email": "dullweber@chromium.org",
      "hash": "51e725c90381aabdefd5659616ed333aa0593e92",
      "subject": "PrivateAi: Set non-prod verification key header"
    },
    "8115996": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "8115996",
      "clUrl": "https://chromium-review.googlesource.com/c/8115996",
      "description": "This CL ensures the Page Action icon background tonal fill updates\ncorrectly when its anchored message bubble is shown or closed.\n\nProblem:\n- Highlight Missing: The page action icon background did not paint with a solid tonal background when its anchored message bubble was showing because it was not reporting its anchored message visibility state.\n- Highlight Out of Sync: The background and icon image did not update synchronously when the bubble appeared or was closed.\n\nFix:\n- Made PaintedOnSolidBackground() virtual in IconLabelBubbleView and\n  overrode it in PageActionView to return true when IsAnchoredMessageVisible() is true. This isolates the tonal fill to\n  page actions with active anchored messages without affecting other\n  IconLabelBubbleView instances.\n- Synchronously update background and icon image on\n  CreateAndShowAnchoredMessage and OnAnchoredMessageWidgetClose to ensure immediate fill update.\n- Disabled set_highlight_button_when_shown in AnchoredMessageView.\n- Updated early-return comment in OnAnchoredMessageWidgetClose to reference view destruction.\n\nTest:\n- Added PageActionViewTest.AnchoredMessageUpdatesBackground to verify\n  tonal background appears on show and clears on close.\n\nScreencast: http://screencast/cast/NTc4MTc4ODA4NDQwNDIyNHwzY2JiYWQyNS00ZQ\nNote: The screencast was recorded with test code to trigger the cue.\nBug: 388524315\nChange-Id: I2259ce04be8acfc768960963ba4f872528ba9fa5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115996\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680890}",
      "email": "amyhwang@google.com",
      "hash": "d170d7d7a6b4662ca46904ff2aff2cd5a89164e7",
      "subject": "[Contextual Cues] Fix icon fill color when contextual cue is showing"
    },
    "8131765": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8131765",
      "clUrl": "https://chromium-review.googlesource.com/c/8131765",
      "description": "Under the base::kStatefulMemoryPressure feature, Memory Coordinator\nclients dynamically scale their memory budgets when notified of memory\nlimit updates, and persist those limits until memory pressure eases.\n\nThis CL implements stateful memory pressure scaling for\nSharedContextState and its sub-caches:\n\n1. SharedContextState: Tracks its baseline Skia resource cache budget\n(max_resource_cache_bytes_) determined during Ganesh initialization. On\nOnUpdateMemoryLimit(), it scales Skia's resource cache ceiling via\ngr_context_-\u003esetResourceCacheLimit() to std::max(current_usage, target)\nwithout forcing immediate resource purges. On PurgeMemory(), it sets the\nlimit to target_bytes and evicts unlocked scratch or all GPU resources.\n\n2. ServiceTransferCache: Retains its baseline capacity limit\n(max_cache_size_limit_). On OnUpdateMemoryLimit(), it scales its\neffective limit to std::max(total_size_, target_limit) without evicting\nentries. On OnReleaseMemory(), it sets cache_size_limit_ to target_limit\nand evicts LRU entries to fit the budget.\n\n3. GpuChannelManager: Forwards OnUpdateMemoryLimit() to\nSharedContextState.\n\nBug: 489349561\nChange-Id: Ibe014c16ea1d465f3291b3ed2f91187259783fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131765\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681711}",
      "email": "andresrperez@chromium.org",
      "hash": "ec621f95c4ccd574e5d888cc0733c0bd7a346f1c",
      "subject": "[Memory Coordinator] Support base::kStatefulMemoryPressure in SharedContextState"
    },
    "8135063": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8135063",
      "clUrl": "https://chromium-review.googlesource.com/c/8135063",
      "description": "On https://crrev.com/c/8041340, GpuChannelManager was migrated to\nMemoryConsumer, but its internal cases were left as is. We want to\nmigrate them as well to use the more fine-grained memory_limit int\nvalue.\n\nThis CL migrates SharedContextState, and its downstream call to\nServiceTransferCache, to support the memory_limit int as the parameter\nas well.\n\nBug: 489349561\nChange-Id: I3502dcdaf4aef5eca3748be3ead8b3a198e81156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135063\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681709}",
      "email": "andresrperez@chromium.org",
      "hash": "3971410eb90048953752eacacf72df9a5c4f41d0",
      "subject": "[Memory Coordinator] Refactor SharedContextState to take integer memory_limit"
    },
    "8135178": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8135178",
      "clUrl": "https://chromium-review.googlesource.com/c/8135178",
      "description": "Hung teardowns on macOS can stall OS shutdown/reboot/update flows. This\nCL bounds shutdown once it has been requested:\n\n1. SIGTERM watchdog: after the graceful-exit task is posted, the\nshutdown detector thread waits up to 10 seconds (kEndSessionTimeout\nparity) for shutdown to reach a bounded phase; on expiry it records a\nnon-fatal dump and terminates by re-raising SIGTERM so the wait status\nreports WIFSIGNALED, per review feedback. The pre-existing fallback in\nShutdownDetector::ThreadMain now uses the same re-raise idiom.\n\n2. Teardown watchdog: UI-initiated quits arm the same deadline at\nStartTearDown() on a leaked thread; on expiry it records a dump and\nexits with RESULT_CODE_HUNG. Skipped when the signal watchdog is armed.\nBoth disarm when teardown reaches PostDestroyThreads, so\nslow-but-healthy shutdowns are not killed or misreported. Both are inert\nunder --test-type, under a debugger, and get 6x headroom in\ndebug/sanitizer builds.\n\nTelemetry: a \"keep_alive_registry\" crash key is now maintained eagerly\non the main thread (the registry is main-thread-only, and the hung\nthread is the UI thread, so dumps could not otherwise report it), and a\n\"mac_teardown_phase\" crash key brackets profile_manager_.reset().\n\nThis is an emergency backstop, not the fix: a follow-up CL routes macOS\nsession-end signals to chrome::SessionEnding(), matching Linux SIGTERM\nand Windows WM_ENDSESSION, at which point these watchdogs should rarely\nfire. The existing 30s shutdown WatchHangsInScope records but does not\nterminate; on macOS these watchdogs will preempt it outside tests.\n\nBug: b:510716234\nChange-Id: I71f52eab0e6446d5d2ac505f0e7a15849e066eb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135178\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681602}",
      "email": "aattar@google.com",
      "hash": "dc1ae3ada2dffe30971100b5b1d3185b1ad395c1",
      "subject": "macOS: Bound hung shutdowns with disarmable emergency watchdogs + telemetry"
    },
    "8141428": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh6.googleusercontent.com/-VgTsB23Ypf4/AAAAAAAAAAI/AAAAAAAAAAA/SPE0vVVG1FI/s120-p/photo.jpg",
      "cl": "8141428",
      "clUrl": "https://chromium-review.googlesource.com/c/8141428",
      "description": "When an Android tab or custom tab enters immersive HTML5 fullscreen\n(e.g., via requestFullscreen()), GetDisplayMode() previously returned\nDisplayMode.BROWSER or DisplayMode.STANDALONE without checking actual\nfullscreen state. As a result, the display-mode media query\n(display-mode: fullscreen) in Blink failed to update or fire change\nevents on Android.\n\nThis CL introduces isFullscreen() to WebContentsDelegateAndroid to\nrepresent confirmed persistent fullscreen state (distinct from pending\nfullscreen transitions in isFullscreenForTabOrPending()), and checks it\nin getDisplayModeChecked() so that DisplayMode.FULLSCREEN is correctly\nreported when in immersive fullscreen.\n\nTAG=agy\nCONV=0ba14903-baec-4e03-b548-b87bc7b7e372\n\nBug: 485811882\nChange-Id: Ic7e34ebcdedaf5f33df43a20becb0fdce59f388f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141428\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681324}",
      "email": "sxm@google.com",
      "hash": "06483a6f7e4b16db93f59ac15139aea618bf816a",
      "subject": "Android: Report DisplayMode.FULLSCREEN when WebContents Delegate is in fullscreen"
    },
    "8163784": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8163784",
      "clUrl": "https://chromium-review.googlesource.com/c/8163784",
      "description": "Avoids the need to define ForTesting functions in GeolocationHeaderService\nby using a test API friend class which provides the needed testing\nfunctionality.\n\nFixed: 512028198\nChange-Id: I9dbb4b7124f1d869ce99f4967243182b8064afd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163784\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681281}",
      "email": "andypaicu@chromium.org",
      "hash": "98515c19e5c849a562180c5c0a8e8e550e767df6",
      "subject": "Avoid having ForTesting functions in GeolocationHeaderService."
    },
    "8167541": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8167541",
      "clUrl": "https://chromium-review.googlesource.com/c/8167541",
      "description": "Create the AIPrototypingCustomControlViewController that displays a\nsingle ActuationTaskButton and provides an interactive customization\nsection. This section allows testing title/subtitle changes, left icon\nconfigurations, background gradient theme changes, and enabled state\ntoggles in real time. Register the showcase screen under the Custom\nControls entry in the main AI Prototyping UI Catalog.\n\nWith icon: https://screenshot.googleplex.com/32oAskP5htgC9pM\nWithout icon: https://screenshot.googleplex.com/8LHAz3APUjHiHmT\nDisabled: https://screenshot.googleplex.com/8Rm56Xf5ihUfb8x\n\nBug: 534775464\nChange-Id: I3dd877d7acc0790b55dcfd862dac50a6a14b3c74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167541\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681682}",
      "email": "fbeauchamp@google.com",
      "hash": "91c62f3fdf1dad1ea879150e58a2714a0b48c7f0",
      "subject": "[iOS] Add Custom Controls showcase to AI Prototyping Catalog."
    },
    "8169762": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8169762",
      "clUrl": "https://chromium-review.googlesource.com/c/8169762",
      "description": "This is a reland of commit 34f3f000617a20c38970f7f1388b9d80ccf566ca\n\nReason for reland: enabling ClankGlicContextMenu by default on desktop\nAndroid also surfaced the pre-existing \"Ask Gemini\" link entry, breaking\nContextMenuTest's exact-match assertions (crbug build 21852).\n\nFix: disable the flag in ContextMenuTest so the exhaustive assertions\nstay deterministic, plus add testContextMenuAddsAskGeminiForLink to\ncover the enabled case.\n\nOriginal change's description:\n\u003e [Android] Add \"Ask Gemini\" to the text selection menu on desktop Android\n\u003e\n\u003e Adds an \"Ask Gemini\" item to the text-selection menu on desktop Android,\n\u003e where Glic is shown in the side panel. Tapping it opens the Glic panel\n\u003e with the current tab as context via GlicKeyedServiceHandler.invoke( ...,\n\u003e WEB_CONTENTS_CONTEXT_MENU), reusing the existing Glic entry-point\n\u003e metrics. When the send_selected_text param is on (default), the selected\n\u003e text is instead prefilled into the Glic web app via\n\u003e invokeWithPrompt(...).\n\u003e\n\u003e Gated on ClankGlicContextMenu, Glic being enabled for the profile, and\n\u003e the Android side panel being available. ClankGlicContextMenu is enabled\n\u003e by default on desktop Android (IS_DESKTOP_ANDROID) and disabled\n\u003e elsewhere. Adds unit test coverage for the gating and click-to-invoke\n\u003e behavior.\n\u003e\n\u003e screenshot 1 (pre-populated side panel): https://screenshot-v2.corp.google.com/0525p2flrp348\n\u003e screenshot 2 (menu): https://screenshot-v2.corp.google.com/7o6795u1a2tn0\n\u003e\n\u003e fixed: b:543568893\n\u003e Change-Id: I2a04bff32c6000f5c722bef2d79d85683ecf1340\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169762\n\u003e Commit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\n\u003e Reviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\n\u003e Reviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676875}\n\nChange-Id: I1a83192c6ae3604443d7a32a6f55930dbc581b33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243547\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681033}",
      "email": "alexiswu@google.com",
      "hash": "65e578285278796a70bced6e3c1de1c86828b0a2",
      "subject": "Reland \"[Android] Add \"Ask Gemini\" to the text selection menu on desktop Android\""
    },
    "8170622": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8170622",
      "clUrl": "https://chromium-review.googlesource.com/c/8170622",
      "description": "Adds Android Site Settings support for WebHID permissions, allowing users to view, manage, and toggle HID device access and chooser exceptions in Chrome Settings. This wires up HID_GUARD and HID_CHOOSER_DATA across the native bridge and Java site settings UI, registers chooser and policy-allowed context factories on Android startup, gates entry points on WebHID feature status, and adds associated instrumentation tests. The change is gated behind flag kWebHID.\n\nBug: 480251417\nChange-Id: I3b540c358737c83cc3d4029844aba680fa31332b\nIntent-to-Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGhmGSMSvLAQs-bCNEAuugASEHyRApuG%2B0ob3r%2Bo53GOz%2Bh0fQ%40mail.gmail.com\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170622\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681661}",
      "email": "alvinji@chromium.org",
      "hash": "55081fee641974e9ea7496419a1738a7ac4bb468",
      "subject": "WebHID: Add Site Settings support for HID devices on Android"
    },
    "8177366": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8177366",
      "clUrl": "https://chromium-review.googlesource.com/c/8177366",
      "description": "This change swaps the order of document.cookie evaluations in navigation_browsertest.cc. Reading the cookie from the sub-document first flushes its RestrictedCookieManager's non-blocking SetCookieFromString IPC pipe via a synchronous GetCookiesString call. This ensures the cookie write is fully processed before the main document's cookie pipe is queried.\n\nBug: 416579188\nChange-Id: Iee907de83f16eb2eacc143d6025bd06e5ac177d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177366\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681241}",
      "email": "sadym@chromium.org",
      "hash": "3c5bbc96229cf292a2fc35ce4ac9cf272cada01f",
      "subject": "Fix flakiness in navigation_browsertest by flushing cookie IPCs"
    },
    "8178084": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "8178084",
      "clUrl": "https://chromium-review.googlesource.com/c/8178084",
      "description": "The present change provides a robust way to obtain the root node for E2E\ntests. Previously, we were solely relying on getRootInActiveWindow(),\nwhich won't return the root node as long as Android's accessibility\nmanager doesn't mark the window as active. We know look across windows\nfor the root.\n\nWhy was the root not failing to be obtained before? The original\nimplementation relied on event matching to mark the environment as\nready. This gave enough time for the framework to mark the window as\nactive as the test ran before getting to the point the root was needed.\nGiven event matching showed to be inconsistent, this changed into a node\nmatching strategy where the developer specifies the node to match to\nmark the setup as ready. Because we're now looking after a node, we ask\nfor the root as soon as the test starts, timing out before the window\nturned active.\n\nIf the window is not marked as active, how can we look after the root?\nThe active state state of the window is not tied to the content shell,\nwhich more clearly holds the renderer. As long as the renderer has\nloaded the DOM and accessibility is setup in Chrome, we're able to start\nour test.\n\nTest: This was tested with the gtest-repeat flag set to 20 both locally\nand on the following builder which showed to be flaky on CI:\nandroid-12l-x64-dbg-tests.\n\nBug: 529689125,517964367,533174018,532305631\nChange-Id: I0241f49bdf537bc452ff147b5d0bf186f8375892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178084\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680935}",
      "email": "gmarcoesau@google.com",
      "hash": "1ee9ccedd68883e4ab1989bd9f4c61852975ba2a",
      "subject": "[a11y] Consolidate E2E's accessibility node retrieval"
    },
    "8179106": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8179106",
      "clUrl": "https://chromium-review.googlesource.com/c/8179106",
      "description": "Bug: 540924125\nChange-Id: I63f1eefa965dac0cfc314ddce88ddc1ab0bd9a39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179106\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680874}",
      "email": "clhager@google.com",
      "hash": "2870849579043ef74c9600fe280f5bac49e692d1",
      "subject": "Enable edge-to-edge on auto behind flag"
    },
    "8179259": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8179259",
      "clUrl": "https://chromium-review.googlesource.com/c/8179259",
      "description": "Introduces SystemProfileUserStream in components/metrics to manage a\nminidump user stream for the serialized SystemProfileProto. This class\nexposes the serialized SystemProfile to the out-of-process crash handler\nvia shared memory, ensuring that all crash dumps contain system profile\nmetadata regardless of which Chromium process the crash originated from.\n\nBug: 514425492\nChange-Id: I6ae3df92cb64fe77271276d2fa6e8f87c714c6a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179259\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681149}",
      "email": "oswierczek@google.com",
      "hash": "aecfc8ea067618d6aa3ebc8f406a354c1efcf6b3",
      "subject": "Add SystemProfileUserStream for shared memory crash stream"
    },
    "8179604": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "8179604",
      "clUrl": "https://chromium-review.googlesource.com/c/8179604",
      "description": "Multimedia redirection (MMR) is an optional Windows component available\non virtual machines. When present, applications can use this API to\nredirect audio and video playback from the virtual machine to the client\nthat is accessing it remotely, which saves resources on the VM and\nimproves playback quality.\n\nChromium will use these header files to use Multimedia redirection on\navailable virtual machines to improve video playback quality.\n\nBug: 525333080\nChange-Id: I6ad45ea467034d447535641f0fdb2376089a4db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179604\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681483}",
      "email": "brpeters@microsoft.com",
      "hash": "9f1b8e9a97af95bcacf560f2cc8ce7f813113eb0",
      "subject": "Add Multimedia-Redirection as Chromium dependency"
    },
    "8181828": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8181828",
      "clUrl": "https://chromium-review.googlesource.com/c/8181828",
      "description": "Implements the MVC architecture for the Tab Sharing Toolbar and integrates it with browser top controls (Layer 6 in TopControlsStacker) during display media presentation sessions.\n\nClass Architecture \u0026 Relationships (TabSharingToolbar*):\n- UiCoordinator (Window scoped): Attached per normal browser window. Observes TabSharingUIManager and instantiates the Coordinator when an active session starts.\n- Coordinator (Toolbar instance): Manages the toolbar overlay lifecycle. Inflates tab_sharing_toolbar.xml, initializes the MVC triad, and attaches the Container to top controls.\n  - Container (View adapter): Extends FrameLayout and implements TopControlLayer to report dynamic height (48dp) and visibility transitions to TopControlsStacker.\n  - Mediator (MVC Controller): Monitors domain events and active tab selection to calculate dynamic status labels (\"Sharing this tab to...\", \"Sharing another tab...\") and handle the \"Stop sharing\" button.\n  - Properties \u0026 ViewBinder (MVC Model \u0026 View): Encapsulates property keys and binds state transitions directly to widget views.\n\nBug: 480747775\nTest: tools/autotest.py -C out/android_x64 TopControlsStackerUnitTest TabSharingToolbarMediatorTest TabSharingToolbarViewBinderTest TabSharingToolbarUiCoordinatorTest ToolbarProgressBarLayerTest\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: I8af885434b626709c61d0162da00909027ccd5ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181828\nCommit-Queue: Eric Lok \u003clokeric@google.com\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681081}",
      "email": "lokeric@google.com",
      "hash": "2166ee476dcfe2e2d6e4d8d96606bacd8878c55c",
      "subject": "[TabSharingToolbar] Add Tab Sharing Toolbar MVC UI and TopControls integration (2/4)"
    },
    "8182393": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8182393",
      "clUrl": "https://chromium-review.googlesource.com/c/8182393",
      "description": "This CL sets kAllowReentrancyUntriaged for the ObserverList that\njetski identified as currently reentrant. Please see\n\ngo/ios-reentrant-observer-list-report\n\nfor more details.\n\nFixed=40562847\nTAG=agy\nCONV=f9b9a37a-008f-409f-ae9d-2c3336e3c859\n\nChange-Id: Id5c5841205d4150fa15c3198bc23522f0d44f006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182393\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681469}",
      "email": "oshima@chromium.org",
      "hash": "fbba5e46b55104f9470a42fc2b5dedb99b20fe1a",
      "subject": "Disallow ObserverList reentrancy on iOS by default"
    },
    "8182412": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8182412",
      "clUrl": "https://chromium-review.googlesource.com/c/8182412",
      "description": "Update AndroidNetworkExceptionWrapper and AndroidQuicExceptionWrapper so\nthat getCause() returns null, matching native Cronet behavior where\nNetworkException does not expose a cause object.\n\nTo preserve complete error information for logging and crash reporters,\nthe backend platform exception is attached as a suppressed exception via\naddSuppressed(), and the stack trace is initialized to the deepest cause\nin the backend exception chain.\n\nUpdate AndroidCallbackWrapperTest to verify that getCause() returns\nnull, stack trace elements are populated, and printStackTrace() output\ncontains the suppressed exception chain.\n\nBug: 542164433\nChange-Id: I73c0f0c141ae3013eaa608c69ef29c2d560b14f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182412\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681272}",
      "email": "aymanm@google.com",
      "hash": "fa3c23ee715b777162382f41ed97ad440ca5824b",
      "subject": "[cronet] Ensure AndroidNetworkExceptionWrapper cause is null"
    },
    "8182826": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8182826",
      "clUrl": "https://chromium-review.googlesource.com/c/8182826",
      "description": "Changes include:\n- Adding `isolated_tab.html` and `isolated_tab.css` to define the layout and style\n  of the Isolated Mode NTP. The page features informative cards about activity\n  monitoring, browsing data, extensions, and cookies.\n- Adding several SVG icons to `ui/webui/resources/images/` which are used in the NTP.\n- Adding translations for new strings\n\nBug: 540253512\nChange-Id: Ia12e5a280a259dd442cddbcc14cb57498648a0a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182826\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681233}",
      "email": "szpotekagata@google.com",
      "hash": "f00a3cb6c2971ed11d0b69ce6b45a3ef34cbcb9b",
      "subject": "[Isolated Mode] Add resources for Isolated Mode NTP Page"
    },
    "8182946": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8182946",
      "clUrl": "https://chromium-review.googlesource.com/c/8182946",
      "description": "Implement notification for approved extensions on Android Desktop\n\nThis change enables extension request notifications on Android by\nintroducing a dedicated ExtensionRequestNotificationHandler registered\nunder a new EXTENSION_REQUEST type.\n\nKey changes:\n- Encoding extension IDs into the notification ID string on Android\n  (ext_req|\u003cnotify_type\u003e|\u003cextension_ids\u003e) to allow stateless handling\n  of click and close events.\n- Handling notification clicks in NotificationPlatformBridge.java to\n  open the Chrome Web Store details page for each extension ID.\n- Implementing ExtensionRequestNotificationHandler to parse extension\n  IDs from the notification ID and remove them from the profile's\n  pending request list upon click or user close actions.\n- Supporting cold start, since notification on Android Desktop is not\n  transient, unlike other platforms.\n- Using message_center::kNotificationIconSize (80px) on Android to\n  prevent pixelated icons\n\nBug: 486965804\nBypass-Check-License: True\nChange-Id: I9f33ad30a01beaf7fa1437c4b2d9b1b959f8db0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182946\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681519}",
      "email": "ngoncharov@google.com",
      "hash": "5cbb530c8d715acd3a16fa1f0587b00086d56466",
      "subject": "[2/N] Extension Request on Android Desktop"
    },
    "8183010": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8183010",
      "clUrl": "https://chromium-review.googlesource.com/c/8183010",
      "description": "WebDatabase::Init has a condition for aborting initialization if the\nversion on disk is too new. This code is unreachable because a call to\nRazeIfIncompatible is done right before, which razes the database on the\nexact same condition.\n\nThe histograms on UMA confirms that the enum kCurrentVersionTooNew is\nnever recorded.\n\nBug: 541287627, 541310265\nChange-Id: I5e41b5ae0ed573bdfc9c5705ecdb7a5eb1204903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183010\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680983}",
      "email": "jpgravel@chromium.org",
      "hash": "bfc6f6ffd10cfd164e184e9eba3bd0138137b794",
      "subject": "Remove unreachable code in WebDatabase::Init"
    },
    "8185854": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8185854",
      "clUrl": "https://chromium-review.googlesource.com/c/8185854",
      "description": "BuildAttributeVector() expanded one aggregate table entry per event\nhandler attribute, constructing a QualifiedName and AtomicString inline\nfor each of the ~330 handlers. Keep the handlers as a constexpr array of\nnames and construct the entries in a loop instead. The resulting vector\nis identical, including its order.\n\nBug: none\nChange-Id: Ic578e37ce6cc8d63f055c9d5224d07cf855c0dc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185854\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680892}",
      "email": "helmut@januschka.com",
      "hash": "74c89dd4ef383f462c4da76fcea5ce48a46935f3",
      "subject": "Build trusted types event handler attributes from a name table"
    },
    "8185914": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8185914",
      "clUrl": "https://chromium-review.googlesource.com/c/8185914",
      "description": "Emit the generated sanitizer builtin configurations as function-local\npointer tables iterated by small helpers instead of nested initializer\nlists, which constructed every QualifiedName inline. The resulting\nSanitizer configs are identical.\n\nBug: 541711739\nChange-Id: I5ce6947044a25ba8ae79262ec654deb540bf3e90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185914\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681555}",
      "email": "helmut@januschka.com",
      "hash": "f631c61f1bb994f85fe13778e98c6624d00a20fa",
      "subject": "Generate sanitizer builtin configs as name tables plus loops"
    },
    "8186730": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8186730",
      "clUrl": "https://chromium-review.googlesource.com/c/8186730",
      "description": "texElementImage2D was originally based on texImage2D; this change\nmakes it look and behave more like texSubImage2D. The biggest\ndifference is that texImage2D will automatically allocate storage\nfor the texture backing (reallocating as necessary), while\ntexSubImage2D does not -- it demands that the texture already have\nexplicitly allocated storage of sufficient size.\n\nThis change is motivated by discussions with WebGL experts, who\nexplained that the automatic allocation behavior of texImage2D has\nproven to be problematic and an unexpected performance pitfall.\ntexSubImage2D was added to API specifically to correct the problem,\nand is now considered best practice.\n\nThis is a breaking change for existing usage of texElementImage2D.\nJS code must be updated with a call to texImage2D (WebGL 1 or 2) or\ntexStorage2D (WebGL 2 only) prior to texElementImage2D; see changes\nto test code in this CL for examples. Subsequent calls to\ntexElementImage2D targeting the same texture do not require explicit\nreallocation.\n\nBug: 539909216\nChange-Id: I3ef2bd03618772b9e95f2f9c4379dd1b654b4ed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186730\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681514}",
      "email": "szager@chromium.org",
      "hash": "7af5dce01df7b0fa6dc058c80996c08440acae28",
      "subject": "[HiC] Switch WebGL API to be more like texSubImage2D"
    },
    "8186814": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8186814",
      "clUrl": "https://chromium-review.googlesource.com/c/8186814",
      "description": "A WebContents swap can occur while a navigation gesture is still in\nprogress, e.g. when an unreleased gesture is active during a tab content\nupdate or SwipeRefreshHandler overscroll. Previously,\nTabOnBackGestureHandler retrieved tab_android_-\u003eweb_contents()\ndynamically on each progress, cancel, invoke, or destroy event. If the\nWebContents was swapped mid-gesture, those events were forwarded to the\nnew WebContents's AnimationManager, which never received\nOnGestureStarted() and consequently crashed in\nCHECK_NE(destination_entry_id_, kInvalidId).\n\nTrack the WebContents that started the gesture via a WeakPtr in\nTabOnBackGestureHandler. When OnBackProgressed(), OnBackCancelled(),\nOnBackInvoked(), or Destroy() runs, verify that the current WebContents\nmatches the started WebContents before forwarding any transition\nanimation events. If the WebContents was swapped or destroyed, drop the\nevents safely without crashing.\n\nAn instrumentation test that destroyed the gestured WebContents\nmid-gesture is intentionally not included here: doing so surfaces a\nseparate, pre-existing content-layer teardown use-after-free (the\nViewAndroid is destroyed before BackForwardTransitionAnimationManager-\nAndroid removes its window/view observers), which is unrelated to this\nhandler guard and tracked under crbug.com/530682179.\n\nBug: 530682179\nTAG=agy\nCONV=40bac581-0191-46d0-98a7-bf2175fba8e7\n\nChange-Id: Ia5581c7ec5e2c05b9c75d0bc49b06760908f5f76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186814\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680869}",
      "email": "oka@google.com",
      "hash": "5e5c0792e0c82018e6a36454eaeaf2b09f81f584",
      "subject": "[GestureNav] Guard transition animations against WebContents swaps"
    },
    "8187996": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8187996",
      "clUrl": "https://chromium-review.googlesource.com/c/8187996",
      "description": "This CL enables always-on-top (AOT) occlusion protection for non-located\nevents (e.g keyboard input) and adds a `kInputProtectionKey` property\nkey to allow views to define custom protected bounds. This protection is\nonly active if the target widget (or its primary window widget) has\nexplicitly opted-in using `EnableInputEventActivationProtection()`.\n\nWhen checking occlusion for non-located events, the check is strict\n(blocks on partial occlusion/intersection) if custom bounds are defined\nvia the key (accumulated from the target and its ancestors). Otherwise,\nit falls back to a lenient check (blocks only on full\nocclusion/containment) of the target view's screen bounds.\n\nBug: 467460499\nChange-Id: I1c1d4cf776ffc357fe89eae77dbc231ce46d1443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187996\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681562}",
      "email": "bkeen@google.com",
      "hash": "1ee506a76e0921781f066df9da7238e825c363c2",
      "subject": "Protect opted-in widgets from non-located AOT occlusion"
    },
    "8188579": {
      "author": "anushamuley",
      "avatar": "https://lh5.googleusercontent.com/-4QbcjjnDSvE/AAAAAAAAAAI/AAAAAAAAAAA/WmssL823KYo/s120-p/photo.jpg",
      "cl": "8188579",
      "clUrl": "https://chromium-review.googlesource.com/c/8188579",
      "description": "The UpstreamMessageClient wraps and posts serialized\nActuatorUpstreamMessage payloads to SendSessionMessage OnePlatform\nendpoint via EndpointFetcher.\n\nBug: 532661039\nChange-Id: I005351da9cfa2ce6f1247097cf4627b6e0035468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188579\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681701}",
      "email": "anushamuley@google.com",
      "hash": "391316b9435372a241791195e9fe8ab9bcd4a9ee",
      "subject": "[browser_actuator] Create UpstreamMessageClient"
    },
    "8188815": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8188815",
      "clUrl": "https://chromium-review.googlesource.com/c/8188815",
      "description": "- When Settings is running inside a tab, navigation requests are\n  directed to that tab's navigation handler (e.g., loading Urls)\n  when clicking on preference buttons (e.g., Appearance, Privacy, etc.)\n\n- This CL creates the scaffolding that allows for that use case by\n  introducing tab-scoped navigation delegate\n  (e.g., mSettingsNavigation) in SettingsHostFragment, and exposes it\n  through the SettingsNavigationFactory.\n\nBug: 531873184, 521895796\nChange-Id: I1f46c8dd66333e9089f6f283fcd23c6e6f733714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188815\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681462}",
      "email": "mwoj@google.com",
      "hash": "1f692f058e36a0135a66aebf7fc930333c09d036",
      "subject": "settings: Implement Url Navigation 1"
    },
    "8188818": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8188818",
      "clUrl": "https://chromium-review.googlesource.com/c/8188818",
      "description": "Update the FrameSinkHost::CreateCompositorFrame and FrameSinkHolder's\nGetCompositorFrameCallback API to pass viz::ClientResourceProvider and\ncc::ResourcePool.\n\nWhen the kFrameSinkHostNewBackend feature is enabled, FrameSinkHolder\nmanages transferable resources with viz::ClientResourceProvider and\ncc::ResourcePool instead of UiResourceManager.\n\nTAG=agy\nCONV=fea899de-88e8-4529-b97f-6d7a09ee99b4\n\nBug: b:532218687\nChange-Id: Ic79bff198d8486d305005875bc18f79bbfbf4515\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188818\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680853}",
      "email": "zoraiznaeem@google.com",
      "hash": "0f7c9041153059067bac475fd262e5831a145188",
      "subject": "ash: Update FrameSinkHolder and FrameSinkHost API"
    },
    "8190714": {
      "author": "Jeff Lin",
      "avatar": "https://lh4.googleusercontent.com/-ZavKNeCZ_1s/AAAAAAAAAAI/AAAAAAAAAAA/ZpdEdn0QryY/s120-p/photo.jpg",
      "cl": "8190714",
      "clUrl": "https://chromium-review.googlesource.com/c/8190714",
      "description": "This reverts commit 99b584c61868ccc4393352512cd52af9ddf37b03.\n\nReason for revert: https://chromium-review.git.corp.google.com/c/chromiumos/platform/tast-tests/+/8224343 is merged to fix the issue\n\nFailure Link: n/a\n\nOriginal change's description:\n\u003e Quarantine shimlessrma.CancelFlow.select_components_none_next_cancel_critical\n\u003e\n\u003e The test started failing since Jul 27.\n\u003e\n\u003e Bug: 542361822\n\u003e Test: None\n\u003e Change-Id: Iecaa3601a932d48c58fc0a70a025cfd4c39ed4d3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190714\n\u003e Reviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\n\u003e Commit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673067}\n\nBug: 542361822\nChange-Id: I10a18722f17e5ea9bb9f32e9542492285c9cebaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266661\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Jeff Lin \u003cjeffulin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681146}",
      "email": "jeffulin@google.com",
      "hash": "3d8eb4aa532fd06048a103b6862fc426dd66f8a2",
      "subject": "Revert \"Quarantine shimlessrma.CancelFlow.select_components_none_next_cancel_critical\""
    },
    "8194025": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8194025",
      "clUrl": "https://chromium-review.googlesource.com/c/8194025",
      "description": "This reverts commit 46490bc57c378f700131f541f01219bf44a277ff.\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/4868332978176000\n\nSample build with failed test: https://ci.chromium.org/b/8673199556887293745\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.bookmarks.bar:BookmarkBarTest#testOnBookmarkFolderClick](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.bookmarks.bar:BookmarkBarTest%23testOnBookmarkFolderClick?q=VHash%3A5237691851e6785b)\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%2F4868332978176000\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8194025\u0026type=BUG\n\nOriginal change's description:\n\u003e bookmarks bar: Implement flyout navigation for folders\n\u003e\n\u003e This CL implements FlyoutHandler in BookmarkBarPopup, allowing users to\n\u003e navigate folders with hover if the centralized\n\u003e HierarchicalMenuController#shouldUseDrilldown() logic determines that we\n\u003e can use flyout.\n\u003e\n\u003e Demo: http://screencast/cast/NjQwNTYwOTQ0MzI5NTIzMnxkODFlMmQ1OS00Zg\n\u003e\n\u003e Bug: 542431476\n\u003e Change-Id: I4a5db61b6322ccba21041105d2d7e37dcfcc58a1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194025\n\u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Commit-Queue: Masa Fujita \u003cmassan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680640}\n\u003e\n\nBug: 542431476\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I8ea24855a0364f88e7c0aa8ab1556c6b6f254f1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262477\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681079}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "4a2b046de84eb199c51598313ac4fe6a84de558f",
      "subject": "Revert \"bookmarks bar: Implement flyout navigation for folders\""
    },
    "8195270": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8195270",
      "clUrl": "https://chromium-review.googlesource.com/c/8195270",
      "description": "* Problem: depending on latency, despite media controller level\n  de-duplication, mojo ipc and speech api send permission request\n  close enough together to not be batched together to be de-duplicated\n  and thus are still processed as two different requests.\n* Add timer that blocks permission requests to be added to the media\n  request queue if the new requests share the same web contents as\n  an existing media request that has been added within the last 1000ms.\n  This fixes late permission requests from the same source not being\n  combined with an earlier request as the late request should be.\n* Restrict the 1-second dismissal rate limiter to run only when requests\n  are NOT manually created by a user (`user_gesture == false`,\n  such as background IPC Mojo retries). Previously, this timer\n  caused user-gesture-driven tests, such as 3 sequential embargo\n requests (`AutomaticEmbargoTest`) and\n `MediaStreamPermissionTest.TestDismissIsNotSticky`, to\n fail due to rapid manual follow-up requests. Because those\n test fixtures set `user_gesture == true`, they now bypass the\n  timer while programmatic retries (what caused the bug)\n  remain rate-limited.\n* Move callback runs to after the duplicate requests (based on origin)\n  in the media request queue. This is done to avoid re-entrancy since\n  the callbacks also modify the media request list (which is being\n  iterated over).\n* In the nested for loop that checks if a target request has duplicates: For each target request, the boolean about whether or not it is audio or video only needs to be calculated once. Therefore, add it to the beginning of the outer for loop.\n* Add tests.\n\nBefore: screencast/cast/NDUzMDA3ODExNjQ3ODk3NnwyY2QzZmYzYy0zNQ\nAfter: screencast/cast/NDk2MTA4NjY3NDU2NzE2OHxjNTgzZGVkZi05OA\nBug: b:542726074\nChange-Id: I6db0d2edcc8de6c5c2df9ca6db058a7efb63e43e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195270\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680904}",
      "email": "jamesleung@google.com",
      "hash": "f18316ca8a351ac583c868a2167d794987146a5c",
      "subject": "[voice_search][PEPC] Rate limit permission prompts \u0026 prevent re-entrancy"
    },
    "8195284": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8195284",
      "clUrl": "https://chromium-review.googlesource.com/c/8195284",
      "description": "Change is gated by policy value \u0026 flag. Demo added to in comment under\nbug.\n\nIsolated entry is using incognito icon for now, as final icon is not yet\nconfirmed, its incorporation will be in child cl.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: I9d127cec27bdcfb3e6915ff140a8b061a22c25fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195284\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681187}",
      "email": "przybytniowska@google.com",
      "hash": "3fbc86abf2eac28a1c75114349b9185bb67e1f8b",
      "subject": "[Isolated Mode] Implement entry point for windows menu bar right-click"
    },
    "8196008": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8196008",
      "clUrl": "https://chromium-review.googlesource.com/c/8196008",
      "description": "This is part of a chain of CLs implementing an IPH for the \"Send to your\ndevices\" entrypoint in the omnibox long-press menu on iOS.\n\nThe IPH should be shown to eligible users upon browser startup if they\nhave target devices available, have not interacted with the entrypoint,\nand have not exceeded IPH rate limits.\n\nSpecifically, this CL:\n- Adds `InProductHelpType::kSendTabToSelfOmnibox` and implements\n  `presentSendTabToSelfOmniboxBubble` in `BubblePresenter`, anchoring\n  the bubble to the top omnibox or secondary toolbar based on bottom\n  omnibox settings.\n- Triggers the IPH from `TabBasedIPHBrowserAgent` upon browser startup\n  if eligible.\n- Observes `SendTabToSelfModel` via\n  `SendTabToSelfModelObserver::OnModelReady` so that if the sync model\n  is not ready immediately upon visibility state change on startup, the\n  IPH attempt is deferred until the model finishes loading.\n- Adds unit tests in `TabBasedIPHBrowserAgentTest` and\n  `BubblePresenterTest`.\n\nNote: An EG test will be added in a follow-up CL.\n\nMock(Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/8rZ4MbSP86xoA4k.png\n\nScreenshot(Googlers-only), omnibox at the top:\nhttps://screenshot-v2.corp.google.com/image/4rureis6h8bog.png\n\nScreenshot(Googlers-only), omnibox at the bottom:\nhttps://screenshot-v2.corp.google.com/image/7jer3ckh61mvo.png\n\nBug: 527515378\nChange-Id: Id00bb4e294582798eae4976902ec94b06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196008\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681288}",
      "email": "ankushkush@google.com",
      "hash": "70c46a2ac754d23b198db49355930ca933001762",
      "subject": "[iOS] STTS: Add logic to trigger IPH on startup"
    },
    "8196029": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8196029",
      "clUrl": "https://chromium-review.googlesource.com/c/8196029",
      "description": "set() could not set a \u003ccustom-ident\u003e on any property.\nCSSOMKeywords::ValidKeywordForProperty only knows the keywords a\nproperty enumerates in css_properties.json5 and rejected anything else,\nso set('animation-name', new CSSKeywordValue('slide')) threw \"Invalid\ntype for property\" while element.style.animationName = 'slide' worked.\nSame for container-name and page.\n\nAdd a json5 flag, typedom_custom_ident, on the three properties whose\ngrammar takes a \u003ccustom-ident\u003e. An enumerated table cannot decide\nvalidity for them, since a \u003ccustom-ident\u003e excludes only the CSS-wide\nkeywords, 'default' and whatever the property itself reserves. So rather\nthan reimplement each grammar in generated code, ValidKeywordForProperty\naccepts any identifier for these properties and StyleValueToCSSValue\nparses the value against the property's own grammar. set() now throws\nexactly when the CSS parser rejects the value, for both the\nCSSKeywordValue and the string overload.\n\nParsing also yields the CSSValue shape each property stores, so only\ncontainer-name needs more than the flag: it keeps a single name in a\nspace-separated list, so reification unwraps a one-element list back\ninto a CSSKeywordValue. Properties without the flag are unaffected.\n\nBug: 40682424\nChange-Id: Ieecb04cc68d0d5883f246c63f4df300cb372e691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196029\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681204}",
      "email": "jfernandez@igalia.com",
      "hash": "5ab717042def0c7e229843cf8d596641715ff373",
      "subject": "[Typed OM] Support \u003ccustom-ident\u003e in StylePropertyMap.set()"
    },
    "8199249": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199249",
      "clUrl": "https://chromium-review.googlesource.com/c/8199249",
      "description": "Move kPurgeModelAndFeaturesStore switch and ShouldPurgeModelAndFeaturesStoreOnStartup\nhelper function to an anonymous namespace in model_store_metadata_entry.cc as they are\nonly consumed within that file.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: Ia8926b7aeb39b6610fe04395998fed476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199249\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681056}",
      "email": "holte@google.com",
      "hash": "a97bad3f1ad302d4dd69a8a29755441b861992ce",
      "subject": "Move kPurgeModelAndFeaturesStore switch to model_store_metadata_entry.cc"
    },
    "8199250": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199250",
      "clUrl": "https://chromium-review.googlesource.com/c/8199250",
      "description": "Move kDisableModelDownloadVerificationForTesting and\nShouldSkipModelDownloadVerificationForTesting from optimization_guide_switches.h/.cc\nto prediction_model_download_manager.h/.cc.\n\n- kDisableModelDownloadVerificationForTesting -\u003e kDisableModelDownloadVerificationForTestingSwitch\n- ShouldSkipModelDownloadVerificationForTesting -\u003e anonymous helper in prediction_model_download_manager.cc\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: Iedcc5c9f94f2f3a35c1906b944b760356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199250\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681057}",
      "email": "holte@google.com",
      "hash": "92034e8cc1f1372af3f89c4be44fd0f8d330fbfc",
      "subject": "Move prediction_model_download_manager switches to prediction_model_download_manager.h/cc"
    },
    "8199444": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8199444",
      "clUrl": "https://chromium-review.googlesource.com/c/8199444",
      "description": "In PageContextMonitor::ConvertContentNodeToMojo, set tag_name to 'a'\nfor nodes with anchor data.\n\nBug: b:542721863\nChange-Id: I5a67254fb8d7b2144be65a0ab3dde41fc93362a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199444\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681094}",
      "email": "gklassen@chromium.org",
      "hash": "59af0b67ef59ca070d41f124b543ed1a2697ad3a",
      "subject": "[ttc] Update Mojo formatting to assign tag_name for anchor link nodes"
    },
    "8199511": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8199511",
      "clUrl": "https://chromium-review.googlesource.com/c/8199511",
      "description": "This includes adding another CacheArtificialV5SearchHashesLookupVerdict\nmethod in V5SearchHashesCache to be able to cache specific threat types\nfor end-to-end lookups in the browser tests.\n\nBug: 362791941\nChange-Id: I4a072be629fb51fe32163815ea6dff03fe94fd2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199511\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681003}",
      "email": "thefrog@chromium.org",
      "hash": "6a981eb6a7bcc8fe77c5c7e0334e2307ec74cd68",
      "subject": "Parameterize tests in safe_browsing_service_browsertest to run v4/v5"
    },
    "8200906": {
      "author": "ainozaki",
      "avatar": "https://lh3.googleusercontent.com/--l3alj4FVd0/AAAAAAAAAAI/AAAAAAAAAAA/gUMsoqXGBQ4/s120-p/photo.jpg",
      "cl": "8200906",
      "clUrl": "https://chromium-review.googlesource.com/c/8200906",
      "description": "This CL cleans up the `PartitionAllocFreeWithSize` and\n`PartitionAllocStrictFreeSizeCheck` base::Feature flags.\n\nFixed: 410190984,495493036\n\nChange-Id: Ie89b4813d02a26e70404c7661c77ed91f097f306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200906\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Ai Nozaki \u003cainozaki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680943}",
      "email": "ainozaki@google.com",
      "hash": "4b0adad50c7fd23bd0f86ea85d9b6e730a38b7ff",
      "subject": "[PA] Clean up PartitionAllocFreeWithSize base::Feature flags"
    },
    "8201205": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8201205",
      "clUrl": "https://chromium-review.googlesource.com/c/8201205",
      "description": "In the Android Touch to Fill (TTF) first-time user flow, BNPL issuers\nare initially displayed in the Pay Later tab before amount extraction\nruns. When a user selects an issuer, amount extraction triggers. If it\nfails, BnplManager re-displays the issuer selection screen with an\nerror state.\n\nPreviously, BnplManager called GetSortedBnplIssuerContext() without an\nenforced_order parameter during this error re-display. Because\nenforced_order was empty, GetSortedBnplIssuerContext() ran\nbase::RandomShuffle() a second time, causing the issuers to randomly\nchange display order (e.g., Affirm appearing first initially, but\nZip taking the first spot after an extraction failure).\n\nThis CL fixes the issue by:\n\nAdding enforced_issuer_order to OngoingFlowState to store the initial\nissuer order shown to the user on Android.\n\nPassing ongoing_flow_state_-\u003eenforced_issuer_order into\nGetSortedBnplIssuerContext() when re-generating issuer contexts after\namount extraction completes or fails.\n\nUpdating `GetSortedBnplIssuerContext()` so that `enforced_order`\nbypasses `base::RandomShuffle()` while still executing\n`std::ranges::stable_sort()`. This preserves the relative order\namong issuers with equal eligibility (e.g. on error or when both\nare eligible), while ensuring eligible issuers are prioritized\nabove ineligible ones when an extracted amount is only supported\nby a subset of issuers.\n\nVideos:\nhttp://screencast/cast/NTc0NzQ0MzIxOTAzODIwOHxlYjZiOWFiOS01Mw\nhttp://screencast/cast/NjU4ODgzNDAyMzIxMTAwOHwwYTExNzMwNC0yZA\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 526718267\nChange-Id: I6016995a7efc972a59d97aa4379aefffdeb198ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201205\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680934}",
      "email": "viplavkadam@google.com",
      "hash": "7ea7a3890c76ee1ddbef7973cc3161c3347f462a",
      "subject": "[BNPL-Tabs][Clank] Preserve BNPL Issuer Order when Extraction Fails"
    },
    "8202945": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8202945",
      "clUrl": "https://chromium-review.googlesource.com/c/8202945",
      "description": "This is part of a chain of CLs implementing an IPH for the \"Send to your\ndevice\" entrypoint in the omnibox long-press menu, for iOS and Android.\nThe IPH should be shown to the eligible users upon browser startup, if\nthey have not already interacted with the \"Send to your device\"\nentry-point and have not already seen the IPH in the last week (max 3\ntimes). A user is considered eligible if they are signed in and have\ntarget devices available.\n\nThis CL wires up and displays the In-Product Help (IPH) promo anchored\nto the Omnibox on startup to educate users about the Send Tab to Self\nentry point in the Omnibox long-press menu.\n\nSpecific changes:\n- UI \u0026 Coordinator:\n  * Implements SendTabToSelfCoordinator.maybeShowOmniboxIphOnStartup()\n    gated on sSendTabToSelfExtraEntryPoints, tab eligibility (non-incognito,\n    non-native, valid URL), and entry point display reason.\n  * Calls maybeShowOmniboxIphOnStartup() during startup from\n    TabbedRootUiCoordinator.\n  * Records the SEND_TAB_TO_SELF_OMNIBOX_USED event in ToolbarManager when\n    the user launches Send Tab to Self from the Omnibox context menu.\n- Strings:\n  * Adds formatter_data=\"android_java\" to IDS_SEND_TAB_TO_SELF_OMNIBOX_IPH_TEXT\n    in send_tab_to_self_strings.grdp.\n- Tests:\n  * Adds instrumentation tests in SendTabToSelfCoordinatorTest and\n    TabbedRootUiCoordinatorTest covering startup IPH eligibility,\n    negative conditions (incognito, native page, flag disabled), and\n    event recording on entry point click.\n\nMock(Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/3s8iatb51v1p8.png\nScreenshot(Googlers-only):\nhttps://screenshot-v2.corp.google.com/image/57hjqh6nvn4qo.png\n\nBug: 527515378\nChange-Id: Id091688febfdf1395d54cf259491be27409161b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202945\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681365}",
      "email": "ankushkush@google.com",
      "hash": "9e686000b5c3a535f8596b17f6cf022aa34d60da",
      "subject": "STTS: Show IPH anchored on the omnibox on Android"
    },
    "8203066": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8203066",
      "clUrl": "https://chromium-review.googlesource.com/c/8203066",
      "description": "The old names are left as an alias until all call sites are updated.\n\nbase/byte_size.h was edited by hand, then the rest of base/ was updated\nwith\n\ngit grep -l [KMGTPE]iBU|grep -v byte_size.h|xargs sed -i\n\"s/\\([KMGTPE]\\)iBU(/\\1iB(/g\"\n\nNO_IFTTT=No changes to SysUtils.java needed\n\nBug: 448661443\nChange-Id: I7f1c65cd32203ad1be600822529f4960f7de5e1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203066\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680999}",
      "email": "joenotcharles@google.com",
      "hash": "3d868bd7544b2b4aff0e4c08a88951c691a7d160",
      "subject": "Rename KiBU / MiBU etc. to KiB / MiB and update callers in base/"
    },
    "8203084": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8203084",
      "clUrl": "https://chromium-review.googlesource.com/c/8203084",
      "description": "The Google Update metrics providers for Windows and macOS are updated to\npopulate this new field.\n\nBug: 513107735\nChange-Id: Ic358792882ed93dab36bf453853f7770ebc92767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203084\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681425}",
      "email": "oswierczek@google.com",
      "hash": "589f25d7f54b92beac372088b385dab1e191e36e",
      "subject": "Populate cohort hash in SystemProfileProto on Windows and Mac."
    },
    "8203604": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8203604",
      "clUrl": "https://chromium-review.googlesource.com/c/8203604",
      "description": "This CL implements the UMA histogram\n`Autofill.AtMemory.PersonalContext.NonEligibilityReason` to track\nPersonal Context non-eligibility reasons in AtMemory. This is an\nadaptation of [1] specific to AtMemory.\n\nKey changes:\n* Implemented `AtMemoryEligibilityMetricsTracker` to manage\nobservation of `PersonalContextEligibilityService` and\n`SubscriptionEligibilityService`, handling metric emission on startup\nand eligibility updates.\n\n* Consolidated subscription and device eligibility checks into\na unified `IsEligibleForAtMemory()` utility in\n`at_memory_enablement_utils.{h,cc}`.\n\n* Moved `kNonEligibilityLoggingDelayOnStartup` (30s delay)\nto the shared `personal_context_metrics.h` header for both Ambient\nAutofill and AtMemory.\n\n* Eagerly created `AtMemoryQueryService` with browser\ncontext in `AtMemoryQueryServiceFactory` (Desktop/Android) and updated\n`IOSAtMemoryQueryServiceFactory` (iOS) to wire both eligibility\nservices.\n\n* Added unit tests for `IsEligibleForAtMemory` and metric\nlogging on startup delay and tier changes.\n\n[1]: https://crrev.com/c/8098303\n\nBug: 517144102\nChange-Id: I1e840de235a5208476d190e7e16211457e5f8a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203604\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681216}",
      "email": "picarella@google.com",
      "hash": "816cee89b874e42a1c14cdfe2b9180ebbcf7cccb",
      "subject": "[AtMemory] Implement non-eligibility UMA histogram"
    },
    "8203684": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8203684",
      "clUrl": "https://chromium-review.googlesource.com/c/8203684",
      "description": "This CL refactors VoiceIsolation from a concrete class to a pure virtual interface\nto allow cleanly mocking and injecting it in AudioProcessorHandler tests, avoiding\nmodel loading and inference during unit testing.\n1. Refactors `media::VoiceIsolation` into an abstract interface class.\n2. Implements `media::VoiceIsolationImpl` in the `.cc` file as the concrete\n   subclass, hiding implementation details (FIFOs, components) from the header.\n3. Exposes a new `mock_voice_isolation` target containing a `MockVoiceIsolation`\n   class that implements the `VoiceIsolation` interface.\n4. Adds a constructor to `audio::VoiceIsolationHandler` to allow injecting\n   `media::VoiceIsolation` (used for test injection).\n5. Updates `AudioProcessorHandlerTest` unit tests to inject `MockVoiceIsolation` and\n   verify audio processing integration.\n6. Renames the local mock class in `stft_voice_isolation_unittest.cc` to\n   `MockVoiceIsolationComponent` (nested in an anonymous namespace) to avoid name\n   collisions with `media::MockVoiceIsolation`.\n\nChanges: \nBug: 512016773\nTest: services_unittests --gtest_filter=\"*AudioProcessorHandler*\"\nTest: media_unittests --gtest_filter=\"*VoiceIsolation*\"\nChange-Id: I35f35711c0b61a535249ba92e9bdc964844db4d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203684\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681279}",
      "email": "tomasl@google.com",
      "hash": "88bb4856aca8c5ffe86ee0b4be101628ce475253",
      "subject": "audio: Refactor VoiceIsolation to an interface and support mock injection in tests"
    },
    "8204187": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8204187",
      "clUrl": "https://chromium-review.googlesource.com/c/8204187",
      "description": "FakeAffiliationService previously resolved callbacks synchronously\nduring GetAffiliationsAndBranding(). This CL made it strictly\nasynchronous by saving callbacks into saved_callbacks_ until explicitly\nresolved via test helpers, to mimic real production behavior where\naffiliation requests are also async.\n\nFixed: 539917647\nChange-Id: I9fe06f10ce8445c7f9a3e51e82256c8150355507\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204187\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681321}",
      "email": "kazinova@google.com",
      "hash": "83be46f4360dca26063ea4bd90b3f1edf6859b43",
      "subject": "Refactor FakeAffiliationService to be strictly asynchronous"
    },
    "8204344": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8204344",
      "clUrl": "https://chromium-review.googlesource.com/c/8204344",
      "description": "This stops the tests from relying on a \"production\" NetworkContext mojo\nAPI that affect production code in URLRequestContext::CreateRequest. It\nalso makes it possible to support multiple entrypoints in //net without\nadditional changes. This makes it possible to add tests for, at no extra\ncost, other NetworkService APIs that will become multi-network aware in\nthe future.\n\nBug: 543274233\nChange-Id: If7e306fcfe222b2bb8cd2ff321103ef9c0c646a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204344\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681547}",
      "email": "stefanoduo@google.com",
      "hash": "46c60fabd3c652a0f53544d4ed5ed7d2105d89e9",
      "subject": "Re-architecture Chrome's multi-network browser tests"
    },
    "8210909": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8210909",
      "clUrl": "https://chromium-review.googlesource.com/c/8210909",
      "description": "Extends the ContextHub Mojo interface and C++ PageHandler backend to\nsupport querying, confirming, ungrouping, and closing confirmed tab\ngroups.\n\nKey changes:\n- Define Mojo structs and methods for confirmed tab groups and lifecycle operations.\n- Wire ContextHubPageHandler to ContextHubTabProviderDesktop and ContextHubService.\n- Support removing/ungrouping confirmed tab groups and closing them from the window.\n- Expand unit test coverage in context_hub_page_handler_unittest.cc.\n\nBug: b:543484056\nChange-Id: I292054420f5fb40f3f553d9d7b9beedcc807fc38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210909\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681648}",
      "email": "abhinaav@google.com",
      "hash": "7893fb02e5068ca843aa066daf1886ead9a6c470",
      "subject": "[ContextHub] Add confirmed tab group Mojo endpoints and PageHandler wiring"
    },
    "8211519": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8211519",
      "clUrl": "https://chromium-review.googlesource.com/c/8211519",
      "description": "Previously, TabOnBackGestureHandler retained its raw native pointer in\nmNativePtr after destroy() was called, leaving potential use-after-free\nrisks if gesture callbacks arrived after tab destruction.\n\nClear mNativePtr in destroy() and guard against calls when mNativePtr is\nzero, ensuring no native invocations occur after handler destruction.\n\nBug: 530682179\nTAG=agy\nCONV=40bac581-0191-46d0-98a7-bf2175fba8e7\n\nChange-Id: I14e507192e7cd0338edfba82957933610c541b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211519\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680870}",
      "email": "oka@google.com",
      "hash": "29e6ba3e4fcf569aeef909bfc5dc6484604ab4b0",
      "subject": "[GestureNav] Clear native pointer on TabOnBackGestureHandler destruction"
    },
    "8211640": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8211640",
      "clUrl": "https://chromium-review.googlesource.com/c/8211640",
      "description": "The \"Remember my choice\" pref for the extension web file handlers launch\ndialog was stored as a bare boolean keyed by extension ID. The set of\nfile extensions and MIME types shown to the user in the dialog was not\nprioritized, so an extension update that later declared additional file\ntypes would inherit the earlier choice and skip the dialog.\n\nStore the choice as a dictionary that also records the file extensions\nand MIME types declared at the time of the decision, and honour the\nremembered choice only while the currently declared handlers remain a\nsubset of those, mirroring AreNewFileHandlersASubsetOfOld() used for\nPWAs. Any pref stored in the previous format falls through to a fresh\nprompt.\n\nAdd a browser test that installs a v1 extension, remembers the choice,\nupdates to a v2 that adds a file type, and asserts the dialog is shown\nagain.\n\nTAG=agy\nCONV=251967ee-a769-41f0-b834-d504af93e92c\n\nFixed: 499218916\nChange-Id: I10385a5efdc29ba13493076fcd429c5dbb49f4d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211640\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681091}",
      "email": "annasato@chromium.org",
      "hash": "86cee6df69e0463a839c0cc8435c9d4c259434d3",
      "subject": "Extension WFH: scope remembered choice to declared file handlers"
    },
    "8211641": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8211641",
      "clUrl": "https://chromium-review.googlesource.com/c/8211641",
      "description": "This CL introduces support for process-specific Profile-Guided\nOptimization (PGO) for the separate renderer binary project.\n\nSpecifically:\n- Adds `enable_separate_pgo` GN arg in\n  `build/config/compiler/pgo/pgo.gni` (defaulting to\n  `build_with_chromium \u0026\u0026 enable_separate_renderer_binary`).\n- Adds `renderer_pgo_flags` and `pgo_renderer_optimization_flags`\n  GN configs in `build/config/compiler/pgo/BUILD.gn`, automatically\n  deriving the renderer profile path (`*_renderer.profdata`) from\n  `pgo_data_path`.\n- Updates `chrome/BUILD.gn` so `chrome_renderer` targets use\n  `renderer_pgo_flags` when `enable_separate_pgo` is true.\n- Updates `chrome/browser/lifetime/browser_shutdown.cc` to skip\n  `FastShutdownIfPossible()` during PGO profiling so child processes\n  can gracefully exit and flush profiling data.\n- Updates `tools/pgo/generate_profile.py` with `--separate-renderer-pgo`\n  flag to classify raw profiles (`.profraw`) and merge browser and\n　 renderer　profiles separately (`profile.profdata` and\n  `profile_renderer.profdata`), and adds a process exit wait loop\n  with timeout before merging.\n- Updates `tools/update_pgo_profiles.py` to support `--profile-type`\n  (`browser` vs `renderer`) for `get_profile_path`.\n- Updates `chrome/browser/lifetime/browser_shutdown.cc` to skip\n  `FastShutdown` during PGO profiling (`CLANG_PGO_PROFILING`).\n\nBug: 534570563\nChange-Id: Id0d222ad930095d924b8c9f0f8bca25a7f54ee35\nCq-Include-Trybots: luci.chromium.try:win-separate-renderer-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211641\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681239}",
      "email": "toyoshim@chromium.org",
      "hash": "0e639332c7682f374069896747fee04d685c98e7",
      "subject": "SeparateRendererBinary: Support per-target renderer PGO profiles"
    },
    "8212644": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8212644",
      "clUrl": "https://chromium-review.googlesource.com/c/8212644",
      "description": "The TWA file handling path regressed because strict caller permission\nchecks (using Activity.getCurrentCaller() on Android 15+) returned\nChrome's UID due to the trampoline launch. The fallback session check\nusing checkUriPermission failed for transient URI permissions because\nthe TWA activity had often finished by the time the check ran.\n\nThis CL fixes this by performing the permission check in the trampoline\nactivity (LaunchIntentDispatcher) where the TWA is still alive. The\nverified file data and write permissions are stashed in the launch\nintent, which is marked as trusted. WebAppLaunchHandler then uses\nthese stashed results if the intent is trusted.\n\nFixed: 540028201\nTAG=agy\nCONV=d8f0b4ab-dcd5-404c-8aff-bd4906162ced\n\nChange-Id: Ib8c77dbe77dd59a4214a8ca43c7a2473107c4a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212644\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680982}",
      "email": "japhet@chromium.org",
      "hash": "c191600d607d4f3037e1e56abf32b2b98f3676e5",
      "subject": "[TWA] Fix file handling regression by checking permissions in trampoline"
    },
    "8212789": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8212789",
      "clUrl": "https://chromium-review.googlesource.com/c/8212789",
      "description": "Allowing no-op studies can be useful for monitoring, evaluating\nsaturation time of runtime mutability, etc.\n\nNO_IFTTT=N/A\n\nBug: 536851765\nChange-Id: Ie9703c5bb2218a98303120f28674a084dd840a52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212789\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681001}",
      "email": "lucnguyen@google.com",
      "hash": "5b434f193b86945aa622a8541e33643d1568bfee",
      "subject": "Allow no-op (no features) runtime mutable experiments"
    },
    "8212791": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8212791",
      "clUrl": "https://chromium-review.googlesource.com/c/8212791",
      "description": "Bypass-Check-License: Renamed file (upstream CL)\nBug: 362791941\nChange-Id: I88545277fff1c30d5f550f422cf16e0d43f36a7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212791\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681348}",
      "email": "thefrog@chromium.org",
      "hash": "7657a0306686fd74838b399d87417acb303cc7e7",
      "subject": "Parameterize sb triggered popup blocker browser test for v4/v5"
    },
    "8214020": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8214020",
      "clUrl": "https://chromium-review.googlesource.com/c/8214020",
      "description": "- Introduces a \"shadow-variant\" concept for search engine resolution.\n  When resolving prepopulated engines, a list of regional variants can\n  be checked in addition to the standard regional prepopulated list.\n\n- Implements this for Japan (JP) to resolve Yahoo JP when the\n  kPrepopulatedEnginesShadowVariants feature is enabled.\n\n- To track this migration, repurposes the boolean database flag\n  kIsPrepopulatedEnginesMigrationEnabled to store a bitmask using\n  base::EnumSet. This allows tracking multiple migrations independently\n  (main migration and shadow variants).\n\n- Adds backward compatibility to parse legacy boolean values from the\n  database. Update the database update requirements logic to use\n  base::Difference for upgrade and rollback checks.\n\nTAG=agy\n\nBug: 446637115\nChange-Id: I45c794d9c4e42aa67ee5401470433a82806a0be0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214020\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681377}",
      "email": "dgn@chromium.org",
      "hash": "031db46ed8444bcd55cab5bd53800724f711530a",
      "subject": "ose-split: Add prototype for prepopulated engines shadow variants"
    },
    "8214042": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8214042",
      "clUrl": "https://chromium-review.googlesource.com/c/8214042",
      "description": "When navigating with Tab or Shift+Tab inside the App Menu, navigating\nacross rows that contain nested focusable child views (such as the Page\nZoom row's ImageButtons) caused erratic list scrolling and focus\njumping.\n\nThis occurred because Tab events consumed by deep nested row elements\nbypass ListView's native onKeyDown logic. ViewRootImpl subsequently\napplies focus to adjacent elements without updating the ListView's\ninternal mSelectedPosition state. This caused the list view to\naggressively snap back to its last known selected position upon the next\nlayout calculation.\n\nThis CL introduces AppMenuListView to intercept cross-row focus jumps\nthat target nested child views. It explicitly synchronizes the\nListView's internal state via setSelection() before requesting focus to\nprevent desynchronization, while delegating standard row-to-row\nnavigation back to native Android. Tests have been added to verify both\nintra-row and cross-row focus interactions.\n\nBug: 538475521\nChange-Id: Ifbc81372bbd8edacb94e734b90aac2a68e646ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214042\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681481}",
      "email": "hitarthkothari@google.com",
      "hash": "5facc5321f3d30e0ec99ad4a92170a78c06b14c8",
      "subject": "[AppMenu] Fix Tab/Shift+Tab focus jumping for nested menu items"
    },
    "8214101": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8214101",
      "clUrl": "https://chromium-review.googlesource.com/c/8214101",
      "description": "This CL ports over the skill for it to be usable with github copilot.\n\nChange-Id: I4e2da9d6a814528ac75ff8c67d3cd7b33ce36fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214101\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680955}",
      "email": "javiercon@microsoft.com",
      "hash": "3f716409e0d0ba986a5fce4504193438c292f76d",
      "subject": "[.github] Port .gemini's fix-conflicts command to skill for github copilot"
    },
    "8214741": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8214741",
      "clUrl": "https://chromium-review.googlesource.com/c/8214741",
      "description": "The v5 embedded test server util is mostly a copy/paste of the v4 one,\nexcept adjusted for the v5 protos.\n\nBypass-Check-License: Renamed file (upstream CL)\nBug: 362791941\nChange-Id: I78c1ce96279ef1b4e9c7533ff9610de091e0995a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214741\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681340}",
      "email": "thefrog@chromium.org",
      "hash": "1e5bc4297aeef204434fab13eca8cfbd9c625710",
      "subject": "Parameterize tests in sb_embedded_test_server_browsertest to run v4/v5"
    },
    "8214760": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8214760",
      "clUrl": "https://chromium-review.googlesource.com/c/8214760",
      "description": "Prevents compromised renderers from spoofing Origin headers in\nCorsURLLoader::StartRequest and FollowRedirect.\n\nUnprivileged renderers may only specify an Origin matching:\n- \"null\" (for tainted / opaque origins)\n- request_initiator\n- isolated_world_origin\n- IsolationInfo::frame_origin\n\nAny unexpected Origin header triggers mojo::ReportBadMessage and fails\nthe request with net::ERR_INVALID_ARGUMENT.\n\nBug: 493322521\nChange-Id: I5538010f81723f29e65e8ce334bda1f932d5b217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214760\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681113}",
      "email": "toyoshim@chromium.org",
      "hash": "487365ea7652dc23a26d7a0bf8473068849ae597",
      "subject": "OOR-CORS: Block invalid Origin headers in CorsURLLoader"
    },
    "8214902": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214902",
      "clUrl": "https://chromium-review.googlesource.com/c/8214902",
      "description": "Bug: b:540047670\nChange-Id: I2238f0c5a1b80398e0ca5e7cdebb68b96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214902\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680909}",
      "email": "wry@chromium.org",
      "hash": "5897c98ac72434dbe3dc9a7962c05f0d63d87156",
      "subject": "[GlicInvoke] Migrate IPH Bubble off prevent_close."
    },
    "8214903": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8214903",
      "clUrl": "https://chromium-review.googlesource.com/c/8214903",
      "description": "Bug: b:540047670\nChange-Id: I76c03c4f9c033faf1f293031e7b6ac176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214903\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680917}",
      "email": "wry@chromium.org",
      "hash": "3a7a88c5e99de914d3f7334b5cef64008800cb09",
      "subject": "[GlicInvoke] Migrate handoff button off of prevent_close."
    },
    "8215064": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8215064",
      "clUrl": "https://chromium-review.googlesource.com/c/8215064",
      "description": "Bypass-Check-License: Renamed file (upstream CL)\nBug: 362791941\nChange-Id: I27f723930f3950f9d5b403a656e6270605a6e43c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215064\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681341}",
      "email": "thefrog@chromium.org",
      "hash": "7bf93dc31e1b2f93f6629938f35deb0ac7ae379f",
      "subject": "Parameterize subresource filter intercepting browser test for v4/v5"
    },
    "8215201": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8215201",
      "clUrl": "https://chromium-review.googlesource.com/c/8215201",
      "description": "This test will be parameterized to support v4/v5 in a downstream CL.\n\nBypass-Check-License: Renamed file\nBug: 362791941\nChange-Id: I0c0e6a9aeb2a838fc95b023643e25fdfe33a19ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215201\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681337}",
      "email": "thefrog@chromium.org",
      "hash": "d07f627ce83f01a0e291f8101a0773ed84c37e62",
      "subject": "Rename v4_embedded_test_server_browsertest to sb"
    },
    "8216027": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8216027",
      "clUrl": "https://chromium-review.googlesource.com/c/8216027",
      "description": "Introduces the initial skeleton for the new //components/fcm component,\nwhich will eventually replace //components/gcm_driver.\n\nDD: http://shortn/_UGLQAkQwiN (sorry, Googlers only).\n\nTAG=agy\nCONV=33f4d150-e285-4a43-a2e9-33346e1c566c\n\nChange-Id: I00b9db64efd60a3fb9f62ba8563d229f32218362\nBug: b:545113496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216027\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681333}",
      "email": "rushans@google.com",
      "hash": "9875635429e699ccf7d5cabb5926d04c34ec60a3",
      "subject": "[fcm] Add components/fcm skeleton and common C++ API"
    },
    "8216149": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8216149",
      "clUrl": "https://chromium-review.googlesource.com/c/8216149",
      "description": "Bug: b:540047670\nChange-Id: Ie05dfda00a1886e713f86302e593d9ec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216149\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680930}",
      "email": "wry@chromium.org",
      "hash": "4482fad7e815b3e2458aa1d9da3549cb51deb12e",
      "subject": "[GlicInvoke] Migrate profile picker off prevent_close."
    },
    "8217410": {
      "author": "Bernhart, Bryan",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "8217410",
      "clUrl": "https://chromium-review.googlesource.com/c/8217410",
      "description": "This reverts commit c02065eb2bfa626e9b90f7569eeab1235f39a107.\n\nReason for revert: introduced WebNN/WebGPU interop CTS failures due to incorrect sync-token reconstruction. \n\nFailure Link: https://wpt.live/webnn/conformance_tests/tensor.https.any.html?npu\n\nOriginal change's description:\n\u003e webnn: Move finish access token creation to service\n\u003e\n\u003e Similar to https://crrev.com/7857970 this change moves the creation of\n\u003e the gpu::SyncToken into the GPU process where it can be combined with\n\u003e the command buffer ID associated with the MLContext instead of trusting\n\u003e the renderer to provide a valid value.\n\u003e\n\u003e Fixed: 541024533\n\u003e Change-Id: Ib4541094379bab926e786bee591e6106f4b21b03\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217410\n\u003e Commit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\n\u003e Reviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\n\u003e Auto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675870}\n\nBug: 541024533\nChange-Id: Ib8c070c948a6f88a9cf3ead7897f11637b0fdf2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263571\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681570}",
      "email": "bryan.bernhart@intel.com",
      "hash": "269750651ecdfcadb32fbd3c3e9a6ad4cd2c7908",
      "subject": "Revert \"webnn: Move finish access token creation to service\""
    },
    "8218288": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8218288",
      "clUrl": "https://chromium-review.googlesource.com/c/8218288",
      "description": "Update ImmersiveVideoPoseStrategySphere control panel pose positioning\nand handle head pose tracking in ImmersiveVideoPlaybackCoordinator.\n\nPreview: https://screencast.googleplex.com/cast/NjA1NDI2NTIxMzY4MTY2NHw3MjU5MzUzNi01OA\nBug: 543489314\nChange-Id: I1ce8904a5b1ddfa4d75650554283950cd1a2ebf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218288\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680895}",
      "email": "desiatyrikov@google.com",
      "hash": "dabe8b7cc83947de8f8a9814f5ca7711e5d51aa3",
      "subject": "[ImmersivePlayer] Refactor immersive video pose strategies and add head pose tracking to ImmersiveVideoPlaybackCoordinator"
    },
    "8218547": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8218547",
      "clUrl": "https://chromium-review.googlesource.com/c/8218547",
      "description": "This is a followup refactor that came out of comments on\nhttps://crrev.com/c/8108978. It refactors the common SurfaceControl\ncompositing boilerplate out of MagnifierSurfaceControl and\nUnboundedSurfaceWindowAndroid into a shared\nAndroidSurfaceControlCompositor class.\n\nThis consolidates the setup and lifecycle management of Viz\nRootCompositorFrameSink, cc::slim LayerTree, and GpuSurfaceTracker\nregistration across Android native overlay windows. Both\nMagnifierSurfaceControl and UnboundedSurfaceWindowAndroid are updated\nto use this shared compositor infrastructure.\n\nBug: 534380085\nChange-Id: Id3d30801a77099629e2d8fe60e05ef47729129de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218547\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681516}",
      "email": "masonf@chromium.org",
      "hash": "aa5ab4f5674f6fa244c4f0ef329089a2d5609808",
      "subject": "Share Android SurfaceControl compositor infrastructure"
    },
    "8219707": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8219707",
      "clUrl": "https://chromium-review.googlesource.com/c/8219707",
      "description": "Enable kSymphoniaAudioDecoding by default on all platforms (including\nAndroid and Fuchsia). Also remove SymphoniaAudioDecoding from\nfieldtrial_testing_config.json now that it is enabled by default\neverywhere.\n\nBug: 476203635\nChange-Id: I51dbd656c4dceb23cefa7da07ca303cb30d4c834\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219707\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680897}",
      "email": "jophba@chromium.org",
      "hash": "f6d695f6e03199f64ea16c8d2951124fb65baaf8",
      "subject": "[symphonia] Enable Symphonia audio decoding for FLAC by default"
    },
    "8219991": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8219991",
      "clUrl": "https://chromium-review.googlesource.com/c/8219991",
      "description": "Make RendererPreferences::use_overlay_scrollbar available on Mac as it\nis on other platforms (Windows, Linux, and ChromeOS).\n\nThis change is a no-op on its own because Mac doesn't yet push the OS\npreference into NativeTheme::use_overlay_scrollbar_. That will be done\nin a follow-up (crrev.com/c/8219992).\n\nBug: 513603825\nChange-Id: I1c619597d69efa686512b405d043e7c0ce489eff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219991\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681131}",
      "email": "skobes@chromium.org",
      "hash": "8cdb5b913001eefc87dee7a66a132d24df53ff11",
      "subject": "Plumb overlay-scrollbars bit through RendererPreferences on Mac"
    },
    "8219992": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8219992",
      "clUrl": "https://chromium-review.googlesource.com/c/8219992",
      "description": "This unifies Mac with the other desktop platforms and lets it honor the\nthree-state flag added in crrev.com/c/8224205.\n\nOsSettingsProvider feeds NativeTheme which feeds RendererPreferences.\nMac now sends the overlay bit in PageBroadcast.UpdateRendererPreferences\ninstead of Renderer.UpdateScrollbarTheme. There are a few other Mac-\nspecific scrollbar params that still go over UpdateScrollbarTheme but\ncould be moved to RendererPreferences in a follow-up.\n\nWeb tests remain non-overlay by default; on Mac this was previously done\nby writing to content_shell's NSUserDefaults, but is now ensured by the\nbase implementation of OsSettingsProvider::PrefersOverlayScrollbars.\n\nBug: 513603825\nChange-Id: I533e2f0c2ba06f303e3401c8f058328195530bf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219992\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681325}",
      "email": "skobes@chromium.org",
      "hash": "712ef70e0972401ff777b1cc5464dfcd232718ca",
      "subject": "Use OsSettingsProvider for Mac overlay-scrollbars preference"
    },
    "8220379": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8220379",
      "clUrl": "https://chromium-review.googlesource.com/c/8220379",
      "description": "Change-Id: I6ec45dbea72fb8cd5ad0fb5c5c97da90d3aa0fdd\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220379\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681397}",
      "email": "danft@google.com",
      "hash": "86206a50c4998142e795693543370c34b40324fc",
      "subject": "i18n: Remove deprecated pattern time-formatting functions"
    },
    "8220474": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8220474",
      "clUrl": "https://chromium-review.googlesource.com/c/8220474",
      "description": "Setting styling similar to cr_nav_menu_item_style_lit, since this\nis used for similar selection options with hover highlights.\n\nBug: 485298242\nChange-Id: I8ba954e93a20e69af4c1cc27c454de6c1ee06e77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220474\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681532}",
      "email": "rbpotter@chromium.org",
      "hash": "d5614f3304c9d96eb91304c2e8a881082610832b",
      "subject": "Print Preview: Fix list item hover highlight in forced color mode"
    },
    "8221190": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8221190",
      "clUrl": "https://chromium-review.googlesource.com/c/8221190",
      "description": "Make exponential backoff enabled by default, since metrics look good.\n\nUpdate unit tests to handle backoff delays during retries.\n\nBug: b:474385117\nChange-Id: I4158e088eb008f571fd3a1a2b75ccbdd64d0e85d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221190\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681376}",
      "email": "vpasupathy@chromium.org",
      "hash": "7fc011fa500d5ee18f23850cb9bb5372e21c9529",
      "subject": "media: Remove kMediaDrmPreprovisioningBackoff flag"
    },
    "8221462": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8221462",
      "clUrl": "https://chromium-review.googlesource.com/c/8221462",
      "description": "This CL is Part 2 of 4 migrating the 3000+ lines\nbrowser_feature_promo_controller_unittest.cc to browser_tests as part\nof Project Bedrock, eliminating TestWithBrowserView and Browser*\ndependencies.\n\nIn this CL (2/4):\n- Migrated BrowserFeaturePromoControllerRotatingPromoTest to\n  browser_feature_promo_rotating_browsertest.cc using the shared\n  BrowserFeaturePromoControllerTestBase fixture.\n- Tests rotating promo display sequences, snooze counts, and index tracking.\n- Total: 7 tests migrated.\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from feature_promo_controller_unittest.cc to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: I1e20154d169a60c54decbda936daa327dadf2a8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221462\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681129}",
      "email": "wenbinzhang@google.com",
      "hash": "1527db1ed00643d7fc1ab98b0c577818de16fa7a",
      "subject": "[Bedrock] Migrate feature promo rotating promo tests to browser_tests (2/4)"
    },
    "8221806": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8221806",
      "clUrl": "https://chromium-review.googlesource.com/c/8221806",
      "description": "Replace WithElement check with After show.\n\nWithElement requires the element to strictly be visible when the\nstep starts; if native window layout/visibility is still settling when\nthe step begins, it aborts the test with kElementNotVisibleAtStartOfStep.\nWhereas, AfterShow executes immediately if the element is already\nvisible, or waits for it to become visible before running the step\ncallback, avoiding the race condition.\n\nChange-Id: I8581abc5ab25f93720c8a5b61e5680d63e5310f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221806\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680915}",
      "email": "davidbienvenu@chromium.org",
      "hash": "040f8dec721d244a3732d28eebdf3f8382cbdf69",
      "subject": "Fix flakiness in BrowserFeaturePromoController tests"
    },
    "8223386": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8223386",
      "clUrl": "https://chromium-review.googlesource.com/c/8223386",
      "description": "This ensure crash keys report the latest group in case a seed containing\nruntime mutable studies is crashy.\n\nBug: 536851765\nChange-Id: Ib0580eacce565173c4983b7b4169e6e7ad5ae013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223386\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681617}",
      "email": "lucnguyen@google.com",
      "hash": "4ad2aaedde0f2f491800dffc58b7191404706483",
      "subject": "Process the SeedRolloutRuntimeMutable runtime mutable study first"
    },
    "8223469": {
      "author": "David Hinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8223469",
      "clUrl": "https://chromium-review.googlesource.com/c/8223469",
      "description": "This reverts commit 9f48c5de33a6ef2c0eb5aedda27f4d2217facb7f.\n\nReason for revert: drastic increase in p50/90 compile times for win-libfuzzer-asan-rel builder\n\nFailure Link: https://screenshot-v2.corp.google.com/69f1mn756vhtg\n\nOriginal change's description:\n\u003e Reland^4 \"build: Enable clang modules on Windows\"\n\u003e\n\u003e This reverts commit 71ab77a0020451344cad3fd3dcd82d88f9fef572.\n\u003e\n\u003e Reason for revert: Fix for previous error was landed as\n\u003e https://crrev.com/c/8253270.\n\u003e\n\u003e Also don't enable clang modules in winuwp build for\n\u003e https://crbug.com/546131823.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"Reland^3 \"build: Enable clang modules on Windows\"\"\n\u003e \u003e\n\u003e \u003e This reverts commit 0628149457f2c5ccb5a7e4c62e1ecf8a8f417713.\n\u003e \u003e\n\u003e \u003e Reason for revert: Suspect for breaking win64-chrome\n\u003e \u003e ../..\\chrome/browser/platform_experience/win/localization.h(13,33): error: declaration of 'uint16_t' must be imported from module '//build/modules:system.stdint.h' before it is required\n\u003e \u003e    13 | std::wstring GetLocalizedString(uint16_t message_id);\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/win64-chrome/33886/overview\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Reland^3 \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit c359cc6c63b6e308bb7025e426489c41bbfed9d6.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Fix for previous error was landed as\n\u003e \u003e \u003e https://crrev.com/c/8253300\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [Gardening] Revert \"Reland \"Reland \"build: Enable clang modules on Windows\"\"\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit f0cddcf7f71ede499bac026c144e7d1c9713ee03.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for revert: Causing windows build issues\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Failure Link: Example, https://ci.chromium.org/ui/p/chrome/builders/ci/win64-rel-ready/96357/overview\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e Reland \"Reland \"build: Enable clang modules on Windows\"\"\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e This reverts commit 5f0c14504ee582bad4de0211f5a2147898d57d6a.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Reason for revert: Falsy revert as this CL shouldn't affect ChromeOS\n\u003e \u003e \u003e \u003e \u003e build.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e Revert \"Reland \"build: Enable clang modules on Windows\"\"\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e This reverts commit 5b0d678a4469fc7729507f4cda4072edb51ea59e.\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Reason for revert:\n\u003e \u003e \u003e \u003e \u003e \u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673611306322760673\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Sample failed build: https://ci.chromium.org/b/8673611306322760673\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8247421\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673611306322760673\u0026type=BUG\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reland \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e This reverts commit 9cffbe44a37cb9a532f25f2fe20c7f586aa700dd.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reason for revert: Don't enable clang modules for x86 build this time.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Revert \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e This reverts commit 42983d3db9d3478e41cc4491535f7f3a8db83bba.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reason for revert:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Build failure on Windows and this is identified as the culprit by the system.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Failure Link:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win%20Builder/283574/overview\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e build: Enable clang modules on Windows\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e We submitted https://crrev.com/c/8204706 as a workaround for the\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e previous build failure.\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I2833eef86f2fe44a82f8d5c6db12a68bc1aa3788\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223469\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677800}\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I9cf0f2229505218717c78f30405f2b61ab5f26a1\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246461\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Auto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677810}\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I0fb91a971ee35805ee38ef8adb03599b3f0ef806\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247421\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678592}\n\u003e \u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e \u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e \u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e \u003e \u003e \u003e Change-Id: I6f3d1e9b59869303f9599584d77742fef714caa6\n\u003e \u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252624\n\u003e \u003e \u003e \u003e \u003e \u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678613}\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e \u003e \u003e \u003e Change-Id: I5b1a8a2c5d494579323d91fbf5a1edfeafd695a9\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255289\n\u003e \u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678671}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e \u003e \u003e Change-Id: I4757e80a0481ab20de714e9bd78b7e5994fb380f\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256293\n\u003e \u003e \u003e \u003e Commit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\n\u003e \u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\n\u003e \u003e \u003e \u003e Owners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678906}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e \u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e \u003e \u003e Change-Id: I5d65a16bc5b38e6ed297f0174ee57a6245b59665\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255210\n\u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1679343}\n\u003e \u003e\n\u003e \u003e Bug: 425537956\n\u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: I48987ca99c8affd881188b44ecdb4e0ed1bcda0e\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257881\n\u003e \u003e Commit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e \u003e Auto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Owners-Override: Kevin McNee \u003cmcnee@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1679571}\n\u003e\n\u003e Bug: 425537956, 546131823\n\u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e Cq-Include-Trybots: luci.chrome.try:win64-chrome\n\u003e Change-Id: I872d697069dea962593c48c887230667c02e7459\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255954\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680376}\n\nBug: 425537956, 546131823\nCq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\nCq-Include-Trybots: luci.chrome.try:win64-rel-ready\nCq-Include-Trybots: luci.chrome.try:win64-chrome\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibbe72c0c42fe4978821a19f2a2f683945432462b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263181\nCommit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680887}",
      "email": "davidhinojosa@google.com",
      "hash": "5a571a94e4e953ebfab3a0a10ddac4a1b3500454",
      "subject": "Revert \"Reland^4 \"build: Enable clang modules on Windows\"\""
    },
    "8223948": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8223948",
      "clUrl": "https://chromium-review.googlesource.com/c/8223948",
      "description": "Wires enterprise skills between the Chrome C++ browser backend and the\nV2 remote webview guest frame via Mojo and postMessage bridge APIs.\n\n- Mojo API (skills.mojom): Adds SkillsPageV2 and extends\n  SkillsPageHandler with SetPage, GetProvidedSkill, and\n  GetProvidedSkills.\n- C++ Page Handler (SkillsPageHandlerV2): Implements\n  SkillsService::Observer to observe OnProvidedSkillsChanged and push\n  live provided skill updates to the V2 webview remote.\n- TS Webview Bridge (skills_webview_bridge.ts): Adds tightly scoped\n  message handlers for SKILLS_GET_PROVIDED_SKILL and outbound\n  postMessage dispatchers for SKILLS_SEND_PROVIDED_SKILLS_TYPE and\n  SKILLS_PROVIDED_SKILL_INFO_TYPE. Strips prompt payload data natively\n  via SkillPreview interface mapping.\n- TS Webview (skills_webview.ts): Implements SkillsPageV2Interface to\n  bind the SkillsPageV2Receiver and dispatch provided skills on\n  completion of page load.\n- Testing: Comprehensive unit test coverage in SkillsPageHandlerV2Test\n  and SkillsWebviewBridgeTest.\n\ncontext: enterprise-configured-skills-dd\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Passthrough logic to Mojo bindings in skills_webview.ts.\nBug: 538249825\nChange-Id: Ie8f5ae3c72cecf21006b6f8f4d6f898e7ed95399\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223948\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nAuto-Submit: Rafay Bughio \u003crafayb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680993}",
      "email": "rafayb@google.com",
      "hash": "9e4094d570d87a74fa2b9d48b0db53edca39b99a",
      "subject": "[Enterprise Skills] Implement V2 webview bridge API for enterprise skills"
    },
    "8224205": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8224205",
      "clUrl": "https://chromium-review.googlesource.com/c/8224205",
      "description": "On Windows, Linux, and ChromeOS, the OS setting for overlay scrollbars\ncan now be overridden in either direction:\n\n  --enable-features=OverlayScrollbar:mode/classic\n  --enable-features=OverlayScrollbar:mode/device (follows OS preference)\n  --enable-features=OverlayScrollbar:mode/overlay\n\nDisabling the feature is equivalent to mode/classic. On Windows and\nLinux the feature remains default-disabled on trunk, pending the Fluent\noverlay launches (crbug.com/427971927 and crbug.com/486995479).\n\nMac is done in a follow-up (crrev.com/c/8219992). Android and iOS remain\noverlay-only, except for custom scrollbars (::-webkit-scrollbar).\n\nAX-Relnotes: n/a\nBug: 513603825\nChange-Id: Ic434fd82c93aec70d55e69d7a79971e46f4e7a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224205\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681050}",
      "email": "skobes@chromium.org",
      "hash": "e764dabb645e16f53e39c4581ed196f9df81eab5",
      "subject": "Turn OverlayScrollbar flag into a three-state feature param"
    },
    "8224465": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8224465",
      "clUrl": "https://chromium-review.googlesource.com/c/8224465",
      "description": "Bug: 507919199\nChange-Id: Id2baf66d30719aca32defcab6ef4267a3830cdb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224465\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681332}",
      "email": "agrieve@chromium.org",
      "hash": "04b141055697c9f47207d0c52417ac790ff16075",
      "subject": "Enable customize_buttons_handler_browsertest.cc for Android"
    },
    "8224586": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8224586",
      "clUrl": "https://chromium-review.googlesource.com/c/8224586",
      "description": "This uses patterned histogram despite the planned Finch experimentation\ndue to some less sensitive callers migrating to Rust faster, prior to\nthe general rollout.\n\nRegarding addition to OWNERS, I confirm that i passed the quiz at\ngo/chromium-metrics-quiz.\n\nBug: 454485901\nChange-Id: Iad2f92fe026988804288f28fce3983716a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224586\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681362}",
      "email": "zgroza@chromium.org",
      "hash": "44abf328a7b628e26e67cc9c9d36498d1b44ce93",
      "subject": "cbor: Add histograms for parsing performance and error tracking"
    },
    "8224645": {
      "author": "Alexey Barabash",
      "avatar": "https://lh5.googleusercontent.com/-576DzA3SXww/AAAAAAAAAAI/AAAAAAAAAAA/3v1gjbK4gVA/s120-p/photo.jpg",
      "cl": "8224645",
      "clUrl": "https://chromium-review.googlesource.com/c/8224645",
      "description": "NativePageTest is both a test and the source of shared fixtures (UrlCombo,\nVALID_URLS, INVALID_URLS, isValidInIncognito) used by NativePageFactoryTest in\nchrome_junit_tests_various. It reached that consumer via\nchrome_junit_tests_helper's public_deps, which over-shares a test target to\nevery partition. Depend on it directly from chrome_junit_tests_various (its\nonly consumer) and drop it from the helper's public_deps. NativePageTest still\nruns — chrome_junit_tests_various is part of the chrome_junit_tests binary.\n\nBug: 543664600\nChange-Id: Id91938105bbf141a86dabab0827f36ea632a058c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224645\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681599}",
      "email": "alexey@brave.com",
      "hash": "be0abc50aca2d344bfc61c9e7a3efbc06f3f9299",
      "subject": "[Android] Depend on native_page:junit directly from chrome_junit_tests_various"
    },
    "8224767": {
      "author": "Basia Zimirska",
      "avatar": "https://lh3.googleusercontent.com/-4LyMCc6ICQE/AAAAAAAAAAI/AAAAAAAAAAA/L3mzCcJ6JJM/s120-p/photo.jpg",
      "cl": "8224767",
      "clUrl": "https://chromium-review.googlesource.com/c/8224767",
      "description": "This CL updates ContextMenuContentType::SupportsGroupInternal for\nITEM_GROUP_GLIC to return false when invoked on an image media context\nwithout text selection (has_selection || !SupportsGroupInternal(ITEM_GROUP_MEDIA_IMAGE)).\n\nBug: 516829938\nChange-Id: I2aca0bf95d19bd774c1d4be9786cbe679ebb688b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224767\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681015}",
      "email": "basiaz@google.com",
      "hash": "4338f60afd87f63083836acdfeba1dd88f3bbbf4",
      "subject": "[glic] Do not show Open Gemini context menu item for standalone images"
    },
    "8225825": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8225825",
      "clUrl": "https://chromium-review.googlesource.com/c/8225825",
      "description": "Restrict inline PDF V2 editing support to platform versions that provide\nthe necessary annotation APIs (Android S with SDK extension 18 or\nhigher, or Android Baklava and above).\n\nWhen editing is unsupported:\n- Hide the edit button from the PDF toolbar and recalculate divider\n  and title layout constraints accordingly.\n- Ignore requests to enable edit mode, while ensuring requests to\n  disable edit mode safely reset the viewer fragment without\n  triggering draft edit operations.\n\nBug: 537989174\nChange-Id: Ibe5f8d1a51f4cf1c02cbb23a0dee168e47ba06c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225825\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681087}",
      "email": "rathomas@google.com",
      "hash": "25e4d9096ce4400f11e9869144ab87f0b0b2f152",
      "subject": "[PDF V2] Restrict PDF editing to supported platform versions"
    },
    "8226067": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226067",
      "clUrl": "https://chromium-review.googlesource.com/c/8226067",
      "description": "This CL adds Rust bindings around the C++\n`AssociatedEndpointRustAdapter` type, which serves as a bridge\nbetween a Rust `AssociatedRemote` or receiver, and the C++ primary\nRemote or Receiver. These are exposed to the wider Rust world\nvia the `CppRouterHandle` type, which acts as an analogue to\n`MultiplexRouterHandle`.\n\n`CppRouterHandle` provides the same interface as its rust equivalent,\nalthough its `bind` call requires a mutable reference because the C++\nside uses sequences for thread-safety instead of a full Mutex. In the\nfuture we will likely transition Rust to the same model.\n\nNote that this CL does not yet hook any of the newly-added files into\nthe build system, because we haven't implemented any code that uses\nthem. That will happen in a followup CL.\n\nBug: 540355135\nChange-Id: I2501eeb1c09d76337fb165add800e6f0825fd768\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226067\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Andy Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681704}",
      "email": "dloehr@google.com",
      "hash": "48f5f73c92cb3a2cf1c36c9fe1dcdf6eddc6ec58",
      "subject": "[rustmojo] Add Rust side of associated interface interop"
    },
    "8226167": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8226167",
      "clUrl": "https://chromium-review.googlesource.com/c/8226167",
      "description": "The feature, which allowed delaying the delivery of copy output results\nto mitigate CPU contention, is no longer needed.\n\nBug: 542998006\nChange-Id: Ide35577386cc54c676b7f2c73ac903084adddf2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226167\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681726}",
      "email": "acondor@chromium.org",
      "hash": "3d5b6c39a7b42a6b703cc06e827d5fc95dde6fd6",
      "subject": "Remove send_result_delay from CopyOutputRequest"
    },
    "8227839": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8227839",
      "clUrl": "https://chromium-review.googlesource.com/c/8227839",
      "description": "We should only process/encode input video frame according to the visible\nrect per-frame. Currently we are encoding from the entire coded frame as\nthe source, which is incorrect.\n\nBug: 40275246\nChange-Id: Idfee28151c24dbccf02c2fe701d61557ecb53554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227839\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681060}",
      "email": "jianlin.qiu@intel.com",
      "hash": "2d72916a802caf5eeccfba0d14c4e173146be86d",
      "subject": "[D3D12 VEA] Handle cropped video frame during encoding."
    },
    "8228316": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8228316",
      "clUrl": "https://chromium-review.googlesource.com/c/8228316",
      "description": "The test was previously only checking that a\nURLLoaderFactoryType::kDownload URLLoaderFactory was created for the\ntarget network.\n\nBug: 543377467\nChange-Id: I77fcf174278579eaa2bde902dcdaa0db83fab66f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228316\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681667}",
      "email": "stefanoduo@google.com",
      "hash": "72fc32828984a2989f439967b5d165f9a6417ea4",
      "subject": "Check for a successful download in DownloadSetsTargetNetwork"
    },
    "8229080": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8229080",
      "clUrl": "https://chromium-review.googlesource.com/c/8229080",
      "description": "Adds BackendPromoCustomUICoordinator and BackendPromoCustomUIMediator to manage\nthe lifecycle and user interaction flows for the backend promo custom UI.\n\n- Uses ConfirmationAlertViewController directly with ButtonStackConfiguration.\n- Checks feature engagement tracker in coordinator start and notifies on dismiss.\n- Adopts the delegate pattern (BackendPromoCustomUICoordinatorDelegate in its own header and BackendPromoCustomUIMediatorDelegate).\n\nPart 2 of 2 in the Backend Promo Custom UI chain.\n- Part 1 (Models \u0026 Interfaces): https://crrev.com/c/8232660\n- Internal Integration CL: https://crrev.com/i/9641980\n\nBug: None\nChange-Id: I5d1953de2536c585a9081383a23b0d3927ab19c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229080\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681571}",
      "email": "joemerramos@google.com",
      "hash": "ecf27a44cb53bfa152b063a9667cd4cc75674cf9",
      "subject": "[ios] Add Backend Promo Custom UI Coordinator and Mediator"
    },
    "8230242": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8230242",
      "clUrl": "https://chromium-review.googlesource.com/c/8230242",
      "description": "Original prototype by olivierli@ at https://crrev.com/c/8070537.\n\nThis CL addresses the tab switch latency regression caused by UI-related\nWebContents. This issue is observed on WebUI Omnibox Popup\n(crbug.com/505087229) and WebUI Toolbar (see analysis [1]).\n\nThis CL adds WebContents::OptOutFrameEviction() to prevent a WebContents\nfrom occupying the frame cache slots in FrameEvictionManager, thereby\navoiding it from competing with tabs for frame cache.\n\nTo support this, the opt-out state is plumbed from WebContentsImpl -\u003e\nRenderWidgetHostView -\u003e DelegatedFrameHost -\u003e FrameEvictor.\nFrameEviction unregisters a opt-out frame from FrameEvictionManager.\n\nAccess to the opt-out API is restricted using PassKey. New clients need\nto add themselves as a friend of FrameEvictionOptOutClient, which will\nneed review from viz owners.\n\n[1]\nhttps://docs.google.com/document/d/1CvIpSlb1r5TG3SiArjmTEUSjkXEc-5SoOOINn1OhVSQ/edit?resourcekey=0-PJn6HZYixQSfj9SUyW0YQQ\u0026tab=t.0\n\nBug: 533272801\nChange-Id: Ia4c20fadf7c1efa5df4aae0468799e7ccdcef910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230242\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681174}",
      "email": "kerenzhu@chromium.org",
      "hash": "4eb6233570fd2ee224ac7130efac3725ff608b00",
      "subject": "Add an API to allow WebContents to opt out of frame eviction."
    },
    "8230761": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8230761",
      "clUrl": "https://chromium-review.googlesource.com/c/8230761",
      "description": "Move all 6 existing browser relaunch policies from Miscellaneous to\na dedicated Relaunch policy group in policy_definitions/Relaunch:\n- RelaunchFastIfOutdated\n- RelaunchHeadsUpPeriod\n- RelaunchNotification\n- RelaunchNotificationPeriod\n- RelaunchWindow\n- UpdateOnZeroWindowEnabled\n\nThis reorganizes the policies under a dedicated \"Relaunch\" folder\nin ADMX templates and admin consoles for better discoverability.\nExisting configured policies and registry keys remain unaffected.\n\nBug: 543049036\nTest: components/policy unittests pass, git cl presubmit passes.\nChange-Id: I1fae94901c05f3390d3e1d8488b54fc3a9a449ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230761\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681594}",
      "email": "victortan@chromium.org",
      "hash": "6a766cfdae72c55598a0f3ffa8c47b71da3d4bdc",
      "subject": "policy: Create Relaunch policy group for all relaunch policies"
    },
    "8231441": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8231441",
      "clUrl": "https://chromium-review.googlesource.com/c/8231441",
      "description": "Now that the SetShape API has been migrated to a standard Blink module\nunder `third_party/blink/renderer/modules/set_shape/`, the custom\nChromeOS Blink extension infrastructure in\n`renderer/extensions/chromeos/` is no longer needed.\n\nThis CL removes the empty `extensions/chromeos/` directory, its IDL\nbindings build rules, code generator support scripts, and the\n`BlinkExtensionChromeOS` runtime feature flag. Migration plan:\n- CL 1: Generalize runtime feature inheritance in V8 bindings\n- CL 2: Move the Blink API to modules/\n- CL 3: Relocate SetShape feature flag to blink::features\n- CL 4: Extract backend to chrome/browser/ash/set_shape/\n- CL 5 (This): Remove empty chromeos extension infrastructure\n\nChanges in current CL:\n- Remove `third_party/blink/renderer/extensions/chromeos/` directory\n  and associated build configurations (`extensions.gni`, etc.).\n- Remove `BlinkExtensionChromeOS` from `runtime_enabled_features.json5`.\n- Remove ChromeOS extensions binding generators from\n  `renderer/bindings/BUILD.gn` and script templates.\n- Remove `chromeos_extensions` initialization from `blink_initializer.cc`.\n\nBug: b:547826177\nChange-Id: I73f627e8ee09b99e7847b4b7b14fd6d06fa4d73f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231441\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681273}",
      "email": "paulinagacek@google.com",
      "hash": "f5f8d095971901040dbdec4fa8edd84a23f455a2",
      "subject": "[Blink] Remove empty ChromeOS Blink extension infrastructure"
    },
    "8231579": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8231579",
      "clUrl": "https://chromium-review.googlesource.com/c/8231579",
      "description": "This is part of a series of CLs that seek to enable the GPC API for\nusage by WPTs. It's broken up into three parts as the amount of ground\ncovered here is significant, and the critical parts need their own\nreview passes. We're working from the external-facing parts to\ninternal-facing parts so that we can take best advantage of the existing\ntest surface in the WPTs. Working the other way would prevent\nverification via WPTs in external/wpt/gpc until the final CL.\n\nThis CL adds the CDP methods and implements the global preference GPC\nstate depends on for the browser process. The renderer will need to wait\nfor the next CL as passing the state down at initialization time will be\nits own adventure.\n\nPart 1 - Enable IDL\nPart 2 - Add ChromeDriver support (this CL)\nPart 3 - Add Chrome DevTools Protocol support\nPart 4 - Update Renderer Preferences\n\nBug: 40745270\nChange-Id: I681c225dcf2ad2aa4e8cddb264ae7457c19120e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231579\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681725}",
      "email": "arichiv@chromium.org",
      "hash": "a713a7ba4f6b2edad65d071f81900bfc62cd3829",
      "subject": "[GPC] Support WPTs - Part 3 - Add Chrome DevTools Protocol support"
    },
    "8232123": {
      "author": "behery",
      "avatar": "",
      "cl": "8232123",
      "clUrl": "https://chromium-review.googlesource.com/c/8232123",
      "description": "Implements image downscaling and thumbnail generation post-processing\ntasks for screensharing.\n\nTo protect system memory and support attachment card previews in the UI:\n- Downscales large captured screenshots exceeding 2048px asynchronously\n  using skia::ImageOperations::Resize in a background task.\n- Downsamples screenshots to a 120px Base64-encoded PNG data URL to\n  populate the composebox attachment pill preview image.\n- Verifies downscaling and thumbnail size constraints in unit tests.\n\nBug: 532197177\nChange-Id: I9db1e01002237a789f4bb597f8af4d015000195b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232123\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681689}",
      "email": "behery@google.com",
      "hash": "a2f36453539c16c1a15b2b87745ad9ea4e7021cb",
      "subject": "[OmniboxEverywhere][3d/5] Optimize screensharing memory usage and generate UI thumbnails"
    },
    "8232638": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8232638",
      "clUrl": "https://chromium-review.googlesource.com/c/8232638",
      "description": "This is a reland of commit fcb8131673149c931b3f74015a595aea37e7a878.\nOriginal change's description:\n\u003e [Contextual Tasks] Implement AimUserAgentTabHelper for User Agent\n\u003e\n\u003e This change replaces \u003cwebview\u003e-based User Agent overrides by introducing\n\u003e AimUserAgentTabHelper, inheriting from content::WebContentsObserver and\n\u003e content::WebContentsUserData.\n\u003e\n\u003e When navigating to an AIM URL (IsAiUrl is true) and the user is eligible\n\u003e for Cobrowsing, AimUserAgentTabHelper configures\n\u003e content::WebContents::SetUserAgentOverride with:\n\u003e - ua_string_override: Appending GetContextualTasksUserAgentSuffix() to the default UA.\n\u003e - ua_metadata_override: Populated via embedder_support::GetUserAgentMetadata() for Client Hints.\n\u003e\n\u003e When navigating away to a non-AIM URL, the override is cleared to\n\u003e prevent UA leakage. override_in_new_tabs is set to false to isolate\n\u003e child tabs.\n\nReason for revert / Crash details: The original CL caused browser\ncrashes (b:543901499) upon HTTP redirects:\ncontent::NavigationRequest::SetIsOverridingUserAgent(bool)\naim_user_agent_tab_helper.cc:83:\ncontextual_tasks::AimUserAgentTabHelper::UpdateUserAgentForNavigation\nweb_contents_impl.cc:7821:\ncontent::WebContentsImpl::DidRedirectNavigation NavigationRequest\nasserts via CHECK(!ua_change_requires_reload_) that\nSetIsOverridingUserAgent() cannot be modified during redirects.\n\nFix in this reland:\n- Avoid calling SetIsOverridingUserAgent() during redirects (checked via\n  navigation_handle-\u003eWasServerRedirect()), while continuing to safely update\n  the WebContents-level override state.\n- Explicitly recognize g.ai and www.g.ai in ContextualTasksUiService::IsAiUrl()\n  so that navigations starting at g.ai are treated as AI -\u003e AI redirects,\n  safely configuring and preserving the UA override from navigation start.\n- Added browser tests covering redirect scenarios (RedirectNonAiToAi,\n  RedirectAiToNonAi, RedirectAiToAi) and a unit test for g.ai recognition.\n\nBug: b:543901499, b:537371910\nChange-Id: I65edc670b0cb7d7de0b7d37389dd62735abdabde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232638\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681618}",
      "email": "dianaou@google.com",
      "hash": "38a87383e5c959d45eb52dce5df3580b26f2070a",
      "subject": "Reland \"[Contextual Tasks] Implement AimUserAgentTabHelper\""
    },
    "8233819": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8233819",
      "clUrl": "https://chromium-review.googlesource.com/c/8233819",
      "description": "In preparation for removing the immersive flag.\n\nBug: 537491063\nChange-Id: I12d5722c63fe61f866876f46df71cec6bc536840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233819\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681016}",
      "email": "lwinston@google.com",
      "hash": "f1d2d849c6b4ad7f7459038d25cfd8afbeb043de",
      "subject": "Refactor ReadAnythingUntrustedPageHandler test"
    },
    "8235349": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8235349",
      "clUrl": "https://chromium-review.googlesource.com/c/8235349",
      "description": "This flas has been enabled by default for long enough that it is now\nsafe to remove.\n\nBug: 522868200\nChange-Id: I9b0635c81d43859c128fe72e30946d5e7d383251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235349\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681431}",
      "email": "jarhar@chromium.org",
      "hash": "6b6fe5131cc6f6a9317f9cbc555a9447444df49f",
      "subject": "Remove CreateHTMLDocumentReadyState flag"
    },
    "8236311": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8236311",
      "clUrl": "https://chromium-review.googlesource.com/c/8236311",
      "description": "https://screencast.googleplex.com/cast/Njc0OTI0MDk4NTM4NzAwOHxjYTlkMzhjMy0xMg\n\nFixed: b:543934174\nChange-Id: I3bf63b47c97bc5efe72bda32b267b7811fcc1344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236311\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681186}",
      "email": "julietlevesque@google.com",
      "hash": "8bc83af1efcdde9fb990b8c16aa110156fa50321",
      "subject": "[loomnibox] Route omnibox voice input to regular search"
    },
    "8237111": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8237111",
      "clUrl": "https://chromium-review.googlesource.com/c/8237111",
      "description": "Connects NtpCustomizationConfigManager dynamic theme changes, HUB layout\ntransitions, and status indicator visibility to EdgeToEdgeController.\n\nThis also handles pending NTP tabs, which occur when a new tab is\ncreated. We ensure the top inset observer receives the theme\ninformation.\n\nThis is part 2/X of EdgeToEdgeControllerImpl refactor that should be\ngenerally 1:1 ported from TopInsetCoordinator. After this, we should be\nable to rely on EdgeToEdgeControllerImpl instead of TopInsetCoordinator.\n\nBug: 544841434\nChange-Id: Ib4ba60a3f3b3010a9909d285f57cb255b9494184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237111\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681490}",
      "email": "aixba@chromium.org",
      "hash": "cb10a9ae7149fe341be4d2fbfbf30beaf34fbeec",
      "subject": "[E2E] Wire NTP customization \u0026 Hub layout to EdgeToEdgeController"
    },
    "8237253": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8237253",
      "clUrl": "https://chromium-review.googlesource.com/c/8237253",
      "description": "Adds skeleton of a class responsible for fetching device authorization\nkeys for passkeys from sync backend.\n\nFor now it just triggers the HTTP request through EndpointFetcher and\ndoes nothing with the response. For now, the class is meant to be used\nby iOS, but later potentially by other platforms as well.\n\nBug: 405036154\nChange-Id: I21c4287f3de2dec0cb4ab006c007bce22d4f7363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237253\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680965}",
      "email": "rgod@google.com",
      "hash": "465ea5f20f14e05887e93f88444c746970456acd",
      "subject": "[DeviceAuth] Add DeviceAuthorizationKeysFetcher skeleton"
    },
    "8237331": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8237331",
      "clUrl": "https://chromium-review.googlesource.com/c/8237331",
      "description": "This change implements on-device HPKE key pair management for Personal\nContext (RFC 9180 using ML-KEM-768 and HKDF-SHA256 / AES-128-GCM):\n1. Adds PersonalContextKeyManager to create and persist the local\n   private key in profile prefs, and provide HPKE Seal/Open routines.\n2. Adds PersonalContextInfo to DeviceInfo and wires the local public key\n   into DeviceInfoSyncClient and DeviceInfoSyncBridge.\n3. Syncs the serialized tink.Keyset to DeviceInfoSpecifics.personal_context_fields.\n4. Adds kPersonalContextHandleEncryptedPayloads feature flag.\n5. Implements local public key retrieval for Desktop and iOS sync clients.\n\nTAG=agy\nCON=6aea26a9-2a78-4e3f-a93b-b829f349a8b1\n\nBug: 544747336\nChange-Id: Idb70eb3b0e1b371c7a6218ec7e4f1fdb01390c92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237331\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681155}",
      "email": "sophiechang@chromium.org",
      "hash": "209fed642a347e10f3a8f50a0d1d9fa9a82da77c",
      "subject": "Generate and sync Personal Context HPKE public key on device"
    },
    "8238481": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8238481",
      "clUrl": "https://chromium-review.googlesource.com/c/8238481",
      "description": "This CL enables the feature \"ntp-aurora\" on try-bots.\n\nBug: 534357676\nChange-Id: I888ae8cf51004c5bd2e38ac473e9a709f5632424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238481\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681582}",
      "email": "yanlinghu@google.com",
      "hash": "acfc7787814e608a6066fecbac084ffcdb29c7a5",
      "subject": "[NTP Aurora] Add test config"
    },
    "8238655": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8238655",
      "clUrl": "https://chromium-review.googlesource.com/c/8238655",
      "description": "Explicitly validate the command type with `Type_IsValid` to prevent\ncrashes if the proto is ever migrated to proto3 or Editions.\n\nCurrently, we rely on proto2's \"closed enum\" behavior, but proto3\nuses \"open enums\" by default. Adding a guard makes this less fragile.\n\nChange-Id: Ib5d4bf65928b3c87af7cb946fd4a7c146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238655\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681552}",
      "email": "nicolaso@chromium.org",
      "hash": "86582ead7f4a1db2788b3cdacd7db7c9534ff95d",
      "subject": "Validate remote command type before use"
    },
    "8239031": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8239031",
      "clUrl": "https://chromium-review.googlesource.com/c/8239031",
      "description": "Editable menu demo:\nhttps://screenshot-v2.corp.google.com/8XDr8aPV3mCuVNu\n\nRead-only menu demo:\nhttps://screenshot-v2.corp.google.com/Jya5qw27dR2AAEm\n\nAdding a new itemOrder IntDef in the SelectionMenuItem.java to hard code\nsome menu items' orders. Besides, separate menu item orders based on\neditable menu or read-only menu, and adjust some menu items' orders and\ncategories.\n\nBug: 530453943\nChange-Id: If6f20b227e4cbf8caeb662c7a3db8647a77e49c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239031\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681035}",
      "email": "fuhsinliao@google.com",
      "hash": "ad18f7d973322b1bce1eec572a3748689e60c82a",
      "subject": "Adjust menu item order in text selection menu"
    },
    "8239794": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8239794",
      "clUrl": "https://chromium-review.googlesource.com/c/8239794",
      "description": "When a bookmark view controller (such as BookmarksEditorViewController)\nis dismissed directly by UIKit (e.g. when an underlying or presenting\nview controller such as a non-modal promo banner, infobar, or parent\nmodal is dismissed), the coordinator stop/dismissal lifecycle was\npreviously not invoked. This left coordinators active with dangling\nnavigation controllers and corrupted BookmarksCoordinator's presented\nstate.\n\n1. Add didMoveToParentViewController: and viewDidDisappear: to\n   BookmarksEditorViewController to notify its delegate when dismissed\n   by UIKit, triggering coordinator shutdown.\n2. In BookmarksFolderChooserCoordinator and\nBookmarksFolderEditorCoordinator,\n   safely handle modal (_navigationController) and pushed\n   (_baseNavigationController) teardown without crashing on base navigation\n   checks.\n3. Make all coordinator stop and dismissal cleanup methods idempotent\n   with null-checks and clear view controller delegates prior to popping/dismissing\n   to prevent re-entrant calls.\n\nBug: 469004546, 544098351, 525357136, 469006226, 534276594\nBug: 468987535, 518763733\nChange-Id: I879ba053ef5b1c607964a729d1e76b13cbd6259c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239794\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681328}",
      "email": "huitingyu@google.com",
      "hash": "575ca15d7a5ad8b81076b9dcfe86b65e3f715f21",
      "subject": "[iOS][Bookmarks] Handle UIKit dismissals and make coordinator teardown idempotent"
    },
    "8240851": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8240851",
      "clUrl": "https://chromium-review.googlesource.com/c/8240851",
      "description": "Create BottomSheetView extending FrameLayout as the presentation base\nclass for BottomSheet. Relocate the inner class ShadowLayerView into\nBottomSheetView. Make BottomSheet extend BottomSheetView to establish\nthe MVC class hierarchy.\n\nBug: 543035254\nChange-Id: Iabf3ea02768dd7b2e6d62fefbe8574959117ffb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240851\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680926}",
      "email": "mfiaz@google.com",
      "hash": "35f91428a91674b06a8632d693fb6f3b39602a5a",
      "subject": "[BottomSheet] Create BottomSheetView and relocate ShadowLayerView"
    },
    "8241667": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8241667",
      "clUrl": "https://chromium-review.googlesource.com/c/8241667",
      "description": "This CL adds an `always_on_top` boolean to the WindowFeatures mojo for\nBlink to request an always-on-top window, and also to the\nVisualProperties so that Blink can tell if the given window has been\ngranted always-on-top status.\n\nThis is part 1 of the prototype for the alwaysOnTop option for\nwindow.open(), split from the full prototype at crrev.com/c/8087384.\n\nChromestatus: https://chromestatus.com/feature/5200904761507840\nExplainer: https://github.com/steimelchrome/always-on-top-explainer/blob/main/explainer.md\n\nBug: 546631275\nChange-Id: Idda88c3a78c616030f46909d5a46d482e67ce7ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241667\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681109}",
      "email": "steimel@chromium.org",
      "hash": "f0d16afb61116ab1566d8e94939d9c6692d1ce59",
      "subject": "Add always_on_top to WindowFeatures and VisualProperties"
    },
    "8242028": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8242028",
      "clUrl": "https://chromium-review.googlesource.com/c/8242028",
      "description": "Bug: 544860019\nChange-Id: I29b702a146c43b25800a4c14fa5a6c5f2f046172\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242028\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680910}",
      "email": "lugli@google.com",
      "hash": "5f89c750308eec069a2fa3d88e1eb57bb4dcaacd",
      "subject": "[Unified Tabstrip] Move HorizontalTabStyleViews to its own file."
    },
    "8242279": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8242279",
      "clUrl": "https://chromium-review.googlesource.com/c/8242279",
      "description": "Bug: 545256939\nChange-Id: Ifa18600e544dc64135bfac56f9d309886a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242279\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681528}",
      "email": "smaier@google.com",
      "hash": "296e16217ca28cd89fe4f85b8cd34e33eea7aa97",
      "subject": "TextView workaround for enforceViewMethodsCalledOnMainThread"
    },
    "8242722": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8242722",
      "clUrl": "https://chromium-review.googlesource.com/c/8242722",
      "description": "Bug: 545256939\nChange-Id: I0c78686894a0f4056d7c3ea5e4b0c7c96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242722\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681615}",
      "email": "smaier@google.com",
      "hash": "5ca677d3d01d6682db368ee6ad162e16886280e2",
      "subject": "Robolectric - enforcing view methods called on main thread"
    },
    "8243028": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8243028",
      "clUrl": "https://chromium-review.googlesource.com/c/8243028",
      "description": "MakeFunctionContextFromMixinAndResolveSubstitutions() always copied a\nmixin's base locals into a new map before checking whether there was\nanything to override with a container-query-dependent value. When\nGetConditionalOverrideLocals() is empty -- the common case, since most\nmixin invocations don't override a local behind a container query --\nthat copy has nothing to do, so FunctionContext::unresolved_locals now\njust references GetBaseLocals() directly in that case. The map is only\nactually copied when there's a conditional override to merge in.\n\nThis CL has no behavior change.\n\nChange-Id: Ia10495731e28e382032dab9096f625d6efa982b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243028\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681041}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "b702a057755db5fb1db789fd1e9d34385acc3e0e",
      "subject": "Avoid copying mixin locals when there are no CQ-dependent overrides"
    },
    "8243387": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8243387",
      "clUrl": "https://chromium-review.googlesource.com/c/8243387",
      "description": "When a modal dialog is dismissed, restore accessibility focus back to\nthe web element that originally triggered it.\n\nBug: 502100855\nChange-Id: Iae544dff32251cb42a164236c6b4cb3dcfe62ed5\nFixed: 502100855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243387\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681432}",
      "email": "lucasradaelli@google.com",
      "hash": "c054e85608667d1ef761b1d9c7afc9913fd11adb",
      "subject": "[a11y] Restore accessibility focus upon modal dialog dismissal"
    },
    "8243548": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8243548",
      "clUrl": "https://chromium-review.googlesource.com/c/8243548",
      "description": "Migrate server_certificate_database to crypto/hash APIs instead of crypto/sha2.\n\nBug: 372283556\nChange-Id: Ie6e3d5734623ffad72306e491af058764886cc34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243548\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681301}",
      "email": "mps756@gmail.com",
      "hash": "721a3640f70870ba20976b536b6c71d0295514c8",
      "subject": "server_certificate_database: migrate to crypto/hash APIs"
    },
    "8244327": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8244327",
      "clUrl": "https://chromium-review.googlesource.com/c/8244327",
      "description": "Add two third-party Python libraries from dmgbuild which faclitate the\nprogrammatic creation of macOS .DS_Store files. These will be used to\nmodernize how Chrome creates these files for its DMG installers, which\ncurrently require arcane knowledge and esoteric tools.\n\nBug: 542574504\nChange-Id: Ic723f88e2fdda156f75e6e206da686779c564d0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244327\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681021}",
      "email": "noahrose@google.com",
      "hash": "fd52b1fc3fee4de52fd3be7e5429be4c8b70575a",
      "subject": "Add ds_store and mac_alias to third_party"
    },
    "8244607": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8244607",
      "clUrl": "https://chromium-review.googlesource.com/c/8244607",
      "description": "Bypass SODA initialization in SodaInstaller and LiveCaptionController when the Small Expert Model is enabled.\n\nBug: 545294347\nChange-Id: Ic0e68ce434d6ab0ed5fffde23c8018bf48c4ee47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244607\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681095}",
      "email": "evliu@google.com",
      "hash": "51bf40fc27e210e94c0cca420292ecfd63fee111",
      "subject": "Gate SODA installation behind Small Expert Model feature flag"
    },
    "8244727": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8244727",
      "clUrl": "https://chromium-review.googlesource.com/c/8244727",
      "description": "Add equality operator and copy support for InkTextBoxAttributes and\nmigrate test assertions to compare attributes directly. Then remove\nMATCHER_P10 in favor of using operator==.\n\nGMock only supports up to MATCHER_P10. InkTextBoxAttributes currently\nhas 10 fields, so adding future attributes (like strikethrough) would\nexceed this limit. Defining operator== allows tests to compare\nattributes directly.\n\nTAG=agy\nCONV=f97f0674-ca92-4b13-b50c-fafdcfb0050e\n\nBug: 541374953\nChange-Id: I6a2863dceb0e9929024418677a0e0b66fbfa366a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244727\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681023}",
      "email": "andyphan@chromium.org",
      "hash": "28c10cd606cd3c82a9459bea600257b4b92dbf56",
      "subject": "[PDF Ink Signatures] Add operator== for InkTextBoxAttributes"
    },
    "8244758": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8244758",
      "clUrl": "https://chromium-review.googlesource.com/c/8244758",
      "description": "Adds a navigation throttle to intercept clicks on the Skills settings\nURL (clients5.google.com/chromeskills/settings?utm_source=chrome-skills-settings) from the Skills UI and redirect them to chrome://settings/ai/skills.\n\nThe intercepted URL and target settings URL are configurable via feature\nparams.\n\nBug: b:540506199\nChange-Id: Ie0064056471526c56898e0b33d4b4eada11c7f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244758\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680932}",
      "email": "michelleabreo@google.com",
      "hash": "dc03d8aad8286e377009fddb3b2d488f02504b54",
      "subject": "[Skills] Intercept Skills settings link to open chrome://settings"
    },
    "8245027": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8245027",
      "clUrl": "https://chromium-review.googlesource.com/c/8245027",
      "description": "This is a reland of commit 3e7cd8cac22944666f6ca531963fe047b55768f3\n\nThe test suite has been split so each variant runs with a separate\ntimeout budget.\n\nOriginal change's description:\n\u003e [EnergyEffect] Align Searchbox and Composebox sizing\n\u003e\n\u003e When the energy-effect flag is enabled, Realbox added a 1px border to\n\u003e #inputWrapper with content-box sizing, increasing its rendered height\n\u003e from 56px to 58px. In contrast, Composebox uses an inset ::after\n\u003e pseudo-element with border-box sizing, remaining at 56px. This created a\n\u003e visible 2px height jump when switching between Realbox and Composebox.\n\u003e\n\u003e This CL aligns the box models by moving the Realbox border to an inset\n\u003e #inputWrapper::after overlay, ensuring Realbox maintains an invariant\n\u003e 56px rendered height across all energy-effect variants.\n\u003e\n\u003e Additionally, this CL:\n\u003e - Updates Composebox folded max-height to use\n\u003e   var(--cr-searchbox-height).\n\u003e - Defines --cr-searchbox-height: 56px on ntp-realbox-next-enabled_ in\n\u003e   app.css.\n\u003e - Removes the obsolete 1px offset on #contextEntrypoint.\n\u003e - Updates the WebUI invariant tests in app_test.ts to verify height and\n\u003e   width alignment across Control and all 4 Energy Effect variants.\n\u003e\n\u003e ## Manual Testing\n\u003e\n\u003e The difference between Searchbox and Composebox is taken before/after\n\u003e the fix.\n\u003e\n\u003e To see the animated png, please use `Open with Google Chrome`:\n\u003e https://screenshot-v2.corp.google.com/2ou83a70gr6u8\n\u003e\n\u003e ### Before\n\u003e\n\u003e - Control:\n\u003e   https://drive.google.com/open?id=13n0O1gvtMmHLIVwxIpi8Yz61EhiZ69R5\u0026resourcekey=0-KxYF6FCsf86hDvCh7ZGR0A\u0026usp=drive_fs\n\u003e - energy-effect-original:\n\u003e   https://drive.google.com/open?id=1gv5x8KF5oyhPOkNiSsVsEaTgOTV4inVj\u0026resourcekey=0-FcpN4ipu4dhCQRkK1iuWrQ\u0026usp=drive_fs\n\u003e - energy-effect-darker-shadow:\n\u003e   https://drive.google.com/open?id=1KAj0_3UX0kdWhQb6so2krZo8hDRH7FCi\u0026resourcekey=0-_DBO81j-_cpFbbLmaLPhfQ\u0026usp=drive_fs\n\u003e - pre-energy-effect-with-border:\n\u003e   https://drive.google.com/open?id=13Su_mzfoGhVF7Hxig54rRQvTcghn-sqb\u0026resourcekey=0-769OvGAJytngxhVFq3E5XQ\u0026usp=drive_fs\n\u003e - energy-effect-fusebox:\n\u003e   https://drive.google.com/open?id=15jMpf05aacRjcJ_We5lLODR6tkDxBPWL\u0026resourcekey=0-vOXy2-ZUiIPx1nhMzNFPFg\u0026usp=drive_fs\n\u003e\n\u003e ### After\n\u003e\n\u003e - Control:\n\u003e   https://drive.google.com/open?id=1Sso74L8z9nmny3uBe9NZaQMprXW_4dlq\u0026resourcekey=0-pObx-TctPoe-cNZQlOKLZg\u0026usp=drive_fs\n\u003e - energy-effect-original:\n\u003e   https://drive.google.com/open?id=1jKmOt2aTyQ1CWKIxvKtXAgyEfcSf4qcA\u0026resourcekey=0-QqUNcGpNcntTAZoB9bSdnQ\u0026usp=drive_fs\n\u003e - energy-effect-darker-shadow:\n\u003e   https://drive.google.com/open?id=1hmKxMs2JjsSnvV2iUi8M-eSVN43rbfyJ\u0026resourcekey=0-4g59XM7Nq6t7ePSvrBvF-w\u0026usp=drive_fs\n\u003e - pre-energy-effect-with-border:\n\u003e   https://drive.google.com/open?id=1jYj3o51lKKwix3-8FdC7WPdr3nmaXmaH\u0026resourcekey=0-z-fk_kvDf7TC5aw4JjrZIA\u0026usp=drive_fs\n\u003e - energy-effect-fusebox:\n\u003e   https://drive.google.com/open?id=1jglBP1uTZHBfvaMKUoSW8_uh9-JfcJXq\u0026resourcekey=0-dNLOgbrkK2o_czGBWW5vxQ\u0026usp=drive_fs\n\u003e\n\u003e Fixed: b:543418310\n\u003e Test: autoninja -C out/Default browser_tests \u0026\u0026 xvfb-run ./out/Default/browser_tests --gtest_filter=\"NewTabPageAppTest.Composebox\"\n\u003e TAG=agy\n\u003e CONV=e684f06d-c2d5-46fb-87fd-0c2c04f44498\n\u003e\n\u003e Change-Id: I107814e73a312385066db3a9f982ec1c6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245027\n\u003e Reviewed-by: Riley Tatum \u003crtatum@google.com\u003e\n\u003e Reviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\n\u003e Commit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678567}\n\nChange-Id: I71e9731bc57dc2583d26ec6ba53e3329e9ea0536\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252441\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680964}",
      "email": "shomizoe@google.com",
      "hash": "65678da96b45e49c45c0a606ac9b9623be10efa6",
      "subject": "Reland \"[EnergyEffect] Align Searchbox and Composebox sizing\""
    },
    "8245108": {
      "author": "Friedrich Hauser",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8245108",
      "clUrl": "https://chromium-review.googlesource.com/c/8245108",
      "description": "This CL introduces SuggestionType:: kAutofillAiSourceAttribution and\ngenerates a detailed source attribution suggestion in the child submenu\nof Desktop Personal Context Autofill AI suggestions.\n\nThe suggestion combines the source attribution prefix (e.g. \"From\nPhotos\", \"From Gmail\", or \"Suggested by Gemini\") with all non-empty\nattribute values of the entity, joined by middle dots. Acceptance of\nthis suggestion is stubbed for now. Multiline, max width, and separator\nare added in follow-ups to keep the size manageable.\n\nIDS_AUTOFILL_AI_SOURCE_APP_GMAIL: http://go/strpic/575f44a2a67631b2f4e90acff81acb8ae996fbfa\nIDS_AUTOFILL_AI_SOURCE_APP_PHOTOS: http://go/strpic/65c3ed8d61c0c12ca19799d415184f6fbb045c73\n\nMocks: http://shortn/_uOSEwSu5AX\nFeature: AutofillAmbientAutofillSourceAttribution\nBug: 541184524\nChange-Id: I3ed07b30fb30400ca9af993e2f0ddc9a41aa6cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245108\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681161}",
      "email": "friedrichh@chromium.org",
      "hash": "9bd6ebc9c40ef9cfe369f0fd5347be608ba659db",
      "subject": "[Autofill AI] Add source info suggestion generation and feature flag"
    },
    "8245928": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8245928",
      "clUrl": "https://chromium-review.googlesource.com/c/8245928",
      "description": "Android enables viewport for all webpages. With kViewport as\nshrink_to_fit_mode_, large images will be sized to fit the viewport\nwidth, and height will be determined by the image aspect ratio. On\nAndroid desktop, we want images to be sized to fit the viewport width\nand height, similar to kDesktop shrink_to_fit_mode_.\n\nBefore: https://screencast.googleplex.com/cast/NDgwMTU3Nzg3MjI2MTEyMHxhODg4MDA5Yi1kNw\nAfter: https://screencast.googleplex.com/cast/NTY4MTM5MDM4MDEyMjExMnxkNGY2YzI0MC02Mw\nBug: 470103729\nChange-Id: I6ff8e3d1227c833eb4785f054b3fee5ecec2db4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245928\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681034}",
      "email": "skavuluru@google.com",
      "hash": "6362b24f0f0f90d5ba4db350c7d1c718ed3294ea",
      "subject": "[Android][Image] Scale image using kDesktop shrink_to_fit_mode_ on Android desktop."
    },
    "8246500": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8246500",
      "clUrl": "https://chromium-review.googlesource.com/c/8246500",
      "description": "Add WPT coverage for Focusgroup V2 feed navigation, including arrow\nnavigation, hard boundaries, reading-flow order, dynamic updates, nested\nfeeds, and noitemcontrols.\n\nExplainer: https://open-ui.org/components/focusgroup-v2.explainer/#feed-focusgroups\nBug: 445992558\nAX-Relnotes: n/a.\nChange-Id: Ia7a835d9f5d9952f0be2db2b266cb10ff5bdba96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246500\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681000}",
      "email": "janewman@microsoft.com",
      "hash": "df244d794bf6fa4e99b19abacb5b61a489084bc0",
      "subject": "[focusgroupV2] Test feed keyboard navigation"
    },
    "8246501": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8246501",
      "clUrl": "https://chromium-review.googlesource.com/c/8246501",
      "description": "Map the V2 feed behavior to its feed minimum owner role and article\nminimum item role, and apply both the owner and item role inference at\naccessibility serialization time so a generic feed focusgroup and its\nitems expose their implied ARIA roles.\n\nOwner inference gives a generic feed focusgroup owner the feed role\nwhile preserving explicit and native roles. Item inference gives feed\nitems the article role only when the item still has generic semantics\nand the owner role matches the behavior minimum, leaving explicit ARIA\nand richer native semantics untouched.\n\nExplainer: https://open-ui.org/components/focusgroup-v2.explainer/#supported-behaviors-and-role-inference\nBug: 445992558\nChange-Id: I95c42adf0a3eb3d7c4234281aa2baffe6c0746ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246501\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681061}",
      "email": "janewman@microsoft.com",
      "hash": "f7942605e954abaac8253fb323b505f98ae988be",
      "subject": "[focusgroupV2] Infer feed owner and item roles"
    },
    "8247259": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8247259",
      "clUrl": "https://chromium-review.googlesource.com/c/8247259",
      "description": "This reverts commit f87e38addd297c977d077c6ae47153a9df22b985.\n\nReason for revert: Causing plenty of test failures in Mac\n\nFailure Link: https://ci.chromium.org/ui/test-investigate/invocations/build-8673177929180194817/tests\n\nOriginal change's description:\n\u003e Drop Ganesh/GL fallback on Mac+Intel\n\u003e\n\u003e All mac devices are using ANGLE/Metal as of M152 and can run Graphite.\n\u003e Drop the support for falling back to Ganesh/GL entirely on Mac.\n\u003e\n\u003e Bug: 40063538\n\u003e Change-Id: I2c5c6b190e68fea38713118ce05ea01dfa169dc7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247259\n\u003e Reviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\n\u003e Commit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680825}\n\nBug: 40063538\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I6239e0e597b39bac61ca67625b9bbaa52c80c477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256653\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Takashi Nakayama \u003ctnak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681105}",
      "email": "tnak@chromium.org",
      "hash": "56e8c89225cbccffd57cc0f27ab2fcfe21cdc580",
      "subject": "Revert \"Drop Ganesh/GL fallback on Mac+Intel\""
    },
    "8247442": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8247442",
      "clUrl": "https://chromium-review.googlesource.com/c/8247442",
      "description": "Bug: 532511229\nChange-Id: Ie5dfb0342a4da5b8999a9ce911583d733377b643\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247442\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681448}",
      "email": "caitlinfischer@google.com",
      "hash": "0ac1add525c49efc9a5bdd184a66ebb605bcb5ec",
      "subject": "Generate and store limited entropy randomization source values."
    },
    "8247445": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8247445",
      "clUrl": "https://chromium-review.googlesource.com/c/8247445",
      "description": "- Expose `getCompactWidthDelta()` to calculate available URL bar width before compaction, allowing the AI mode chip to expand when text is deleted.\n- Revert the tooltip method added in the previous CL; tooltips do not always mirror button text, and compact buttons do not universally require tooltips.\n\nBug: 529783503\nChange-Id: I9606e1c6cc0283307135f083c8e60a89971ea28a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247445\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681603}",
      "email": "peterkang@google.com",
      "hash": "9920044ef458badf0c2f348cc90b4fc5c147c143",
      "subject": "Expose ChipView::getCompactWidthDelta and remove unused tooltip helper"
    },
    "8247450": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8247450",
      "clUrl": "https://chromium-review.googlesource.com/c/8247450",
      "description": "Bypass-Check-License: Moved files\nBug: 544695640\nChange-Id: Ibb8fd4a430042b56cbe14aed72f709ccba488dd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247450\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681370}",
      "email": "amarjotgill@google.com",
      "hash": "0eddbb1183eb382a2a32ca632e9e09d29ac2b001",
      "subject": "Extract core contextual cueing components to //components/contextual_cueing"
    },
    "8248080": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8248080",
      "clUrl": "https://chromium-review.googlesource.com/c/8248080",
      "description": "Setting border-block-start-width (or any of the other three logical\nborder widths) to a negative CSSUnitValue and reading the specified\nvalue back returned a bare CSSUnitValue. Per css-typed-om-1 \"create an\ninternal representation\", a CSSUnitValue outside a limited numeric range\nin the property's grammar must be replaced by the result of wrapping it\nin a fresh CSSMathSum. Firefox and Safari do this; Chrome and Edge did\nnot.\n\nIsValueOutOfRangeForProperty() consults\nLengthPropertyFunctions::GetValueRange(), which enumerates the four\n*physical* border widths but no logical ones, so the logical properties\nfell through to the explicit switch and were not listed there either.\nAdd them to that switch, which is where the existing logical entries\nalready live (kBlockSize, kInlineSize, the logical paddings and scroll\npaddings). Listing them there rather than in GetValueRange() keeps the\nchange out of the animation subsystem, whose range function only ever\nsees physical properties -- logical longhands are surrogates and are\nresolved before interpolation. RangeForWrappedValue() returns\nkNonNegative by default, so the wrapped calc is also clamped at\ncomputed-value time without further change.\n\nChange-Id: If19f85bab47c92068312e29610141e52ab9a66a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248080\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681259}",
      "email": "jfernandez@igalia.com",
      "hash": "fdc9f87e8501368f8544909e543ace23dfca0378",
      "subject": "[Typed OM] Wrap out-of-range logical border widths in calc()"
    },
    "8248398": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8248398",
      "clUrl": "https://chromium-review.googlesource.com/c/8248398",
      "description": "It refactors `GeminiStepEligibilityChecker` to explicitly wait for the\nseed fetch using the new api introduced in crrev.com/c/8191658.\n\nIt also refactors the tests to be more specific with the final\nassertions (i.e. these tests do not verify the eligibility logic under\nthe hood, they verify whether the call to GiC api is delayed until the\nnecessary data arrived).\n\nBug: 524959454\nChange-Id: I4f6cbd0ac112f1644ad145b1256c0981e80ad8e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248398\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681223}",
      "email": "ernn@google.com",
      "hash": "40678350675fea05a7cab45da35e3037d0c39823",
      "subject": "[FRE] Refactor GiC eligibility checker to rely on variations observer"
    },
    "8248658": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8248658",
      "clUrl": "https://chromium-review.googlesource.com/c/8248658",
      "description": "This CL removes AcrossTasksDanglingUntriaged from logo_cache_ in\nLogoServiceImplTest by clearing the pointer during TearDown before the\nunderlying service is destroyed.\n\nBug: 40061562, 40212619\nChange-Id: Ib0b5eab034465687edaf06005918170a31b56cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248658\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681346}",
      "email": "mtatarski@google.com",
      "hash": "8518366bcbac97d557f4dc717364043a09424036",
      "subject": "[Code health] Remove AcrossTasksDanglingUntriaged in LogoServiceImplTest"
    },
    "8249098": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8249098",
      "clUrl": "https://chromium-review.googlesource.com/c/8249098",
      "description": "Fix CSSOM serialization of scroll-timeline and view-timeline when their\ncomputed longhand lists have different lengths.\n\nAs one part of this change, semantically revert CL 7804068's cycling and\ntruncation of non-initial longhand lists. List coordination applies when\ndetermining used values, not when serializing computed shorthand values.\nReturn an empty shorthand when those non-initial list lengths differ.\n\nAlso allow a mismatched longhand containing only its initial value to be\nomitted from the shorthand. This preserves serialization of the other\nlonghands without incorrectly repeating the initial value.\n\nExpand declared- and computed-style tests, add WPT coverage for the\ninitial-value cases, and remove baselines for seven now-passing Interop\n2026 subtests.\n\nBug: 536954612\nChange-Id: I8c1e10f1afa958ee462216a4fa1fcd0ec377234e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249098\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681513}",
      "email": "michael.reeves077@gmail.com",
      "hash": "00573bd42e072248fec95a9b85c9be490db59787",
      "subject": "[Interop 2026] Fix timeline shorthand serialization"
    },
    "8249138": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8249138",
      "clUrl": "https://chromium-review.googlesource.com/c/8249138",
      "description": "Mark zoom-sensitive properties and add coverage ensuring explicitly\ninherited computed lengths remain unchanged across zoom levels.\n\nBug: 420443621\nChange-Id: I422476d70a3db3d0119ad568f84045cab11b91ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249138\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680891}",
      "email": "helmut@januschka.com",
      "hash": "4038df21a46ea93f4057a90a4c2484c12b504f3a",
      "subject": "Fix explicit inheritance for all length properties"
    },
    "8249381": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8249381",
      "clUrl": "https://chromium-review.googlesource.com/c/8249381",
      "description": "Pass the uppercased `country_code` to `Iban::IsIbanApplicableInCountry()`\ninstead of the un-normalized `user_country_code`.\n\nTAG=agy\nCONV=dae8fb4f-6598-405e-ab5f-dda38fc642c5\n\nChange-Id: I8c8e230778c392cd8b4240b0b6464eb16490a41e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249381\nCommit-Queue: Dominik Klemba \u003ctacet@google.com\u003e\nReviewed-by: Siyu An \u003csiyua@chromium.org\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680872}",
      "email": "tacet@google.com",
      "hash": "21a42bcd1b707bfca7d745067101885154cdc4ad",
      "subject": "[Autofill] Normalize country code casing in ShouldShowIbanOnSettingsPage"
    },
    "8249382": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8249382",
      "clUrl": "https://chromium-review.googlesource.com/c/8249382",
      "description": "This CL enables Software Decoding for fragmented MP4s through MSE\ncontaining the iamf codec/container.\n\nBug: 535279329\nChange-Id: Ic703712d2f82103123b4fae79d3b3e3d5de3b0a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249382\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681114}",
      "email": "lowkey@google.com",
      "hash": "d20875508ba1bd5dc00958c8bca2e75f78915e90",
      "subject": "Enable IamfAudioDecoding"
    },
    "8249839": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8249839",
      "clUrl": "https://chromium-review.googlesource.com/c/8249839",
      "description": "Add kFetchDeviceAuthorizationKeys base::Feature to control fetching\ndevice authorization keys for passkeys. For now the flag will only be\nused on iOS, and will most likely be used for background key fetches.\n\nIn follow-ups, there will probably be more flags for different launch\nsteps of the feature.\n\nBug: None\nChange-Id: I5ae4c2c986f3208e15cbdbe93870a9811e6905fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249839\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681218}",
      "email": "rgod@google.com",
      "hash": "9cea6711aaacaa6cbe84997f2f6790db237d4c50",
      "subject": "[DeviceAuth] Add kFetchDeviceAuthorizationKeys feature flag"
    },
    "8250199": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8250199",
      "clUrl": "https://chromium-review.googlesource.com/c/8250199",
      "description": "The Actor framework provides capabilities for agent-driven browser\nactions, interacting with browser components to manipulate tabs, web\npages, and browser UI elements.\n\nPreviously, translation tools were directly implemented within the\nAiOverlayTools WebUI layer, without an underlying Actor tool\nimplementation in chrome/browser/actor/tools. This prevented Actor\ntasks from triggering and coordinating tab translation workflows.\n\nThis CL introduces TranslatePageTool and TranslatePageToolRequest:\n- Defines ActionResultCodes kTranslateServiceUnavailable and\n  kTranslateUnsupportedLanguage in actor_types.mojom and histograms.\n- Implements TranslatePageTool to initiate translation through\n  ChromeTranslateClient and TranslateManager, waiting for translation\n  completion before returning.\n- Integrates TranslatePageToolRequest with ToolRequestVisitorFunctor,\n  ToolRequestVariant, and EventDispatcher.\n- Adds comprehensive browser tests verifying default translation,\n  specific target language translation, and unsupported language\n  handling.\n\nBug: 544817399\nChange-Id: I190e5760846c96c9bcf245fbcbb3a2656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250199\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681612}",
      "email": "nandrosz@google.com",
      "hash": "d8f395ef93be6764e5ebcc314b0d90c0d677c6de",
      "subject": "[actor] Implement TranslatePageTool"
    },
    "8250239": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8250239",
      "clUrl": "https://chromium-review.googlesource.com/c/8250239",
      "description": "Adds a preference in Account Settings to open a new Incognito window on\nDesktop Android when SwitchToIncognitoInSettings is enabled. Includes\nthe addition of ClickableSummaryPreference to support the \"Learn more\"\nsummary link.\n\nException filed for use of DeviceInfo.isDesktop(): crbug.com/545967927\n\nBug: 545094336\nChange-Id: I69489c7665303ca3f9ee2d34ab8589ba44ff7646\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250239\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681647}",
      "email": "crowleso@google.com",
      "hash": "6f2668b7210d7396bbacbf39d3a68069a38e3796",
      "subject": "[Signin][AL] Add Switch to Incognito option to account settings"
    },
    "8250379": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8250379",
      "clUrl": "https://chromium-review.googlesource.com/c/8250379",
      "description": "This reduces the number of syscalls by one.\n\nAlso use ByteSize throughout instead of manually converting to POD for\nmath.\n\nBug: 505771669\nChange-Id: I8b8b9d875decc3dbc0a46681c1018d63a46db8e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250379\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680946}",
      "email": "evanstade@microsoft.com",
      "hash": "a0fec2df6a732398b5c6c8eeae05c8e148e10261",
      "subject": "Use SysInfo::AmountOfDiskSpace in weights_file_provider.cc"
    },
    "8250499": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8250499",
      "clUrl": "https://chromium-review.googlesource.com/c/8250499",
      "description": "Previously we were rounding and flooring things in cc, because the scale\nis baked into the captured texture. This is still true, but we also need\nto consider when the transform of the vt-new and old themselves are\ntranslated independently, so we need to do the original offset tracking\nand snapping at the time that we actually replace the quad in viz.\n\nThis patch does that.\n\nR=khushalsagar@chromium.org\n\nBug: 542873382\nChange-Id: Ibbc83118fa422061b4b058f2c232e7216a32d2f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250499\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681405}",
      "email": "vmpstr@chromium.org",
      "hash": "3f400c115fd7c7d81f7e0bb79d08464732d39013",
      "subject": "vt: Update view transition rounding logic for subpixel offsets"
    },
    "8250745": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8250745",
      "clUrl": "https://chromium-review.googlesource.com/c/8250745",
      "description": "The accessibility_annotator component (formerly used for AutofillAi and\nAtMemory) is being deprecated and removed now that its active features\n(e.g. AtMemory) have been migrated into Autofill.\n\nThis CL is the 1st batch of cleanups toward deleting the component:\n- Deletes orphaned submodules: annotation_reducer and live_tab_context.\n- Cleans up leftover build dependencies and DEPS entries in autofill,\n  browser_sync, and chrome/browser/sync.\n- Removes unused feature flags (kAccessibilityAnnotatorGetEntities,\n  kAccessibilityAnnotatorLiveTabContext, kAccessibilityAnnotationTTL,\n  and kAccessibilityAnnotationReducerOnePResolver).\nFollow-up plan:\n- CL 2: Remove chrome://content-annotator-internals WebUI,\n  ContentAnnotatorTabHelper, and ContentAnnotatorService.\n- CL 3: Remove AccessibilityAnnotatorBackend, database storage, prefs,\n  metrics, and delete the remaining component directories.\n\nBug: 531591319\nChange-Id: I9ca8f8fcbb97effecc9686a869721691a79eaa40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250745\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681158}",
      "email": "sygiet@google.com",
      "hash": "734961930b4e0295287019e35857d46d870918f4",
      "subject": "[AtMemory] Delete unused accessibility annotator deps"
    },
    "8250761": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8250761",
      "clUrl": "https://chromium-review.googlesource.com/c/8250761",
      "description": "Correctness was verified with crbug.com/547771146#comment6.\n\nBug: 547771146\nChange-Id: I5fc2b462628f061390878b38c422878968253ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250761\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681533}",
      "email": "victorvianna@google.com",
      "hash": "94585db1680e35f5716e34111c5e5a0f76bc4919",
      "subject": "Drop flags and params that don't exist from fieldtrial_testing_config"
    },
    "8250882": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8250882",
      "clUrl": "https://chromium-review.googlesource.com/c/8250882",
      "description": "Defer slide animation via dispatch_after so accordion stays visible next\nto plus button during delay.\nSwap leading and trailing constraints during slide to avoid Auto Layout\nintrinsic width conflicts.\n\nhttp://shortn/_FTc2VoqkFk\n\nBug: 545086838\nChange-Id: Ie43e524e70e45792a2225c1e572947767eb254bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250882\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681445}",
      "email": "ameurhosni@google.com",
      "hash": "366b48a6ebcadd458d0e12a7988b1523ee4cdaa8",
      "subject": "[IOS][AIM] Fix tab attachment accordion slide animation \u0026 layout"
    },
    "8250902": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8250902",
      "clUrl": "https://chromium-review.googlesource.com/c/8250902",
      "description": "When \u003ctemplate for=\"...\" has a src attribute, its content is fetched and\napplied at the template's destination location.\n\nIt respects fetching modifiers\n(nonce/integrity/crossorigin/referrerpolicy), though cannot be\ndowngraded to no-cors.\n\nAtm, \u003ctemplate src\u003e cannot be parser blocking.\n\nFix flakiness in\nexternal/wpt/html/dom/partial-updates/tentative/fragment/src-buffered.sub.html\nby using stash/uuids instead of timeouts.\n(this was the cause of previous revert)\n\nBug: 535664974\nChange-Id: I16483c16a37294771d48a2101494d29ecf6da096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250902\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681221}",
      "email": "nrosenthal@chromium.org",
      "hash": "06a22283ecae8adddb6be7d6f0a3492618531a6f",
      "subject": "Reland: Fragment includes with \u003ctemplate for=\"...\" src\u003e"
    },
    "8250905": {
      "author": "Olga Sharonova",
      "avatar": "https://lh5.googleusercontent.com/-Gst6J_ir5qU/AAAAAAAAAAI/AAAAAAAAAAA/hEBNRsKRfP8/s120-p/photo.jpg",
      "cl": "8250905",
      "clUrl": "https://chromium-review.googlesource.com/c/8250905",
      "description": "This CL adds TRACE_EVENT and TRACE_EVENT_INSTANT markers to the\nvoice isolation audio capture path to enable performance analysis.\nTraces are added at the following levels:\n- AudioProcessorHandler routing\n- VoiceIsolationHandler orchestration\n- VoiceIsolation FIFO and internal frame processing\n- STFT/ISTFT transformations\n- TfLiteVoiceIsolation inference and tensor management\n\nBug: 512016773\nChange-Id: Ia8abe68e28809a9ca7a237faf85794fbecdb0115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250905\nCommit-Queue: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nAuto-Submit: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681495}",
      "email": "olka@chromium.org",
      "hash": "efb2b6e88284ce1364d3813013b89eb5ae7cde65",
      "subject": "Add TRACE_EVENT instrumentation to voice isolation pipeline."
    },
    "8250918": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8250918",
      "clUrl": "https://chromium-review.googlesource.com/c/8250918",
      "description": "`onTextInputModeChange` ends up calling reloadInputViews synchronously,\nwhich can end up attempting to acquire the dispatch_once lock for\n`UIKeyboardAutomatic` once again which results in a recursive deadlock.\n\nBug: 543783071\nChange-Id: I9bfb1dd1dd7273f275003f2bfd4cf22887cbd166\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250918\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681406}",
      "email": "radunitescu@google.com",
      "hash": "db084dd4c9b0f05e98e5703f67dab48a4ddb9243",
      "subject": "[iOS] Dispatch onTextInputModeChange asynchronously"
    },
    "8251046": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251046",
      "clUrl": "https://chromium-review.googlesource.com/c/8251046",
      "description": "Some trigger sources represent explicit user action or come from\nthe browser process. These should arguably not be throttled.\n\nThe change is behind a kill switch.\n\nTAG=agy\nCONV=45c4f8a5-b484-4d1b-8c0e-208e6b5f8dc5\n\nBug: 547562303\nChange-Id: I9928d95db5762d4218aef06e005a1c3c0db4a457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251046\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681248}",
      "email": "schwering@google.com",
      "hash": "d7d62583ab0f2dad5a169b706e53288a7378e9e7",
      "subject": "[Autofill] Condition AskForValuesToFill() throttling on trigger source"
    },
    "8251068": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8251068",
      "clUrl": "https://chromium-review.googlesource.com/c/8251068",
      "description": "Bug: 458409080\nChange-Id: Ife971c2904e1ef2af9e56fbf7c58b3b700f70cd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251068\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681265}",
      "email": "oussamajb@google.com",
      "hash": "3cd6de4ead6986810d79135f4b1c814170a5b47e",
      "subject": "[signin] Make AccountInfo::locale private"
    },
    "8251166": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8251166",
      "clUrl": "https://chromium-review.googlesource.com/c/8251166",
      "description": "Very rarely, sign-in can become disabled on the device after the sign-in started due to opening URL. In this case, abort sign-in and behave as if the account is not on the device.\n\nBug: 543720735\nChange-Id: I2505d31a92b43d00c135dc920aef8752c18a181c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251166\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681476}",
      "email": "arthurmilchior@google.com",
      "hash": "469f0d754a69fba572256ee96c2834151e1acf96",
      "subject": "[iOS]Interrupts sign-in if it is disabled"
    },
    "8251219": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8251219",
      "clUrl": "https://chromium-review.googlesource.com/c/8251219",
      "description": "Making the password generation popup widget activatable when a screen\nreader is active caused the popup to steal native keyboard focus from\nthe password input field on the webpage. This trapped keyboard\nnavigation inside the popup (looping only between the Cancel and Accept\nbuttons via Views FocusManager), preventing users from tabbing to other\nwebpage form fields or typing to dismiss/edit the password.\n\nThis CL restores the standard non-modal popup accessibility behavior\nwhere native focus remains on the webpage textfield.\n\nThe reasoning for making the popup activatable was to be able to move\nbetween the title and subtitle as well, but not having a keyboard trap\nseems more important. In a follow-up I'll add more a11y context to the\nbuttons.\n\nFixed: 521818580\nBug: 491571844,484415822\nChange-Id: I2f3f8d2343f867c795ec8bd1c68137e7cfd3e744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251219\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681688}",
      "email": "rgod@google.com",
      "hash": "379fc2b12a58a67c0cd1512ff6b409446246d1a5",
      "subject": "[a11y][Passwords] Do not make generation popup widget activatable"
    },
    "8251220": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8251220",
      "clUrl": "https://chromium-review.googlesource.com/c/8251220",
      "description": "This reverts commit 4890f165c05ddaa3e75309b1dc00595af92e9f6c.\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/4708438929047552\n\nSample build with failed test: https://ci.chromium.org/b/8673203754525599137\nAffected test(s):\n[://ios/chrome/test/earl_grey2\\:ios_chrome_bookmarks_eg2tests_module!xctest::BookmarksFolderChooserAccountTestCase#testAddBookmarkInNewFolderAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_bookmarks_eg2tests_module%21xctest::BookmarksFolderChooserAccountTestCase%23testAddBookmarkInNewFolderAccount?q=VHash%3A1e7e9ed6edbb2709)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_bookmarks_eg2tests_module!xctest::BookmarksFolderChooserAccountTestCase#testStickyDefaultFolderAccount](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_bookmarks_eg2tests_module%21xctest::BookmarksFolderChooserAccountTestCase%23testStickyDefaultFolderAccount?q=VHash%3A1e7e9ed6edbb2709)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_bookmarks_eg2tests_module!xctest::BookmarksFolderChooserLocalTestCase#testStickyDefaultFolderLocal](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_bookmarks_eg2tests_module%21xctest::BookmarksFolderChooserLocalTestCase%23testStickyDefaultFolderLocal?q=VHash%3A1e7e9ed6edbb2709)\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%2F4708438929047552\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8251220\u0026type=BUG\n\nOriginal change's description:\n\u003e [iOS] Add fieldtrial testing config for IdentityAwareness\n\u003e\n\u003e Enable the IdentityAwareness feature on iOS in\n\u003e fieldtrial_testing_config.json for automated testing coverage.\n\u003e\n\u003e Launch: http://launch/4487434\n\u003e Bug: None\n\u003e Change-Id: I9ab2ca1cac2ae0f0a315d67300d9f46c8024fcea\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251220\n\u003e Commit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\n\u003e Commit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680574}\n\u003e\n\nBug: None\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ie6b4865b22ea0dee1618502ae8852ab44ecc27de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264989\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681181}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "74aab4c2df708958676274bb004746dc7d23d117",
      "subject": "Revert \"[iOS] Add fieldtrial testing config for IdentityAwareness\""
    },
    "8251283": {
      "author": "Miłosz Pracowity",
      "avatar": "https://lh5.googleusercontent.com/-HprG64fAqQI/AAAAAAAAAAI/AAAAAAAAAAA/PG20Cdm3LPs/s120-p/photo.jpg",
      "cl": "8251283",
      "clUrl": "https://chromium-review.googlesource.com/c/8251283",
      "description": "TabContainerImpl::AddTabs() appended each new tab view with\nAddChildView() and then moved it into place with OrderTabSlotView(),\npaying for an extra O(children) ReorderChildView() - and its\nview-hierarchy notifications - per inserted tab. This dominates bulk\ninsertion such as session restore of a window with many tabs.\n\nCompute the target child index up front (the mapping logic moves from\nOrderTabSlotView() into a new helper, GetChildIndexForSlotView()) and\ninsert with AddChildViewAt() instead. OrderTabSlotView() keeps using\nthe helper for the MoveTab() path, where reordering an existing child\nis genuinely needed.\n\nA/B benchmark on a stock Windows component build restoring a\n1555-tab session (microsecond probes around the insertion loop,\n3 runs per variant, spread below 1%): total insertion-loop time\n8.37 s -\u003e 6.03 s (-28%); per-insert cost at 1455+ tabs\n9.8 ms -\u003e 6.7 ms (-32%).\n\nBug: 547010125\nChange-Id: Ib64428af59a946a56549715424f6d615f472bfa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251283\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: Miłosz Pracowity \u003cmioszpracowity@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680947}",
      "email": "mioszpracowity@gmail.com",
      "hash": "aca777db508128e74f94645a5632d8c7f4c7fbf5",
      "subject": "Insert tabs directly at their target position in TabContainerImpl"
    },
    "8251382": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8251382",
      "clUrl": "https://chromium-review.googlesource.com/c/8251382",
      "description": "The name `SessionState` in `AtMemoryManager` is ambiguous because it can\nbe confused with tab/page sessions or multi-popup search flows. In\nreality, this state only represents the lifecycle of a single visible\npopup instance (`OnPopupShown` to `OnPopupHidden`).\n\nAdditionally, `fetching_timer_` and `fetching_string_index_` were stored\nas loose members on `AtMemoryManager`, but are purely presentation-layer\nstate tied to the active popup search animation.\n\nThis CL:\n1. Renames `SessionState` to `PopupState` (and `session_state_` to\n   `popup_state_`).\n2. Moves `fetching_timer` and `fetching_string_index` into `PopupState`,\n   ensuring they are automatically scoped and destroyed with the popup.\n\nBug: 535486238\nChange-Id: Id05630d4210f494fb0602d1bb640a755d9fa4d11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251382\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681260}",
      "email": "doland@google.com",
      "hash": "6f3f8a0996fa6b39aa0ae9529847002771cb77f4",
      "subject": "[Autofill] Rename SessionState to PopupState and scope fetching timer"
    },
    "8251461": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8251461",
      "clUrl": "https://chromium-review.googlesource.com/c/8251461",
      "description": "Also adding a warning message in the formatter to inform developers\nall templates should return a tagged template literal. Fixed one\nsuch case in PDF before running formatter on that file.\n\nAlso adding .style file for extensions that was missed in the\nextensions formatting CL.\n\nBug: 512911634\nChange-Id: I0f75ecc11630721ca6f74925b0c7406502df06f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251461\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681554}",
      "email": "rbpotter@chromium.org",
      "hash": "c591e8cd4394c98e8fd8a01bc13bf06dbe5893df",
      "subject": "PDF Viewer: Opt in to autoformatting and auto format templates"
    },
    "8251498": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8251498",
      "clUrl": "https://chromium-review.googlesource.com/c/8251498",
      "description": "* Add rule that does not allow private attributes of a component\n  to be accessed via string or template literals in [].\n* Add exception files and TODO to fix later.\n\nBug: b:540003199\nChange-Id: I1194c3fb08112b5897bebc82a87f750835e5e619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251498\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681099}",
      "email": "jamesleung@google.com",
      "hash": "78191f49f2fdc1da7adfa87a43d1bbdd5316bdf2",
      "subject": "[eslint] Add [] eslint rule"
    },
    "8251641": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8251641",
      "clUrl": "https://chromium-review.googlesource.com/c/8251641",
      "description": "When GlicAndroidSidePanel is enabled by default on Desktop Android,\nGlicSidePanelCoordinatorDesktopAndroid registers SidePanelEntryId::kGlic\non each tab's SidePanelRegistry. This conflicted with generic container\nbrowser tests in SidePanelCoordinatorAndroidBrowserTest that used kGlic\nas a mock entry ID.\n\nThis CL introduces SidePanelEntryId::kTestTabScopedEntry and replaces\nall kGlic references in SidePanelCoordinatorAndroidBrowserTest to\nisolate the tests from production Glic entry registrations.\n\nFixed: 546242638\nChange-Id: Ie97741253639ac07ac575cbf70f1e47c7e8c160a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251641\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680844}",
      "email": "lindaywang@google.com",
      "hash": "841d5bddb571cfd86e8da948d65fd9d3a5d0e33b",
      "subject": "[SidePanel] Use kTestTabScopedEntry in android browser tests"
    },
    "8251723": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8251723",
      "clUrl": "https://chromium-review.googlesource.com/c/8251723",
      "description": "Streams intermediate task step progress (worklog) messages into Actor\nAndroid notifications:\n- Notifies service observers when ActorTask step progress is updated.\n- Exposes ActorTask step progress string via JNI to Java.\n- Updates ActorNotificationFactory to include step progress in the\n  running notification body ([Task Title]: [Step Text]).\n- Updates ActorNotificationService to perform silent in-place\n  notification updates on worklog text deltas.\n- Gates functionality behind kActorStepProgressNotification flag.\n- Adds comprehensive unit tests in factory, service, and foreground\n  service manager test suites.\n\nBug: 542315801, 545317160\nChange-Id: Icd0673d12741830d6e3f98dd7c5748a9d386ad86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251723\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681686}",
      "email": "bbetini@google.com",
      "hash": "7e3671cf7d57d87332be9f22cadf71f4e574703b",
      "subject": "[Actor] Update Actor notifications with worklog step progress"
    },
    "8251982": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8251982",
      "clUrl": "https://chromium-review.googlesource.com/c/8251982",
      "description": "Programmatically defer tab attachment slide animation until the\naccordion finishes loading.\n\nhttp://shortn/_niUgUWvh74\n\nBug: 548316077\nChange-Id: I529265a16f036e1c07527857e61803a03e57c019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251982\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681530}",
      "email": "ameurhosni@google.com",
      "hash": "3cf143334f7198458b024db6700797e58ce7676d",
      "subject": "[IOS][AIM] Defer tab attachment slide animation until loaded"
    },
    "8252119": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8252119",
      "clUrl": "https://chromium-review.googlesource.com/c/8252119",
      "description": "Removes the `NotFatalUntil::M1XX` that are irrelevant since they are\nrunning on milestones where they otherwise would be fatal.\n\nBug: None\nChange-Id: Iea8f34f65c6a8a7326e8adec6648b3881ed3c161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252119\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681542}",
      "email": "dgn@chromium.org",
      "hash": "5378005710833c571881f19c733b91fc8d36a3f5",
      "subject": "rcaps: Clean up non-fatal milestone Checks"
    },
    "8252120": {
      "author": "Rafal Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8252120",
      "clUrl": "https://chromium-review.googlesource.com/c/8252120",
      "description": "When the active web contents or frame loses focus (e.g. during form\nsubmission navigation), the focused tree ID in the root\nAXPlatformNodeDelegate becomes AXTreeIDUnknown().\n\nAutofillPopupControllerImpl::FireControlsChangedEvent() retrieves this\nfocused tree ID and passes it to GetFromTreeIDAndNodeID(), which calls\nBrowserAccessibilityManager::FromID(ax_tree_id). Because\nBrowserAccessibilityManager::FromID() enforces DCHECK(ax_tree_id !=\nAXTreeIDUnknown()), this caused DCHECK crashes on Linux accessibility\nbuilders.\n\nThis CL:\n- Updates AutofillPopupControllerImpl::FireControlsChangedEvent() to\ncheck for ui::AXTreeIDUnknown() and return early.\n- Ensures AutofillPopupControllerImpl::FireControlsChangedEvent()\nalways clears the active popup AX unique ID on hide\n\nFixed: 534101064\nChange-Id: I5e8eef6eff52823ab383f005d9bf80e53d369742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252120\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681541}",
      "email": "rgod@google.com",
      "hash": "339e375464240eb257582630f31a998c03b5ff8a",
      "subject": "[a11y] Handle AXTreeIDUnknown in autofill popup controller"
    },
    "8252122": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8252122",
      "clUrl": "https://chromium-review.googlesource.com/c/8252122",
      "description": "Extends the expiration date of\nIOS.WidgetsForMIM.DeletedAccountUiDisplayed histogram to 2027-02-18.\n\nFixed: 547911084\nChange-Id: Id9c39cac1a6c5d772edf1561750aaf9fdd727d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252122\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681470}",
      "email": "fedegermi@google.com",
      "hash": "67e1e0119f31048d8dc548d400046564516212bf",
      "subject": "[ios] Extend histogram IOS.WidgetsForMIM.DeletedAccountUiDisplayed"
    },
    "8252171": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8252171",
      "clUrl": "https://chromium-review.googlesource.com/c/8252171",
      "description": "This CL adds the `kAutofillAmbientAutofillSpiiCache` base::Feature flag\nto control whether the SPII cache is enabled for Ambient Autofill. This\nis disabled by default.\n\nBug: 548257908\nChange-Id: I6307e265a32827dfd10c1758175e62619e4dd368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252171\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681475}",
      "email": "vizcay@google.com",
      "hash": "0744c8a6f63bb738cbd5ee2f4d57c235eed1aa6b",
      "subject": "Add kAutofillAmbientAutofillSpiiCache"
    },
    "8252254": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8252254",
      "clUrl": "https://chromium-review.googlesource.com/c/8252254",
      "description": "Previously IsBeforeInPreOrder had complexity of ~O(N). We had to loop\nthrough all the children of the common_ancestor in the worst case.\n\nAdd the ability to pass in an index-cache for repeated calls to this\nfunction (e.g. when used for sorting).\n\nThis amortises the cost, and once the index-cache is built\nIsBeforeInPreOrder is ~O(1).\n\nBug: 498272007\nChange-Id: I89df26c68a7cfcf4611d08465f3fbe67642780ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252254\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681499}",
      "email": "ikilpatrick@chromium.org",
      "hash": "a8733942d618809e563b8a776f63429d0c659654",
      "subject": "[anchor] Add an index-cache to IsBeforeInPreOrder."
    },
    "8252265": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8252265",
      "clUrl": "https://chromium-review.googlesource.com/c/8252265",
      "description": "Automatic update for 2026-08-18 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I6e9b09a6e69211159e3985f5eadd7a29d5e47753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252265\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681441}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "72a98b215d52cbbabd07f1e910f2310a4c02c8dd",
      "subject": "[SignerSet] Automatic update from google3"
    },
    "8252302": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8252302",
      "clUrl": "https://chromium-review.googlesource.com/c/8252302",
      "description": "Introduce StartupController and StartupController.Delegate as the\nfoundation for coordinating WebView startup tasks and lifecycle.\nRelocates the delegate interface from AwBrowserProcess into\nStartupController, and initializes the controller in\nWebViewChromiumAwInit.\n\nBug: 544990736\nChange-Id: Ia8aff670eff839d3b9e9eaf5b5ac72f16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252302\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681229}",
      "email": "elabadysayed@google.com",
      "hash": "9d0fea0da89aa1e0487b4602c400054720dbebca",
      "subject": "[WV] Add StartupController"
    },
    "8252303": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8252303",
      "clUrl": "https://chromium-review.googlesource.com/c/8252303",
      "description": "Change-Id: Ica0b025b29df44f57fdeed5ab1b44642d1d761b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252303\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681616}",
      "email": "sophiechang@chromium.org",
      "hash": "6b716576657da61866d5642a3d495aecbdabd49c",
      "subject": "Add components/personal_context to iOS personal context OWNERS"
    },
    "8252459": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8252459",
      "clUrl": "https://chromium-review.googlesource.com/c/8252459",
      "description": "This CL expands web-platform-test coverage for HTML streaming partial\nupdates (`streamHTML`, `streamAppendHTML`, `streamPrependHTML`,\n`streamBeforeHTML`, `streamAfterHTML`, `streamReplaceWithHTML`, and\nunsafe variants) based on feedback in wpt/pull/61748:\n1. Tokenizer Contexts: Added tests for context-dependent tokenizer\n   initialization (`\u003ctitle\u003e`/`\u003ctextarea\u003e` RCDATA, `\u003cstyle\u003e` RAWTEXT,\n   `\u003cplaintext\u003e` PLAINTEXT, `\u003cscript\u003e` Script data, and `\u003cnoscript\u003e`\n   in scripting-enabled vs. scripting-disabled documents) across write\n   chunk splits.\n2. SVG `\u003cscript\u003e`: Added tests verifying safe streaming methods\n   targeting SVG `\u003cscript\u003e` elements do not execute scripts.\n3. Fragment Parsing Contexts: Added tests for table-family (`\u003ctable\u003e`,\n   `\u003ctbody\u003e`, `\u003ctr\u003e`), select-family (`\u003cselect\u003e`, `\u003coption\u003e`), and\n   SVG/MathML foreign content contexts.\n4. Resource Fetch Prevention: Added server-observable stash tests\n   verifying that sanitizing `src` on `\u003cimg\u003e` prevents network requests.\n5. Customized Built-ins: Added tests verifying that sanitizing `is`\n   on `\u003cbutton is=\"x-button\"\u003e` blocks custom element construction.\n6. Trusted Types Typo: Fixed a string concatenation syntax error in\n   `stream-html-with-trusted-types-runScripts-off.html`.\n\nBug: 491743369\nChange-Id: I39735ab2d739f772b3801534c755ed7639dd2608\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252459\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681255}",
      "email": "nrosenthal@chromium.org",
      "hash": "40586d4e0bda3a7dcfab58e9477e269459939473",
      "subject": "Tighten streamHTML WPT coverage"
    },
    "8252460": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8252460",
      "clUrl": "https://chromium-review.googlesource.com/c/8252460",
      "description": "When a web app popup window entered fullscreen mode via\n`requestFullscreen()` a blue stripe/gap appeared above the web contents.\nThis regression was introduced by crrev.com/c/7884718, which added\n`MaybeAddAppIconToLayoutParams()` to\n`BrowserFrameViewChromeOS::GetBrowserLayoutParams()`.\n\nThat method unconditionally injected the window icon's height into\n`leading_exclusion` without checking whether the frame header and\ncaption buttons were actually visible. Consequently,\n`BrowserViewPopupLayoutImpl` pushed the web contents down by the icon\nheight even in fullscreen mode.\n\nThis CL moves the `MaybeAddAppIconToLayoutParams()` call inside\nthe `if (GetShowCaptionButtonsWhenNotInOverview())` check so that\nicon exclusion is only added when frame captions are visible, ensuring\nfullscreen popup windows start at y = 0.\n\nBug: 537698870\nChange-Id: I3ac4eafdbe9e71e9863a435a58c7fa0fab8d16b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252460\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681083}",
      "email": "paulinagacek@google.com",
      "hash": "b329be3058e42e4a1675b62e8c3d9d1d8d7070ed",
      "subject": "[ChromeOS] Fix top gap in fullscreen web app popup windows"
    },
    "8252477": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8252477",
      "clUrl": "https://chromium-review.googlesource.com/c/8252477",
      "description": "This CL removes the construction of advanced_view_target_ and\nadvanced_view_source_ from TranslateBubbleView::Init(). Instead, they\nare now created whenever a user decides to change the source or target\nlanguage.\n\nThis is CL 1 out of 2 that will fix the regression congestion issue\ncaused by the TranslateLanguageSearchUI experiment.\n\nBug: 545717055\nChange-Id: Ib5eecf4e17cf78b4071e8a6baf1ec3ef4bb77fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252477\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680878}",
      "email": "mardelpi@google.com",
      "hash": "2478cad881714bf8c253043516b997490805722a",
      "subject": "[Translate Bubble] Update TranslateBubbleView to do lazily create the target and source language views."
    },
    "8252481": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8252481",
      "clUrl": "https://chromium-review.googlesource.com/c/8252481",
      "description": "`//chrome/enterprise_companion:base` has a number of public headers\nwhich include //base headers, so `//base` should be in `public_deps`\ninstead of `deps`.\n\nChange-Id: I30f56287e60fb15a66ebed910c2845d7f16385b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252481\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680901}",
      "email": "dcheng@chromium.org",
      "hash": "8912b4f5e2200afa897ff104df3edf04d22a4ec9",
      "subject": "Fix GN dependencies on //base in enterprise_companion"
    },
    "8252524": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8252524",
      "clUrl": "https://chromium-review.googlesource.com/c/8252524",
      "description": "Implement support for building and parsing the TPM2_HashSequenceStart\ncommand, laying the groundwork for streaming TPM sequence hashing.\n\nSpecifically, this patch:\n\n- Adds Rust implementations in `crypto/tpm.rs` to construct the command\n  buffer and parse the corresponding response.\n- Exposes the functionality to C++ by adding wrappers in\n  `crypto/tpm_parser.h` and `crypto/tpm_parser.cc`.\n- Updates the `TpmCommand` enumeration and corresponding UMA histogram\n  metadata to include `HashSequenceStart`.\n- Maps the new command to `TPMOperation::kMessageHashing` in\n  `unexportable_key_win.cc` to ensure accurate telemetry.\n\nBug: 530828835\nChange-Id: I70aecf6d2df2ca08fc92672c057016156a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252524\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681209}",
      "email": "jdoerrie@chromium.org",
      "hash": "63b829a6fbeec06c04d756fb0e23431f89acf1c9",
      "subject": "[crypto] Implement TPM2_HashSequenceStart command"
    },
    "8252525": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8252525",
      "clUrl": "https://chromium-review.googlesource.com/c/8252525",
      "description": "Implement support for building and parsing the TPM2_SequenceUpdate\ncommand. This continues the work to enable streaming TPM sequence\nhashing by allowing data to be appended to an active hash sequence.\n\nSpecifically, this patch:\n\n- Adds Rust implementations in `crypto/tpm.rs` to construct the command\n  buffer and parse the corresponding response.\n- Exposes the functionality to C++ by adding wrappers in\n  `crypto/tpm_parser.h` and `crypto/tpm_parser.cc`.\n- Updates the `TpmCommand` enumeration and corresponding UMA histogram\n  metadata to include `SequenceUpdate`.\n- Maps the new command to `TPMOperation::kMessageHashing` in\n  `unexportable_key_win.cc` to ensure accurate telemetry.\n\nBug: 530828835\nChange-Id: I020ce8979c70463bbdf6a5d9c780fda16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252525\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681210}",
      "email": "jdoerrie@chromium.org",
      "hash": "60fcbf63069152bf845177e2625a18b0af8cdd14",
      "subject": "[crypto] Implement TPM2_SequenceUpdate command"
    },
    "8252526": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8252526",
      "clUrl": "https://chromium-review.googlesource.com/c/8252526",
      "description": "Implement support for building and parsing the TPM2_SequenceComplete\ncommand. This finalizes the streaming TPM sequence hashing workflow by\nallowing the retrieval of the final hash digest and its validation\nticket.\n\nSpecifically, this patch:\n\n- Adds Rust implementations in `crypto/tpm.rs` to construct the command\n  buffer and parse the corresponding response.\n- Exposes the functionality to C++ by adding wrappers in\n  `crypto/tpm_parser.h` and `crypto/tpm_parser.cc`.\n- Updates the `TpmCommand` enumeration and corresponding UMA histogram\n  metadata to include `SequenceComplete`.\n- Maps the new command to `TPMOperation::kMessageHashing` in\n  `unexportable_key_win.cc` to ensure accurate telemetry.\n\nBug: 530828835\nChange-Id: I48be6eb6eb41398fc3d983883551ec536a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252526\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681211}",
      "email": "jdoerrie@chromium.org",
      "hash": "8f5149bdae677c2318f31cd4d0f4bf674058d28e",
      "subject": "[crypto] Implement TPM2_SequenceComplete command"
    },
    "8252527": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8252527",
      "clUrl": "https://chromium-review.googlesource.com/c/8252527",
      "description": "Implement support for building and parsing the TPM2_FlushContext\ncommand. This command is necessary for freeing transient objects and\nactive sequence contexts on the TPM, ensuring resources are properly\ncleaned up after operations like streaming sequence hashing.\n\nSpecifically, this patch:\n\n- Adds Rust implementations in `crypto/tpm.rs` to construct the command\n  buffer and parse the corresponding response.\n- Exposes the functionality to C++ by adding wrappers in\n  `crypto/tpm_parser.h` and `crypto/tpm_parser.cc`.\n- Updates the `TpmCommand` enumeration and corresponding UMA histogram\n  metadata to include `FlushContext`.\n- Maps the new command to `TPMOperation::kMessageHashing` in\n  `unexportable_key_win.cc` to ensure accurate telemetry tracking.\n\nBug: 530828835\nChange-Id: Id3119cbce1cbdeeff291017f18f4ebc76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252527\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681296}",
      "email": "jdoerrie@chromium.org",
      "hash": "68bd16488f7e47bd19fd5754d4bd843b27bf7151",
      "subject": "[crypto] Implement TPM2_FlushContext command"
    },
    "8252562": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8252562",
      "clUrl": "https://chromium-review.googlesource.com/c/8252562",
      "description": "Fonts passed to PDFiumEngine::AddFont() originate from Blink. Since\nBlink only supports SFNT-based fonts and does not support Type 1 fonts,\nany valid typeface received from Blink is guaranteed to contain a \"head\"\ntable.\n\nRemove the unreachable FPDF_FONT_TYPE1 branch, add a CHECK(is_sfnt) to\nexplicitly enforce this invariant, and pass FPDF_FONT_TRUETYPE directly\nto FPDFText_LoadFont().\n\nBug: 506133432\nChange-Id: I4db5dfbe3180b86740e990b2dca084bd9d6cbf6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252562\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681120}",
      "email": "thestig@chromium.org",
      "hash": "9601f8e5a6288e82bcba0a0a0fd53d5f415400fd",
      "subject": "[PDF] Simplify font loading in PDFiumEngine::AddFont()"
    },
    "8252569": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8252569",
      "clUrl": "https://chromium-review.googlesource.com/c/8252569",
      "description": "This CL tweaks `//tools/crates/create_update_cl.py` to avoid making\nnon-Rust-related changes to\n`infra/inclusive_language_presubmit_exempt_dirs.txt`.\n\nBug: None\nChange-Id: I81fa2a87b2bd6007b776a0a7f6d044ec3e73abed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252569\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681721}",
      "email": "lukasza@chromium.org",
      "hash": "e53446118ffbcce582b66199ad083fef9fd8981e",
      "subject": "[rust] Avoid unrelated changes to inclusive_language...exempt_dirs.txt"
    },
    "8252592": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8252592",
      "clUrl": "https://chromium-review.googlesource.com/c/8252592",
      "description": "Robust support for Spatial Audio switching in third-party applications\nvia AVFoundation playback streams requires macOS 27 or later.\n\nBug: 339678653\nChange-Id: I988e55bbab4e32e1462a12091bd2b08efc00f6fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252592\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680962}",
      "email": "lowkey@google.com",
      "hash": "489a23231164e0569a07aefb4520fb34a52c73e8",
      "subject": "Guard AVFoundationOutputStream to MacOS 27"
    },
    "8252617": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8252617",
      "clUrl": "https://chromium-review.googlesource.com/c/8252617",
      "description": "This CL adds basic tests for grid-lanes subgridded to grid-lanes/grid.\nThey mirror the existing grid-subgridded-to-grid-lanes suite, covering\nexplicit and auto-placed subgrids, independent formatting contexts, and\ntrack sizing. Alignment, baseline, line-name and auto-repeat coverage\nwill follow as the functionality lands, with the goal of eventually\nmatching the grid-subgridded-to-grid-lanes suite in both scenarios.\n\nThe tests are expected to fail and are marked in TestExpectations.\n\nBug: 343257585\nChange-Id: I7abb0cdbc7aa75486ab8b44034b562033c062de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252617\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681031}",
      "email": "yanlingwang@microsoft.com",
      "hash": "9100dff5cba73eb4c98fedf77ab74262830d6763",
      "subject": "[Masonry] Add initial tests for grid-lanes as a subgrid"
    },
    "8252696": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8252696",
      "clUrl": "https://chromium-review.googlesource.com/c/8252696",
      "description": "* Map kColorActorUiHandoffButtonBackground to ui::kColorSysSurface\n  instead of ui::kColorSysSurface2 in chrome_color_mixer.cc and\n  material_chrome_color_mixer.cc to eliminate the grey tint in\n  light mode and maintain pure white button fill.\n\n* Screenshot: http://shortn/_CYGBg17lZs\n\nBug: b:548008743\nChange-Id: I7bf9f83ed0b4b09021f6b1f6d2740e20d8f03938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252696\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681635}",
      "email": "rosiey@google.com",
      "hash": "283f8f0ae6f1b44d5d5f41bfba57d21672885808",
      "subject": "[Glic] Fix handoff button background color by removing grey overlay"
    },
    "8252751": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8252751",
      "clUrl": "https://chromium-review.googlesource.com/c/8252751",
      "description": "Converts Browser usages to BrowserWindowInterface across\nchrome/browser/profiles/ and removes obsolete browser.h includes.\n\nAlso updates related delegates, helpers, and callers to support\nBrowserWindowInterface.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=ccdcf93d-a31c-45d6-98dd-051e5f4bb01a\n\nBug: 542648384\nChange-Id: I893f1489d916a213adfb3b4c4631346595c2af08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252751\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680857}",
      "email": "tluk@chromium.org",
      "hash": "ab520dc42781f1483ca06ce9023433627e818ab2",
      "subject": "Convert Browser to BrowserWindowInterface in c/b/profiles/"
    },
    "8252822": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8252822",
      "clUrl": "https://chromium-review.googlesource.com/c/8252822",
      "description": "Migrate `GlobalError`, `WindowController`, and their implementations\nacross extensions and UI components to use `BrowserWindowInterface`\n(BWI) instead of the legacy `Browser` class.\n\nChanges:\n- GlobalError: Converted `GlobalError` and\n  `GlobalErrorWithStandardBubble` methods (`ExecuteMenuItem`,\n  `ShowBubbleView`, `OnBubbleViewDidClose`,\n  `BubbleViewAcceptButtonPressed`, etc.) to take\n  `BrowserWindowInterface*`.\n- GlobalErrorBubbleView: Updated `GlobalErrorBubbleViewBase` and Views\n  implementations to accept and store `BrowserWindowInterface*`.\n- WindowController: Updated `WindowController::GetBrowser()` and\n  `BrowserExtensionWindowController` to return\n  `BrowserWindowInterface*`.\n- Extensions Error UI: Updated `ExtensionErrorUIDesktop`,\n  `ExternalInstallErrorDesktop`, and `WarningBadgeService` to\n  implement the new `GlobalError` interface with\n  `BrowserWindowInterface*`.\n- Extensions APIs \u0026 Tests: Updated `WindowController::GetBrowser()`\n  callers across extension APIs (tabs, downloads, identity, bookmark\n  manager) and test utilities/browsertests to accept and use\n  `BrowserWindowInterface*`.\n- Toolbar Tests: Updated `AppMenuIconController` and `AppMenuModel`\n  unit tests to use `BrowserWindowInterface*`.\n\nBug: 496674143\nChange-Id: I14671a11cdca3f34d9fc350673655fa9b17fd3be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252822\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680973}",
      "email": "faridzad@google.com",
      "hash": "9f31cdb7eb421c5f40cf820e26b515e3134375af",
      "subject": "[bedrock] Migrate extensions to BrowserWindowInterface"
    },
    "8252837": {
      "author": "Christopher Cameron",
      "avatar": "",
      "cl": "8252837",
      "clUrl": "https://chromium-review.googlesource.com/c/8252837",
      "description": "This is towards removing remaining use of skcms_ICCProfile and\nskcms_Transform from Chromium. There is currently some use in blink to\nestimate the gamut of the device for media queries. That estimation is\npoor, and a better solution would be to compute the percent of the gamut\nthat is covered, which these functions provide.\n\nBug: 540759552\nChange-Id: I04b9235d54d45610d3ef1645f26729f91c56e23f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252837\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680976}",
      "email": "ccameron@google.com",
      "hash": "5493fffd58f5177c81c0500dd6665021c541a2f2",
      "subject": "SkColorSpacePrimaries: Add gamut coverage helper functions"
    },
    "8252840": {
      "author": "Wen-Chien Wang",
      "avatar": "https://lh6.googleusercontent.com/-SmGPrvMqtuE/AAAAAAAAAAI/AAAAAAAAAAA/d0WtCkAyIq4/s120-p/photo.jpg",
      "cl": "8252840",
      "clUrl": "https://chromium-review.googlesource.com/c/8252840",
      "description": "This reverts commit df74144ba73064a73715b810446a1d978b6f3eeb.\n\nReason for revert: Suspect of tast.crostini.RemoveCancel failure b/548086281 \n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-jacuzzi-chrome-tests/12806/overview\n\nOriginal change's description:\n\u003e [views][a11y] Prevent screen readers from repeating bubble titles\n\u003e\n\u003e When bubble dialogs open, screen readers (such as ChromeVox) announce\n\u003e the dialog window container's accessible name (computed from\n\u003e GetAccessibleWindowTitle()), followed by the title heading/label inside\n\u003e BubbleFrameView, which displays the identical text. This caused the\n\u003e bubble title to be announced repeatedly across all Views bubbles (e.g.\n\u003e Password Save/Update bubble, Bookmarks bubble, etc.).\n\u003e\n\u003e This CL:\n\u003e * Adds WidgetDelegate::GetAccessibleTitle() getter to check for an\n\u003e explicitly configured accessible title.\n\u003e * Overrides GetAccessibleWindowTitle() in BubbleDialogDelegate to return\n\u003e an empty string when the title is displayed visually in the bubble\n\u003e frame. This causes the dialog's RootView to set its accessible name to\n\u003e kAttributeExplicitlyEmpty, avoiding duplicate announcements.\n\u003e * Preserves the window title for screen readers when the title is not\n\u003e shown visually in the bubble frame, or when an explicit accessible\n\u003e title is configured\n\u003e\n\u003e Fixed: 40864844\n\u003e Change-Id: Ic3da461d99b8124a7935267bddcc39cd0ddd60bc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252840\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Commit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680755}\n\nBug: 40864844\nChange-Id: I17f4ee4b64362e671d5333f4756a90bee2730e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262935\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nOwners-Override: Qijiang Fan \u003cfqj@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681212}",
      "email": "wcwang@chromium.org",
      "hash": "b6ee61a0bac4ecbbd2994305df5598b1541441ab",
      "subject": "Revert \"[views][a11y] Prevent screen readers from repeating bubble titles\""
    },
    "8252872": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8252872",
      "clUrl": "https://chromium-review.googlesource.com/c/8252872",
      "description": "In this part migrating sync_page.\n\nBug: 393471368\nChange-Id: I728b21589a822dd707c4135616ba65966d6951ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252872\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680990}",
      "email": "rbpotter@chromium.org",
      "hash": "382d841f6bf412b574b3d95076a7e954e927874b",
      "subject": "Settings Lit: Migrate people_page/, part 9"
    },
    "8252930": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8252930",
      "clUrl": "https://chromium-review.googlesource.com/c/8252930",
      "description": "form-submit-action.html tests submitting forms to the document's own\nURL inside targeted iframes, which causes the test script to re-execute\nin subframes recursively.\n\nGuard test execution to the top frame and ignore the initial about:blank\nload event.\n\nFixed: 543940216\nChange-Id: Iea8a7a3d0c672839dd5dec267682352d12285775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252930\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681508}",
      "email": "jarhar@chromium.org",
      "hash": "d794bd4a7d1811b6e725570bf2440461f45cd1fd",
      "subject": "Fix infinite iframe recursion in form-submit-action.html"
    },
    "8253037": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8253037",
      "clUrl": "https://chromium-review.googlesource.com/c/8253037",
      "description": "This CL changes ImageElementTiming to use IgnorePaintTimingScope instead\nof LayoutObject::HasNonZeroEffectiveOpacity(), matching LCP and\nTextElementTiming. It also moves the check up before marking the image\nas recorded (meaning we'll try again later), also matching LCP and\nTextElementTiming. This will also ignore the paint if the paints are\nbeing ignored by PaintTiming for other reasons, e.g. paint-preview,\nwhich is also desirable.\n\nThis is being done in advance of migrating ImageElementTiming to use\nImagePaintTimingDetector, to minimize some of the differences with LCP\nahead of that.\n\nBug: 535432431\nChange-Id: I402af825a914073643c10f8a2ecc53e96c3acfe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253037\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681628}",
      "email": "shaseley@chromium.org",
      "hash": "186fb105b5ecb6055b69b9bc594f49663bd83fbd",
      "subject": "ElementTiming: Match LCP IgnorePaintTimingScope behavior for images"
    },
    "8253085": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8253085",
      "clUrl": "https://chromium-review.googlesource.com/c/8253085",
      "description": "Fixing the use-after-move in `computed_style_util.cc` and\n`css_parsing_util.h`. While modifying these files, also applying any\nother pending clang-tidy recommended changes.\n\nFixed: 546189142\nChange-Id: I9e84d94447d6b2000dcbf9aa0ec6e661c4cbf894\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253085\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681578}",
      "email": "mhochk@microsoft.com",
      "hash": "b0e02c3d8ac8d8bb12e60ddbe8fd1a2451c9bed0",
      "subject": "Fix bugprone-use-after-move in .../css/properties/"
    },
    "8253203": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8253203",
      "clUrl": "https://chromium-review.googlesource.com/c/8253203",
      "description": "first_run.cc no longer uses IdentityManagerFactory or any signin\ntype; its signin includes were dead. Remove them and the now-unused\n+chrome/browser/signin DEPS rule.\n\nBug: 546860700\nTest: CQ\nChange-Id: I2dceb0cfd1b6c52a10c74335565171090b3683f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253203\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681287}",
      "email": "tvignatti@igalia.com",
      "hash": "7355fc1cfc9459c03e391c21cefdcc1dd86e84fe",
      "subject": "[ash] first_run: drop unused chrome/browser/signin dependency"
    },
    "8253205": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253205",
      "clUrl": "https://chromium-review.googlesource.com/c/8253205",
      "description": "It was missing .jar.info for .aar files, causing supersize reports to\nnot be able to map source paths for classes.jar extracted from .aar\nfiles.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ibea96580ee4855ec68d38bbe079afc475d88766b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253205\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681339}",
      "email": "agrieve@chromium.org",
      "hash": "31f6044dd1c18bb6308a23fd37924b00bec25a99",
      "subject": "Fix siso inputs for create_size_info_files.py"
    },
    "8253207": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253207",
      "clUrl": "https://chromium-review.googlesource.com/c/8253207",
      "description": "Ensure late-arriving onCachedActiveTabLoaded() destroys the\nLoadedTabState when mState \u003e= State.LOADED to prevent leaks. Add unit\ntest in TabRestorerUnitTest.\n\nBug: 448151052\nChange-Id: I1f241b32544ad0e51102b6a146654b67b8a16d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253207\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681670}",
      "email": "mfiaz@google.com",
      "hash": "e9f30774882035ff6176cd568bd9ff25a9bddff5",
      "subject": "[TabRestorer] Destroy late-arriving cached active tab state after loaded"
    },
    "8253220": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8253220",
      "clUrl": "https://chromium-review.googlesource.com/c/8253220",
      "description": "This CL adds JNI to link C++ and Java NativeMessageAndroidPort. There's\nno behavior change for the API.\n\nC++ -\u003e Java:\n - create(nativePtr):\n   Instantiates the Java peer and stores the C++ native pointer.\n - connectToApp(profile, extensionId, packageName):\n   Requests NativeMessagingManager to bind to the target app's Service\n   and connect the port. Returns an error string if binding fails.\n - forwardMessageToApp(messageData):\n   Forwards an outgoing JSON string from extension JS (postMessage)\n   to Java to be queued or sent over AIDL.\n - destroy():\n   Called in the C++ destructor to sever the native pointer and\n   disconnect the remote AIDL port.\n\nJava -\u003e C++:\n - postMessageFromApp(nativePtr, message):\n   Invoked when the Android app replies via\n   IExtensionNativeMessageCallback.onMessage(), forwarding the JSON\n   payload into C++ MessageService to deliver to JS.\n - closeChannel(nativePtr, errorMessage):\n   Invoked on port closure (app disconnect, session rejection, or\n   error) to notify C++ MessageService to tear down the channel and\n   populate chrome.runtime.lastError.\n\nThis CL enables the apitests on Android as well:\nEchoService.java was added to the Chrome test APK as a test native\nmessage receiver app. Its functionality (what it replies to messages\nwith) should be identical to the native message host generated by\necho.py\n\nFor API tests (native_messaging, native_messaging_send_native_message\nand native_messaging_connect), most tests run on Android and desktop\nthough the app names and error strings are different.\n\nSome additional test coverage was added:\n- in native_messaging_connect, tests that ports were independent of\n  each other\n- in native_messaging_apitest_android: add a test case where an\n  extension attempting to connect to EchoService gets rejected because\n  EchoService throws an exception based on the extensions's ID\n\nof native_messaging_apitest.cc\n\nBypass-Check-License: native_messaging_apitest_desktop.cc is a rename\nBug: 515159909\nChange-Id: Ibea11caf493f6e238710bfaa07657aea87fec79d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253220\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681567}",
      "email": "kelvinjiang@chromium.org",
      "hash": "03c9a8c40968ef43bac8e48410f5e829895b8ea1",
      "subject": "[Extensions] Hook up native messaging Java code to C++ and extensions"
    },
    "8253226": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8253226",
      "clUrl": "https://chromium-review.googlesource.com/c/8253226",
      "description": "Applies the FUSEBOX_LAUNCH configuration by default on top of tree:\n- Enable OmniboxMultimodalInput by default in C++ and Java, while\nrestricting Fusebox on unsupported device types (automotive/cars, XR,\nTV).\n- Enable OnDemandBackgroundTabContextCapture by default in C++ and Java.\n- Set PageContentExtraction default triggering mode to 'on_hidden'.\n- Enable PageContentCache screenshots by default.\n\nChange-Id: I7b123706da4cf51fa3b49ff4059340ae5101b35c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253226\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680889}",
      "email": "ender@google.com",
      "hash": "1df411dc918d8a4cd061327a01055004fb08c197",
      "subject": "Enable Fusebox launch configuration by default"
    },
    "8253263": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253263",
      "clUrl": "https://chromium-review.googlesource.com/c/8253263",
      "description": "Bug: b:477918640\nChange-Id: I7049cb27e72f65f76a6880a7736383a66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253263\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681692}",
      "email": "bryantchandler@google.com",
      "hash": "e77ff0ae7ec2667c5429332f47f00c85204feb86",
      "subject": "[glic] Migrate testPanelWillOpenBeforeClientReady to new_glic_api_browsertest"
    },
    "8253264": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253264",
      "clUrl": "https://chromium-review.googlesource.com/c/8253264",
      "description": "Bug: b:477918640\nChange-Id: Ia6a71041954f76c17c7005d270de442c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253264\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681706}",
      "email": "bryantchandler@google.com",
      "hash": "4737e5cc271a71c6582152e06e5879eb6c4bf75d",
      "subject": "[glic] Migrate testGetHostCapabilities to new_glic_api_browsertest"
    },
    "8253356": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8253356",
      "clUrl": "https://chromium-review.googlesource.com/c/8253356",
      "description": "Expands TabHoverCardView to handle all TabAlert states applicable to\nAndroid.\n\nBug: 542339246\nChange-Id: Ic50586db74424913378b09ef5abf60968ad478c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253356\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680875}",
      "email": "mklw@google.com",
      "hash": "594cf5eeb4facfc0f7aa4507506b6cf3976c7013",
      "subject": "[Tab Alerts] Support more alerts in tab hover card on Android"
    },
    "8253380": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8253380",
      "clUrl": "https://chromium-review.googlesource.com/c/8253380",
      "description": "This reverts commit b63d9f24eaae4fff5a83cb5b6292cc9ca087b05e.\n\nReason for revert: tristate adds a \"take-a-pick\" variant. Please don't add this to the Omnibox code. the code intentionally crashes when we're doing something we shouldn't be doing. the code intentionally handles null in the cases where null is expected. tribool takes that away.\n\nOriginal change's description:\n\u003e [tristate] Migrate Omnibox UI diff caches and features\n\u003e\n\u003e Migrate Jump Start Omnibox feature cache, search engine promo check,\n\u003e UrlBarData testing flag, and voice search enabled cache from\n\u003e @Nullable Boolean to @TriState int.\n\u003e\n\u003e Bug: 545986483\n\u003e Change-Id: Ie0ba9fc5b0a3aa952416df147abf25291763194d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253380\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Auto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680784}\n\nBug: 545986483\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I4c41e28a99c3216cf9c8c74fa1099fe7f2fc2f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255663\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680856}",
      "email": "ender@google.com",
      "hash": "dd784bea51089bc834d70552521a18b9e3317371",
      "subject": "Revert \"[tristate] Migrate Omnibox UI diff caches and features\""
    },
    "8253382": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8253382",
      "clUrl": "https://chromium-review.googlesource.com/c/8253382",
      "description": "Bug: b:546240945\nChange-Id: I6563bc25e88aafb1d5ace2a4aa42f2af24fb9694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253382\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681086}",
      "email": "kiehl@google.com",
      "hash": "eb2b81c0bf0027ba603acacf91d7024ad4349734",
      "subject": "Update icons for models"
    },
    "8253400": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8253400",
      "clUrl": "https://chromium-review.googlesource.com/c/8253400",
      "description": "This reverts commit e247f184e06cdcd7300c3c3cc9b64d1a63799ec5.\n\nReason for revert: affected the vertical tabstrip implementation.\n\nFailure Link: b:548467256\nBug: b:548467256\n\nOriginal change's description:\n\u003e [Unified Tabstrip] Add NTB styling and missing features.\n\u003e\n\u003e Added the context menu for the new tab button and matched styling\n\u003e to the previous implementation.\n\u003e\n\u003e Change-Id: I49ba00cdfc1348dad02fe2583a8c91587e4c2bad\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253400\n\u003e Commit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Reviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Auto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Commit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680724}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibae2534443046a11f0d0b624c14abaa37c704062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266282\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681449}",
      "email": "dpenning@chromium.org",
      "hash": "9c030ed6af7229293c082eb92e12ee982eb124ce",
      "subject": "Revert \"[Unified Tabstrip] Add NTB styling and missing features.\""
    },
    "8253403": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8253403",
      "clUrl": "https://chromium-review.googlesource.com/c/8253403",
      "description": "Adds Widget::ScheduleThemeChanged() to allow coalescing rapid,\nsequential theme change notifications into a single asynchronous\nThemeChanged() pass per task/tick. NativeThemeObserver, parent theme\nobservations, and Mac window theme changes now use\nScheduleThemeChanged() instead of demanding immediate synchronous\ntraversals across entire View trees.\n\nThis optimization is gated behind features::kThemeChangeOptimization,\nfalling back to synchronous ThemeChanged() when disabled.\n\nBug: 40280130\nChange-Id: I33e7252e30e4ed6dad086aee96b61847cec2fdab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253403\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680922}",
      "email": "tluk@chromium.org",
      "hash": "f5d2dd9e1cb4ecab2fee5058db5a13f771ec1d34",
      "subject": "views: Introduce asynchronous ScheduleThemeChanged coalescing in Widget"
    },
    "8253423": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8253423",
      "clUrl": "https://chromium-review.googlesource.com/c/8253423",
      "description": "This CL introduces the TabClosureCommittedMethodRefactor feature flag, including its metadata, descriptions, and Java CachedFlag representation. This flag will be used to gate the refactored tab closure committed methods on Android.\n\nBug: 547870459\nChange-Id: I5f2762b72b66eea04b830bf1336e39e8ad133e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253423\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680987}",
      "email": "hitarthkothari@google.com",
      "hash": "037fe12a2d3673c961fef415f7e43925c6ec0f1c",
      "subject": "Add TabClosureCommittedMethodRefactor flag on Android."
    },
    "8253424": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8253424",
      "clUrl": "https://chromium-review.googlesource.com/c/8253424",
      "description": "Bug: 546625077\nChange-Id: Ib491f9f720c471b42b0a1ca486c7aedaa9413fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253424\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681577}",
      "email": "yyonglii@xwf.google.com",
      "hash": "0260f98bab846e3401b1b05c27069f7820021f34",
      "subject": "immersive playback: Add an icon to the message"
    },
    "8253430": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8253430",
      "clUrl": "https://chromium-review.googlesource.com/c/8253430",
      "description": "Migrate references from Browser to BrowserWindowInterface in\nchrome/browser/sync/ and related test helper files.\n\n- Replaced Browser usage with BrowserWindowInterface.\n- Removed unnecessary browser.h includes.\n- Eliminated GetBrowserForMigrationOnly() shim calls.\n- Updated BUILD.gn dependencies.\n\nTAG=agy\nCONV=3786e192-f37c-4c47-859a-91c95c1e9a1b\n\nBug: 496674143\nChange-Id: Ibbcadb184ce89c9318f093c7a1b1f2528f97d591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253430\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681143}",
      "email": "faridzad@google.com",
      "hash": "2a2d05369209a27ef280d6cc2e0e1bdadad59aec",
      "subject": "Bedrock: Migrate chrome/browser/sync to BrowserWindowInterface"
    },
    "8253432": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8253432",
      "clUrl": "https://chromium-review.googlesource.com/c/8253432",
      "description": "Passes the current device cache GUID from DeviceInfoSyncService's\nLocalDeviceInfoProvider into the ContextMemoryAmbientAutofillRequest\nduring prefetch.\n\nBug: 547037962\nChange-Id: I0c90adbbddb86dd879006ab234b9ab535d85cd45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253432\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681467}",
      "email": "sophiechang@chromium.org",
      "hash": "9a6b949576b3ee2ec1f8abde572eb374044e6cfc",
      "subject": "[Autofill AI] Populate client_id in ambient prefetch with cache_guid"
    },
    "8253441": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8253441",
      "clUrl": "https://chromium-review.googlesource.com/c/8253441",
      "description": "https://crrev.com/c/8157144 never added the relevant proguard configs\nto their corresponding targets which means that they were missed by\ncollect_proguard_configs which looks at `proguard_all_configs` which\nis empty.\n\nThe golden tests did not catch this because they do not crawl those\nproviders as they're not collected as part of the golden test. This is\nwhy only the nativeCronetProvider would have continued to work as it\nwas not omitted.\n\nBug: 546535593\nChange-Id: I2807b8cfcafc2cbd3423c4321a377798f0d56626\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253441\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681261}",
      "email": "aymanm@google.com",
      "hash": "ad2a3b656809327e39a833083bf629f912b19500",
      "subject": "Add proguard_configs for Cronet providers again"
    },
    "8253442": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8253442",
      "clUrl": "https://chromium-review.googlesource.com/c/8253442",
      "description": "A fix for a different issue might also mitigate this one. So we're\nkeeping the check but extending the lenient period to allow monitoring\nthe effect that fix.\n\nBug: 546514471\nChange-Id: I466fd19ae8abf070551927391961b3bbd7830fef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253442\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681489}",
      "email": "dgn@chromium.org",
      "hash": "e7bafcb6f9bd06c74c870d23bb1a877402580de9",
      "subject": "rcaps: Bump DSE choice recording NotFatalUntil checks deadline"
    },
    "8253443": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8253443",
      "clUrl": "https://chromium-review.googlesource.com/c/8253443",
      "description": "This change refactors the Rust TPM command builders and response parsers\nto reduce duplication and improve maintainability.\n\nSpecifically, it introduces `Reader::read_response_header` and\n`Reader::ensure_empty` to centralize the validation of response tags,\nsizes, and error codes, ensuring consistent boundary checks. For\nserialization, `Writer::write_command_header` and\n`Writer::write_password_sessions` are added to eliminate boilerplate\nwhen constructing TPM commands.\n\nAdditionally, it introduces a unified `ResponseStatus` struct to the CXX\nFFI boundary, encapsulating both the parsing result and the TPM response\ncode. Redundant constant wrappers are removed in favor of directly using\nthe strongly-typed CXX FFI enums.\n\nNO_IFTTT=No actual change to the enum.\n\nBug: 530828835\nChange-Id: I3defa73a3933389cfc68140b80b2bdde6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253443\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681208}",
      "email": "jdoerrie@chromium.org",
      "hash": "6aa050f1f2a833d671e586f902d2038b616c37c7",
      "subject": "[crypto] Refactor TPM serialization and parser helpers"
    },
    "8253446": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8253446",
      "clUrl": "https://chromium-review.googlesource.com/c/8253446",
      "description": "Update the Windows `UnexportableKey` provider to support signing\npayloads larger than 1024 bytes. The standard `TPM2_Hash` command is\nrestricted to a maximum buffer size of 1024 bytes.\n\nTo bypass this limitation, this patch implements a multi-part hashing\nfallback mechanism:\n\n- Introduces a `HashDataSlowly` helper that dynamically chooses between\n  single-shot `TPM2_Hash` for small payloads and sequence hashing\n  (`TPM2_HashSequenceStart`, `TPM2_SequenceUpdate`,\n  `TPM2_SequenceComplete`) for larger payloads.\n- Utilizes `absl::Cleanup` to ensure `TPM2_FlushContext` is called to\n  clean up transient sequence handles if an error occurs during the\n  multi-part sequence, preventing TPM handle exhaustion.\n- Refactors `RecordTpmParseMetrics` to `ToOptionalAndRecordParseMetrics`\n  to streamline response parsing and error handling.\n\nBug: 530828835\nChange-Id: I8f3f67a37800706245571adb9d316a486a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253446\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681297}",
      "email": "jdoerrie@chromium.org",
      "hash": "2230f8ede2b5bb567e7648eb4c5f4c4b41af88ae",
      "subject": "[crypto] Implement streaming TPM sequence hashing on Windows"
    },
    "8253462": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8253462",
      "clUrl": "https://chromium-review.googlesource.com/c/8253462",
      "description": "Migrates Bookmark and Tab Grouping command tests from\nbrowser_command_controller_unittest.cc to\nbrowser_command_controller_browsertest.cc as Part 2 of decomposing the\nmonolithic unit test suite for Project Bedrock.\n\nKey changes:\n- Removes BrowserCommandControllerWithBookmarksTest fixture and tests\n  from browser_command_controller_unittest.cc.\n- Migrates bookmark and tab grouping command tests to browser_tests:\n  - BookmarkAllTabsUpdatesOnTabStripChanges\n  - BookmarkTabEnabledWhenBookmarkModelIsAlreadyLoaded (consolidates\n    BookmarkTabUpdateWhenBookmarkLoadingCompletes as\n    InProcessBrowserTest starts with an already-loaded BookmarkModel)\n  - BookmarkBarSubmenuCommandsExecuteCorrectly\n  - GroupAllUngroupedTabsUserMetricActionEmitted\n  - GroupAllUngroupedTabsDisabledWhenNoUngroupedTabs\n- Uses stack-allocated TabGroupSyncServiceInitializedObserver and\n  standard chrome::ExecuteCommand helpers.\n- Preserves full test coverage and intent across all bookmark and tab\n  grouping command tests.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I0d04a209596dfe5213002d301fe553beedb03381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253462\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680949}",
      "email": "wenbinzhang@google.com",
      "hash": "06713e335a22a27c302be44612cb72400febdcae",
      "subject": "[bedrock] Migrate Bookmark and Tab Group tests to browser_tests (2/3)"
    },
    "8253502": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8253502",
      "clUrl": "https://chromium-review.googlesource.com/c/8253502",
      "description": "Replace IS_DESKTOP_ANDROID and other platform guards in policy_merger.cc\nwith BUILDFLAG(ENABLE_EXTENSIONS_CORE).\n\nBUG=545212086\n\nChange-Id: I40d4d56e498a6078622a214d0455aa3b2fffff6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253502\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681690}",
      "email": "ngoncharov@google.com",
      "hash": "68b21a29acedd76ff5cdd4ef5fff1c195c403068",
      "subject": "Use ENABLE_EXTENSIONS_CORE in policy_merger.cc"
    },
    "8253602": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8253602",
      "clUrl": "https://chromium-review.googlesource.com/c/8253602",
      "description": "This change adds a new SidePanelOpenTrigger enum value for PDF\ntranslation and updates the corresponding SidePanelOpenTrigger histogram\nenum in enums.xml. The enum will be used for opening the side panel for\nPDF translation as in go/chrome-pdf-translation-rm.\n\nBug: 489741119\nChange-Id: I896f3a34ab6d53c5e9dfeaa6c05996d22ade4466\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253602\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681473}",
      "email": "ktlu@google.com",
      "hash": "0882bafc181f36c46b5f96284fd6c6c7bde92325",
      "subject": "Add PDF translation side panel open trigger"
    },
    "8253603": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8253603",
      "clUrl": "https://chromium-review.googlesource.com/c/8253603",
      "description": "Bug: 546631276\nChange-Id: Ifd6395589458ab07f1c4f9d73e18c7283f327d34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253603\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681492}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "17a666ac3a7c643824f6b19e83def5ecb03aadd1",
      "subject": "[Cleanup] Remove unnecessary enable_extensions in //components/BUILD"
    },
    "8253604": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8253604",
      "clUrl": "https://chromium-review.googlesource.com/c/8253604",
      "description": "These histograms are still in use. Extend the expiry date by 6 months,\nfrom 2026-09-27 to 2027-03-27. The single tokenized histogram entry\ncovers all 12 Time/BrightnessAction/PowerSource variants.\n\nBug: 547909337\nChange-Id: Ic5c1596a04f338fd26d80d57d33d069e1dc193f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253604\nCommit-Queue: Jason Zhang \u003cjiajunz@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681482}",
      "email": "longbowei@google.com",
      "hash": "1d0e0207cd2e58cd3db5a68c808d2db5aab47f04",
      "subject": "Extend expiry for ChromeOS.Display.TimeUntilFirstBrightnessChange histograms"
    },
    "8253606": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253606",
      "clUrl": "https://chromium-review.googlesource.com/c/8253606",
      "description": "TAG=agy CONV=27db6eaf-1e56-4cf4-958f-bd16bf6643fb\n\nBug: 548103910\nChange-Id: I585397ec1753a6af8da2cd0049428746b217aa3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253606\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681624}",
      "email": "agrieve@chromium.org",
      "hash": "0ba8e41f707d591c4e182c2bfba9fc498d4c353d",
      "subject": "Delete 47 unused theme resources theme_resources.grd"
    },
    "8253627": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8253627",
      "clUrl": "https://chromium-review.googlesource.com/c/8253627",
      "description": "Usage will be added later. String is needed before branch point.\n\nUX: https://docs.google.com/presentation/d/1uN6jAfemLZ5Gfj2znSpFZvJThf6VQui_sZ2IBit1zMA/edit?usp=sharing\n\nBug: 545727652\nChange-Id: Iaed36378a7840c6046b10f949da250b553fd7828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253627\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681010}",
      "email": "haileywang@google.com",
      "hash": "51c1a6528924493f4dfd12dc69c1448d7d3c33e5",
      "subject": "[Glic] Add voice permission snackbar strings"
    },
    "8253726": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253726",
      "clUrl": "https://chromium-review.googlesource.com/c/8253726",
      "description": "Migrate DesktopSiteUtils sDesktopUAAllowedOnExternalDisplayForOem\nfrom @Nullable Boolean to @TriState int.\n\nBug: 545986483\nChange-Id: I157c49e9e7214c559cfcd4451d9da31ac1688171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253726\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680936}",
      "email": "mfiaz@google.com",
      "hash": "da19c328c9a00967c9475948f3f019f7dcd888fd",
      "subject": "[tristate] Migrate DesktopSiteUtils to @TriState"
    },
    "8253751": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8253751",
      "clUrl": "https://chromium-review.googlesource.com/c/8253751",
      "description": "Bug: 441212738\nChange-Id: Ib1a5d860b17af30de83c8cf66e1c9531424cbb72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253751\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681197}",
      "email": "eleanorlee@google.com",
      "hash": "ce0dcf08bc30d224e218ae0d28f38300f0b427dc",
      "subject": "[Community Contributions] Clean up EscCancelDrag"
    },
    "8253829": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8253829",
      "clUrl": "https://chromium-review.googlesource.com/c/8253829",
      "description": "Bug: 512911634\nChange-Id: I2afda729f0df6c95c7d78c91303595961fb92d60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253829\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681527}",
      "email": "rbpotter@chromium.org",
      "hash": "65605a21b8984030caebf46f0b6ffee48c6d5af0",
      "subject": "Lit Template Formatter: Improve performance by parallelizing files"
    },
    "8253859": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8253859",
      "clUrl": "https://chromium-review.googlesource.com/c/8253859",
      "description": "Demo: http://screencast/cast/NjE1NzQyNTkyNDExMjM4NHwxMmIxZDk1Yi1hNQ\n\n- Added a blink public interface API because DEPS requirement\n- isReplacedByUserAgent is isolated in content script world\n\nBug: b:542678270\nChange-Id: I1dca634b81567fae3582e187acd6f40557c0b4ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253859\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681626}",
      "email": "rodneyding@google.com",
      "hash": "83e80170d4c1ec54a91d4f1d261f7151e1fa1757",
      "subject": "[Indigo] Expose isReplacedByUserAgent to content script"
    },
    "8253878": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8253878",
      "clUrl": "https://chromium-review.googlesource.com/c/8253878",
      "description": "This CL reparents the scroll button container to the TabStripView\ninstead of the horizontal region view. This avoids doing a manual layout\nof the region view and TabStripView to check if the unpinned container\nwas overflowing before deciding to show the scroll buttons.\n\nBug: 523328731\nChange-Id: I81becb200ec5ea96cef33551e46a6ed5431020d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253878\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nAuto-Submit: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681702}",
      "email": "dominicaustria@google.com",
      "hash": "e918a6d9da689ad4b5b75400592d071464886592",
      "subject": "[TabStripUnification] Reparent the scroll buttons"
    },
    "8253988": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253988",
      "clUrl": "https://chromium-review.googlesource.com/c/8253988",
      "description": "Migrate Incognito testing overrides from @Nullable Boolean to\n@TriState int.\n\nBug: 545986483\nChange-Id: If1acd19b27bb93a45517e276be98a6acb1df5102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253988\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680907}",
      "email": "mfiaz@google.com",
      "hash": "e616b05b4d7b921717ed0ba69d8536ce1646378d",
      "subject": "[tristate] Migrate Incognito testing overrides"
    },
    "8253991": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8253991",
      "clUrl": "https://chromium-review.googlesource.com/c/8253991",
      "description": "see\nhttps://screencast.googleplex.com/cast/NDgwMzYxMDczMzk2OTQwOHw2NzkzYmNmNC1lMA\n\nFixed: b:543930630\nChange-Id: Ia280da1f1f315b393df40941dfb5beffe8c7604e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253991\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680996}",
      "email": "julietlevesque@google.com",
      "hash": "9c28808a074bb7f01cd111c5bedad3e89fbe8d01",
      "subject": "[loomnibox] Route query to AI Mode when clicking AI mode button"
    },
    "8254004": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8254004",
      "clUrl": "https://chromium-review.googlesource.com/c/8254004",
      "description": "When removing a dialog or popover from the top-level, styles controlled\nby `:-internal-popover-in-top-layer` and\n`:-internal-dialog-in-top-layer` selectors were not being invalidated.\nThis change adds a simple invalidation targeted for these 2, as well as\na WPT to validate the fix (passes in Firefox and Safari, but fails in\nChromium without this fix).\n\nFixed: 546181653\nChange-Id: Idd336a3f6bb3c6ef97b2fcc27e5d169d775b546d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254004\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681064}",
      "email": "mhochk@microsoft.com",
      "hash": "5af666db5c44e01eb85a3565f8761f361d17448d",
      "subject": "Invalidate top-level UA styles when leaving the top-level"
    },
    "8254014": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8254014",
      "clUrl": "https://chromium-review.googlesource.com/c/8254014",
      "description": "This CL makes the following changes to more closely align behavior with\nother bubbles that our team has:\n\n1) Hides the omnibox icon on page navigation. 2) Keeps the omnibox icon\nvisible after the user accepts the initial bubble and transitions to the\nconfirmation bubble. 3) Hides the omnibox icon when the confirmation\nbubble is closed.\n\nBug: 524740910\nChange-Id: I410bcb8de9f0b071b05c62b70c8dae2865c012d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254014\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680913}",
      "email": "vinnypersky@google.com",
      "hash": "c94da1e9d92b4f18d4dd6e33fd535b787c1b3f00",
      "subject": "Fix payments churned users bubble omnibox icon logic"
    },
    "8254026": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8254026",
      "clUrl": "https://chromium-review.googlesource.com/c/8254026",
      "description": "Wired playback controls from ReadAloudService to the sandboxed utility\ncontroller and downstream AudioOutputStream and ReadAloudAudioRenderer:\n- In ReadAloudService:\n  - Forwarded Play() to utility_player_-\u003ePlay().\n  - Forwarded Pause() to utility_player_-\u003ePause().\n  - Forwarded SetPlaybackRate(rate) to utility_player_-\u003eSetPlaybackRate(rate).\n- In ReadAloudPlaybackController:\n  - On Play(): invoked Play() on the remote media::mojom::AudioOutputStream.\n  - On Pause(): invoked Pause() on the remote media::mojom::AudioOutputStream.\n  - On SetPlaybackRate(rate): clamped rate to [kMinPlaybackRate, kMaxPlaybackRate],\n    stored it, and forwarded to ReadAloudAudioRenderer::SetPlaybackRate(rate).\n  - During InitializeAudio(): applied the configured playback_rate_ to\n    ReadAloudAudioRenderer upon creation.\n- Added unit tests in ReadAloudServiceTest verifying control forwarding.\n\nBug: 524284246\nChange-Id: I24e6b99f5e4c7c059e60bbe558d96060bd7d3a09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254026\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681549}",
      "email": "rrodriguezh@google.com",
      "hash": "38e0a3546ff5736dd5426fc50de4a6f536bbd7d3",
      "subject": "[ReadAloud] Forward Playback Controls (Play/Pause/Rate) to Utility Audio Renderer"
    },
    "8254064": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8254064",
      "clUrl": "https://chromium-review.googlesource.com/c/8254064",
      "description": "Extract duplicated zoom boundary checks and percentage formatting from\nmediators into reusable utility methods in PageZoomUtils:\n- Add canDecreaseZoom(double), canIncreaseZoom(double), and\n  formatZoomPercentage(double) to PageZoomUtils.\n- Adopt these utility methods in PageZoomIndicatorMediator,\n  PageZoomMenuItemMediator, and PageZoomBarMediator.\n- Remove redundant MathUtils and Locale imports from mediators.\n- Add unit tests for the new utility methods in PageZoomUtilsUnitTest.\n\nChange-Id: Ied26d2c884a3f357178c9455fafc5d72681453df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254064\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681639}",
      "email": "hitarthkothari@google.com",
      "hash": "7d1cfdbc3a44ce5a561b5e57381543d5341a75e7",
      "subject": "[Page Zoom] Add shared zoom helper methods to PageZoomUtils"
    },
    "8254152": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254152",
      "clUrl": "https://chromium-review.googlesource.com/c/8254152",
      "description": "This test verified focused tab state buffering/suppression when Glic is\npreloaded (created in background before showing). Since Glic instances\nare never created before they are shown, this test is no longer needed.\n\nBug: b:477918640\nChange-Id: I938f0b74bdeeb559118301c0e77eb0e06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254152\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680980}",
      "email": "bryantchandler@google.com",
      "hash": "a6da05516e6da6f978f926aec03cbea17d74b95d",
      "subject": "[glic] Delete obsolete testDeferredFocusedTabStateAtCreation test"
    },
    "8254153": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254153",
      "clUrl": "https://chromium-review.googlesource.com/c/8254153",
      "description": "Deleted testNoExtractionWhileHidden from legacy CC and TS. Verified via\ncode search in glic_sharing_manager_impl.cc that the Glic host handler\nno longer performs panel-active or hidden gating for context extraction\n(it only validates tab focus, pinning, and tab-context permission\nstate). Since the background gating was removed from the backend, the\ntest is no longer applicable.\n\nAlso removed the legacy preloading test suite class\n(DISABLED_GlicApiTestWithOneTabAndPreloading) and its instantiation\nsince all tests in the suite have now been cleaned up/deprecated.\n\nBug: b:477918640\nChange-Id: Ifa44ecfea141d9e9e564faded1f2f42d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254153\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680984}",
      "email": "bryantchandler@google.com",
      "hash": "344bd4320e91c43c9347104e0bc6c1a4a74bbb1c",
      "subject": "[glic] Delete obsolete testNoExtractionWhileHidden test"
    },
    "8254224": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8254224",
      "clUrl": "https://chromium-review.googlesource.com/c/8254224",
      "description": "Updates content_suggestions_collection_utils helper methods\n(LogoTopPadding and LogoToFakeboxPadding) to concisely support\nIsConsistentLogoDoodleHeightEnabled across kNewTabPageUICleanup\nexperiment arms.\n\nUpdates NewTabPageRedesignViewController to ensure the bottom sheet is\nrepositioned when the logo/doodle state changes via\nupdateBottomSheetPositionAnimated:.\n\nVideo: https://screencast.googleplex.com/cast/NjEwMjUxMTIxODg1MTg0MHxkYTZmODdhMS1hMw\n\nBug: 526677926\nChange-Id: Ieda6bb2d773ecb7f6121cd0bf54eaee54466174e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254224\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681630}",
      "email": "thegreenfrog@google.com",
      "hash": "f3ac49bf72cc2fe89629d24448dd8e3f3493ea84",
      "subject": "[ios] Support consistent logo/doodle height for NTP Redesign"
    },
    "8254236": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8254236",
      "clUrl": "https://chromium-review.googlesource.com/c/8254236",
      "description": "AimEligibilityService::IsAimHost previously evaluated server-provided\ninterception_allowed_hosts using RE2::FullMatch. Because the server\nsupplies unescaped hostnames (e.g. www.google.com), unescaped dots\nmatched any character in regex, allowing attacker-controlled near-\ndomains (e.g. www0google.com) to match and gain privileged protocol\naccess in Contextual Tasks.\n\nThis CL updates IsAimHost to use base::MatchPattern with case-\ninsensitive comparison so that dots are treated as literal characters\nand wildcards are restricted to * and ?.\n\nBug: b:547592631\nChange-Id: Ic0b9991722a19f2764fb36226d0c2fd672f17e31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254236\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680968}",
      "email": "mercerd@google.com",
      "hash": "9e1d112b91b8752e43d3fdd11cdd1cb6a9fc8f7b",
      "subject": "[Omnibox] Use MatchPattern for AIM host matching"
    },
    "8254237": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254237",
      "clUrl": "https://chromium-review.googlesource.com/c/8254237",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Java files under feed, suggestions, and NTP.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ibf3c7a342d43cd1b57cb21ee7c7d2cddb7cc971b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254237\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681559}",
      "email": "skym@chromium.org",
      "hash": "064c73da414a8944a726b76dc003ec518df05e6c",
      "subject": "[Clean] Fix inline Javadoc block tags in chrome feed and NTP."
    },
    "8254253": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8254253",
      "clUrl": "https://chromium-review.googlesource.com/c/8254253",
      "description": "CL:8059785 made the browser aware of the OS' overlay scrollbars\npreferences and added plumbing for toggling the drawn overlays in real\ntime.\n\nWith this change, every time UpdateRendererPreferences is called blink\nalso calls Page::UsesOverlayScrollbarsChanged() regardless of whether\nthe overlay setting changed or not. This function causes re-layouts and\nreconstruction of the scrollbar objects.\n\nThis CL adds a guard that makes UsesOverlayScrollbarsChanged only be\ncalled if the overlay setting changed.\n\nBug: 427971927, 486995479, 542261167\nChange-Id: I2b0a0d04c00d769c00dca46238c232e1a21ffa27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254253\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680888}",
      "email": "gastonr@microsoft.com",
      "hash": "87d7c8fbc763acb2c3a099044779d1efd2973384",
      "subject": "Avoid unnecessary calls to Page::UsesOverlayScrollbarsChanged()"
    },
    "8254271": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8254271",
      "clUrl": "https://chromium-review.googlesource.com/c/8254271",
      "description": "Plumbs TerminalProcessMonitorLinux through the remoting host pipeline so\nthat active process status (active/idle state and process name) is\nreported to the client via the ProcessInfo message.\n\nChange-Id: I4146afbe13d7f16e8b08ca88297e70d3014a05b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254271\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681662}",
      "email": "kraphael@google.com",
      "hash": "83e93628240801b49f07ab3e70a25a98e5835be6",
      "subject": "remoting: Wire process monitoring for Linux terminal sessions"
    },
    "8254272": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8254272",
      "clUrl": "https://chromium-review.googlesource.com/c/8254272",
      "description": "Bug: 543523052\nChange-Id: I4e348f99b6e159d59b5e3f2eb52f703fcbd3d714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254272\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nAuto-Submit: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681384}",
      "email": "aashnas@google.com",
      "hash": "8d95f3d23a22cc49d46c5e0b912db5377696b9e7",
      "subject": "[SkillsV2] Change dialog height by 1px"
    },
    "8254273": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8254273",
      "clUrl": "https://chromium-review.googlesource.com/c/8254273",
      "description": "Profiling Tab dragging shows history backend queries causing spikes in\nCPU usage which leads to some janks in some extreme scenarios. This\nquery was quite expensive since it scans through all rows of the\ndatabase and so optimizing this to make it more efficient.\n\nBug: 501743908\nChange-Id: I95db9a0e97a2c51022b9600ec7cdcf2988ad0dd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254273\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681678}",
      "email": "estalin@chromium.org",
      "hash": "4008d3c19d84a489ae7e50211a9f10dc0ffde7eb",
      "subject": "Optimizing HistoryBackend::GetCountsAndLastVisitForOrigins"
    },
    "8254322": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8254322",
      "clUrl": "https://chromium-review.googlesource.com/c/8254322",
      "description": "Added ViewUtils.waitForVisibleView on the sign-in promo action buttons\nbefore clicking on them in SigninPromoCoordinatorTest and\nNewTabPageSigninPromoTest. This prevents flakey test failures caused by\nclicking the button while the layout is still settling.\n\nBug: 546065788\nChange-Id: If16aad94fcaad80bb0cb907084785ea24c0924c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254322\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681311}",
      "email": "crowleso@google.com",
      "hash": "4f54f20e8ce767d0273319e99c51e4ae352296f4",
      "subject": "[Signin][Android] Fix flakiness clicking signin promo buttons in tests"
    },
    "8254349": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8254349",
      "clUrl": "https://chromium-review.googlesource.com/c/8254349",
      "description": "Bug: b:477918640\nChange-Id: If2bd1a0b4c8caeb57d849f126db805756a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254349\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680952}",
      "email": "bryantchandler@google.com",
      "hash": "e9285a50aa56126d87f6ee5d2ce2a192e3a753e6",
      "subject": "[glic] Migrate testCallingApiWhileHiddenRecordsMetrics to new_glic_api_browsertest"
    },
    "8254400": {
      "author": "Saho Kobayashi",
      "avatar": "",
      "cl": "8254400",
      "clUrl": "https://chromium-review.googlesource.com/c/8254400",
      "description": "Introduces the 'enable-window-insets-logging' command line switch\nfor deeper debugging of 'maybeCorrectNearEdgeRects' rect clamping during\ncomplex unoccluded region updates.\n\nBug: 537503312\nTest: Compiled locally\nChange-Id: I47aca740cc1cd1d19f72b3efce37ebd39aa92a24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254400\nCommit-Queue: Saho Kobayashi \u003csahok@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681215}",
      "email": "sahok@google.com",
      "hash": "d39bfa86e85b53588148e1444ed2a613e4c40fdc",
      "subject": "Add command-line flag logging to WindowInsetsUtils"
    },
    "8254402": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8254402",
      "clUrl": "https://chromium-review.googlesource.com/c/8254402",
      "description": "Replace raw pointer + size pairs with base::span\u003cconst uint8_t\u003e in\nClusterBuilder and OpusPacket, add Cluster::AsSpan(), and update the\nWebM/chunk_demuxer unit tests accordingly.\n\nBug: 40284755\nChange-Id: Ib050c8bc83518940a3a14eaa9284d62aa39e5464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254402\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681140}",
      "email": "kelsenliu@chromium.org",
      "hash": "f10e686f21d371513f80f4faa43edb244c2bd7cc",
      "subject": "media: Spanify WebM ClusterBuilder"
    },
    "8254421": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8254421",
      "clUrl": "https://chromium-review.googlesource.com/c/8254421",
      "description": "Fulfill the TODO by verifying that creating the symlink target\ndirectory does not report an event when the watched file does not\nexist.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.LinkedDirectoryPart2\nChange-Id: I714e752177bfc54ec9509025f1265c4be65458e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254421\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681130}",
      "email": "parkhj062@gmail.com",
      "hash": "487876e8a1020bc2e1d0a23442736ba392fb1282",
      "subject": "base: Test no event when symlink target dir is created on Linux/ChromeOS"
    },
    "8254514": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8254514",
      "clUrl": "https://chromium-review.googlesource.com/c/8254514",
      "description": "This passes the test from the CSSWG resolution:\nhttps://github.com/w3c/csswg-drafts/issues/13260\n\nWe decide if we should ignore margins for stretch-sizing purposes off\nthe same containing-block that percentage sizing uses.\n\nSpecifically we pass the \"ignore margins for stretch\" field through\nanonymous objects so that their children can get the correct bits set.\n\nFixed: 543985661\nChange-Id: Icaed1595ced37582b8243f1ccea390e009a8d526\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254514\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681548}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d845593d486920469f4d1ee114b2e8435bc12fc6",
      "subject": "[layout] Fix css/css-sizing/stretch/block-height-011.html"
    },
    "8254522": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8254522",
      "clUrl": "https://chromium-review.googlesource.com/c/8254522",
      "description": "When a user turns off Indigo on a page and turns it back on, the backend\ngenerate RPC was re-sent even though the input product image and\nuploaded photo were unchanged.\n\nThis CL adds an in-memory page-scoped cache for generated images in\nIndigoImageReplacementManager (content::PageUserData):\n- Stores the SHA-256 hash of the input image WebP bytes alongside the\n  generated image URL.\n- On re-invocation on the same page with matching input image bytes,\n  immediately serves the cached image URL to replacement subframes\n  without sending a backend Generate RPC.\n- Retains the cached image when replacements are reset (turning off\n  Indigo) and starts a 30-minute expiration timer\n  (kIndigoGeneratedImageCacheLifetime).\n- Invalidates caches profile-wide via IndigoService whenever the user's\n  uploaded photo is deleted or replaced.\n- Invalidates the page cache immediately when the user clicks\n  Regenerate.\n- Adds the BooleanCacheHit histogram Indigo.Transformation.IsCacheHit.\n- Gated by the feature kIndigoGeneratedImageCache (enabled by default).\n\nTAG=agy\nCONV=ccaa7f9e-bb93-495c-ba4d-e6fbc5b2c550\n\nBug: b:513303128\nChange-Id: I1cf50e6651a0e46065e8ef0e1146357925c493ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254522\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681685}",
      "email": "jbroman@chromium.org",
      "hash": "4dd1e52d160b1422ff7a78868a5c1260228cf586",
      "subject": "[Indigo] Add in-memory page-scoped generated image cache"
    },
    "8254566": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8254566",
      "clUrl": "https://chromium-review.googlesource.com/c/8254566",
      "description": "c/b/password_manager/\n\nConvert instances of Browser to BrowserWindowInterface, remove obsolete\nbrowser.h includes, and eliminate GetBrowserForMigrationOnly() calls in\nchrome/browser/password_manager/.\n\nTAG=agy\nCONV=9e6c7877-b67b-4731-a7b3-22deae3da310\n\nBug: 542648384\nChange-Id: Ie2f6f4fead5b533970ccb75f9a11bf0ca2368a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254566\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681096}",
      "email": "tluk@chromium.org",
      "hash": "499736d87dc40951f64e57228df4dc798f687e83",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in"
    },
    "8254588": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8254588",
      "clUrl": "https://chromium-review.googlesource.com/c/8254588",
      "description": "See\nhttps://screencast.googleplex.com/cast/NjU2NjMxOTkzODg2MzEwNHxlMDNhNTA3MS1mOQ\n\nFixed: b:543927112\nChange-Id: Idc35180b4808421bccde7c61014c44628105347d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254588\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680929}",
      "email": "julietlevesque@google.com",
      "hash": "ac3ae95d6934cdbcb33e53f3152c966947556693",
      "subject": "[loomnibox] Add close button to get out of AI mode"
    },
    "8254620": {
      "author": "Yun Jiyun",
      "avatar": "https://lh6.googleusercontent.com/-hsOktmsWmOY/AAAAAAAAAAI/AAAAAAAAAAA/DkZYiaRJ48k/s120-p/photo.jpg",
      "cl": "8254620",
      "clUrl": "https://chromium-review.googlesource.com/c/8254620",
      "description": "Migrate net/http to crypto/hash APIs instead of crypto/sha2.\nRemove obsolete crypto/sha2 and crypto/secure_hash includes.\n\nBug: 372283556\nChange-Id: Ie56760f5acb2a42cce5e39500b1a3d183a368e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254620\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681369}",
      "email": "tomatoziiilll@gmail.com",
      "hash": "3fa607eb541766a7eb98238cae667f2ed4e38556",
      "subject": "net/http: migrate to crypto/hash APIs"
    },
    "8254721": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8254721",
      "clUrl": "https://chromium-review.googlesource.com/c/8254721",
      "description": "Move the logic for making the browser window transparent/opaque during\nwallpaper previews from WallpaperControllerClientImpl to a new\nBrowserDelegate::SetContentsBackgroundVisible method.\n\nThis decouples the ash wallpaper controller client from browser UI frame\ninternals (BrowserView, ContentsWebView).\n\nBug: b:369688254\nChange-Id: I741e668e5cefca768390b01b8383286f2c7114cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254721\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681214}",
      "email": "neis@chromium.org",
      "hash": "d3b8348f8834ce862f6182d4392bb7988cc9764c",
      "subject": "ash: Refactor content transparency to BrowserDelegate"
    },
    "8254755": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8254755",
      "clUrl": "https://chromium-review.googlesource.com/c/8254755",
      "description": "Bug: 520071497\nChange-Id: Ic2ff22c612fc19e315b37e43be58e413efda1de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254755\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681561}",
      "email": "mattm@chromium.org",
      "hash": "acf6b7c276e3a3e192d9dadcb527e2a340dcc547",
      "subject": "[MTCs] TrustStoreChrome: Remove draft-davidben-08 metadata support"
    },
    "8254844": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8254844",
      "clUrl": "https://chromium-review.googlesource.com/c/8254844",
      "description": "Bug: 542786399\nTest: Tryjob\nChange-Id: Iffa3a4d31995b57262b0cbf080fbbecef7630542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254844\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681106}",
      "email": "hidehiko@chromium.org",
      "hash": "0e3444af2e0956896a5f83c430821fdeea7ce63d",
      "subject": "Remove the use of IdentityManagerFactory from DriveIntegrationService"
    },
    "8254882": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8254882",
      "clUrl": "https://chromium-review.googlesource.com/c/8254882",
      "description": "In spirit, similar to Stability.BadMessageTerminated.Content\n\nChange-Id: Ifd6863551519352b37e411d69d9d7744e8785ca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254882\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681479}",
      "email": "evanstade@microsoft.com",
      "hash": "743c34fb372ec660d498c1228839506847ddc2d6",
      "subject": "IDB: histogram logging for mojo bad messages"
    },
    "8254884": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8254884",
      "clUrl": "https://chromium-review.googlesource.com/c/8254884",
      "description": "Previously, ShadowTabStoreValidator cached `isShadowStoreCaughtUp()` in\na member variable during construction. When TabStateStore encountered a\nStorageLoadWarning during asynchronous loading, it razed the shadow\nstore and notified PersistentStoreMigrationManager that the shadow store\nwas no longer caught up.\n\nHowever, because ShadowTabStoreValidator evaluated the stale cached\nboolean in recordDiffMetrics(), it still compared tab counts when\nonBothStateLoaded() fired, emitting false-positive N-tab discrepancy\nmetrics to Tabs.TabStateStore.TabCountDelta.AuthoritativeHigher.*.\n\nChange to check if shadow store is caught up lazily.\n\nBug: 532671973\nChange-Id: Ic7e03e1be10a7c76cfcf1163461f3a45d7b04fcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254884\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681596}",
      "email": "mfiaz@google.com",
      "hash": "ab0cf5747984bc40d7a28c5457741e3cb508ea02",
      "subject": "[Persist] Dynamically check if shadow store is caught up"
    },
    "8254945": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8254945",
      "clUrl": "https://chromium-review.googlesource.com/c/8254945",
      "description": "Demo: http://screencast/cast/NDcxNDkwNjkzMzc4ODY3MnwwN2M3ZDY2NS03Ng\nFixed: 482098208\nChange-Id: Ifcab94975d85481f92c2944ef0bc88b14514a49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254945\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681523}",
      "email": "madhavpruthi@google.com",
      "hash": "d797a597e01dd61c2f3a2c4bf0c5f7ba12274ea1",
      "subject": "[Hub] Add visual keyboard focus stroke indication to new tab action button"
    },
    "8255007": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8255007",
      "clUrl": "https://chromium-review.googlesource.com/c/8255007",
      "description": "`SwipeTriggersOnlyOncePerGesture` is flaky or failing on many platforms.\n\nHistory:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AVerticalTabStripFocusSwipeTest%23SwipeTriggersOnlyOncePerGesture\n\nBug: 546848427\nChange-Id: I4f8e4743c6bf847ba0b64afcb546c0b714ec001c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255007\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nOwners-Override: Takashi Nakayama \u003ctnak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681192}",
      "email": "tnak@chromium.org",
      "hash": "96e6a99fe73af334294f16ae197bb829719ca7e4",
      "subject": "[gardener] Disable flaky VerticalTabStripFocusSwipeTest"
    },
    "8255021": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8255021",
      "clUrl": "https://chromium-review.googlesource.com/c/8255021",
      "description": "This CL modernizes string formatting in Blink by replacing legacy\nString::Format() with type-safe blink::Format().\n\nIn this CL, we focus on String::Format() with format strings including\n\"width\" specifications (e.g., %04u).\n\nBug: 542260133\nChange-Id: If0052a8c57726a675200e92eb1d881643d9ce73c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255021\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681203}",
      "email": "tkent@chromium.org",
      "hash": "939bdf7dc2245422a606bbb524dafa09f54d7ebd",
      "subject": "Replace legacy String::Format with modern blink::Format"
    },
    "8255315": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8255315",
      "clUrl": "https://chromium-review.googlesource.com/c/8255315",
      "description": "When focusing a contenteditable field on Android, PasswordAutofillAgent\nnotifies the browser process with\nmojom::FocusedFieldType::kContenteditableField, triggering the Keyboard\nAccessory bar with AtMemory suggestions. However, losing focus (via blur\nor clicking a non-form element) did not hide the accessory bar because:\n1. Unlike \u003cinput\u003e elements, contenteditable fields do not trigger\n   WebAutofillClient::TextFieldDidEndEditing().\n2. AutofillAgent::FocusedElementChanged() only notified\n   AutofillDriver::FocusOnNonFormField() and omitted notifying\n   PasswordAutofillAgent when focus transitioned to null or a\n   non-form element.\nAs a result, PasswordAutofillAgent retained its stale field state and\nnever informed the driver to reset the focused input type. This CL fixes\nthe issue by forwarding focus changes to\nPasswordAutofillAgent::FocusedElementChangedWithCustomSemantics() in\nAutofillAgent::FocusedElementChanged() when focus moves away from form\nfields and contenteditables, ensuring the driver receives kUnknown and\ndismisses the Keyboard Accessory bar.\n\nFixed: b:547762725\nChange-Id: I51f6501da99a7e3e0400636c774368959f82a880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255315\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681409}",
      "email": "sygiet@google.com",
      "hash": "c9f124aea6481448f3b6cc60caf7562d86978671",
      "subject": "[AtMemory] Notify PasswordAutofillAgent on non-form element blur"
    },
    "8255316": {
      "author": "dresslerd",
      "avatar": "https://lh5.googleusercontent.com/-y_EmwD2mv-w/AAAAAAAAAAI/AAAAAAAAAAA/_xpZNTPAXak/s120-p/photo.jpg",
      "cl": "8255316",
      "clUrl": "https://chromium-review.googlesource.com/c/8255316",
      "description": "This code already used to protect the length of the password (always\nusing 8 asterisks), but the full username was still sent to the renderer\nfor preview before the user was asked to confirm this. This just gets\nrid of the preview entirely for grouped credentials.\n\nFixed: 547832510\nChange-Id: Iabcb4fee0b66b8136205ae6cb8f6eb226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255316\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Daniel Dressler \u003cdresslerd@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681319}",
      "email": "dresslerd@google.com",
      "hash": "18195740b3c50c999f042117abf570b8bf4c68c2",
      "subject": "Prevent showing a username preview for grouped credentials."
    },
    "8255351": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8255351",
      "clUrl": "https://chromium-review.googlesource.com/c/8255351",
      "description": "Bug: None\nChange-Id: I85134f91bb5f60fcf0b1f5814e913001f91644f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255351\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681159}",
      "email": "rgod@google.com",
      "hash": "5b32d2e590220a5aea8fb73269db82341af4425d",
      "subject": "[DeviceAuth] Add thomasth@ and rgod@ to OWNERS"
    },
    "8255431": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8255431",
      "clUrl": "https://chromium-review.googlesource.com/c/8255431",
      "description": "https://crrev.com/c/8085603 added new PermissionPrompt::Delegate\nvirtual methods whose default impls are desktop-only. Add explicit\noverrides in the iOS-only StubPermissionPromptDelegate to fix the\nundefined symbol link error.\n\nBug: 522845814\nChange-Id: Ic5530480288e39c11aab6c70f9f1bb7f2bd07016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255431\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681360}",
      "email": "gyuyoung@igalia.com",
      "hash": "6f405617d314232d6bfb3dc84497d18078b7e8ed",
      "subject": "[iOS Blink] Fix build break in web tests"
    },
    "8255452": {
      "author": "Suyoung Jung",
      "avatar": "https://lh6.googleusercontent.com/-tBT_BeelDZI/AAAAAAAAAAI/AAAAAAAAAAA/mCcJMxSvFrU/s120-p/photo.jpg",
      "cl": "8255452",
      "clUrl": "https://chromium-review.googlesource.com/c/8255452",
      "description": "Replace crypto::SHA256Hash and crypto::kSHA256Length with\ncrypto::hash::Sha256 and crypto::hash::kSha256Size.\n\nAlso remove an unused crypto/sha2.h include from client_cert_sources.cc.\n\nBug: 372283556\nChange-Id: I00649bd2802308ba2ad207478d64480046dfcf49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255452\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681327}",
      "email": "tdhitbtd@gmail.com",
      "hash": "355f66afab37de288a085b4114148059b29c1d35",
      "subject": "Migrate crypto/sha2 to crypto/hash in webui/certificate_manager"
    },
    "8255469": {
      "author": "Kai Ninomiya",
      "avatar": "https://lh6.googleusercontent.com/-EHRNe36p9QM/AAAAAAAAAAI/AAAAAAAAAAA/Y8N_iBWq5eM/s120-p/photo.jpg",
      "cl": "8255469",
      "clUrl": "https://chromium-review.googlesource.com/c/8255469",
      "description": "VideoFrame::copyTo() is supposed to copy only the pixels and not the\npadding bytes between rows. Doing so requires one memcpy per row instead\nof one big memcpy.\n\n- RasterImplementation::ReadbackImagePixelsINTERNAL and\n  RasterImplementation::OnAsyncARGBReadbackDone:\n  accessible via VideoFrame::copyTo.\n  - There are many other codepaths reachable from VideoFrame::copyTo().\n    The others seem to be correct.\n- RasterImplementation::AsyncYUVReadbackRequest::CopyYUVPlane and\n  GLES2Implementation::ReadbackARGBImagePixelsINTERNAL:\n  also seemed to do this wrong, but I have not looked into exactly how\n  they're used, so I'm not certain they're important or whether they\n  have a security impact. I'm only guessing they are important based on\n  the similar comments that said they write into JS-visible memory\n  (which is how I stumbled on them).\n\nTests:\n- raster_implementation_unittest tests generated using Gemini, but\n  manually verified that each of the four tests fails when the fix it\n  targets is reverted (e.g. see how the first three were tested in\n  patchset 4: https://crrev.com/c/8255469/4).\n  - Manual drive-by fix some of the initialization sites of\n    MockTransferBuffer::ExpectedMemoryInfo, so that the spanified form\n    can be used instead of raw pointers in the new test.\n- content/test/data/gpu/webcodecs/copyTo.html test also generated using\n  Gemini, but manually verified that it hits the bug in\n  RasterImplementation::ReadbackImagePixelsINTERNAL. It doesn't seem to\n  hit any of the others on my device (Pixel 3).\n- WPT test for copyTo() on VideoFrames that are CPU-backed (which was\n  already fine) and texture-backed (which is what this fixes).\n  Unfortunately this test does not seem to catch the issue on CQ, but\n  the texture-backed one does at least catch it locally on my Mac.\n\nFixed: 543707066\nChange-Id: Iea2e75cdb75175f250ab5472a22c2f46819e6e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255469\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680958}",
      "email": "kainino@chromium.org",
      "hash": "b261e1ba70cebb48b58560978af8a5978befe37e",
      "subject": "Fix incorrectly copying row padding in command buffer clients"
    },
    "8255814": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8255814",
      "clUrl": "https://chromium-review.googlesource.com/c/8255814",
      "description": "This CL removes '#pragma allow_unsafe_buffers' from convolver.cc.\nIt wraps unsafe buffer accesses and pointer arithmetic in UNSAFE_TODO().\nThis is a mechanical change transitioning to fine-grained macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I3a9d2463236fdb6a2b80590f306392c6242ab899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255814\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681290}",
      "email": "arthursonzogni@chromium.org",
      "hash": "6f8667abff215660e7a68d39d7d7baab55d58c0a",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from convolver.cc"
    },
    "8255815": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8255815",
      "clUrl": "https://chromium-review.googlesource.com/c/8255815",
      "description": "This CL removes '#pragma allow_unsafe_buffers' from convolver_neon.cc.\nIt wraps unsafe buffer accesses and pointer arithmetic in UNSAFE_TODO().\nThis is a mechanical change transitioning to fine-grained macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I0f10d99acb0b57394818d90902950c3bcc528e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255815\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681289}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c16c72f7e64cd35c6cce81f2c39c8c6e478dbb10",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from convolver_neon.cc"
    },
    "8255872": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8255872",
      "clUrl": "https://chromium-review.googlesource.com/c/8255872",
      "description": "When enumerating `InlineItem`s for a culled inline boxes,\n`CulledInlineTraversal::Find()` traverses descendants by\nskipping `IsFloatingOrOutOfFlowPositioned()`.\n\nThere are a few cases where that criteria can include some\n`LayoutObject`s that don't appear in the IFC, such as ruby\nannotations. This patch fixes the criteria to exclude them.\n\nFixed: 526243997\nChange-Id: I99906a5cd5bb22c5fdd7cad18668a554386e57b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255872\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\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@{#1681185}",
      "email": "kojii@chromium.org",
      "hash": "a88ef98354a55d13b44a36698ef6d20558f0aeea",
      "subject": "Fix `InlineCursor` for ruby annotations in culled inline boxes"
    },
    "8255930": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8255930",
      "clUrl": "https://chromium-review.googlesource.com/c/8255930",
      "description": "This change updates SupervisedUserUrlFilteringService to directly own\nand manage the FamilyLinkUrlFilter delegate instead of accessing it\nthrough SupervisedUserService. As a result, the runtime dependency on\nSupervisedUserServiceFactory is removed from\nSupervisedUserUrlFilteringServiceFactory on both desktop and iOS.\nAdditionally, unused SupervisedUserService observation is removed from\nSessionControllerClientImpl.\n\nAndroid and iOS live test infrastructure that extracts and manipulates\nthat live component is update.\n\nBug: 469335277\nChange-Id: If8ae45925e0e9083232d8b90a9ee84f1366c5343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255930\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681598}",
      "email": "tju@google.com",
      "hash": "cd01cb1a2e1455ab507421619844179261ec6904",
      "subject": "Decouple SupervisedUserUrlFilteringService from SupervisedUserService."
    },
    "8255999": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "cl": "8255999",
      "clUrl": "https://chromium-review.googlesource.com/c/8255999",
      "description": "PrefetchStartedTo too.\n\nThese metrics track elapsed time and latency across various stages of\nthe prefetch process. Specifying that lower values indicate improvement\nhelps monitoring tools and dashboards correctly evaluate performance\ntrends.\n\nChange-Id: I0fd89751b72f92903dbecd49d3cef050376c4034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255999\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681028}",
      "email": "yoichio@chromium.org",
      "hash": "1bb25b989256ed757675e89b0550c5444d0d63ca",
      "subject": "Mark all Prefetch.PrefetchContainer.AddedTo metrics LOWER_IS_BETTER"
    },
    "8256024": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8256024",
      "clUrl": "https://chromium-review.googlesource.com/c/8256024",
      "description": "Fixed: 547910331\nChange-Id: Ie5010a09f3ab573c3f6ae55f4f236e97710d3564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256024\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681268}",
      "email": "mmrashad@google.com",
      "hash": "408f343ad0dc7c1b2dd67fee3fcc27f4f7970510",
      "subject": "Extend Sync.MissingProgressMarkerInGetUpdatesResponse"
    },
    "8256027": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8256027",
      "clUrl": "https://chromium-review.googlesource.com/c/8256027",
      "description": "Due to the server now sending incremental context library updates, tabs\nare intermittently being cleared after submission.\n\nThis CL ensures `OnReceivedUpdatedThreadContextLibrary` returns early if\ncommitted_context is empty, preserving existing task attachments and\nsubmitted context tokens until valid context updates are received.\n\nBug: b:548437369\nChange-Id: Ia3a5705b91c196395e7f251865cee5ea13c9791f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256027\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681627}",
      "email": "ananyaseelam@google.com",
      "hash": "a6aa77329dce0ce4dd13d6e6aa3237253f480430",
      "subject": "[context-input] Prevent empty context updates from clearing all context"
    },
    "8256036": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8256036",
      "clUrl": "https://chromium-review.googlesource.com/c/8256036",
      "description": "This CL adds comprehensive unit test coverage for the First Run\nExperience carousel components.\n\nNote that EG tests will be added once the GeminiFirstRunStep for the Visual Rich FRE is created.\n\nAlso Removed a redundant function in Carousel Slide View\n\nFixed: 543907997\nChange-Id: I336196e547fb5d2c71188c6cff996ca563aa3e50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256036\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681502}",
      "email": "hamzamoh@google.com",
      "hash": "83a40aa7a057c9a7bb36e8fbb215b63feafb27ef",
      "subject": "[iOS] Add unit tests for Gemini First Run carousel and slide views"
    },
    "8256082": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8256082",
      "clUrl": "https://chromium-review.googlesource.com/c/8256082",
      "description": "Bug: b:477918640\nChange-Id: If202e4d6ca390143b2e676610df42fee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256082\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681539}",
      "email": "bryantchandler@google.com",
      "hash": "e6a581f1eb8b24192c1d63460511049069fa55be",
      "subject": "[glic] Migrate testNavigateToBadPage to new_glic_api_browsertest"
    },
    "8256083": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8256083",
      "clUrl": "https://chromium-review.googlesource.com/c/8256083",
      "description": "Bug: b:477918640\nChange-Id: I8dff4bb7bb8e4c3188ca39fa053b601f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256083\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681663}",
      "email": "bryantchandler@google.com",
      "hash": "a0494d290e3526a13be96be37d30ae9798c4a969",
      "subject": "[glic] Migrate testNavigateToAboutBlank to new_glic_api_browsertest"
    },
    "8256094": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8256094",
      "clUrl": "https://chromium-review.googlesource.com/c/8256094",
      "description": "This CL moves the recording of the\n\"Startup.ApplicationGroupCommandDelay\" metric to the modernized\nTaskRequest framework, ensuring metrics continuity as the legacy startup\nflow is deprecated.\n\nBug: 493816082\nChange-Id: If358a9e726ba037faf9b9a77d8bc92e8c3100776\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256094\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681334}",
      "email": "fedegermi@google.com",
      "hash": "88192366e8815fc3b4832571a46733434485bd14",
      "subject": "[ios] Record Startup.ApplicationGroupCommandDelay metrics"
    },
    "8256123": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8256123",
      "clUrl": "https://chromium-review.googlesource.com/c/8256123",
      "description": "This CL introduces an onMetadataChanged callback to PlaybackListener,\nenabling the Read Aloud player UI (mini and expanded views) to update\nits title and publisher dynamically when metadata arrives asynchronously\nfrom the native C++ service.\n\nWhen the native C++ service dispatches article metadata via JNI,\nNativePlayback invokes onMetadataChanged(), and PlayerMediator updates\nPlayerProperties.TITLE and PUBLISHER on the PropertyModel.\n\nBug: 541302370\nChange-Id: I125d9e959e3eb5aba5dd7602e438495bb4058cf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256123\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681722}",
      "email": "christianjaime@google.com",
      "hash": "19a23898ea9b9bf46f27f75602359c877df86f94",
      "subject": "[ReadAloud] Dynamically update player UI title and publisher from C++"
    },
    "8256169": {
      "author": "Himesha Baddage",
      "avatar": "https://lh4.googleusercontent.com/-WznD0wNn51A/AAAAAAAAAAI/AAAAAAAAAAA/tdHj1_s6AI8/s120-p/photo.jpg",
      "cl": "8256169",
      "clUrl": "https://chromium-review.googlesource.com/c/8256169",
      "description": "ShellExecute() can hand off to shell extensions/out-of-process handlers\n(e.g. DDE) that require a COM Single-Threaded Apartment. A generic\nThreadPool worker has no apartment guarantee, so the launch could\nsilently fail: no error, no process created. This reproduces as a\nno-op \"Open\" on RDS/RemoteApp hosts with no desktop shell.\n\nRoute the open/verify task through a COM STA task runner on Windows,\nand log a warning if OpenFileViaShell/OpenFolderViaShell still fail,\nso any remaining failure is diagnosable instead of silent.\n\nBug: 543076346\nChange-Id: I5b88121fb036fd2957988e91e1973cb6bad3c7c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256169\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681257}",
      "email": "himesha.baddage@codimite.com",
      "hash": "e4422f070cab0c85d2db43a84123c876fea2f5ae",
      "subject": "platform_util: Run Windows file-open shell invocation on a COM STA thread"
    },
    "8256192": {
      "author": "oussamajb",
      "avatar": "https://lh4.googleusercontent.com/-2f7qQQHs6nQ/AAAAAAAAAAI/AAAAAAAAAAA/pbCrrUvuNzE/s120-p/photo.jpg",
      "cl": "8256192",
      "clUrl": "https://chromium-review.googlesource.com/c/8256192",
      "description": "Bug: 458409080\nChange-Id: I896f60321faa5d6dc7c324bb7844ceb5c330d16d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256192\nCommit-Queue: Oussama Jaballah \u003coussamajb@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680877}",
      "email": "oussamajb@google.com",
      "hash": "9cc2d269395ce34bf6c1bda7a86db113c7001348",
      "subject": "[signin] Make account_image private and add public accessors"
    },
    "8256195": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8256195",
      "clUrl": "https://chromium-review.googlesource.com/c/8256195",
      "description": "This CL follows-up on https://dawn-review.googlesource.com/c/dawn/+/329295\n\nBug: 542534250\nChange-Id: I6a6232b9bf88bc70a7760fd5a3bd99dfa2d6f328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256195\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681421}",
      "email": "etiennep@chromium.org",
      "hash": "c134647a834416a6ec2a8e123df049a22326a23e",
      "subject": "[tracing] Set dawn_perfetto_dir and cleanup up DawnPlatform"
    },
    "8256232": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8256232",
      "clUrl": "https://chromium-review.googlesource.com/c/8256232",
      "description": "When the Rust XML parser encounters a stylesheet after having received a\nchunked transfer, resuming and continuing parsing did not work\ncorrectly because the recoverable error flag was incorrectly\nset. Address that by resetting the flag when new data arrives.\n\nBug: 498253881\nChange-Id: I52cc56e10d5686dd5a752b434e3d74ffdf3845ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256232\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681352}",
      "email": "drott@chromium.org",
      "hash": "7e9243ad45b8a8a98f4c35ee7c37d2b6cccd931d",
      "subject": "Fix parser not recovering from EOF in stylesheet state"
    },
    "8256405": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8256405",
      "clUrl": "https://chromium-review.googlesource.com/c/8256405",
      "description": "Implement @navigation in FlattenFunctionBody().\n\nTAG=agy\nCONV=4e9f32d8-6b97-49c5-b84d-a6d73dd77ee4\n\nBug: 493044687, 436805487\nChange-Id: Ib498aa026422ac171921d0d257db684c656d22ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256405\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681439}",
      "email": "mstensho@chromium.org",
      "hash": "487cb9309cf5781cabaab60e47248ef2fa9b8359",
      "subject": "[RouteMatching] Support @navigation in @function."
    },
    "8256482": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8256482",
      "clUrl": "https://chromium-review.googlesource.com/c/8256482",
      "description": "Extract Stage 1 factory provider initialization metric recording logic\nand timestamp tracking from WebViewChromiumFactoryProvider into a\nstandalone package-private FactoryStartupTimings value class in the glue\nlayer. Centralizes TotalFactoryInitTime, MainLooper / NotMainLooper\nbranching, CreateContextTime, AssetsAddTime, GetClassLoaderTime,\nNativeLoadTime, and GetProviderClassForNameTime metrics and exposes\nrecordInitTraces() for trace event emission once tracing is ready.\n\nBug: 542548463\nChange-Id: I15fe02c29190e18202ad0f378c4f04d0e2d487a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256482\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680886}",
      "email": "elabadysayed@google.com",
      "hash": "43abc1d2ae555622cfdfe647aa76f74558d4b2a6",
      "subject": "[WV] Extract FactoryStartupTimings to handle Stage 1 init metrics"
    },
    "8256491": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8256491",
      "clUrl": "https://chromium-review.googlesource.com/c/8256491",
      "description": "Adds ApiBindings.SetOrigin() to allow CastRunner to provide the\nrequesting document origin to the Cast Agent when connecting API\nmessage ports.\n\nTAG: agy\nCONV: e281dc0e-bc02-4dc6-966a-3734aa65160d\nBug: 526640074\nChange-Id: I82cbe492d645404287d62ceebbaf249aea729bb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256491\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681447}",
      "email": "wez@chromium.org",
      "hash": "8797047f70c8e3bd593438f01898728047f2eb1f",
      "subject": "[fuchsia][cast] Add SetOrigin API to ApiBindings FIDL"
    },
    "8256492": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8256492",
      "clUrl": "https://chromium-review.googlesource.com/c/8256492",
      "description": "Generates an unguessable token when preparing the connector handshake\nand verifies it on incoming port connection requests, ensuring that\nrequests from previous document generations or malformed payloads are\nsafely ignored.\n\nAlso scopes the handshake message post to the committed document origin\nand skips connecting for opaque origins.\n\nTAG: agy\nCONV: e281dc0e-bc02-4dc6-966a-3734aa65160d\nBug: b:526640074\nChange-Id: Ie5e8698f7df26041b3a9443b48b39fdabcd1fae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256492\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681551}",
      "email": "wez@chromium.org",
      "hash": "ffc343a2baf1cec9e279e73f356030ecd0fdc5de",
      "subject": "[cast] Synchronize NamedMessagePortConnector with frame navigations"
    },
    "8256508": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8256508",
      "clUrl": "https://chromium-review.googlesource.com/c/8256508",
      "description": "The histograms file for accessibility_annotator will be removed in a\nfollowup CL.\n\nOBSOLETE_HISTOGRAMS=Moved to Autofill.AtMemory namespace\n\nBug: 531591319\nChange-Id: I2a0252159744f1f6b34c9939ea839337c9209334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256508\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681302}",
      "email": "sygiet@google.com",
      "hash": "4009f64da854eeda7468c2837f5f7e41efa3288f",
      "subject": "[AtMemory] Rename ProviderResultCount metric to Autofill.AtMemory"
    },
    "8256548": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8256548",
      "clUrl": "https://chromium-review.googlesource.com/c/8256548",
      "description": "Updated unpinned container layout to no longer try to query available\nsize and updated the tab strip view layout to provide the unpinned\ncontainer with correct size (whether unpinned container is growing with\ntab additions, dynamically resizing tab widths, or adding tabs causing\nscrolling). Also updated dynamic resizing logic for the unpinned\ncontainer to ensure rounding differences are evenly distributed across\ntabs.\n\nBug: 523326630\nChange-Id: I82b5ec5da39c6559a761da42db11215dbff439f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256548\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681394}",
      "email": "corising@chromium.org",
      "hash": "0ceeb9321134fcd9ebb79835f4e066c6a8ded1e5",
      "subject": "[Unified tabstrip] Update TabStripView and unpinned container horizontal layouts"
    },
    "8256557": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8256557",
      "clUrl": "https://chromium-review.googlesource.com/c/8256557",
      "description": "WebEngineBrowserMainParts::PostMainMessageLoopRun() previously asserted\nthat all Context bindings had been closed prior to message loop exit.\nWhen a web_instance component is stopped or destroyed while client\nContext channels remain open (such as during test or runner teardown),\nthis DCHECK failed, causing the instance process to terminate\nabnormally.\n\nThis change:\n1. Closes active context_bindings_ in PostMainMessageLoopRun(), matching\n   the existing teardown handling for frame_host_bindings_.\n2. Introduces TestComponentCrashObserver and a test manifest shard\n   subscribing to Component Framework's `stopped` event stream to detect\n   and fail tests upon abnormal component termination or crashes.\n3. Integrates TestComponentCrashObserver into CastRunnerIntegrationTest\n   and WebEngineIntegrationTestBase to safeguard integration tests\n   against silent component crashes.\n\nTAG=agy\nCONV=1393e37d-9df6-472a-b7da-c13036c57b36\n\nBug: 547827650\nChange-Id: Ibe3ebe543046a2945b2cfce378031929981dc5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256557\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681646}",
      "email": "wez@chromium.org",
      "hash": "6ef6c662b3deecfbe1ffc2e7651629c710f9bd12",
      "subject": "[fuchsia] Close Context bindings on teardown and observe test crashes"
    },
    "8256626": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8256626",
      "clUrl": "https://chromium-review.googlesource.com/c/8256626",
      "description": "Adds a database to store a journeys content. The schema splits the data\ninto the main journey table and 2 child tables for history entries and\njourney continuation entries. A later commit will integrate the\ninteraction with the history visit_database to retrieve URLs associated\nwith the journey.\n\nNO_IFTTT=\"not needed\"\n\nBug: 526686844, 539901649\nChange-Id: Iab659f00127bbf9e65dd5642b01614bda1b1ada7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256626\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681411}",
      "email": "hempjudith@google.com",
      "hash": "7857fa782b14fc0a5569c7297dcb790ced29cb8c",
      "subject": "[Journeys] Introduce JourneysDatabase"
    },
    "8256778": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8256778",
      "clUrl": "https://chromium-review.googlesource.com/c/8256778",
      "description": "This CL enables kAutofillKeydownEditableElement in the test to\nfix it in release-config bots.\n\nThe remaining failures may have been caused by throttling of\nAskForValuesToFill(). crrev.com/c/8251046 disabled throttling for\nAtMemory.\n\nBug: 547562303\nChange-Id: I0734af6a965d5f3108ddeda3d6140f33c08da603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256778\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681249}",
      "email": "schwering@google.com",
      "hash": "6d1d82ec84eb51cb1aeff0a0552a6f47e618c355",
      "subject": "[Autofill] Reenable AtMemoryInteractiveUiTest.TriggerAndFill"
    },
    "8256792": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8256792",
      "clUrl": "https://chromium-review.googlesource.com/c/8256792",
      "description": "Aligns the FileSystem content settings check method name with other\nstorage access methods (AllowIndexedDB, AllowCacheStorage, AllowWebLocks)\nin WorkerContentSettingsProxy.\n\nTAG=agy\nCONV=c502b007-693e-4a1c-8a47-4233becea563\n\nBug: 503624894\nChange-Id: I50c8b14d2a72b7929b21a5d0f3e7418b150b6336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256792\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681191}",
      "email": "yyanagisawa@chromium.org",
      "hash": "f312d2c2954f689f9c664e2133bfcb304a3dba0a",
      "subject": "Rename WorkerContentSettingsProxy.RequestFileSystemAccessSync to AllowFileSystem"
    },
    "8256793": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8256793",
      "clUrl": "https://chromium-review.googlesource.com/c/8256793",
      "description": "Random memory tagging provides stronger security over deterministic tag\nincrementing by preventing predictable tag reuse.\n\nMake random memory tagging the only mode in PartitionAlloc and remove\nthe unused RetagMode feature param and PartitionOptions toggle.\n\nBug: 548247754\nChange-Id: I71756092f508a06ccaa6297b0bfbd0069420862a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256793\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681245}",
      "email": "keishi@google.com",
      "hash": "38a70bb651010c10b60c1ff42323c79214e35df9",
      "subject": "[MTE] Use random memory tagging unconditionally"
    },
    "8256797": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8256797",
      "clUrl": "https://chromium-review.googlesource.com/c/8256797",
      "description": "New DumpAccessibilityTreeTest.AccessibilityApgPatternThirdPartyFoo\nadded by https://crrev.com/c/8214623 have been failed on iOS Blink.\nDisable the tests for now.\n\nBug: 548251128\nChange-Id: Ief0310dff78104a99ed9078874b624815e15ef62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256797\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681413}",
      "email": "gyuyoung@igalia.com",
      "hash": "cae9249f5826aea4b6c82035a052b9549a160d21",
      "subject": "[iOS Blink] Filter DumpAccessibilityTreeTest.AccessibilityApgPatternThirdPartyFoo tests"
    },
    "8256812": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8256812",
      "clUrl": "https://chromium-review.googlesource.com/c/8256812",
      "description": "src/content/test/data/gpu/meet_effects (~278.5MB) and\nsrc/content/test/data/gpu/meet_effects_videos are test assets used for\nMeet effects GPU tests. Downloading is in a critical path and takes\n16.6s [1].\n\nThis CL gates them behind checkout_gpu_meet_effects\n(checkout_configuration != \"small\") so developers with small checkout\nconfigurations or explicit opt-out can avoid downloading hundreds of\nmegabytes during gclient sync.\n\nSee also [2].\n\n[1]\nhttps://drive.google.com/file/d/1BQfoNwi8hpOwMxgTnGG3LpVMqkidu63w/view?usp=drive_link\n[2]\nhttps://chromium-review.git.corp.google.com/c/chromium/tools/depot_tools/+/8260569\n\nTAG=agy\nCONV=42f23495-6d96-4600-aea6-4b962da7c219\n\nBug: none\nChange-Id: Iee300fd6f0b87bb1ce382a1e7abf89540b4a7ef1\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nUnresolved-Comment-Reason: Keep unresolved for future improvement\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256812\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681244}",
      "email": "kenoss@chromium.org",
      "hash": "6144a6f4fe0f0e0034550d1a830b4b4be3d3f2fa",
      "subject": "Add checkout_gpu_meet_effects variable to gate heavy Meet GPU test assets"
    },
    "8256813": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8256813",
      "clUrl": "https://chromium-review.googlesource.com/c/8256813",
      "description": "... and thus eliminate a browser_commands.h dependency.\n\nBug: b:369688254\nChange-Id: I5310b54925266b198757842ffa0eac31eca278de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256813\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681093}",
      "email": "neis@chromium.org",
      "hash": "198eff809580ab1514a75996ed122dc3768c35e6",
      "subject": "ash: Refactor kiosk fullscreen toggling to use BrowserDelegate"
    },
    "8256919": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8256919",
      "clUrl": "https://chromium-review.googlesource.com/c/8256919",
      "description": "In the Omnibox composebox, the smart tab sharing (STS) active state was\npersisting across search queries because the handler was retaining the\nstale active state from the previous session.\n\nThis CL:\n1. Resets smart tab sharing active state in ContextualSearchboxHandler::ResetInputStateModel().\n2. Updates ContextualTasksUI::TakeInputStateModel() and GetRestoredTabIds() to fall back to taking the model/tabs from ContextualSearchWebContentsHelper when task_id_ is not yet set (during initial navigation handoff before task creation), allowing the toggle state to transfer from Omnibox to the Side Panel.\n3. Updates unit tests and browser tests to verify both reset and handoff behavior.\n\nTAG=agy\nCONV=b73f0e4e-38fd-43e0-9b7c-4a92e683281e\n\nBug: 537114442\nChange-Id: Ic22d33582ad4a119ab2407e49426d116009a73ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256919\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681110}",
      "email": "sophiechang@chromium.org",
      "hash": "54628cde64745f8af30605d338be1bedc50003ad",
      "subject": "Reset Omnibox smart tab sharing toggle on new sessions"
    },
    "8257010": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8257010",
      "clUrl": "https://chromium-review.googlesource.com/c/8257010",
      "description": "Inject ComponentManagerAsh into UserSessionManager constructor instead\nof accessing g_browser_process in InitDemoSessionIfNeeded.\n\nUpdate ChromeBrowserMainPartsAsh and affected unit test call sites to\npass component_manager_ash directly.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: Ic564499d7eca88fa3a470b0f4d2d49a5db5ef1f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257010\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681063}",
      "email": "junis@google.com",
      "hash": "02ab5daa6238072e01177ba628aaf4607206973b",
      "subject": "login: Inject ComponentManagerAsh into UserSessionManager"
    },
    "8257011": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8257011",
      "clUrl": "https://chromium-review.googlesource.com/c/8257011",
      "description": "This adds support for passing `char`, `LChar`, and `UChar` directly to\n`blink::Format`. By default, these types are formatted as characters.\n\nKey changes:\n- Added the 'c' type specifier for character formatting of integers and\n  character types.\n- Character formatting (either the default for character types or via\n  the explicit 'c' specifier) does not support width or precision.\n- `UChar` arguments can also be formatted as integers using 'd', 'x',\n  or 'X' specifiers.\n- Integers formatted with 'c' support Unicode codepoints up to 0x10FFFF,\n  automatically producing surrogate pairs for values above 0xFFFF.\n  Values exceeding the Unicode range will trigger a CHECK.\n\nThis also updates call sites in ShapeResult and CSS tests to use the new\nformatting capabilities.\n\nBug: 542260133\nChange-Id: I0a109c961da4d8c0f3f676b5479631234e775530\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257011\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681124}",
      "email": "tkent@chromium.org",
      "hash": "9d053ef91f70b03d4a297f11afe07cc77a4052a0",
      "subject": "WTF: Support character types and the 'c' specifier in blink::Format"
    },
    "8257066": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8257066",
      "clUrl": "https://chromium-review.googlesource.com/c/8257066",
      "description": "SettingsSecurityPageTest.SafeBrowsing previously executed 23 tests\nsequentially within a single IN_PROC_BROWSER_TEST_F fixture. On slower\nconfigurations such as Linux debug builds and Mac builders, the\ncumulative execution time exceeded the browser test timeout limit,\ncausing timeout flakes.\n\nThis CL divides the SafeBrowsing suite in security_page_test.ts into\nfour focused suites (SafeBrowsingRadio, SafeBrowsingDialog,\nSafeBrowsingMetrics, and SafeBrowsingLabelsAndToggles) and registers\neach as a separate browser test in settings_browsertest.cc, re-enabling\nthem across all platforms.\n\nCoauthored using Gemini.\n\nFixed: 338155508, 409069315\nTest: out/Default/browser_tests --gtest_filter=\"SettingsSecurityPageTest.SafeBrowsing*\"\nTAG=agy\nCONV=8901ee5e-c719-4e8c-8397-6816e397da18\n\nChange-Id: I2a7bfff0a207df119d40f4cfdcf0d1580ab38e28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257066\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681468}",
      "email": "jacastro@chromium.org",
      "hash": "f93a2f3d89d65a0e02d946c2b3d745835fbbc300",
      "subject": "[Settings] Split SafeBrowsing tests into smaller suites"
    },
    "8257073": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8257073",
      "clUrl": "https://chromium-review.googlesource.com/c/8257073",
      "description": "Refactors ProfileDataCache to use a non-static method for generating\nplaceholder images. This simplifies call sites in IdentityDiscController\nand SigninButtonMediator and caches the padded image to avoid redundant\nbitmap creations.\n\nFollow up to https://crrev.com/c/8159005/comment/d21083f0_d203d895/\n\nBug: 522145863\nChange-Id: I8e45ceddaba29ac6be1ecd4c994665901211364e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257073\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681219}",
      "email": "quacksort@google.com",
      "hash": "fc409810519480ac6beff66e39ac915636cf078a",
      "subject": "[Signin][Android] Make ProfileDataCache#getPlaceholderImageWithAiTierRingPadding non static"
    },
    "8257173": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8257173",
      "clUrl": "https://chromium-review.googlesource.com/c/8257173",
      "description": "TypeScript numeric enums generate reverse mappings, which makes\nObject.keys().length return an incorrect count of enum values. This CL\nupdates several WebUI and ChromeOS accessibility metrics to use an\nexplicit COUNT defined in the enum, ensuring the correct boundary size\nis passed to the metrics APIs.\n\nAlso, fixes logging of DemoMode.Highlights.FirstInteraction, where\nMAX_VALUE instead of MAX_VALUE + 1 was being passed.\n\nAlso adds LINT (IFTTT) guards to keep enums in sync with histograms XML.\n\nBUG=545187388\nNO_IFTTT=No enum changes.\nTAG=agy\nCONV=a094616a-5dfe-493e-9aee-6f9499532355\n\nChange-Id: I4444c4e220bce2b6b8a0f04508b0743044c45bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257173\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680848}",
      "email": "asvitkine@chromium.org",
      "hash": "20744afda1464a2f56f5fe26a1306b1e14c565e0",
      "subject": "Fix more incorrect WebUI enum boundary sizes in metrics logging."
    },
    "8257188": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8257188",
      "clUrl": "https://chromium-review.googlesource.com/c/8257188",
      "description": "This change makes the NTP margin 16pt when kNewTabPageUICleanup is\nenabled. Constraints for the NTP modules are updated to maintain the\nintended padding based on the new margins.\n\nThis change also updates `FeedHeaderViewController` to still create the\nfeed header even if the title is hidden. This ensures the top padding of\nthe Discover feed is accurate.\n\nNew Margins on iPhone:\nhttp://screencast/cast/NjA4NDk2MzU1OTUzODY4OHw3M2I4NzI1OS00Zg\n\nLanscape: http://screencast/cast/NjA4OTgxMDIyODgwNTYzMnxhMzg0MDY4Ny01Mw\niPad: http://screencast/cast/NjYwMDUwOTc4Mjc1MzI4MHwzMTJlMTIzMC05Yw\nFixed: 545560669\nChange-Id: I6ae7c5a09f3e22814ecdf0bd60ef8a06d8015457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257188\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680992}",
      "email": "bmcclure@google.com",
      "hash": "29d979048085591a8b90b9ffb916364620ac32ad",
      "subject": "[iOS][NTPRedesign] Make NTP margins 16pt"
    },
    "8257217": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8257217",
      "clUrl": "https://chromium-review.googlesource.com/c/8257217",
      "description": "Introduce an immutable StartupTasksRunner.StartupTimings value class with\npublic final primitive fields to encapsulate startup duration, mode, and\ncallsite state recorded during Chromium initialization.\nThis decouples StartupTasksRunner and StartupMetrics from StartupDiagnostics:\n- StartupTasksRunner constructs and delivers StartupTimings to its delegate\non completion without requiring a reference to StartupDiagnostics.\n- StartupMetrics consumes StartupTimings directly with non-null primitive\nfields, eliminating boxing/unboxing overhead and null checks.\n- StartupDiagnostics retains thread-safe Throwable location tracking and\nstores StartupTimings under lock to service support library getters.\n\nBug: 542548463\nChange-Id: I086b515bb24115f7113617c5469ff0711a6d34cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257217\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681225}",
      "email": "elabadysayed@chromium.org",
      "hash": "4422abf7f58c6c287894c34504c8506272a9ab50",
      "subject": "[WV] Split immutable StartupTimings value class from StartupDiagnostics"
    },
    "8257297": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8257297",
      "clUrl": "https://chromium-review.googlesource.com/c/8257297",
      "description": "Issue: Entering invalid pdf page number and hitting enter / tab / esc or\ntapping outside txt view was not resetting the textfield value.\n\nCause: We register onEditorActionListener on this text field but we\nsometime receive actionId IME_NULL with keycode enter which is not being\nhandled today. Additionally, this method is not being invoked for tab /\nesc or taps outside.\n\nFix: Updating listener to also handle ime_null and keycode_enter. Moved the value reset logic to onFocus listener to also call this for taps outside (or any focus lost event). Also cleaned up code to hide keyboard to use existing util.\nFixed: 546604961\nChange-Id: I18d3ceb8d8b4c8b241dd9f8d0da8c2c99ad6c89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257297\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681638}",
      "email": "skavuluru@google.com",
      "hash": "5a04069f6f9080757f760ddae8a0f36e2d97e884",
      "subject": "[PDF] Handle key events for page count update"
    },
    "8257341": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8257341",
      "clUrl": "https://chromium-review.googlesource.com/c/8257341",
      "description": "We have two buttons in the overlay. One is a microphone image button\nthat starts dictation and the other is a clickable waveform that stops\nthe mic. We now use proper resources for the strings for the accessible\nnames of these buttons and update the strings to describe what the\nbuttons do.\n\nBug: b:525859277\nChange-Id: Ie54d8720269f32c078ca7f483bfc8c20460269b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257341\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681047}",
      "email": "mcnee@chromium.org",
      "hash": "5cf6435ec143e676a0cab0999d1bbf094cb628f7",
      "subject": "Dictation: Replace overlay placeholder a11y text with proper resources"
    },
    "8257342": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8257342",
      "clUrl": "https://chromium-review.googlesource.com/c/8257342",
      "description": "The ArgMinMax no longer support scalar inputs so the special handling is not needed.\n\nChange-Id: Ia8b346389d19dbcb43973106ece66bf12ce1a2a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257342\nAuto-Submit: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681540}",
      "email": "phillis@chromium.org",
      "hash": "a18ba1325d3fea6624e9d72236124690a90aa58e",
      "subject": "webnn: remove outdated scalar handling"
    },
    "8257345": {
      "author": "Caio Lima",
      "avatar": "https://lh3.googleusercontent.com/-8-a4-07FFaw/AAAAAAAAAAI/AAAAAAAAAAA/DopBN1W8CC4/s120-p/photo.jpg",
      "cl": "8257345",
      "clUrl": "https://chromium-review.googlesource.com/c/8257345",
      "description": "This changes `ValueWrapperSyntheticModuleScript::EvaluationSteps` to\nreturn a `MaybeLocal\u003cPromise\u003e` and stop using\n`LegacySyntheticModuleEvaluationSteps` that's going to be deprecated\nsoon.\n\nBug: 545375591\nChange-Id: I61e8f16b94ec9467beb973e591123fc27acce015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257345\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Olivier Flückiger \u003colivf@chromium.org\u003e\nCommit-Queue: Caio Lima \u003ccaiolima@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681374}",
      "email": "caiolima@igalia.com",
      "hash": "f499538fc47e2f4bf73a4682963126fd50b20c18",
      "subject": "[modules] Migrate ValueWrapperSyntheticModuleScript::EvaluationSteps"
    },
    "8257372": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8257372",
      "clUrl": "https://chromium-review.googlesource.com/c/8257372",
      "description": "This reverts commit 626e7afa47443efd098df5ae005c52df003326f1.\n\nReason for revert: tribool adds a \"take-a-pick\" blind spot that is problematic to detect and respond to timely. our code intentionally crashes where it does with null, and intentionally manages null cases. the tribool adds a blind spot - what does it mean `== true`? even worse: what does it mean `!= true`?\n\nBoolean.TRUE.equals() pattern enforces a positive matching: value _must_ be `TRUE` and nothing else. the tribool makes it convenient to add negative matching that can mean anything depending on the context, leading to ambiguous code behavior: the same class may do both (via, say, automated code conversion)\n\n`if (oldbool) {}` ⮕ `if (newbool == TRUE) {}`\n\nand\n\n`if (!oldbool) {}` ⮕ `if (newbool != TRUE) {}`\n\nand end up in a bizarre state.\n\nPlease don't add this to the Omnibox code.\n\nOriginal change's description:\n\u003e [Omnibox] Migrate AutocompleteMediator to @TriState\n\u003e\n\u003e Bug: 545986483\n\u003e Change-Id: Icf4329d5b0ae2c481977d29486c994828114f4e7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257372\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679551}\n\nBug: 545986483\nChange-Id: I2177ac7905b11dc6b811f6aa522affe5c14db49a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265546\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680979}",
      "email": "ender@google.com",
      "hash": "e14e7b46ac88b94382f7dbb0e249aec2cc01969c",
      "subject": "Revert \"[Omnibox] Migrate AutocompleteMediator to @TriState\""
    },
    "8257416": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8257416",
      "clUrl": "https://chromium-review.googlesource.com/c/8257416",
      "description": "Makes 3 main UI changes\n-If there is no title, center the most visited tiles icons in its\ncontainer\n-Create 20px gap between tiles\n-Center the tiles in the loomnibox bottom container\n\nThis still doesn't match UX spec, but gets pretty close. Only difference\nis that the location of show more might need to shift / # of tiles per\nrow might change. This should happen when we change the Loomnibox width.\n\nscreencast/cast/NjU1ODE4NzAxNTYzNDk0NHwxMDEyYjU2Yy00Mw\n\nSome problems in the video:\n-There is a flicker when changing between\nshortcuts / most visited -\u003e will fix in a follow up.\n-I think the\nexpanding of the most visited being broken seems like an existing bug /\nsome state of my profile didn't transfer over into my local build.\n\nChange-Id: I15662adf152d6b28e2d2cf6d903639fe0cc00173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257416\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680893}",
      "email": "niharm@google.com",
      "hash": "58cae973812c716afacd91d3eace0b14f4d58fd2",
      "subject": "[Loomnibox] Better align loomnibox mvt."
    },
    "8257451": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8257451",
      "clUrl": "https://chromium-review.googlesource.com/c/8257451",
      "description": "Converts usages of Browser to BrowserWindowInterface in\nchrome/browser/metrics/, removes obsolete chrome/browser/ui/browser.h\nincludes, and eliminates GetBrowserForMigrationOnly() calls.\n\nBug: 542648384\nChange-Id: Idd5ff977a3a1e41cdd36913245677e0342775faa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257451\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680880}",
      "email": "tluk@chromium.org",
      "hash": "c23dffd37e44f84ba11668ffcd4d8d63229db130",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/metrics"
    },
    "8257452": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8257452",
      "clUrl": "https://chromium-review.googlesource.com/c/8257452",
      "description": "... and refine includes and DEPS.\n\nBug: b:369688254\nChange-Id: I0988efa234d899dead783e4c7bfe2896d1fd32c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257452\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681092}",
      "email": "neis@chromium.org",
      "hash": "18af61b425a8a314ae5c045e1b4a14183349040f",
      "subject": "ash: Remove a BrowserWindow dependency from kiosk code"
    },
    "8257474": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8257474",
      "clUrl": "https://chromium-review.googlesource.com/c/8257474",
      "description": "I don't know why, but \"eligibility\" is really hard to type.\n\nChange-Id: Ie54e436218f7df9bcfc81e4623eb0b8e7ed3a4cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257474\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680998}",
      "email": "jdonnelly@chromium.org",
      "hash": "0ba14eaf3f62a2217798711f2f3aab0abf8b6f3a",
      "subject": "Make chrome://omnibox/aim-eligibility autocomplete in the omnibox."
    },
    "8257498": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8257498",
      "clUrl": "https://chromium-review.googlesource.com/c/8257498",
      "description": "Use the labs server verification keys when connecting to a server\nwith \"-labs\" in its hostname.\n\nBug: 475426567\nChange-Id: I94dfef358ae51050700ed7c865483fda6125621a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257498\nReviewed-by: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681280}",
      "email": "dullweber@chromium.org",
      "hash": "a212c9ef431658f2a04a6ea810837b241cb7d58b",
      "subject": "PrivateAi: Use labs server verification keys"
    },
    "8257539": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8257539",
      "clUrl": "https://chromium-review.googlesource.com/c/8257539",
      "description": "No intended behavior change.\n\nBug: 40285824\nChange-Id: Ideeeb1baf735a17c01c3f65b7a86a79de9e54355\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257539\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681084}",
      "email": "thakis@chromium.org",
      "hash": "5dd79c562c45d1e19d2048cf2f859f42a32c7da0",
      "subject": "Remove a few more UNSAFE_TODO by converting to for-each loops"
    },
    "8257544": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8257544",
      "clUrl": "https://chromium-review.googlesource.com/c/8257544",
      "description": "Enables fieldtrial testing config for the Rust implementation of\nthe base32 encoder/decoder on all platforms.\n\nBug: 536936880\nChange-Id: I40d340ade9b29776452a0d14d1b5c7776a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257544\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681292}",
      "email": "chlily@chromium.org",
      "hash": "ed305ac49590c471a13e1893bda35f7956f2c617",
      "subject": "Add field trial testing config for ComponentsBase32InRust"
    },
    "8257552": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8257552",
      "clUrl": "https://chromium-review.googlesource.com/c/8257552",
      "description": "The fix is landing in crrev.com/c/8262503: the jxl-rs codestream\nparser reads input eagerly into a 4096-byte internal buffer, so the\ndecode loop must keep calling process() to drain that buffer even\nwhen all external input has been consumed; otherwise no partial image\nis rendered until more than 4096 bytes have arrived.\n\nThis CL adds test coverage only:\n\n- ProgressiveRenderingWithin4096Bytes: a partial image must be\n  rendered from the first 4096 bytes of a progressive JXL stream.\n- TruncatedAnimationFlagOnlyFinalSetData and\n  HeaderTruncatedFlagOnlyFinalSetData: truncated inputs must still\n  reach SetFailed() when the final \"all data received\" SetData() call\n  arrives without any new bytes, i.e. end-of-stream finalization runs\n  even when the scanner already consumed the whole buffer earlier.\n\nBug: None\nChange-Id: Ia3f8ed3263fe1e06de474e88f2e0bf2dad4da108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257552\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681543}",
      "email": "helmut@januschka.com",
      "hash": "f8501e275647019ef7da162fcd5f2dbb8f1205ad",
      "subject": "Add regression tests for JXL progressive decoding below 4096 bytes"
    },
    "8257553": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8257553",
      "clUrl": "https://chromium-review.googlesource.com/c/8257553",
      "description": "Sign-in can become disabled anytime. The authentication flow is run on\nmain thread but in an asynchronous way. `signInIfNeededStep` should thus\navoid starting signing-in if this got disabled.\n\nWe reuse the same error as if the the user stopped browser. It seems the\nactual error code does not matter, only the domain and the error info.\n\nSince this issue occurs very rarely and furthermore, the user will\nquickly see that user is disabled, this seems an actually acceptable\nsolution to avoid crashing chrome with a CHECK.\n\nBug: 543720735\nChange-Id: I157d1ab52da12caf3ca713ca703d3681a141e407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257553\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681390}",
      "email": "arthurmilchior@google.com",
      "hash": "3a0759eb9a7c06dda3083dc1a9bd6efff463bc19",
      "subject": "[iOS]Interrupts sign-in if needed"
    },
    "8257571": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8257571",
      "clUrl": "https://chromium-review.googlesource.com/c/8257571",
      "description": "Original CL: crrev.com/c/8094047\n\nConverts to a new icon rounding approach, to match the approach used by\nsettings/icons.html. This should address an issue where the icon was not\nappearing. See crrev.com/c/8131145/comment/8985421e_cff526c5/ for\ndiscussion on this approach.\n\nBug: 511303545\nChange-Id: I4507975a768761582cedb5d81a0fa2706110cda9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257571\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681466}",
      "email": "emshack@chromium.org",
      "hash": "31ad265bcede20d22c1b5e7b5a81b968945bb3e2",
      "subject": "[GlowUp] Update traces icon rounding"
    },
    "8257577": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8257577",
      "clUrl": "https://chromium-review.googlesource.com/c/8257577",
      "description": "When a user navigates away while a pending EVP request is in-flight, we\nshould record which phase the request is in. e.g. whether it's in the\n\"CheckIfVerifiable\" phase or the \"Verify\" phase.\n\nCurrently both are recorded under kPageNavigatedDuringVerification.\n\nFixed: 548314101\nChange-Id: I9ac2f53f428b898ef45d39f549e7acb5c0b3c3b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257577\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681569}",
      "email": "yigu@chromium.org",
      "hash": "df0f9f6fd0976f9f66a7cf2912423faccac43c96",
      "subject": "[EVP] Measure how often user navigates away during CheckIfVerifiable"
    },
    "8257620": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8257620",
      "clUrl": "https://chromium-review.googlesource.com/c/8257620",
      "description": "Migrate speech_recognition_browsertest.cc from Browser to\nBrowserWindowInterface.\n- Removed chrome/browser/ui/browser.h include.\n- Replaced GetBrowserForMigrationOnly() calls with direct\n  BrowserWindowInterface usage.\n\nTAG=agy\nCONV=fd8a0c9b-9267-4937-8ec5-d34d185e9e66\n\nBug: 496674143\nChange-Id: I31f150f8a189fd58fc1558f892041de4b7b424b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257620\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681048}",
      "email": "faridzad@google.com",
      "hash": "0df82456812f063558c12c8167f9e66053d82923",
      "subject": "Bedrock: Migrate chrome/browser/speech/ to BrowserWindowInterface"
    },
    "8257693": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8257693",
      "clUrl": "https://chromium-review.googlesource.com/c/8257693",
      "description": "Bug: 522291159, 522292224\nChange-Id: I715d2538b2dc2d9f84e79af8c4e86d6641e53d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257693\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681344}",
      "email": "azamatmz@google.com",
      "hash": "38f2e07f09d53150039a5d34fdb2558576340d90",
      "subject": "Add Universal Opt-Out Settings feature flag"
    },
    "8257695": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8257695",
      "clUrl": "https://chromium-review.googlesource.com/c/8257695",
      "description": "Consume all hover events on the tab search panel to prevent leakage\nthrough to the tabs and toolbar layers underneath. This is achieved by\nrefactoring the setup of the overlay to use a popup window anchored to\nthe activity's DecorView, which will naturally act as a new layer on\ntop and consume all clicks and hovers instead of needing consume events.\n\nAlso introduce a tab obscuring handler to ensure that the screen reader\ndoes not jump to the toolbar or tab elements underneath when active.\n\nBug: 543457040\nChange-Id: I360f74eea2c787bde2471d8afa68d8bafb0afc4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257695\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681511}",
      "email": "bjfong@google.com",
      "hash": "366d0baf0a1d7372bfebbba3bff67962de7acada",
      "subject": "[search] Consume all hover events on the tab search panel"
    },
    "8257733": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8257733",
      "clUrl": "https://chromium-review.googlesource.com/c/8257733",
      "description": "Remove the unused \"//ios/web/web_state\" dependency from\nios/chrome/browser/authentication/age_mismatch_signout/age_mismatch_learn_more/coordinator/BUILD.gn.\n\nBug: 493548553\nChange-Id: I30782fc0e4c092fca3e62ff39f00f06573016978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257733\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681270}",
      "email": "alexandrasp@google.com",
      "hash": "ec31dc560c2ab53796c5c195000da75c1aecc862",
      "subject": "[iOS] Remove unused ios/web/web_state dependency from age mismatch coordinator"
    },
    "8257741": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8257741",
      "clUrl": "https://chromium-review.googlesource.com/c/8257741",
      "description": "This CL adds an `initialLoad` check before logging\nIOS.HomeCustomization.Background.Ntp.Loaded for the kDefault bucket.\n\nThis aligns the implementation with the rest of the buckets and the\nhistogram's definition, which specifies it should only be recorded on\ninitial load.\n\nFixed: 548458867\nChange-Id: I6885c3c39a8e5927b906f4840ae7c2455de27f6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257741\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681417}",
      "email": "hiramahmood@google.com",
      "hash": "fff8856c1c3a9a8d451af3cc847aee80ad3ec615",
      "subject": "[iOS] Add missing initialLoad check to kDefault background logging"
    },
    "8257753": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8257753",
      "clUrl": "https://chromium-review.googlesource.com/c/8257753",
      "description": "Introduces ContextualCueingCapTracker to track and enforce impression\nfrequency caps, per-origin caps, navigation spacing, and backoff\ncooldowns for contextual cueing on iOS. Key capabilities:\n- Global impression cap (default: 4 cues / 24h).\n- Per-origin cap via LRU cache (default: 1 cue / origin / 1h).\n- Page navigation spacing (default: 10 quiet page loads).\n- Exponential backoff for ignored cues (default: 60m base, 1.5x multiplier).\n- Exponential backoff for dismissed cues (default: 24h base, 2x multiplier).\n- Click cooldown (default: 30m) resetting backoff tiers.\n\nWe will want to make these finch params in a followup for different\nexperiment arms.\n\nBug: 544695640\nChange-Id: I096d564c2c85f10dd12c9c42f0bc5b46d487a259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257753\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681493}",
      "email": "amarjotgill@google.com",
      "hash": "d074d62634056dd9a2eeee6cb8a9227044e191ac",
      "subject": "[iOS] Add ContextualCueingCapTracker for frequency capping"
    },
    "8257766": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8257766",
      "clUrl": "https://chromium-review.googlesource.com/c/8257766",
      "description": "This will make it cleaner and simpler to add more data to the\nMemoryBankEntry.\n\nBug: b:523377643\nChange-Id: I0504ec12de90907157b207b922e248171142db94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257766\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680956}",
      "email": "amandoj@google.com",
      "hash": "ad7f0e69197386619ff58dec78353386167956bc",
      "subject": "Refactor SaveTab and SaveTextSelection into SaveMemoryBankEntry method"
    },
    "8257774": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8257774",
      "clUrl": "https://chromium-review.googlesource.com/c/8257774",
      "description": "Remove expired histogram OptimizationGuide.ModelQualityLogsUploaderService.Status which expired on 2025-08-10 and has no recording sites.\n\nThis change was generated using the skill histogram-cleanup.\n\nTAG=agy\nCONV=089bd865-2e22-41a4-b059-6041a6e790ea\n\nBug: 499059525, 428706517\nChange-Id: I23d15d826dc6119c9e16a27c6399b68479c2bdbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257774\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681132}",
      "email": "meiliang@chromium.org",
      "hash": "1f501acb06b3d1c56eeaebce061b9bc566a67f6c",
      "subject": "[histogram-cleanup] Remove expired status metric in OptimizationGuide"
    },
    "8257841": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8257841",
      "clUrl": "https://chromium-review.googlesource.com/c/8257841",
      "description": "- Update ContextHubService::GenerateFirstPartyAutoTodos to fetch\nexisting todos from the store and include any first-party ones in the\nAutoTodosRequest\n- Allows the server to be aware of existing items\n- Add a helper to convert AutoTodoEntry to CMS proto rep\n\nBug: b:547476189\nChange-Id: I2361da7604bd51717d0ad168635f98b492b63bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257841\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681135}",
      "email": "igoralsky@google.com",
      "hash": "dc2d4be053da65eadba9a89e4f43bdc51da14462",
      "subject": "Populate existing first-party todos in AutoTodosRequest."
    },
    "8257842": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8257842",
      "clUrl": "https://chromium-review.googlesource.com/c/8257842",
      "description": "The method `GetAutofillManagerForPrimaryMainFrame` is called by Actor-\nFormFillingService; if this method returns `nullptr` (as it does now for\niOS), the AttemptFormFillingTool would be unable to retrieve suggestions\nfor the forms. This CL overrides this method for iOS.\n\nBug: 472287741\nChange-Id: I246e3b8a806cb418246f8ca378352f024d7f54d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257842\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681484}",
      "email": "ginnyhuang@chromium.org",
      "hash": "64b1043457511d930e9407a38edc1323a0d2f0e3",
      "subject": "[iOS][actor] Implement 'AutofillClient' method on iOS for form filling"
    },
    "8257852": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8257852",
      "clUrl": "https://chromium-review.googlesource.com/c/8257852",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I2eb225f53915a45aa23dae28764e75e70b6bce39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257852\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680925}",
      "email": "orko@igalia.com",
      "hash": "7141d7fafdb919dd3d3b4ad47b703156b749e0b6",
      "subject": "Remove unused deps from chrome/browser:browser pt 5"
    },
    "8257855": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8257855",
      "clUrl": "https://chromium-review.googlesource.com/c/8257855",
      "description": "The value is only overridden for CopyHardwareResource which is called\nfor Android WebView for which overlays are not supported. This plumbs\noverlay candidate properly to FrameResource, for which it is unset\nfor CopyHardwareResource and set for software frames, simplifying it\na bit.\n\nBug: 390568190\nChange-Id: Iba6146f01f22417330b0a52f3e043ffbbf28003b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257855\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680882}",
      "email": "hitawala@chromium.org",
      "hash": "0be23e3d843330a8933df7902e9af80215732272",
      "subject": "[media] Remove overlay candidate overrides in VideoResourceUpdater"
    },
    "8257873": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8257873",
      "clUrl": "https://chromium-review.googlesource.com/c/8257873",
      "description": "ThumbnailTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(), gated\non the kTabHoverCardImages feature. It is desktop-only with a single\ncreation site, so it becomes a std::unique_ptr member of the tab's\nTabFeatures, created under the same feature gate and registered as\nUnownedUserData on the tab. Lookups go through\nThumbnailTabHelper::From(tabs::TabInterface*); the production read\nsites already null-check and keep doing so (the helper still does not\nexist when the feature is disabled), and the ThumbnailTracker lookup\nnow also tolerates non-tab WebContents.\n\nThe discard flow is unchanged: the old helper stashes its thumbnail\ndata on the incoming WebContents from AboutToBeDiscarded(), which the\nlifecycle code fires before the tab strip swaps contents, and\nTabFeatures::WillDiscardContents() then recreates the helper for the\nnew contents, picking the stashed data up in its constructor.\nTabDataObserver::OnTabDiscarded() subscribes to the same discard\ncallback list as TabFeatures but always after it (TabFeatures\nsubscribes when the tab is created), so it keeps observing the\nrecreated helper's thumbnail.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I08d3fc9bbfd579508db4110682dfd41374698f79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257873\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681480}",
      "email": "erikchen@chromium.org",
      "hash": "f7c68946aca7c2b7d975a63a12d9626e13292292",
      "subject": "Move ThumbnailTabHelper ownership into TabFeatures"
    },
    "8257880": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257880",
      "clUrl": "https://chromium-review.googlesource.com/c/8257880",
      "description": "Fix malformed and miscapitalized Javadoc tags (e.g. {@Link} -\u003e {@link},\n{@linK} -\u003e {@link}, {@Code} -\u003e {@code}, @returns -\u003e @return, etc.)\nacross Java files under chrome/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I1ce8df6d8d8cb43ad3a8837f9cad200880848f13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257880\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681317}",
      "email": "skym@chromium.org",
      "hash": "eae5edccbc47128fc29b7d0670dc4dbba2318e2f",
      "subject": "[Clean] Fix malformed Javadoc tags in chrome/."
    },
    "8257912": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8257912",
      "clUrl": "https://chromium-review.googlesource.com/c/8257912",
      "description": "Refactor Kiosk app launch and session management to use webapps::AppId\ninstead of the app name (which is always a concatenation of a fixed\nprefix and app id). By doing so, KioskBrowserWindowHandler can identify\nweb app windows via BrowserDelegate::GetAppId() rather than relying on\nBrowserInitState::create_params().app_name, successfully eliminating the\ndependency on chrome/browser/ui/browser_init_state.h.\n\nAdditionally, remove the std::optional wrapper from the app id parameter\nin session initialization methods (like InitForWebKiosk and\nInitForIwaKiosk). This optional wrapper was previously required because\nthe value could be null on the Ash-side of a web kiosk session when\nusing Lacros. With Lacros obsolete, the app ID is always guaranteed to\nbe present.\n\nBug: b:369688254\nChange-Id: Ia3c945372fe28215a59645f41b1394495626323d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257912\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681201}",
      "email": "neis@chromium.org",
      "hash": "792a62e3f71fca31d84dd8bcccc028b4b4df268a",
      "subject": "ash: Remove a dependency on c/b/ui/browser_init_state.h"
    },
    "8257959": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257959",
      "clUrl": "https://chromium-review.googlesource.com/c/8257959",
      "description": "Migrate MultiWindowUtils mTabbedActivity2TaskRunning and\ngetTabbedActivity2TaskRunning from @Nullable Boolean to @TriState\nint.\n\nBug: 545986483\nChange-Id: I273891f23a91203f307162ff41a53a0f7499dcb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257959\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681463}",
      "email": "mfiaz@google.com",
      "hash": "7db274e98d3bdccd935894645205480e6ebce9b1",
      "subject": "[tristate] Migrate MultiWindowUtils task running state to @TriState"
    },
    "8257964": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8257964",
      "clUrl": "https://chromium-review.googlesource.com/c/8257964",
      "description": "Some filtering for trichrome was being applied to standalone as well.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ic8b05a13938f8ceac655301c8faba97e71426987\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257964\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681558}",
      "email": "agrieve@chromium.org",
      "hash": "94c59098546162aaff02206c129d8102837baf97",
      "subject": "generate_milestone_reports.py: Fix some missing -high .size files"
    },
    "8257972": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8257972",
      "clUrl": "https://chromium-review.googlesource.com/c/8257972",
      "description": "Because the display compositor can return ids after SAM is destroyed,\nwe need to ensure to also unref the orphaned ids, so that the reserved\nset doesn't keep growing.\n\nR=kylechar@chromium.org\n\nBug: 545375582\nChange-Id: Ib88fb80b2fcc7670d303c895587756ad39a8b8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257972\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681419}",
      "email": "vmpstr@chromium.org",
      "hash": "e9e86373ef2a75d391d9f63ed3038936375d768c",
      "subject": "vt: Ensure we don't leak reserved ids in viz"
    },
    "8257973": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8257973",
      "clUrl": "https://chromium-review.googlesource.com/c/8257973",
      "description": "This fixes internal builds not showing proper size breakdowns for\nliboptimization_guide.so\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ib9c4aa2be451fb53c19d7dedac76c70d56b42915\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257973\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681330}",
      "email": "agrieve@chromium.org",
      "hash": "4ea38e7150ddaef6c2df65bb1fbf248ca0808373",
      "subject": "Android: Generate linker map files for loadable_module"
    },
    "8258032": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8258032",
      "clUrl": "https://chromium-review.googlesource.com/c/8258032",
      "description": "* Stripped DeviceInfo.isDesktop() dependency from\nANDROID_DESKTOP_BOOKMARK_POPUP logic.\n* Stripped DeviceInfo.isDesktop() dependency from\nANDROID_DESKTOP_BOOKMARK_LAYOUT logic.\n* Simplified testing logic in BookmarkUtilsTest.java by removing\nDeviceInfo.setIsDesktopForTesting().\n* Condensed permutation tests into two simple tests for\n enabled/disabled states.\n* Cleaned up dangling semicolons and unused imports.\n\nBug: 543511301\nChange-Id: I9aa81a28497e0e8ee2903e90835e0824b49949b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258032\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681420}",
      "email": "wylieb@google.com",
      "hash": "438fbbea037c7dc7221ce88934ac8db0aa7215ff",
      "subject": "[bookmarks] Remove DeviceInfo.isDesktop() restrictions"
    },
    "8258052": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8258052",
      "clUrl": "https://chromium-review.googlesource.com/c/8258052",
      "description": "Ensure BrowserServicesThemeColorProvider properly observes\nDesktopWindowStateManager to update the theme and icon tints when\nentering desktop windowing mode or when activity focus changes.\nAlso fix the initial focus state computation at startup and register\nWebAppHeaderLayoutCoordinator as a TintObserver so child controls\n(WCO toggle button, origin text) receive focus tint updates.\n\nTAG=agy\nCONV=12a59047-67ca-40ec-b27e-732babd047d3\n\nBug: 544828175\nChange-Id: Ie10532bf0c9146a2c2932ea118910cfe28491abf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258052\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680940}",
      "email": "dmurph@chromium.org",
      "hash": "4dd5b2ea8ade47177e7c436b28ecbc448955ba14",
      "subject": "[PWA Header] Propagate desktop window state and focus tint to top bar"
    },
    "8258073": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8258073",
      "clUrl": "https://chromium-review.googlesource.com/c/8258073",
      "description": "Add WebViewSingleSharedContextState to ProductionSupportedFlagList.java\nto make it a WebView flag. This allows to enable finching this feature\non WebView.\n\nBug: 538189645\nChange-Id: If3d64963feddad1d1e76d69dd669888e7917e4a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258073\nAuto-Submit: vikas soni \u003cvikassoni@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680898}",
      "email": "vikassoni@chromium.org",
      "hash": "a2cc8a7539e9c8a64b2f779f6dee296a3062bb67",
      "subject": "[Webview] Add WebViewSingleSharedContextState to webview."
    },
    "8258094": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258094",
      "clUrl": "https://chromium-review.googlesource.com/c/8258094",
      "description": "Bug: b:477918640\nChange-Id: Ie011518444d8cea6323af4867ca4bc4b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258094\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681707}",
      "email": "bryantchandler@google.com",
      "hash": "b5ee48757e31bed342697f5bb3fc47dd6f203482",
      "subject": "[glic] Migrate testMaybeRefreshUserStatus to new_glic_api_browsertest"
    },
    "8258095": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258095",
      "clUrl": "https://chromium-review.googlesource.com/c/8258095",
      "description": "Bug: b:477918640\nChange-Id: Icc88fff1b3fa6fee71b57138e932d5546a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258095\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681708}",
      "email": "bryantchandler@google.com",
      "hash": "bd29b3e83c018a9f2870a8c3225cf6fcd8c1dc68",
      "subject": "[glic] Migrate testMaybeRefreshUserStatusThrottled to new_glic_api_browsertest"
    },
    "8258100": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8258100",
      "clUrl": "https://chromium-review.googlesource.com/c/8258100",
      "description": "Introduce a CriticalActionEntry::Builder to CriticalActionService to\nsimplify critical action logging from the UI thread.\n\nCurrently, clients logging a critical action must manually construct the\nCriticalActionEntry struct, generate a random UUID, and populate the\ncurrent timestamp before passing it to the service.\n\nFixed: b:548379231\nChange-Id: I87d81114840d5534e04e1934cb4226d5dad33f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258100\nReviewed-by: Oleksii Kalinin \u003ckalinino@google.com\u003e\nAuto-Submit: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681404}",
      "email": "kutylbeky@google.com",
      "hash": "5da3d87f40e30a46f3d94129c3f00fcd76929de8",
      "subject": "Add CriticalActionEntry::Builder to CriticalActionService"
    },
    "8258133": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8258133",
      "clUrl": "https://chromium-review.googlesource.com/c/8258133",
      "description": "This issue occurs because when user enters chrome://settings from NTP, the page will briefly be the settings page and then immediately open the setting screen, then the original page will become NTP again. Navigating back from chrome://settings to the NTP causes parallel asynchronous fetchFaviconWithCallback to race. If the Settings query finishes last, the setting icon shows incorrectly. The solution is to check the retrieved favicon's original URL still matches the tab's current URL before applying it, allowing stale callbacks to be safely discarded.\n\nFixed: 545942501\nChange-Id: I24514e8bd8f56ee932401d71867a3f4f6c04445d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258133\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681121}",
      "email": "zheliooo@google.com",
      "hash": "9fbd8c8f6fd2c7184d0e8e76f9453f16b4227034",
      "subject": "[TabFavicon] Fix stale Settings favicon on NTP during back navigation"
    },
    "8258171": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258171",
      "clUrl": "https://chromium-review.googlesource.com/c/8258171",
      "description": "These are still relevant for debugging.\n\nFixed: 547909997, 547911181, 547910074, 547910561, 547910474\nChange-Id: I63241851e3151093df837ed77fa7b05fef8b0de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258171\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681040}",
      "email": "ckitagawa@chromium.org",
      "hash": "e2f51f17c1e9af67de311fdf9292e5858dc9e3cb",
      "subject": "Update histogram expiry"
    },
    "8258173": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8258173",
      "clUrl": "https://chromium-review.googlesource.com/c/8258173",
      "description": "Document that it is by design that COM methods such as\nCheckForUpdate, Update, UpdateAll, CancelInstalls, and GetAppStates\nare callable by non-admin users.\n\nThese methods only operate on already-registered applications and their\nupdate payloads are cryptographically verified before execution, which\nprevents privilege escalation risks. In contrast, sensitive operations\nsuch as RegisterApp, Install, and RunInstaller require admin\nprivileges for a system-level installation.\n\nBug: 547747333\nChange-Id: Id6f0b5267337400d467b7225dcc3a7f910a35518\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258173\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680908}",
      "email": "ganesh@chromium.org",
      "hash": "5a6c54689d53b377c4eaecbc6ea0a7a193c1b255",
      "subject": "[updater] Document COM callers' security privileges by design"
    },
    "8258174": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8258174",
      "clUrl": "https://chromium-review.googlesource.com/c/8258174",
      "description": "This is to check whether this opt-in can be simplified without\nbackwards compat issues.\n\nBug: 544919880\nChange-Id: I9b87ee9485d16a96a84f13734919bc3597ecb647\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258174\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681396}",
      "email": "nrosenthal@chromium.org",
      "hash": "18f10e961181f409ae3a4f77ce968f9fde1e1fca",
      "subject": "Add UseCounter for DSD rejections"
    },
    "8258192": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258192",
      "clUrl": "https://chromium-review.googlesource.com/c/8258192",
      "description": "- Fix WebContentsState leak for unclaimed LoadedTabState\n        instances when restoration is cancelled or tabs are skipped.\n- Add claim() and destroy() semantics on LoadedTabState.\n- Update StorageLoadedData.destroy() to clean up unclaimed\n        states.\n- Update TabRestorer to claim restored states and destroy\n        skipped ones.\n- Update TabStateStore to call StorageLoadedData.destroy()\n        directly.\n- Add unit tests in StorageLoadedDataUnitTest and\n        TabRestorerUnitTest.\n\nBug: 448151052\nChange-Id: I1331d6917adbc9ea4729154f54f6b173f77215c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258192\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681347}",
      "email": "mfiaz@google.com",
      "hash": "a952187913747c10d4350de66014eec707f4b2d3",
      "subject": "[TabState] Fix WebContentsState lifecycle leak in StorageLoadedData"
    },
    "8258217": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8258217",
      "clUrl": "https://chromium-review.googlesource.com/c/8258217",
      "description": "PushProvider::GetPushMessagingRemote() unconditionally dereferenced\nGetSupplementable()-\u003eGetExecutionContext() when binding the Mojo\ninterface. If the Service Worker's ExecutionContext has already been\ndestroyed or detached when PushManager or PushSubscription methods\n(such as getSubscription() or unsubscribe()) are called,\nGetExecutionContext() returns nullptr, leading to a renderer crash.\n\nThis CL adds a null check for ExecutionContext in\nPushProvider::GetPushMessagingRemote() and ensures Subscribe(),\nUnsubscribe(), and GetSubscription() handle the null remote gracefully.\n\nBug: 545562172\nChange-Id: I00df99b51235aa74435ab4a7c9640235b5be7e32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258217\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680945}",
      "email": "ganesh@chromium.org",
      "hash": "d9b88f8ea863606bc4b343349863b6e7d812fbc7",
      "subject": "[Push API] Fix null ExecutionContext crash in GetPushMessagingRemote"
    },
    "8258232": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8258232",
      "clUrl": "https://chromium-review.googlesource.com/c/8258232",
      "description": "This CL explains how to use typemapping from Rust, and updates\nexisting documentation to point at the Rust documentation.\n\nBug: 493197810\nChange-Id: I5b4743dd44a461542b9d8a05ef62daf2ea740043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258232\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680938}",
      "email": "dloehr@google.com",
      "hash": "dc8c43b2d60836559edfb55cf3103cd24068ee4b",
      "subject": "Add documentation for typemapping"
    },
    "8258261": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8258261",
      "clUrl": "https://chromium-review.googlesource.com/c/8258261",
      "description": "Threads created by TaskEnvironment can access features managed by\nScopedFeatureList during their startup. When a ScopedFeatureList is\ndeclared after a TaskEnvironment, it can be destroyed whilst threads are\nstill starting up, causing spurious segmentation faults. To correct\nthis, ensure that ScopedFeatureList lives longer than its associated\nTaskEnvironment.\n\nBug: 487287578, 359904334\nChange-Id: I157b3be91a61535383058ab1cab21da77e21afc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258261\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Markus Handell \u003chandellm@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681727}",
      "email": "ritownsend@google.com",
      "hash": "1f81639a5db702e626c6583d80942ae356552cbe",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [services]"
    },
    "8258268": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8258268",
      "clUrl": "https://chromium-review.googlesource.com/c/8258268",
      "description": "This CL adds the UI for the search footer present in the search state of\nthe AtMemorySearchViewController. The rediction to a different page via\nthe link will be added in a second CL.\n\nNew UI: https://screenshot-v2.corp.google.com/image/4qodn1os4v598.png\n\nBug: 543440411, 546671261\nChange-Id: I28385bb92d0c2f6d18b7a4f42fe0805d3e31333f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258268\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680845}",
      "email": "novakovica@google.com",
      "hash": "b712391f5b54a429a6900fad296d17027f2ec676",
      "subject": "[iOS][AtMemory] Add the search footer to AtMemorySearchViewController"
    },
    "8258310": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8258310",
      "clUrl": "https://chromium-review.googlesource.com/c/8258310",
      "description": "This CL adds testing config for the ComposeboxAimRichAPCExtraction\nfeature on iOS in fieldtrial_testing_config.json.\n\nBug: launch/4497272\nChange-Id: I0210ea5757c814af0b411981e541e0be211a6ca4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258310\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681435}",
      "email": "fikremengistu@chromium.org",
      "hash": "57d37500a5d91a6fd65189f537a644633f1be6f8",
      "subject": "Add field trial testing config for ComposeboxAimRichAPCExtraction"
    },
    "8258319": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8258319",
      "clUrl": "https://chromium-review.googlesource.com/c/8258319",
      "description": "To prevent test flakiness and timeouts caused by Ogg Vorbis container\nduration vs. discard padding discrepancies introduced during FFmpeg M153\nrolls (r1678540), switch the video source for seek-to-duration web tests\nto WebM/Opus.\n\n- Copy external/wpt/media/test.webm (VP9/Opus) to:\n  http/tests/media/resources/test.webm\n- Update video.src in both seek-to-duration tests.\n- Remove timeout expectation for video-seek-to-duration-with-playbackrate-zero.html\n  from TestExpectations.\n\nBug: 546765335\nChange-Id: Ib8a65dab57f640f6183f2a560e4996a4a34d68b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258319\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681008}",
      "email": "dalecurtis@chromium.org",
      "hash": "c6cba2dcb4478d115df3cbd573920eecd59889b8",
      "subject": "[media] Switch seek-to-duration web tests to WebM/Opus"
    },
    "8258340": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8258340",
      "clUrl": "https://chromium-review.googlesource.com/c/8258340",
      "description": "We have determined that the CUP proof is virtually never used from the\nETag header. We no longer need this metric.\n\nOBSOLETE_HISTOGRAMS=No longer needed. See issue 541374781\n\nBug: 541374781\nChange-Id: Ib0e0fd39eaad9a80b75ca49e3fc848646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258340\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680988}",
      "email": "noahrose@google.com",
      "hash": "99ca5af968232fc907f259b7a67dbcbd23d94540",
      "subject": "Remove UpdateClient.CupFallbackToEtag2"
    },
    "8258350": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258350",
      "clUrl": "https://chromium-review.googlesource.com/c/8258350",
      "description": "new_glic_api_browsertest\n\nBug: b:477918640\nChange-Id: I216ef60449b819161a8b8824f39713816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258350\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680953}",
      "email": "bryantchandler@google.com",
      "hash": "d6d79a5cb43cb6f32056435d2e05308a841ef34d",
      "subject": "[glic] Migrate testGetFocusedTabStateV2WithNavigation to"
    },
    "8258351": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258351",
      "clUrl": "https://chromium-review.googlesource.com/c/8258351",
      "description": "Bug: b:477918640\nChange-Id: Ia949466f72439ad989267c4dbad7afab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258351\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680954}",
      "email": "bryantchandler@google.com",
      "hash": "62f45407a1339cf3117c34cc790b47aca17c5651",
      "subject": "[glic] Migrate testGetFocusedTabStateV2WithNavigationWhenInactive to new_glic_api_browsertest"
    },
    "8258352": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258352",
      "clUrl": "https://chromium-review.googlesource.com/c/8258352",
      "description": "Bug: b:477918640\nChange-Id: Ia019efc084b5559527419d21ddea35dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258352\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680977}",
      "email": "bryantchandler@google.com",
      "hash": "0499dda1e9e20fce61e967907a5f7cd28490f987",
      "subject": "[glic] Migrate testSingleFocusedTabUpdatesOnTabEvents to new_glic_api_browsertest"
    },
    "8258362": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8258362",
      "clUrl": "https://chromium-review.googlesource.com/c/8258362",
      "description": "Extand expiry date from 2026-08-30 to 2026-10-31.\n\nFixed: b:536898259\nChange-Id: Ib4b3fab05236a1b8facf31b74c4ed770cc514feb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258362\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680859}",
      "email": "wusirui@google.com",
      "hash": "445f52febf430da71fb04cec31e8327fc03ac53d",
      "subject": "[selection] Update PolylinePointCount expiry date"
    },
    "8258440": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8258440",
      "clUrl": "https://chromium-review.googlesource.com/c/8258440",
      "description": "TAG=agy\nCONV=8d390545-7ebf-4396-8fa4-49de5f8b2b8a\n\nBug: 522627357\nChange-Id: I45e087e3443c3a7361447e7c8f72e2e832083872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258440\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681075}",
      "email": "zoraiznaeem@google.com",
      "hash": "0c12bccaf5bc049fad916889c0ea880b54defaad",
      "subject": "[ui/compositor] Clarify deferred paint request behavior in LayerTextured"
    },
    "8258444": {
      "author": "“Longbo",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8258444",
      "clUrl": "https://chromium-review.googlesource.com/c/8258444",
      "description": "Extend the expiry date from 2026-10-01 to 2027-04-01 (6 months) to\nensure continued data collection.\n\nBug: 547910410\nTest: CQ\nChange-Id: Ife88ecdcdc51cffeaee1709f41f14a9ab4570983\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258444\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680997}",
      "email": "longbowei@google.com",
      "hash": "62f2f517fde27150d94a8ae7eecd6cfdc547e1e9",
      "subject": "Extend histogram expiry for Ash.Login.ShowGaiaSignin.PermanentlyUntrusted"
    },
    "8258454": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8258454",
      "clUrl": "https://chromium-review.googlesource.com/c/8258454",
      "description": "Post-launch cleanup after enabling the new snapshot calculator:\n- Remove kNewWindowOcclusionCalculator and legacy calculator.\n- Make WindowOcclusionCalculator a concrete snapshot-based class.\n- Clean up DeskPreviewView and OverviewWindowOcclusionCalculator.\n- Remove InnerClient and multi-tracker support from WindowOcclusionTracker.\n\nBUG=539566762, 436906707\nTEST=ash_unittests --gtest_filter=\"*WindowOcclusionCalculator*\"\nTEST=ash_unittests --gtest_filter=\"*DesksWindowOcclusionCalculator*\"\nTEST=aura_unittests --gtest_filter=\"*WindowOcclusionTracker*\"\nTAG=agy\nCONV=f43f9e66-f25a-4dd1-97d6-99333dfb1734\n\nChange-Id: Idcd45c3dd6cfa29d63e7059a92b081a97fcf1a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258454\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681723}",
      "email": "oshima@chromium.org",
      "hash": "bd8214091b48d8b9521b5df3a6c4ebbacfbc2fac",
      "subject": "Clean up legacy WindowOcclusionCalculator and multi-tracker support"
    },
    "8258458": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8258458",
      "clUrl": "https://chromium-review.googlesource.com/c/8258458",
      "description": "Update the bookmark edit dialog when on desktop:\n- Adds a close ('X') button in the top right while removing the top\n  left back navigation arrow that functioned as a close button.\n- Adds \"Remove\" and \"Save\" action buttons at the bottom instead of\n  auto-saving on dialog close.\n\nScreen recording:\nhttp://screencast/cast/NDgyODg0MzgyNjIxNjk2MHxlNWNlYjg4YS04MQ\n\nBug: 542353995\nChange-Id: I8202ba87757167a1248ff5da30a34cd7ddfd2e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258458\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681526}",
      "email": "evanluo@google.com",
      "hash": "e6d00c1a8e866f781685a673f1ddf7f03f157be8",
      "subject": "[bookmarks] Modify Android desktop Edit bookmark/folder dialog layout"
    },
    "8258541": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8258541",
      "clUrl": "https://chromium-review.googlesource.com/c/8258541",
      "description": "This CL cleans up infobar_internals_handler.cc:\n- Sorting infobar registrations in `GetInfoBars()` and case statements in `TriggerInfoBarInternal()` in alphabetical order.\n- Moving `BrowserInfoBarManager::From(g_browser_process)` retrieval above the switch statement to avoid redundant lookups in individual switch cases.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE\nChange-Id: I1cdc10da3dc32b6a3858f70c75b131824123c6c0\nBug: None\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258541\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681652}",
      "email": "amyhwang@chromium.org",
      "hash": "3e2b427f2bf481b6cd692cb02d40c886ce7e6a73",
      "subject": "[infobar-internals] Update orders and simplify BrowserInfoBarManager retrieval"
    },
    "8258572": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8258572",
      "clUrl": "https://chromium-review.googlesource.com/c/8258572",
      "description": "Bug: b:477918640\nChange-Id: Iee4b7b06ac5d7c9d8840daccbb3f7bad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258572\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681714}",
      "email": "bryantchandler@google.com",
      "hash": "13255b69066c4a565e567ec05b8e7ce1e9e5f2cb",
      "subject": "[glic] Migrate testGetContextFromFocusedTabWithAllRequestedData to new_glic_api_browsertest"
    },
    "8258683": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8258683",
      "clUrl": "https://chromium-review.googlesource.com/c/8258683",
      "description": "It's quite buggy, but mostly works.\n\nThings I noticed:\n1) The font size + alignment on the input is different depending on\n   whether WebUILocationBar or full popup are rendering them; I think\n   it also happens with Views omnibox? [1]\n2) First activation can be a flickery mess\n3) Ctrl-K doesn't work well at all. The rendering is wrong\n   (did I mention we have a fancy selected keyword widget?\n    Though getting an icon into it would be a mess);\n   and sometimes it just doesn't activate; it likely needs some\n   place to put in logic on whether previous state was blank\n   or not, too.\n4) Lack of chip mode/different icon in full mode can sometimes be\n   a bit jarring.\n\nThis also pulls in in_popup_state_transition_, and related hold on\nAIM placeholder text when the popup is showing up.\n\n[1] For extra annoyance,\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8192944\nchanges it slightly on our end, too, but it would probably make it\neasier to match?\n\nBug: 546101626\nChange-Id: Ic4cc214d9bcd99f951d7d79a05bd81b6be3d46af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258683\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681716}",
      "email": "morlovich@chromium.org",
      "hash": "9ae3472c18413fc88993f2683e5990f820a0152d",
      "subject": "WebUILocationBar: initial interop with full popup."
    },
    "8258706": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8258706",
      "clUrl": "https://chromium-review.googlesource.com/c/8258706",
      "description": "Replace the usage with StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: Ie1cacd46739fd00893778feb48046198375e5e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258706\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680876}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6d5fe1ebb99cce2b0dd50416123eae1fbe9bad9c",
      "subject": "[layout] Remove LayoutObject::Style usage from custom_scrollbar.cc"
    },
    "8258725": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8258725",
      "clUrl": "https://chromium-review.googlesource.com/c/8258725",
      "description": "Updates all GPU Android builders to use `android_with_static_analysis`\ninstead of `android_fastbuild`. We do not care about the r8 traces\nprovided by the latter, but the former provides potentially useful\nadditional coverage at compile time.\n\nBug: 538645005\nChange-Id: If460fdb7eb68a293e72b010cec8ca63ed67ca864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258725\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681610}",
      "email": "bsheedy@chromium.org",
      "hash": "dd522b00e51465ab864dead5143ca2b731db2b7a",
      "subject": "Enable static analysis on GPU Android builders"
    },
    "8258733": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8258733",
      "clUrl": "https://chromium-review.googlesource.com/c/8258733",
      "description": "Add isChromeScheme in UrlUtilities and use it across Chrome to check\nfor chrome and chrome-native schemes.\n\nFixed: 454885551\nChange-Id: I12a262cad6e04e6f365a353629b2c9298a08e1b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258733\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681291}",
      "email": "polardz@google.com",
      "hash": "6fb8ffda30f274059be7955168d49704d84628e2",
      "subject": "Add isChromeScheme in UrlUtilities"
    },
    "8258772": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8258772",
      "clUrl": "https://chromium-review.googlesource.com/c/8258772",
      "description": "Refactor local image indexing to load file contents into a\nbase::ReadOnlySharedMemoryRegion up front. Passes the shared\ndata region to decoding and annotation steps.\n\nTAG=agy\nCONV=be092f88-ba70-4f08-9831-bd54b0670ee3\n\nBug: 513751245\nTest: unit_tests --gtest_filter=\"*ImageAnnotationWorker*:*AnnotationStorage*\"\nChange-Id: I8d7ab56b8e2fe7f507673bb4448cad0d6c04fe4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258772\nReviewed-by: CJ Huang \u003cchenjih@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681162}",
      "email": "achuith@chromium.org",
      "hash": "9baeb0f5179e56cf18974d66890e188e90d5eca2",
      "subject": "local_image_search: Use shared memory for image processing pipeline"
    },
    "8258775": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8258775",
      "clUrl": "https://chromium-review.googlesource.com/c/8258775",
      "description": "To avoid overloading the server with too many requests, we treat this\nerror with a rate limiting system. Any device for which a request\nreturns this error will not be eligbile to perform new requests\nbefore 24 hour time.\n\nThe time is defined as a feature param, which can be used to turn\ndown this logic.\n\nAdded metrics to understand the impact of this change, and to check\nhow many users are in that situation.\n\nFixed: 548409463\nChange-Id: Ic03c2552e787a5c8b46baad1de98b2ba76382aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258775\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681465}",
      "email": "rsult@google.com",
      "hash": "55de69b35ee9cde9f23fc1ee255ee9031b38d611",
      "subject": "[SyncPreview] Treat 429 network errors"
    },
    "8258813": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8258813",
      "clUrl": "https://chromium-review.googlesource.com/c/8258813",
      "description": "This change introduces a new setting on Android that allows to toggle\nthe universal opt-out preference.\n\nScreenshot:http://screen/11u31buo2fino.png\nScreenshot(subpage):http://screen/56ddgak7tddvg.png\n\nBug: 546435495, 522291159\nChange-Id: I72ff8472638ea786017ab1c957aed9afc7c9367b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258813\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681573}",
      "email": "azamatmz@google.com",
      "hash": "b2fe8629e5413ad106b852529dec8285b4958203",
      "subject": "Add universal opt-out setting"
    },
    "8258823": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8258823",
      "clUrl": "https://chromium-review.googlesource.com/c/8258823",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I6d29317bac14048d9d62348299d21dde7809807b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258823\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681357}",
      "email": "orko@igalia.com",
      "hash": "0db2a8331341f6583930b2db128540cd27252527",
      "subject": "Remove unused deps from chrome/browser:browser pt 7"
    },
    "8258835": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8258835",
      "clUrl": "https://chromium-review.googlesource.com/c/8258835",
      "description": "LayoutObject::AbsoluteBoundingBoxRectForUnboundedElement() returns\nbounds in Blink absolute document space (CSS pixels). However, the\nbrowser host IPC expects bounds in DIPs relative to the local root\nwidget viewport.\n\nIn HTMLElement::showUnboundedElement and PrePaintTreeWalk::\nWalkInternal, bounds are converted to viewport space using\nFrameToViewport() and then to DIPs using BlinkSpaceToDIPs().\nWebFrameWidgetImpl::UpdateVisualProperties omitted these two conversion\nsteps when recomputing bounds during visual property changes (such as\nwindow resizing, zoom changes, or viewport shifts), causing unadjusted\ndocument coordinates to be dispatched to UpdateBounds().\n\nThis CL updates WebFrameWidgetImpl::UpdateVisualProperties to convert\nthe bounding box through FrameToViewport() and BlinkSpaceToDIPs()\nbefore sending it to the host, and updates SetLastSentUnboundedBounds()\non the active element. A browser test is added to verify that window\nresizing on a scrolled page correctly preserves viewport coordinates.\n\nBug: 536954443\nChange-Id: Id0f4f5ff060970df5e597ad66e2f1c8839a6400f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258835\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681044}",
      "email": "masonf@chromium.org",
      "hash": "9ec8880793f33d677fe5336e8595a92100b884cc",
      "subject": "Fix unbounded element coordinate conversion in UpdateVisualProperties"
    },
    "8258850": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8258850",
      "clUrl": "https://chromium-review.googlesource.com/c/8258850",
      "description": "IntentPickerTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(). It is\ndesktop-only with a single production creation site, so it becomes a\nstd::unique_ptr member of the tab's TabFeatures, registered as\nUnownedUserData on the tab, and lookups go through\nIntentPickerTabHelper::From(tabs::TabInterface*).\n\nThe static ShowOrHideIcon() entry point (used by the ChromeOS ARC\nexternal-protocol dialog) resolves the tab via\nTabInterface::MaybeGetFromContents() and keeps its existing\nmissing-helper tolerance. The two CHECKing read sites keep their CHECK\nsemantics via TabInterface::GetFromContents(); the null-tolerant ones\n(WebAppUiManagerImpl::ShowIntentPicker and the install-flow dialog) now\nalso tolerate non-tab WebContents. WebContents that went through\nAttachTabHelpers without being tabs (prerender and no-state-prefetch\ncontents) no longer get the helper until they become tabs; the icon and\nbubble only operate on tabs in browser windows, which always have\nTabFeatures.\n\nDiscarding a tab swaps its WebContents and previously re-attached a\nfresh helper via the tab strip delegate's AttachTabHelpers() call, so\nTabFeatures::WillDiscardContents() now recreates the helper for the new\ncontents.\n\nThe unittest creates the helper directly with a MockTabInterface\nassociated with the test WebContents in place of the old\nWebContentsUserData attachment.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I9a016d390cc39806c31ff7249afa3eabea222f37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258850\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681126}",
      "email": "erikchen@chromium.org",
      "hash": "e4c138d96d977d17da4e87abdc70e3e1a0f4b702",
      "subject": "Move IntentPickerTabHelper ownership into TabFeatures"
    },
    "8258869": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8258869",
      "clUrl": "https://chromium-review.googlesource.com/c/8258869",
      "description": "Child widgets now observe their parent Widget's ColorProviderSource to\nautomatically receive theme updates whenever the parent widget's theme\nchanges.\n\nThis removes the manual GetAllOwnedWidgets() iteration loop in\nBrowserWidget::UserChangedTheme(), replacing process-wide window\ntraversals with structured hierarchical observer propagation.\n\nThis optimization is gated behind kThemeChangeOptimization.\n\nBug: 40280130, 428748168\nChange-Id: Ie51ab26df106639b79344ed5d1d095b9fbd0c206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258869\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680912}",
      "email": "tluk@chromium.org",
      "hash": "6b597cd2960dcbd2da19db36217a7ff7a2e8f06b",
      "subject": "views: Establish hierarchical parent-child theme observation on Widget"
    },
    "8258954": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8258954",
      "clUrl": "https://chromium-review.googlesource.com/c/8258954",
      "description": "Use small_icon_background_on_primary for selected non-incognito tabs so\nthe focused outline is drawn with colorOnPrimary, providing\nhigh-contrast keyboard focus indication.\n\nDemo: http://screencast/cast/NDk2NTYwNjE4ODEyMjExMnxmZmQ5ZTRkNC0zMA\nFixed: 482102716\nChange-Id: I6c0a5bb3fceeba84f8659c4662b9bf86b35eebf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258954\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680994}",
      "email": "madhavpruthi@google.com",
      "hash": "e7e281bd2e8d154194f145bff4b0e744c512484d",
      "subject": "[Tab Switcher] Provide visible focus indication on selected tab action buttons"
    },
    "8258981": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8258981",
      "clUrl": "https://chromium-review.googlesource.com/c/8258981",
      "description": "Introduce DISABLE_ANIMATION and track active disable requests using a\ncounter. Non-disable duration requests made while animations are\ndisabled are ignored. When an outer non-disable scope exits while\nDISABLE_ANIMATION is active, update the saved pre-disable duration so\nthe earlier multiplier is properly restored once all DISABLE_ANIMATION\nscopes complete.\n\nUse DISABLE_ANIMATION in ScreenRotationAnimator to avoid duration\nmultiplier getting stuck when multiple displays rotate concurrently.\n\nTAG=agy\nCONV=fb7f3af0-8b04-4cdc-bb4d-13f334dc9d5e\n\nFixed: 513396054\nChange-Id: I943a69c73f9dee505bd5697f0c070c14cfe92004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258981\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681088}",
      "email": "oshima@chromium.org",
      "hash": "85e3f2b771972c8714630f8948ab67f9ac283d71",
      "subject": "Support stackable DISABLE_ANIMATION in ScopedAnimationDurationScaleMode"
    },
    "8258995": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8258995",
      "clUrl": "https://chromium-review.googlesource.com/c/8258995",
      "description": "Bug: 545692281, 491166375, 384930424\nChange-Id: Ic6e5d66ab95e64b2dce98403aae073ac082d1f1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258995\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681355}",
      "email": "futhark@chromium.org",
      "hash": "83b164dd06f4f48c28c5ef292aa6ff975ef60cd8",
      "subject": "Triage var() and ident() failures"
    },
    "8259068": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8259068",
      "clUrl": "https://chromium-review.googlesource.com/c/8259068",
      "description": "This CL introduces an isPageZoomSupported() check to\nPageZoomManagerDelegate and PageZoomManager. Page zoom is disabled if\nthe current tab is null or is a native page. This check is used to\nprevent showing the page zoom indicator, popup window, or updating\ntooltips when page zoom is not supported. Unit tests are updated and\nadded to verify this behavior.\n\nBug: 547371941\nChange-Id: Id845cd06b08ad32a4bbfc24cd0afa59aa7faa735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259068\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681623}",
      "email": "hitarthkothari@google.com",
      "hash": "55bb9096cb7d2901d2cc868439287967c54b8ad1",
      "subject": "Disable page zoom for native pages."
    },
    "8259069": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8259069",
      "clUrl": "https://chromium-review.googlesource.com/c/8259069",
      "description": "Updates the eligibility check for action chips in both the New Tab Page\nand Customize Chrome UIs to also consider the kNtpScaledActionChipsSmall\nfeature flag.\n\nChange-Id: I3adac83ddda895c4a5933975fcdd71c51be1608c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259069\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681036}",
      "email": "bofengchen@google.com",
      "hash": "f830c6f1f50f3c0ab9604a7e26b14658b145d0c2",
      "subject": "Update action chips eligibility to include kNtpScaledActionChipsSmall."
    },
    "8259071": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8259071",
      "clUrl": "https://chromium-review.googlesource.com/c/8259071",
      "description": "Reload pages and close open dialogs when skills are enabled / disabled.\n\nScreencast: https://screencast.googleplex.com/cast/NTQ0MDc1MzQ1NDAyMjY1Nnw4NGNlZjYxNC1iNA\nBug: 513332678\nChange-Id: I107757f411ffdef11b5f6bf0730ca3eace6b7299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259071\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681504}",
      "email": "aashnas@google.com",
      "hash": "1adbdc3818f2cbf825fa764d7ee84958265343d1",
      "subject": "[SkillsV2] Reload pages after pref toggle flipped"
    },
    "8259074": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8259074",
      "clUrl": "https://chromium-review.googlesource.com/c/8259074",
      "description": "crrev.com/c/8262124 added tab observer callbacks (onUrlUpdated,\nonObservingDifferentTab, onContentChanged) in TabbedRootUiCoordinator\nthat dynamically re-evaluate bookmark bar visibility on tab navigation.\n\nIn batched BookmarkBarTest runs, setUp() was navigating to about:blank\nvia startOnBlankPage() before setting the compatibility override\nsetActivityStateBookmarkBarCompatibleForTesting(true). The navigation\ntriggered updateBookmarkBarVisibility() with the override unset, hiding\nthe bookmark bar. Subsequent setBookmarkBarSetting(true) calls were\nno-ops when the pref was already true from a prior test in the batch,\nleaving the bar hidden and causing waitForBookmarkBarVisibility(true) to\ntime out.\n\nThis CL fixes the issue by: 1. Setting the compatibility override before\nstartOnBlankPage() in\n   setUp().\n2. Resetting the bookmark bar preference in tearDown() between batched\n   tests.\n3. Re-enabling the 4 disabled tests in BookmarkBarTest.\n\nBug: 548183257\nChange-Id: I97145a6008d2557e144520fae41dcf4822af11c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259074\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681389}",
      "email": "friedrichh@chromium.org",
      "hash": "04e0d940fdf573791f725d32c79affafdbe0d49b",
      "subject": "[Bookmarks Bar] Fix BookmarkBarTest visibility setup"
    },
    "8259083": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8259083",
      "clUrl": "https://chromium-review.googlesource.com/c/8259083",
      "description": "Add runtime flag for Active Mode Mutli-IDP; if enabled, allow the active\nmulti-IDP FedCM get call to flow through.\n\nBug: 544738448\nChange-Id: I8bf00878aa9e068625e8ea27c21cc9a11ccd5fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259083\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681361}",
      "email": "ryqin@google.com",
      "hash": "990d8a4785111b229e46ef54b449a889c9540743",
      "subject": "[FedCM] Add flag for Active Mode Mutli-IDP"
    },
    "8259084": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8259084",
      "clUrl": "https://chromium-review.googlesource.com/c/8259084",
      "description": "Adds the model_picker_optimizations boolean feature param (default true)\nnext to show_model_picker in OmniboxFeatures and omnibox_field_trial.h.\nGates the lazy fusebox popup model population behind this feature param.\n\nTAG=agy\nCONV=659895e0-8e0a-4974-90f3-bc37cd5d52b4\n\nBug: 546568339\nChange-Id: Ia92c28a018cdae8fdc45a6fb121277c19d8c9622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259084\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681307}",
      "email": "skym@chromium.org",
      "hash": "d8d4f3bf20d2e18cc855726b39b1ab118a130eff",
      "subject": "[AIM] Gate fusebox popup optimizations behind model_picker_optimizations param."
    },
    "8259086": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8259086",
      "clUrl": "https://chromium-review.googlesource.com/c/8259086",
      "description": "Change-Id: Ib0cbdd6a65b8017ffb2f15370a8969bb69183e9e\nFixed: 502206016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259086\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681190}",
      "email": "atharvmaan@chromium.org",
      "hash": "1633773e9c9c1939d5e514152659f27a7502efb5",
      "subject": "Extend expiry of FirstRun.ImportBookmarksDict histogram to M160"
    },
    "8259087": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8259087",
      "clUrl": "https://chromium-review.googlesource.com/c/8259087",
      "description": "- Update expires_after for Bookmarks.Opened.TimeSinceLastUsed from\n2026-09-27 to 2027-09-27 in bookmarks/histograms.xml\n\nBug: 547910029\nChange-Id: I0b70fe63d94e30700c38bf6a8d71c1805edb224f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259087\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681464}",
      "email": "wylieb@google.com",
      "hash": "aad03e52cf8a88bda29a1ab216fdea0f6b2e73d9",
      "subject": "Extend expiry of Bookmarks.Opened.TimeSinceLastUsed"
    },
    "8259090": {
      "author": "andrew johnson",
      "avatar": "https://lh6.googleusercontent.com/-qxa5mlZmRJ8/AAAAAAAAAAI/AAAAAAAAAAA/cyerktF0mXI/s120-p/photo.jpg",
      "cl": "8259090",
      "clUrl": "https://chromium-review.googlesource.com/c/8259090",
      "description": "This CL introduces the skeleton class for\nWalletReminderNoticeUiDelegateDesktop. It implements the\nWalletReminderNoticeUiDelegate interface.\n\nFixed: b:545683978\nChange-Id: I8a46bafeccb675fdcd063a4a1a182f67c8e15212\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259090\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Andrew Johnson \u003candrewlj@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681401}",
      "email": "andrewlj@google.com",
      "hash": "a1756f7329a67373f2dd47c0c5892ff2ccd30ddc",
      "subject": "Create WalletReminderNoticeUiDelegateDesktop skeleton class"
    },
    "8259124": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8259124",
      "clUrl": "https://chromium-review.googlesource.com/c/8259124",
      "description": "Migrate Browser references to BrowserWindowInterface across C++ files\nin chrome/browser/signin/.\n\n- Replaced Browser* parameters with BrowserWindowInterface\n- Removed unused browser.h includes\n- Added BrowserWindowInterface dependencies to BUILD.gn\n- Cleaned up GetBrowserForMigrationOnly() usage\n\nTAG=agy\nCONV=02f67213-4423-486b-8f0d-a08b046a61f2\n\nBug: 496674143\nChange-Id: I88dddd1d5f72eb7e46ec7bc40bd04366e001b462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259124\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681100}",
      "email": "faridzad@google.com",
      "hash": "a1d30f04f8389a135d6fee9a4beb5b50166a0ebf",
      "subject": "Bedrock: Migrate chrome/browser/signin to BrowserWindowInterface"
    },
    "8259125": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8259125",
      "clUrl": "https://chromium-review.googlesource.com/c/8259125",
      "description": "Add ReadableIntDefPropertyKey\u003cT\u003e and WritableIntDefPropertyKey\u003cT\u003e\nphantom type property keys to PropertyModel to enable type-safe\nIntDef keys without heap-allocated Integer boxing or nullability.\n\nMigrate FuseboxProperties keys (COLOR_SCHEME, FUSEBOX_LAYOUT_MODE,\nFUSEBOX_STATE, PLUS_BUTTON_BACKGROUND_STYLE, POPUP_STATE, and\nREQUEST_TYPE) to WritableIntDefPropertyKey.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I8a16186cec0f79947b7bd47a7113a9683286e9f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259125\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680918}",
      "email": "skym@chromium.org",
      "hash": "be56e5dfb391aaf0f137809f246df7fdb1e2ca7d",
      "subject": "[Clean] Introduce WritableIntDefPropertyKey in PropertyModel"
    },
    "8259126": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8259126",
      "clUrl": "https://chromium-review.googlesource.com/c/8259126",
      "description": "The following tests run on headless shell and can be removed from\ncontent_shell.filter:\n- external/wpt/css/css-anchor-position/anchor-getComputedStyle-002.html\n- external/wpt/css/css-anchor-position/anchor-scroll-004.html\n- external/wpt/css/css-anchor-position/anchor-scroll-position-try-014.html\n- external/wpt/css/css-anchor-position/anchor-scroll-to-sticky-003.html\n- external/wpt/css/css-anchor-position/position-try-switch-from-fixed-anchor.html\n- external/wpt/css/css-anchor-position/position-visibility-anchors-visible-after-scroll-in.html\n- external/wpt/css/css-anchor-position/position-visibility-anchors-visible-chained-004.html\n- external/wpt/css/css-anchor-position/position-visibility-anchors-visible-change-anchor.html\n- external/wpt/css/css-anchor-position/position-visibility-anchors-visible-non-intervening-container.html\n- external/wpt/css/css-anchor-position/position-visibility-remove-anchors-visible.html\n\nBug: 526667990\nChange-Id: I6daf3c47b461745a1bbad191c9f5c28745751bda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259126\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680906}",
      "email": "yangsharon@igalia.com",
      "hash": "cee88cb1a2e3c0f94a8c7322f13db87ef2e0315b",
      "subject": "Remove css anchor position tests from content_shell.filter"
    },
    "8259129": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8259129",
      "clUrl": "https://chromium-review.googlesource.com/c/8259129",
      "description": "On certain environments (such as ChromeOS Ash MSan), multiple windows or tabs can exist during test execution, causing GetServerUploadEligibilityForPage to be invoked more than once. Update the mock expectation to WillRepeatedly(Return(false)) so the mock does not fail when called multiple times.\n\nBug: 540697591\nChange-Id: I2c5a748956602e757fdb95c372f0e8b20670c010\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259129\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681169}",
      "email": "sophiechang@chromium.org",
      "hash": "d38ba050a3a77ed2f2d5e4b72c405ee111257c8c",
      "subject": "Fix test flake for NotValidForServerUpload test"
    },
    "8259143": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8259143",
      "clUrl": "https://chromium-review.googlesource.com/c/8259143",
      "description": "Bug: None\nChange-Id: Iaf33ca95af5afcf333989cbbc6c0010bb783e3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259143\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681338}",
      "email": "asvitkine@chromium.org",
      "hash": "5d499a63866fdc7f762b5e95c5e9c1d28af6be24",
      "subject": "Fix some style issues in tools/metrics imports."
    },
    "8259374": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8259374",
      "clUrl": "https://chromium-review.googlesource.com/c/8259374",
      "description": "`setDismissOnTouchInteraction(true)` is intended for ephemeral\ntooltips/IPH and causes any tap inside the popup to dismiss it if not\nsynchronously consumed by an Android child view. In the ContentView,\ntouch events are dispatched asynchronously to WebContents, so this\ncaused any touch inside the WebContents to dismiss the popup window.\n\nBug: 543589144\nChange-Id: I6c9b296a104ffcd7e968a143c151cee8b194fced\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259374\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681017}",
      "email": "massan@google.com",
      "hash": "8dec7c54221e27e6cb0ead7bdd228a1484c5e26b",
      "subject": "extensions: Do not dismiss popup on inside touch"
    },
    "8259394": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8259394",
      "clUrl": "https://chromium-review.googlesource.com/c/8259394",
      "description": "When the value was not yet written to disk, setting it would trigger\ncallbacks and schedule the write to disk even if the value matches the\ndefault value. This could slow down startup.\n\nBug: 496202766\nChange-Id: I08e525b4fd552391ab2a9ea200d46fa72bd0212f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259394\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681403}",
      "email": "acondor@chromium.org",
      "hash": "7c0a0bed03f4e4d2e05c666eb818ff6aa7b275f2",
      "subject": "Avoid writing kGlicPartitionNeedsCookieSync preference"
    },
    "8259426": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8259426",
      "clUrl": "https://chromium-review.googlesource.com/c/8259426",
      "description": "GlobalAcceleratorListenerLinux creates a GlobalShortcuts portal session,\ncalls ListShortcuts, and only calls BindShortcuts if some bound command\nis missing from the portal's response. When every command is already\nregistered (e.g. the user approved them in a previous browser session),\nOnListShortcuts() returns without binding and bind_state_ stays\nkNotBound even though the session is live.\n\nA later OnCommandsChanged() with a live session only handles kBindCalled\n(defer until the bind finishes) and kBound (re-create the session);\nkNotBound falls through and does nothing. Global commands added after\nstartup in this state are recorded in bound_commands_ but never sent to\nthe portal, so registration appears to succeed but the shortcut never\nfires.\n\nTreat a session whose ListShortcuts response already covers every bound\ncommand as bound, so that the next commands change re-creates the\nsession and runs the list/bind pass for the new commands. Add a\nregression test covering this sequence.\n\nR=thomasanderson@chromium.org\n\nBug: None\nTest: ui_base_unittests --gtest_filter='GlobalAcceleratorListenerLinuxTest.*'\nChange-Id: Ieee6a698168d3a5db5de16a4a91d92a8fc46231f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259426\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681278}",
      "email": "shelley.vohr@gmail.com",
      "hash": "9bfc985294f455dd782e00a601eba19bd2702989",
      "subject": "[Linux] Bind global shortcuts added after an up-to-date ListShortcuts"
    },
    "8259438": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8259438",
      "clUrl": "https://chromium-review.googlesource.com/c/8259438",
      "description": "Extends the expiry date of Enterprise.SkyVault.* histograms expiring in\nOctober 2026 to 2027-10-01, as they are actively needed for monitoring\nSkyVault migrations and error rates.\n\nTAG=agy\n\nFixed: 547909911\nChange-Id: I5a8c037cf816ce0cc050466453a55553f2ee56c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259438\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681231}",
      "email": "aidazolic@chromium.org",
      "hash": "99825178abf083a891e3115d70bcd4eb09e2b9bd",
      "subject": "[SkyVault] Extend expiry of Enterprise.SkyVault.* histograms"
    },
    "8259539": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8259539",
      "clUrl": "https://chromium-review.googlesource.com/c/8259539",
      "description": "kToolbarIconSurfacingBubbleAcknowledged is never used. Remove it.\n\nBonus: Gets rid of an ENABLE_EXTENSIONS guard.\n\nBug: 546631276\nChange-Id: I0022890fc209445936bdcddb43f94e37de3382fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259539\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680950}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "00ac483a45ad95d8af1bb2b9f68fa84624b2000c",
      "subject": "[Cleanup] Remove unused constant"
    },
    "8259540": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8259540",
      "clUrl": "https://chromium-review.googlesource.com/c/8259540",
      "description": "On macOS, PWA app shims are ad-hoc signed by Chrome on the OS version\nwhere they were created. Upgrading the macOS operating system causes\nGatekeeper to treat pre-existing ad-hoc signatures as unverified on\nfirst launch, leading to potential launch failures or verification\ndialogs for installed web apps.\n\nThis change tracks base::SysInfo::OperatingSystemVersion() in profile\npreferences via prefs::kAppShortcutsOsVersion. When a change in OS\nversion is detected during startup, OsIntegrationManager triggers a\nrebuild and re-signing of all installed PWA app shims for the profile,\nand persists the updated version upon completion.\n\nTAG=agy\nCONV=d5322a3c-efb1-411b-857b-c232163b668a\n\nBug: 534928124\nTest: unit_tests --gtest_filter=\"ShortcutsVersioningMacTest.*\"\nChange-Id: I4fb5f055da1f5c4f565d566874301cde3b986670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259540\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680959}",
      "email": "dmurph@chromium.org",
      "hash": "91dc901582d7e72fe222e90bb1e8c3f93a0195ef",
      "subject": "[macOS PWAs] Rebuild app shortcuts on OS version change"
    },
    "8259554": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8259554",
      "clUrl": "https://chromium-review.googlesource.com/c/8259554",
      "description": "ThemeUtils#getBackgroundColor previously fetched the background color\ndirectly from RenderWidgetHostView (rwhv), which returns SK_ColorWHITE\n(0xffffffff) by default. This prevented the fallback to the system\nDay/Night theme color when a webpage had no explicit background or was\nstill loading.\n\nTab#getBackgroundColor() was introduced after\nThemeUtils#getBackgroundColor() and accurately returns Color.TRANSPARENT\nwhen unset, while also internally handling native pages and custom\nviews.\n\nThis CL updates ThemeUtils#getBackgroundColor to delegate directly to\nTab#getBackgroundColor() and fall back to the default theme color.\n\nBug: 543770482\nChange-Id: I00b873fdb0b873498920b349b2ccf45d1590cd9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259554\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680849}",
      "email": "spdonghao@google.com",
      "hash": "56e70aed2c3e9a70dfabb5d8b432e36c5db3ff2e",
      "subject": "[Vertical Tabs] Use Tab#getBackgroundColor in ThemeUtils getBackgroundColor."
    },
    "8259557": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8259557",
      "clUrl": "https://chromium-review.googlesource.com/c/8259557",
      "description": "Refactors unit tests across four desktop suites to remove Browser* and\nTestBrowserWindow dependencies for Project Bedrock:\n1. c/b/ui/views/bookmarks/bookmark_bar_view_unittest.cc:\n    - Decouples BookmarkBarViewWithCounter from Browser and\n      TestBrowserWindow using MockBrowserWindowInterface.\n    - Updates constructor to accept BrowserWindowInterface*.\n    - Prunes unused browser.h, create_browser_window.h, and\n      test_browser_window.h.\n2. c/b/apps/app_shim/app_shim_manager_mac_unittest.cc:\n    - Replaces TestBrowserWindowShow (subclassing TestBrowserWindow)\n      with TestBaseWindowShow directly implementing ui::BaseWindow.\n    - Prunes unused test_browser_window.h.\n3. c/b/ui/views/site_data/page_specific_site_data_dialog_unittest.cc:\n    - Removes orphaned browser_with_test_window_test.h include.\n4. c/b/ui/views/webid/fedcm_account_selection_view_desktop_unittest.cc:\n    - Removes orphaned browser_with_test_window_test.h include.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: I1b6229d9afb70aef910cfd0340be3ccd2f801c8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259557\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681012}",
      "email": "wenbinzhang@google.com",
      "hash": "89927742c19034544058d97f658d79d9846b9c2e",
      "subject": "[bedrock] Remove Browser* dependencies from four desktop unit test suites"
    },
    "8259569": {
      "author": "Brett Wilson",
      "avatar": "https://lh5.googleusercontent.com/-UKN-010M428/AAAAAAAAAAI/AAAAAAAAAAA/fDw48XVWFms/s120-p/photo.jpg",
      "cl": "8259569",
      "clUrl": "https://chromium-review.googlesource.com/c/8259569",
      "description": "RenderWidgetHostInputEventRouter remembers the last mouse target to synthesize enter and leave events. DetachUnownedInnerWebContents() and ClearSurfaceEmbedConnector() unregister live view hierarchies through RecursivelyUnregisterRenderWidgetHostViews(), whose pointer-ordered collection can remove an ancestor before the remembered target.\n\nThese paths are reached only through default-off embedding features, so ordinary stock Chrome does not encounter this crash. However, RemoveFrameSinkIdOwner() has no descendant-first ordering contract, and the router is responsible for cleaning up cached targets when observation ends.\n\nIf an ancestor unregisters first, removing the target can otherwise promote it to that already-unobserved ancestor. Its later destruction leaves a dangling pointer for the next mouse transition.\n\nWhen a target or one of its non-root ancestors unregisters, the remembered target is now promoted to the removed view's parent only if that parent remains registered. Otherwise, the remembered target and root are cleared. This preserves the valid portion of the hover path without caching an unobserved view.\n\nSorting the bulk-unregistration callers into descendant-first order was considered, but that would introduce an undocumented ordering requirement for every caller. Keeping the invariant in the router makes removal safe regardless of caller order.\n\nBug: 546422600\nChange-Id: I1c290b1e9dde0498536998f5c32440fc371e1f76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259569\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@openai.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680896}",
      "email": "brettw@openai.com",
      "hash": "48132729c0c5aad2e150f1f270f88842887f0c13",
      "subject": "Avoid stale mouse target when an ancestor unregisters"
    },
    "8259575": {
      "author": "Brandon Walderman",
      "avatar": "https://lh5.googleusercontent.com/-Acem0XTYFbI/AAAAAAAAAAI/AAAAAAAAAAA/dPnrzWWsxBI/s120-p/photo.jpg",
      "cl": "8259575",
      "clUrl": "https://chromium-review.googlesource.com/c/8259575",
      "description": "CSSWG resolved that !important invalidates declarations in function\nbodies, function and mixin arguments, and private/local blocks. It\nremains valid in mixin result declarations, where normal cascading\napplies.\n\nBlink mostly implements the currently supported parts of this behavior.\nThere was a bug in css_variable_parser.cc in ConsumeCustomFunction. In\nthe case where a CSS value was wrapped in braces, parsing a valid CSS\nvalue would potentially leave tokens (such as `!important`) unconsumed\nwithin the braces.\n\nAdding WPT coverage for function descriptors and conditional bodies,\nfunction and mixin arguments, mixin parameter defaults and locals, and\nvalid !important in mixin results. Coverage for the bug fix is also\nincluded.\n\nBug: 542582974\nChange-Id: I1a6c299c0a0f9a51999e99aec892c3169d8cbe23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259575\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Brandon Walderman \u003cbrwalder@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680865}",
      "email": "brwalder@microsoft.com",
      "hash": "dd261537d99ac4809117f049e8568af9ae7efb28",
      "subject": "[css-mixins] Fix !important parser bug and add tests"
    },
    "8259623": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8259623",
      "clUrl": "https://chromium-review.googlesource.com/c/8259623",
      "description": "Migrate chromeos/version/version_loader.cc to use base::Time::Exploded.\n\nBug: 534455293\nChange-Id: I6c283ff56b1cb6c08163e4a5773bf98ea28e1670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259623\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680916}",
      "email": "danft@google.com",
      "hash": "66da6ed63e3d541389f459c946b5bb48e17562cc",
      "subject": "IcuBridge migration: chromeos/version/"
    },
    "8259652": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "8259652",
      "clUrl": "https://chromium-review.googlesource.com/c/8259652",
      "description": "Example failure:\nhttps://ci.chromium.org/ui/test-investigate/invocations/build-8673172228462981105/modules/%2F%2Fchrome%2Ftest%3Abrowser_tests/schemes/gtest/variants/810ecf1262bb2667/fine/ContextualTasksContextServiceTest/cases/NotValidForServerUpload?artifact=summary_node\n\nBug: 540697591\nChange-Id: I863080e31fa60f210c911e086eed1d88143f932e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259652\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nOwners-Override: Takashi Nakayama \u003ctnak@google.com\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nAuto-Submit: Takashi Nakayama \u003ctnak@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681154}",
      "email": "tnak@chromium.org",
      "hash": "cdac9eb75d833cae05672cf74172475bfb10784e",
      "subject": "[gardener] Disable Flaky ContextualTasksContextServiceTest on CrOS MSan"
    },
    "8259763": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8259763",
      "clUrl": "https://chromium-review.googlesource.com/c/8259763",
      "description": "The following tests pass and can be removed from TestExpectations\n- external/wpt/html/semantics/embedded-content/media-elements/autoplay-allowed-by-permissions-policy-attribute.https.sub.html\n- external/wpt/html/semantics/embedded-content/media-elements/autoplay-allowed-by-permissions-policy.https.sub.html\n\nBug: 492274862\nChange-Id: I9c9ed3b479dca81dbcbee5c5c151a87fc8e58d03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259763\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680902}",
      "email": "yangsharon@igalia.com",
      "hash": "fb5ea92c366aa76d11ca4ee1cb64c881bcbf480c",
      "subject": "Remove stale TestExpectations entries for autoplay timeout tests"
    },
    "8259772": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8259772",
      "clUrl": "https://chromium-review.googlesource.com/c/8259772",
      "description": "Add `declare` to Polymer property declarations and initialize\nnon-Polymer properties inline across Ash Print Preview resources\nto prepare for enabling TypeScript's `useDefineForClassFields` flag.\n\nAdditionally, modernize InputMixin by removing unused Polymer\nproperty configuration, tracking `lastValue_` with a non-null string,\nand adding unit test coverage in input_mixin_test.ts.\n\nBug: none\nTest: browser_tests --gtest_filter=PrintPreviewTest.*\nChange-Id: I2002e39a3c8d06459d117fd6cd93f9eeee318ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259772\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681611}",
      "email": "jhawkins@google.com",
      "hash": "b857e4fbe7653cd5a72262cec05055aa5b2cb5f7",
      "subject": "CrOS: Fix useDefineForClassFields TS issues in Print Preview"
    },
    "8259775": {
      "author": "Matt Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "cl": "8259775",
      "clUrl": "https://chromium-review.googlesource.com/c/8259775",
      "description": "Bumped to 2027-02-28.\n\nTAG=agy\nCONV=54b9e983-1a78-4dcb-abbf-6ff1c8ab9957\n\nFixed: 536898899\nChange-Id: I7623d1eb6c5f2eef7fe417017ac5cb2dcc207a1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259775\nAuto-Submit: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681353}",
      "email": "mdjones@chromium.org",
      "hash": "404ffd919da08d433b1b096d5b6025af09051107",
      "subject": "[commerce] Extend Commerce.Subscriptions.UntrackResult expiry"
    },
    "8259776": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8259776",
      "clUrl": "https://chromium-review.googlesource.com/c/8259776",
      "description": "Both migrated global infobars showed in every window, unlike their\nlegacy per-window controllers which skipped ineligible ones. Use the new\nInfoBarSpec browser filter to restore that behavior declaratively.\n\nBug: b:512825363\nChange-Id: I5b6aec2076eb7e2dac088a9415c801120df35f5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259776\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680885}",
      "email": "koretadaniel@chromium.org",
      "hash": "0f64626a2d30330fc083c5aac9150bb3902e2f4a",
      "subject": "[IC] Scope Pin and Installer Downloader infobars to eligible browsers"
    },
    "8259777": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8259777",
      "clUrl": "https://chromium-review.googlesource.com/c/8259777",
      "description": "Updates the expires_after attribute for 697 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-10-02 and 2026-12-16.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I1532c8e9a3c325d3608ada51112cd127407aa228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259777\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681235}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "fd4ce00a99377b7c6d52fb4a6e3917ed46f522cb",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8259787": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8259787",
      "clUrl": "https://chromium-review.googlesource.com/c/8259787",
      "description": "This CL adds a check against ProcessMap and AutomationInfo in\nAutomationEventRouter::BindForRenderer. If the calling process is not\nhosting an enabled extension with automation permission, the request\nis rejected and the renderer process is terminated with a bad message.\n\nFixed: 540265100\nTAG=agy\nCONV=0fba6596-b871-40d8-8ac4-a6d2854a4d9c\n\nChange-Id: I107134d7419d5b797a3068932972feb097bb3f9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259787\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681537}",
      "email": "dtseng@google.com",
      "hash": "b70c13072d35070057ca8731d17e2dbe8ba5211a",
      "subject": "[Extensions] Validate process authorization in AutomationEventRouter::BindForRenderer"
    },
    "8259829": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8259829",
      "clUrl": "https://chromium-review.googlesource.com/c/8259829",
      "description": "This CL replaces String::Format(), StringBuilder::AppendFormat() with\nFormat(), FormatTo(), or StrCat().\n\nThis CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I2a8475537c125d4e7a0756e78fd865bd423d41bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259829\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681137}",
      "email": "tkent@chromium.org",
      "hash": "e04db8273963a7e4b4f2584d45e663ee83ba16d4",
      "subject": "Modernize String::Format() and AppendFormat() in core/layout/"
    },
    "8259863": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8259863",
      "clUrl": "https://chromium-review.googlesource.com/c/8259863",
      "description": "Converts usage of Browser parameters, members, return types, and forward\ndeclarations to BrowserWindowInterface across chrome/browser/glic, and\nremoves obsolete browser.h includes.\n\nTAG=agy\nCONV=25ecf862-1f84-480c-b07f-dcc6aeeb9398\n\nBug: 542648384\nChange-Id: I70464855e6e783ef94bae134a2f4e78d0149e6b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259863\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681059}",
      "email": "tluk@chromium.org",
      "hash": "6fdc2725b92c26c9c8e3989ad7d849cd21c1022c",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/glic"
    },
    "8259893": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8259893",
      "clUrl": "https://chromium-review.googlesource.com/c/8259893",
      "description": "Removes the following expiring histograms and their recording code:\n- ListMenuUtils.SetupCallbacksRecursively.Duration\n- MenuModelBridge.AddExtensionItems.Duration\n- Extensions.ContextMenuHelpers.PopulateExtensionItems.Duration\n\nThese metrics measured execution duration on menus and confirmed minimal\ndelay to the user experience.\n\nOBSOLETE_HISTOGRAMS[ListMenuUtils.SetupCallbacksRecursively.Duration]=unneeded, deleting\nOBSOLETE_HISTOGRAMS[MenuModelBridge.AddExtensionItems.Duration]=unneeded, deleting\nOBSOLETE_HISTOGRAMS[Extensions.ContextMenuHelpers.PopulateExtensionItems.Duration]=unneeded, deleting\n\nTAG=agy\nCONV=cd2cd586-4e67-4123-adf3-28ef04267395\n\nBug: 547909831, 547910097, 547910171\nChange-Id: Id4e4db49dc05e26dfefed50e903539097bc9c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259893\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681058}",
      "email": "jhimawan@google.com",
      "hash": "ece6ce55b78fea4a682403b7ce44dfb0a6d69937",
      "subject": "Remove unneeded menu extension duration histograms"
    },
    "8259896": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8259896",
      "clUrl": "https://chromium-review.googlesource.com/c/8259896",
      "description": "Updates the expires_after attribute for 143 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-10-02 and 2026-12-16.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I1114374f518f775056d78475e5ff5e94bb48bdc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259896\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681226}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "e5f626ed52d6ab16e1a05d7347694a142e5a8d50",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8259942": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8259942",
      "clUrl": "https://chromium-review.googlesource.com/c/8259942",
      "description": "Bug: b:522627357\nTAG=agy\nCONV=c5a1191a-de1e-499e-b732-dc2d99212d86\n\nChange-Id: Iaff1ca71e3c526baa596c360eced2942c7aaba57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259942\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681112}",
      "email": "zoraiznaeem@google.com",
      "hash": "b9bd482cbeb6f8407cacdc4224f61cbb2d355177",
      "subject": "Make damaged_region() private in ui::Layer"
    },
    "8259968": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8259968",
      "clUrl": "https://chromium-review.googlesource.com/c/8259968",
      "description": "To suppress the build error with fail-on-bad-deps:\nhttps://ci.chromium.org/ui/p/chromium/builders/build/linux-chromeos-build-perf-siso/21602/overview\n\nBug: 546524333\nChange-Id: Ifd2453808c43e2daafb028ae6953efc7d850ee5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259968\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681331}",
      "email": "jwata@google.com",
      "hash": "65f1991229b72145fb62b12baa41e95f1fee545f",
      "subject": "siso: Add obj/ash/quick_pair/repository/repository/device_image_store.o as a known bad deps"
    },
    "8259989": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8259989",
      "clUrl": "https://chromium-review.googlesource.com/c/8259989",
      "description": "These histograms expired on 2023-10-01 and are no longer needed.\nAlso cleans up their usage in ServiceWorkerContentSettingsProxy\nand SharedWorkerContentSettingsProxy.\n\nTAG=agy\nCONV=2ca1fc4c-7dfc-41ac-8b6e-cdffcf16c113\n\nBug: 503624894\nChange-Id: I11288d850488175a1e78d8343208d6e074d91cf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259989\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681027}",
      "email": "yyanagisawa@chromium.org",
      "hash": "d8b1b9a1795e8d6189a4454438358681d2ead0b2",
      "subject": "Remove expired ServiceWorker.{operation}Time UMA histograms"
    },
    "8260082": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260082",
      "clUrl": "https://chromium-review.googlesource.com/c/8260082",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I7cb3febb9af2946827544911cc56f314ac7a5032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260082\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680989}",
      "email": "dcheng@chromium.org",
      "hash": "90afeaf3db5a625861bcb1ec3fc273d5ebed3d63",
      "subject": "Return by const ref in RecordContentToVisibleTimeRequest mojom traits"
    },
    "8260083": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260083",
      "clUrl": "https://chromium-review.googlesource.com/c/8260083",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: I255301bb0b05e5372e2b219535f0cd9d439c11fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260083\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680894}",
      "email": "dcheng@chromium.org",
      "hash": "743c9f9227409f2f66e0a8d9585247ab9c7d8dda",
      "subject": "Return by const ref in WebPreferences mojom traits"
    },
    "8260089": {
      "author": "Tommy Martino",
      "avatar": "https://lh3.googleusercontent.com/-1hSoQgll0hg/AAAAAAAAAAI/AAAAAAAAAAA/UK2t13-rK-A/s120-p/photo.jpg",
      "cl": "8260089",
      "clUrl": "https://chromium-review.googlesource.com/c/8260089",
      "description": "Note to reviewers: Patchset 1 is a clean move (the new BUILD.gn file is\ncopied from ui_bundled). Diff latest against Patchset 1 to see changes\n(they should be trivial).\n\nBypass-Check-License: Moving\nChange-Id: I82c3704248b520a0f94d267b538e0c4176040088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260089\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680843}",
      "email": "tmartino@chromium.org",
      "hash": "5b9871af87d5749a0a02869f4f557b2ddb871d4a",
      "subject": "[ios] Move payments settings egtests out of ui_bundled"
    },
    "8260103": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8260103",
      "clUrl": "https://chromium-review.googlesource.com/c/8260103",
      "description": "Adds spring animation physics and velocity handling to fullscreen\ntransitions when FullscreenEasedTransitions is enabled.\n\nWhen the user scrolls past the enter/exit fullscreen threshold, the\ntransition now animates with a critically damped spring curve that\ntakes the user's pan gesture velocity into account.\n\n- Updates FullscreenBrowserAgent to calculate spring animation duration\n  and initial spring velocity from pan scroll velocity.\n- Updates FullscreenMediator to capture gesture scroll velocity and\n  trigger animated transitions when crossing progress thresholds.\n- Adds setObscuredInsets:initialVelocity: to CRWWebViewProxy and\n  CRWContentView to propagate spring velocity to the viewport insets\n  animator.\n- Updates CRWViewportInsetsAnimator to interpolate insets along a\n  critically damped spring curve.\n\nBug: 537267405\nChange-Id: Id526da5149229cc911c66c8ff954e6a3ddbcdc01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260103\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681556}",
      "email": "scottyoder@google.com",
      "hash": "32c5f6677c1e6833f2a6d22a4ca07919e48e2be8",
      "subject": "[ios] Add spring animation physics to fullscreen transitions"
    },
    "8260105": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8260105",
      "clUrl": "https://chromium-review.googlesource.com/c/8260105",
      "description": "This CL adds unit tests to verify the forwarding of suggestion\npayloads under the kAutofillUseOriginalPayloadIos feature flag.\n\n- When the feature is enabled (default), all suggestion payloads\n  are forwarded directly to the delegate.\n- When the feature is disabled, only payloads containing a GUID\n  are forwarded, while others (like empty payloads or\n  InstrumentIds) are cleared.\n\nBug: 535840644\nChange-Id: I9cf005c0b9a7117323d22ff26dcdf934b16d9009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260105\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681691}",
      "email": "sugoi@chromium.org",
      "hash": "b7004e39ea158fc95ac610f803bf3a43b3827e0f",
      "subject": "[iOS] Add unit tests for suggestion payload forwarding"
    },
    "8260127": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8260127",
      "clUrl": "https://chromium-review.googlesource.com/c/8260127",
      "description": "Instead, pass the instance via ctor's param for better dependency\nmanagement.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: I3c8d3a839423de37203b1c48634d66d41290231d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260127\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681025}",
      "email": "hidehiko@chromium.org",
      "hash": "171273a09238a7bd7acddd6bd4426e21dc79452d",
      "subject": "Remove BocaAppClient::GetIdentityManager() use from BocaSessionManager"
    },
    "8260150": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8260150",
      "clUrl": "https://chromium-review.googlesource.com/c/8260150",
      "description": "Previously, PreflightController used the raw request_initiator as the\ncache key for both cache insertion and lookup without checking the\ntainted origin flag. As a result, a preflight response allowed for\n'Origin: null' after a cross-origin redirect was cached under the\nrequest initiator's origin, which incorrectly allowed subsequent\nuntainted requests to skip preflight (and vice-versa).\n\nThis CL updates PreflightController to use an opaque origin\n(url::Origin()) as the cache key when the request origin is tainted.\nThis isolates tainted preflight cache entries from untainted requests\nand matches the behavior of WebKit and Gecko.\n\nA killswitch feature (kCorsPreflightCacheKeyTaintedOrigin) is added\nand enabled by default.\n\nBug: 543464436\nChange-Id: I0cfa366c26a20d9abee172d6cd4e8b05402ff891\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260150\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681108}",
      "email": "toyoshim@chromium.org",
      "hash": "00eafffe8ab98da76dce72a48466990eaf1c6971",
      "subject": "OOR-CORS: Use opaque origin as preflight cache key for tainted requests"
    },
    "8260173": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260173",
      "clUrl": "https://chromium-review.googlesource.com/c/8260173",
      "description": "Bug: b:477918640\nChange-Id: I8f01ec0dca6391932bb8ddf304fa90ca6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260173\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681710}",
      "email": "bryantchandler@google.com",
      "hash": "48145a13319d4592eb0714474b08fcb4f99a5ff7",
      "subject": "[glic] Migrate testGetContextFromFocusedTabWithoutPermission to new_glic_api_browsertest"
    },
    "8260174": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8260174",
      "clUrl": "https://chromium-review.googlesource.com/c/8260174",
      "description": "Bug: b:477918640\nChange-Id: I0a055fcb1b76c03cb975e7885a5f0a3c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260174\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681712}",
      "email": "bryantchandler@google.com",
      "hash": "43188790a5f1a68a5b1b17b81a79b984a58b3042",
      "subject": "[glic] Migrate testGetContextFromFocusedTabWithNoRequestedData to new_glic_api_browsertest"
    },
    "8260185": {
      "author": "Ty Le",
      "avatar": "https://lh6.googleusercontent.com/-VN2XBc0bq2Q/AAAAAAAAAAI/AAAAAAAAAAA/w2oOnev_pyo/s120-p/photo.jpg",
      "cl": "8260185",
      "clUrl": "https://chromium-review.googlesource.com/c/8260185",
      "description": "Expand Chrome Design System tooling and assets to support Chrome\non Android.\n\n- Update tokens.md and generate-token-map skill\n- Update component specs with Android and generate-component-spec skill\n- Combined WebUI- and Views-specific components into one spec file\n- Added high level component-mapping.md\n- Applied required cl markdown formatting\n\nBug: 533463429\nChange-Id: I38582745be24b70bcc00dda8768c251f22d0852f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260185\nCommit-Queue: Ty Le \u003ctyle@google.com\u003e\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681534}",
      "email": "tyle@google.com",
      "hash": "3696053782a565b16adb6fc6226011d05933e91d",
      "subject": "[CDS] Expand data bridge to Android"
    },
    "8260218": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8260218",
      "clUrl": "https://chromium-review.googlesource.com/c/8260218",
      "description": "This syncs it with EnabledWithSurfaceSyncWithNavigationControl_20260813\n\nThis re-adds InitialWebUISyncNavStartToCommit because taking it out of\nthe finch config would cause reshuffling of groups that we don't want\nright now.\n\nChange-Id: I53451e796bd58748b6bc7511c0b5403aa346487a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260218\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681147}",
      "email": "fergal@chromium.org",
      "hash": "315674cc915b7848805cd2ac151548f68538486c",
      "subject": "Bring WebUIReloadButton field trial config up to date."
    },
    "8260241": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8260241",
      "clUrl": "https://chromium-review.googlesource.com/c/8260241",
      "description": "This is a reland of commit ff524337d83b7e25053fb9639060f8890e51bfaf\n\nOriginal change's description:\n\u003e [Bookmarks Bar] Add UI button for third app menu flyout option\n\u003e\n\u003e This change adds a new bookmark bar visibility option to the app menu\n\u003e flyout, \"Only Show on New Tab Page\". This is purely a UI change and the\n\u003e new option does not correctly display the bookmarks bar only on the new\n\u003e tab page yet (follow-up CL).\n\u003e\n\u003e New UI:\n\u003e https://drive.google.com/file/d/1dSK94rrPGJU8UYXPYWZBes7eLEikGsZx/view?usp=sharing\n\u003e\n\u003e Bug: 542275501\n\u003e Change-Id: I81f73a858da1152af46b7dc73652ccef3d79f315\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260241\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Commit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680807}\n\nBug: 542275501\nChange-Id: I3471ac999207524544a5fd94f5b445ae59bed67f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264501\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681392}",
      "email": "nehasapre@google.com",
      "hash": "a24ff64c18e3d0a2d7922a6d69e4a2d00bb519d6",
      "subject": "Reland \"[Bookmarks Bar] Add UI button for third app menu flyout option\""
    },
    "8260247": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8260247",
      "clUrl": "https://chromium-review.googlesource.com/c/8260247",
      "description": "Move `IsOriginPotentiallyTrustworthy`, `IsUrlPotentiallyTrustworthy`,\nand `SecureOriginAllowlist` from `//services/network/public/cpp` to\n`//net/base`.\n\nThis allows lower-level network stack components such as Reporting API\nto check whether an origin or URL is potentially trustworthy according\nto W3C Secure Contexts without violating layer boundaries.\n\n`services/network/public/cpp/is_potentially_trustworthy.h` now forwards\nto `net::` to maintain backward compatibility for existing callers.\n\nTAG=agy\nCONV=6ff22b41-b708-4e40-9d0a-b321d877baf5\n\nBug: 546285538\nChange-Id: I35668514807a7febe56817c8bcaa1b231aaad859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260247\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681295}",
      "email": "sisidovski@chromium.org",
      "hash": "c9d989b0c8c6d88b7b2f4ad2e3aea332a420634b",
      "subject": "[net] Move IsOriginPotentiallyTrustworthy to //net/base"
    },
    "8260327": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "cl": "8260327",
      "clUrl": "https://chromium-review.googlesource.com/c/8260327",
      "description": "With JS heap corruption, a dangling pointer to deallocated\ngin::PerContextData can be created. CppGC fixes the issue.\n\nTAG=AGY\n\nBug: 542670566\nChange-Id: I9c0f13206fb08c020d31a73974d3bcd26a98db14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260327\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681517}",
      "email": "ahaas@chromium.org",
      "hash": "1b56689727eeddb8484fb653f487ba274d79e618",
      "subject": "[gin] Migrate gin::PerContextData to cppgc"
    },
    "8260354": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8260354",
      "clUrl": "https://chromium-review.googlesource.com/c/8260354",
      "description": "This CL renames the churned users form not visible metrics enum to more\naccurately represent what it signals\n\nBug: 524740910\nChange-Id: Ib98170cd5b0a2ac09cdccb9f96cd02b69adfb7d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260354\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681053}",
      "email": "vinnypersky@google.com",
      "hash": "a941bfec0fabc0ea17d94bed3db2a96e95e3e067",
      "subject": "Rename churned users form not visible metrics enum"
    },
    "8260367": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8260367",
      "clUrl": "https://chromium-review.googlesource.com/c/8260367",
      "description": "When an extension calls identity.launchWebAuthFlow(),\nIdentityLaunchWebAuthFlowFunction::Run() begins the authentication\nflow asynchronously. If the browser context starts shutting down,\ninstantiating WebAuthFlow creates a WebContents, resulting in a\nnew RenderProcessHostImpl which triggers a ShutdownStarted CHECK\nfailure and crashes the browser process.\n\nThis CL prevents launching the flow if the browser context has\nalready started shutting down:\n- Checks profile-\u003eShutdownStarted() in\n  IdentityLaunchWebAuthFlowFunction::Run() to return\n  Error::kBrowserContextShutDown immediately.\n- Checks did_respond() and profile-\u003eShutdownStarted() in\n  IdentityLaunchWebAuthFlowFunction::StartAuthFlow() to gracefully\n  abort via OnBrowserContextShutdown() and prevent duplicate\n  responses.\n- Adds a DCHECK(!profile_-\u003eShutdownStarted()) in WebAuthFlow::Start()\n  to enforce caller-side lifecycle invariants.\n- Adds regression tests in WebAuthFlowBrowserTest and\n  LaunchWebAuthFlowFunctionTest.\n\nBug: 545108437\nChange-Id: Ie897d369bbbe81c39ee10e90271c3a556c3abd63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260367\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680883}",
      "email": "ganesh@chromium.org",
      "hash": "88a292e52be598040b6dfee9ac6ed40afbe897b8",
      "subject": "Fix crash in identity.launchWebAuthFlow during browser context shutdown"
    },
    "8260375": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8260375",
      "clUrl": "https://chromium-review.googlesource.com/c/8260375",
      "description": "This fixes a minor bug where Chrome might show a user confirmation\ndialog when navigating to an origin that Glic has already actuated on.\nThis bug can only happen when prompt_user_for_navigation_to_new_origins\nis true (it is false by default).\n\nFixed: 546627194\nChange-Id: Icb8e007004863d86dc33a32db0a2c49ad7fbb3e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260375\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681487}",
      "email": "cfredric@chromium.org",
      "hash": "8e2eb4aa04cad11be346e4d6adb71a89ccea8ad9",
      "subject": "Stop bypassing cache for page action approvals"
    },
    "8260427": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8260427",
      "clUrl": "https://chromium-review.googlesource.com/c/8260427",
      "description": "Currently many tests in //net that use WithTaskEnvironment are flaky\nbecause they have a base::test::ScopedFeatureList member that is\ndestroyed before the base::test::TaskEnvironment. This causes flaky\ncrashes when a thread is being created at the same time as the\nScopedFeatureList member is destroyed, because thread creation on\nAndroid checks a base::Feature.\n\nAdd a list of ScopedFeatureList objects to WithTaskEnvironment that are\ndestroyed after the TaskEnvironment so that they can be used by tests\nthat need one. There is no impact on tests that don't need it.\n\nBefore:\n```\nclass MyFeatureTest : public TestWithTaskEnvironment {\n public:\n  MyFeatureTest() {\n    feature_list_.InitAndEnableFeature(kMyFeature);\n  }\n\n private:\n  ScopedFeatureList feature_list_;\n};\n```\n\nAfter:\n```\nclass MyFeatureTest : public TestWithTaskEnvironment {\n public:\n  MyFeatureTest() {\n    AddScopedFeatureList().InitAndEnableFeature(kMyFeature);\n  }\n};\n```\n\nAddScopedFeatureList() can be called multiple times to enable or\ndisable additional features, which is useful in subclasses.\n\nBUG=359904334\n\nChange-Id: I5a1e3c676dfad27b06535546c0161e4c4545993d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260427\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681164}",
      "email": "ricea@chromium.org",
      "hash": "cd2ca65e3c481b5405f36a8594c6743bca0b658b",
      "subject": "Add ScopedFeatureLists to net::WithTaskEnvironment"
    },
    "8260447": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8260447",
      "clUrl": "https://chromium-review.googlesource.com/c/8260447",
      "description": "This CL adds the Safe JNI Pointers design doc under\nthird_party/jni_zero/docs/safe_jni_pointers.md. It documents the core\nownership models, type mapping catalog, encapsulation design, code\ngeneration architecture, CFI-compliant deleters, and testing strategy.\n\nBug: 40794873\nTAG=agy\nCONV=9d8066d1-de31-41b4-9093-054426041c40\n\nChange-Id: Ife248f71109f0c335aef606cbe0d1ae83968d15a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260447\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681069}",
      "email": "oka@google.com",
      "hash": "1e020095effd740bceb965a143688b16e34fc28b",
      "subject": "JNI Zero: Add Safe JNI Pointers design doc"
    },
    "8260456": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8260456",
      "clUrl": "https://chromium-review.googlesource.com/c/8260456",
      "description": "No functional change.\n\nSystematic cleanup of documentation and comments in net/websockets:\n- Correct WebSocketChannel::ParseClose() doc to reflect that invalid\n  UTF-8 fails the channel with kWebSocketErrorProtocolError.\n- Remove dead function declaration and comment for\n  WebSocketDispatchOnFinishOpeningHandshake in websocket_stream.h.\n- Remove references to nonexistent member masking_key_ in\n  websocket_frame_parser.h.\n- Fix constructor doc in websocket_basic_handshake_stream.h to refer to\n  `request` instead of `failure_message`.\n- Correct class doc in websocket_handshake_stream_create_helper.h to\n  cite WebSocketHandshakeStreamBase rather than\n  WebSocketBasicHandshakeStreamBase.\n- Update WebSocketChannel::HandleDataFrame() doc to refer to\n  expecting_to_handle_continuation_.\n- Fix copy-paste doc on stream_adapter_ in\n  WebSocketHttp3HandshakeStream.\n- Update WebSocketExtensionParams comment to reflect definition in\n  base header rather than implementation files.\n- Remove inaccurate comment in websocket_handshake_constants.h\n  claiming the file is not compiled on iOS.\n- Correct WebSocketFrameChunk::payload doc to state data is not\n  unmasked by the parser.\n- Update WebSocketBasicStream::connection_ doc to describe Adapter\n  abstraction covering TCP/TLS, HTTP/2, and HTTP/3.\n- Update WebSocketHandshakeStreamBase class doc to refer to\n  HttpStream.\n- Update timeout comment in websocket_stream.cc to cite\n  transport_connect_job.cc.\n- Update WebSocketError enum doc to use kWebSocketError... prefixes.\n- Correct WebSocketChannel::RECV_CLOSED doc to state state changes to\n  CLOSE_WAIT.\n- Clarify WebSocketHttp2HandshakeStream comment on\n  ConfirmHandshake().\n- Clarify WebSocketChunkAssembler::AssemblyState doc regarding frame\n  chunk assembly.\n- Correct handshake_stream_ lifetime doc in websocket_stream.cc.\n- Fix copy-paste struct name in WebSocketFrame::payload doc.\n- Remove obsolete pre-Mojo IPC comments in websocket_channel.h.\n- Update specification reference in websocket_deflate_stream.h to\n  RFC 7692.\n- Modernize obsolete SPDY and multiplexing extension comments across\n  stream headers.\n- Clarify WebSocketInflater::Finish() comment regarding 4-byte sync\n  marker.\n- Clarify WebSocketQuicSpdyStream::DetachDelegate() doc.\n- Remove obsolete TODO comments above implemented methods in\n  websocket_http3_handshake_stream.cc.\n- Fix 5 typographical errors (timout x2, negotated, plases,\n  Sec-WebSockey-Key).\n\nTAG=agy\nCONV=af5c234e-f985-4302-9ca5-823c8208de13\n\nChange-Id: Ic3c9a5757614c4afd8134fbacd343a1e9e470830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260456\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681030}",
      "email": "ricea@chromium.org",
      "hash": "973fff6322648f8eba61cc155f662e9cf4ff5e2c",
      "subject": "[net/websockets] Fix inaccurate comments, stale references, and typos"
    },
    "8260534": {
      "author": "Tommy Martino",
      "avatar": "https://lh3.googleusercontent.com/-1hSoQgll0hg/AAAAAAAAAAI/AAAAAAAAAAA/UK2t13-rK-A/s120-p/photo.jpg",
      "cl": "8260534",
      "clUrl": "https://chromium-review.googlesource.com/c/8260534",
      "description": "This CL adds AutofillCreditCardCoordinator, which wraps\nAutofillCreditCardTableViewController. It intentionally does not make\nadditional changes to that ViewController; for now it will continue to\nlive in ui_bundled.\n\nThe intent here is that all the *external-facing* changes are made in\nthis CL, so that when code is later moved out of the VC into the\ncoordinator/mediator/etc, the changes can be self-contained.\n\nBypass-Check-License: Move in parent CL\nChange-Id: Iab55d60857903f8c99660e9ad7d561cccfcdf5e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260534\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680850}",
      "email": "tmartino@chromium.org",
      "hash": "98554ec08e884fe621004a27c2ee7d65680634e8",
      "subject": "[ios] Add coordinator for payments settings"
    },
    "8260543": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8260543",
      "clUrl": "https://chromium-review.googlesource.com/c/8260543",
      "description": "This change removes the temporary behavior of clearing the entire store\nwhen generating 1p todos. It now populates the ID field of AutoTodoEntry\nfrom the proto response if available, allowing existing entries to be\nupdated and other entries to be preserved.\n\nTTL will be introduced for cache entries in a follow-up.\n\nBug: b:547476189\nChange-Id: Ib297715a7b7e4dc1cbe0664d5d1a73a1b6192792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260543\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681391}",
      "email": "igoralsky@google.com",
      "hash": "c7e419d52cdff7742db211c79a2a7a4913c4419a",
      "subject": "Update 1p AutoTodo generation to preserve existing entries and support updates by ID."
    },
    "8260592": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8260592",
      "clUrl": "https://chromium-review.googlesource.com/c/8260592",
      "description": "- ContextHubService now implements\nBrowserTabStripTrackerDelegate and TabStripModelObserver to monitor tab\nstrip changes (on non-Android)\n- When a tab is closed and deleted, the service\nautomatically removes associated AutoTodo entries using the tab's\nsession ID\n\nBug: b:547534128\nChange-Id: Iffe9e500a62e32b7a26b8ec5d6a32d99aac32a43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260592\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680921}",
      "email": "igoralsky@google.com",
      "hash": "b2b9bc991c3999c36347eb5e5a14ef0bb1965cd2",
      "subject": "Delete tab-associated AutoTodos when the corresponding tab is closed."
    },
    "8260600": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8260600",
      "clUrl": "https://chromium-review.googlesource.com/c/8260600",
      "description": "is covered by UI test, therefore I don't understand where the \"33%\"\ncoverage is coming from.\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED The single new code branch\nBug: 542166217\nChange-Id: I5c41e0684f2aeab70ffe7fcfd9fb02e7676e7563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260600\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681254}",
      "email": "josefraska@google.com",
      "hash": "288853e3da911c9f9812f3f4cc1b9b1bf63a6ff0",
      "subject": "[HoT][Signin] Remove Sign in promo when the flag is enabled"
    },
    "8260652": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "8260652",
      "clUrl": "https://chromium-review.googlesource.com/c/8260652",
      "description": "Bug: 548183257\nChange-Id: Id87e495df396270936354f7ce2bb267257292214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260652\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681122}",
      "email": "kaiyilin@google.com",
      "hash": "bd232bc4e54f21db5da3d69683e2d47f6b2d65c4",
      "subject": "Disable failing test on BookmarkBarTest"
    },
    "8260675": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8260675",
      "clUrl": "https://chromium-review.googlesource.com/c/8260675",
      "description": "Although isolated browser does not fully support relaunch - see\ncrrev.com/c/8142639 - relaunch via the UI is not the only place this\ncode is called, and it's also called when constructing the relaunch\ncommand line for e.g. a Windows restart.\n\nTherefore, it is correct to add the kIsolated switch to the\nkSwitchesToRemoveOnAutorestart array in advance of fixing relaunch (in a\nfuture CL) because otherwise when Chrome is open, and the user performs\na system restart, requesting apps be re-opened on reboot, Chrome will\nincorrectly launch with the --isolated command line.\n\nLaunching with --isolated when the browser isn't actually isolated puts\nthe browser into an unexpected state, as the command line switch is\nadded by the elevated service, so remove this entirely.\n\nBug: 433545123\nChange-Id: Iae47977022c4697c01c2ba2105f2036893a2e63a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260675\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681589}",
      "email": "wfh@chromium.org",
      "hash": "e49c147b95d1ac02e877239ff5110647d0cec701",
      "subject": "Add --isolated to filtered switch list for restart"
    },
    "8260710": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8260710",
      "clUrl": "https://chromium-review.googlesource.com/c/8260710",
      "description": "Automatic update for 2026-08-18 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I96a09257912d11091780bbb34d120a18f5289390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260710\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@{#1681414}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "d64924aa13d9772a1dc1498a95168229519a795a",
      "subject": "[CT] Automatic update from google3"
    },
    "8260760": {
      "author": "Chang Lyu",
      "avatar": "https://lh5.googleusercontent.com/-X6ztkO6e9MI/AAAAAAAAAAI/AAAAAAAAAAA/raZLdmaOiqM/s120-p/photo.jpg",
      "cl": "8260760",
      "clUrl": "https://chromium-review.googlesource.com/c/8260760",
      "description": "Problem Statement:\n1. When viewing the `Google Update Policies` table on `chrome://policy` on Windows, only global policies (such as `AutoUpdateCheckPeriodMinutes`) were displayed. All application-specific policies (e.g., `TargetChannel`, UpdatePolicy`, `RollbackToTargetVersionAllowed`) were silently dropped.\n2. The newly introduced `MajorVersionRolloutPolicy` and `MinorVersionRolloutPolicy` were neither logged in `updater.log` (`Policies after refresh:`) nor exposed on the `chrome://policy` UI.\n\nRoot Cause Analysis:\n1. In `chrome/browser/google/google_update_policy_fetcher.cc`,\n   `ParsePoliciesJsonIntoPolicyMap` executed `policies_by_app_id-\u003eFindDict(app_id)` using a strict case-sensitive `std::string` dictionary lookup.\n   - `install_static::GetAppGuid()` returns a string with a lowercase 'c': `\"{8A69D345-D564-463c-AFF1-A69D9E530F96}\"`.\n   - DMServer and GoogleUpdater export the canonical Windows GUID with an uppercase 'C': `\"{8A69D345-D564-463C-AFF1-A69D9E530F96}\"`.\n   - The case mismatch caused `FindDict` to return `nullptr`, causing early exit and discarding all app policies for standard Google Chrome.\n2. In `chrome/updater/policy/service.h`, `PolicyService::GetAppPolicies()` serialized `Install`, `Update`, `TargetChannel`, `TargetVersionPrefix`, and `RollbackToTargetVersionAllowed`, but omitted calls to `GetMajorVersionRolloutPolicy` and `GetMinorVersionRolloutPolicy`.\n3. `google_update_policy_fetcher.cc` had not registered schemas or mapped the rollout policies from the JSON payload.\n\nFix Details:\n1. Updated `ParsePoliciesJsonIntoPolicyMap` in `google_update_policy_fetcher.cc` to iterate `policiesByAppId` using `base::EqualsCaseInsensitiveASCII`, following the established pattern in `DMPolicyManager::GetAppSettings` (`dm_policy_manager.cc:192`) and Windows GUID case-insensitivity semantics. This cleanly resolves the GUID case-mismatch without touching `install_static`.\n2. Added `MajorVersionRolloutPolicy` and `MinorVersionRolloutPolicy` to `PolicyService::GetAppPolicies()` (service.h) so they appear in `updater.log` and the exported policies JSON.\n3. Registered rollout policy schemas and parsing logic in `google_update_policy_fetcher.{h,cc}` to display them in `chrome://policy`.\n4. Added unit tests in `google_update_policy_fetcher_unittest.cc` to verify case-insensitive GUID matching and rollout policy extraction.\n\nBug: None\nChange-Id: I6d9867299d58faff097d306c58c33ddd1831d014\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260760\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Chang Lyu \u003cchanglyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681450}",
      "email": "changlyu@google.com",
      "hash": "d9c1c7f2a1dbb5f2e049b069f9aa69d210daaba8",
      "subject": "[updater] Fix case-sensitive App GUID lookup and support Rollout policies"
    },
    "8260766": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8260766",
      "clUrl": "https://chromium-review.googlesource.com/c/8260766",
      "description": "Tests were immediately asserting the title visibility of password\ncheckup issue subpages, which flaked on slow simulators due to page\ntransition animations.\n\nThis CL uses `waitForSufficientlyVisibleElementWithMatcher` to wait\nfor the subpage titles to become visible before asserting.\n\nFixed: 545120835\nFixed: 545123760\nChange-Id: I03ba2ca89d81eadd072ef8a418b8e45ce84b1056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260766\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681283}",
      "email": "sugoi@chromium.org",
      "hash": "ab8110b01c19a52668031f675d8389a51cd2cfec",
      "subject": "[iOS] Deflake password checkup issue page transitions"
    },
    "8260804": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8260804",
      "clUrl": "https://chromium-review.googlesource.com/c/8260804",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=philpearson@google.com\n\nBug: 448661443\nChange-Id: I10888e2b33132bf61661fbe415fff29177a1ddfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260804\nCommit-Queue: Phillip Pearson \u003cphilpearson@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Phillip Pearson \u003cphilpearson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681641}",
      "email": "joenotcharles@google.com",
      "hash": "52bcd7a68f27bbee762c6b59876a5f571ebb6097",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ash/borealis"
    },
    "8260831": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8260831",
      "clUrl": "https://chromium-review.googlesource.com/c/8260831",
      "description": "Bug: 543818464\nChange-Id: Ief2fe8f18af4ff6ac7ba0745e9618f5dc9132221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260831\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681400}",
      "email": "zalmashni@google.com",
      "hash": "c2ccc766564267c9bc7ef5d60f2f3fff41938e6e",
      "subject": "Add fieldtrial testing config for location based-feature eligibility"
    },
    "8260846": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8260846",
      "clUrl": "https://chromium-review.googlesource.com/c/8260846",
      "description": "AthmTestIssuer::Verify() validates the raw 98-byte unblinded token\ncryptographic payload, but does not validate the 34-byte wire framing\n(token_type and issuer_key_id) defined by RFC 9578.\n\nThis change adds AthmTestIssuer::VerifyWithCheck() to:\n- Unmarshal the full 132-byte wire-formatted token.\n- Validate that token_type is kAthmTokenType (0xC07E).\n- Validate that issuer_key_id matches the issuer's key_id().\n- Cryptographically verify the inner 98-byte unblinded token and recover\n  embedded hidden metadata.\n- Add comprehensive unit tests in athm_test_issuer_unittest.cc.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I2815a6a2e22a8f83524a78939462fef786a795aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260846\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680899}",
      "email": "aykutb@chromium.org",
      "hash": "88857069d3f20787b7dd24f9b7159efd8abfd81f",
      "subject": "[PVT] Add AthmTestIssuer::VerifyWithCheck"
    },
    "8260893": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "8260893",
      "clUrl": "https://chromium-review.googlesource.com/c/8260893",
      "description": "Add support for the -65 and -87 ML-DSA parameter sets to the //crypto\nBoringSSL wrappers. This will be used by Google Password Manager\npasskeys.\n\nAlso add some missing ML-DSA import/export helpers that are used by\nfollow-ups.\n\nFixed: 546422601\nChange-Id: I5c997860b96089ccda14401fa95fd6d1d076eefb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260893\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681564}",
      "email": "nsatragno@chromium.org",
      "hash": "b22b00172e0fa42af4ea7198e814c88dfaf46ce5",
      "subject": "[crypto] Add support for ML-DSA-{65, 87}"
    },
    "8260901": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8260901",
      "clUrl": "https://chromium-review.googlesource.com/c/8260901",
      "description": "This also moves TrustedParserOptions to be only exposed on Window,\nas per spec.\n\nI2S: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a58fb78.ad00fef9.6eea1.0188.GAE%40google.com\n\nBug: 491743369\nChange-Id: I6489724f64e68dd6d817a18b39239063d576aedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260901\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681673}",
      "email": "nrosenthal@chromium.org",
      "hash": "16e5aae73622b1b7329c21270ba3921917da41c4",
      "subject": "Ship new HTML streaming/setting methods"
    },
    "8260931": {
      "author": "Diana Qu",
      "avatar": "https://lh5.googleusercontent.com/-H0QBMzOD5XY/AAAAAAAAAAI/AAAAAAAAAAA/__4z1w5bNIw/s120-p/photo.jpg",
      "cl": "8260931",
      "clUrl": "https://chromium-review.googlesource.com/c/8260931",
      "description": "Route back-to-opener tab closure through TabInterface::Close() instead\nof WebContents::ClosePage(). This uses the normal tab-close lifecycle\nand allows beforeunload handlers to prompt the user.\n\nIf the user cancels the close, keep the destination tab active and\navoid recording close-duration metrics or activating the opener when\nthe destination is later closed for another reason.\n\nAdd browser tests covering accepted and cancelled beforeunload\ndialogs.\n\nBug: 543924638,543533173\nChange-Id: I845283a0cceceac484a9c746c551bb4077257259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260931\nCommit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680863}",
      "email": "xiaqu@microsoft.com",
      "hash": "546c84873d16fba08b36f5f81c3055b42f66d33e",
      "subject": "Honor beforeunload when closing a back-to-opener tab"
    },
    "8260940": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "8260940",
      "clUrl": "https://chromium-review.googlesource.com/c/8260940",
      "description": "There is no D3D11-specific API usage in this class. Eventually we will\nbe using a general D3DPictureBuffer instead of a D3D11PictureBuffer in\norder to support a full D3D12 based video decoding pipeline; therefore,\npreempt those changes with a rename here to avoid confusion.\n\nBug: 542565485\nChange-Id: Ifa600559b8d92908afcaa89d1229c1b73f68958c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260940\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681115}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "9cff5d0fff9cce1bca8d18a464b1c4c3cf72fabf",
      "subject": "Rename D3D11AV1Accelerator to D3DAV1Accelerator"
    },
    "8260949": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8260949",
      "clUrl": "https://chromium-review.googlesource.com/c/8260949",
      "description": "When the WebRequestPerContextEventDispatch feature flag is enabled, the\nbrowser dispatches each webRequest event once per context, and the\nwebRequest bindings match and invoke the context's listeners themselves.\n\nThis CL adds that dispatch. A per-event handler asks the\nGetMatchingListeners() native which of the recorded listeners match the\nrequest, and invokes each one with a copy of the details filtered down\nto its own extraInfoSpec, mirroring the browser's per-listener\nGetFilteredDict().\n\nBlocking responses are reported through webRequestInternal.eventHandled.\nAfter every matching listener settles, including asynchronous and\nremoved ones, the bindings send one ReportEventHandlingDone, which\ntriggers the per-request completion signal.\n\nThe legacy sub-event path is unchanged and remains the default.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I8aae3dd40ccdd12623855b4f546415ed1951df48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260949\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680948}",
      "email": "andreaorru@chromium.org",
      "hash": "7b192a6156c3ec3794e24135da171e4500febc25",
      "subject": "[Extensions] Match and dispatch webRequest listeners in JS"
    },
    "8260981": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8260981",
      "clUrl": "https://chromium-review.googlesource.com/c/8260981",
      "description": "AddSupervisionUI obtained the IdentityManager from\nIdentityManagerFactory (a //chrome/browser/signin type). Route it\nthrough IdentityManagerProvider::Get().Find() instead, keyed on the\nprofile's AccountId, so the code no longer needs //chrome/browser/\nsignin. AddSupervisionHandler's identity_manager_factory.h include\nwas already dead. Drop both includes and the now-unused\n+chrome/browser/signin DEPS rule.\n\nBug: 546860700\nTest: CQ\nChange-Id: I09bc374a6b4d326f8087fba644f8f6207592b38c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260981\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Aga Wronska \u003cagawronska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681697}",
      "email": "tvignatti@igalia.com",
      "hash": "3b3b40a8c27ccadd3d2337225c03af94c839a429",
      "subject": "[ash] add_supervision: drop chrome/browser/signin dependency"
    },
    "8261075": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8261075",
      "clUrl": "https://chromium-review.googlesource.com/c/8261075",
      "description": "These are not needed immediately on startup and can be delayed until\nfirst use.\n\nBug: 525079251\nChange-Id: Ieb1f118b74812a3883f3da59a9136aeb72d3900d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261075\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681430}",
      "email": "ckitagawa@chromium.org",
      "hash": "482026125bb41731f3126de1005ecb7a77709896",
      "subject": "[Startup] Lazy Ephemeral Tab, Group Suggest, Archived Tab Promo"
    },
    "8261081": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8261081",
      "clUrl": "https://chromium-review.googlesource.com/c/8261081",
      "description": "This change adds ML-KEM-768 support to crypto::keypair and crypto::hpke.\n\n- crypto::keypair::PrivateKey: Add GenerateMlkem768,\n  FromMlkem768PrivateKey (taking a 64-byte seed), ToMlkem768PrivateKey,\n  ToMlkem768PublicKey, and IsMlkem768.\n- crypto::keypair::PublicKey: Add FromMlkem768PublicKey,\n  ToMlkem768PublicKey, and IsMlkem768.\n- SupportedEvpAlgorithms: Include EVP_pkey_ml_kem_768 so PKCS#8 and SPKI\n  routines support ML-KEM-768.\n- crypto::hpke: Add KemType::kMlkem768 and support ML-KEM-768 in Base\n  mode Seal and Open by exporting raw keys and dynamically handling\n  the encapsulated shared secret length.\n\nBug: 535883377\nChange-Id: Id2981b3f0fafd91946d93a7b4ae70531eaf2938b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261081\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680860}",
      "email": "sophiechang@chromium.org",
      "hash": "db220c8e034ce4a55b6a51a53cd3f0387d39b552",
      "subject": "crypto: Add ML-KEM-768 key support and HPKE integration"
    },
    "8261169": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8261169",
      "clUrl": "https://chromium-review.googlesource.com/c/8261169",
      "description": "Previously, HTMLElement::showUnboundedElement() rejected with\nNotSupportedError if the element bounds were empty (e.g. width or\nheight was 0, or with display: none). However, elements may be\ninitially empty or 0x0 before layout or animation completes.\n\nDownstream compositors (Viz Display, Mac RecyclableCompositor, and\nAndroid slim LayerTree) require non-empty surface and viewport\ndimensions to avoid DCHECK failures or omitted frames. To safely allow\nshowing zero-size elements, the renderer now clamps outgoing bounds to\na minimum size of 1x1. Since the OS window has transparent background,\nthis will not affect visible rendering.\n\nFixed: 536954443\nChange-Id: Ic9c204efa7cb9f45f4b58b228c148eb63cdf5f65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261169\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680972}",
      "email": "masonf@chromium.org",
      "hash": "a1f170281a48c2a23a633a4ec1c12f7396c7d27b",
      "subject": "Support zero-size elements in showUnboundedElement API"
    },
    "8261205": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8261205",
      "clUrl": "https://chromium-review.googlesource.com/c/8261205",
      "description": "* Add check that takes into account allowlisted surfaces before\n  creating a permission prompt.\n* Add to that check to ensure that the flow prompt model is initialized\n  before in `recreateView` to avoid a CHECK.\n* This also allows `PermissionRequestManagerTest.PEPCRequestNeverQuiet`\n  to pass.\n\nBug: b:546726612\nChange-Id: I9bfaf402ebe0316f488c9aba249b5da5bec1c3ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261205\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680903}",
      "email": "jamesleung@google.com",
      "hash": "fcfdc57458e21c8faca49530b4a3b297ad9d2067",
      "subject": "[voice_search][pepc] Add check to prevent crashes"
    },
    "8261299": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8261299",
      "clUrl": "https://chromium-review.googlesource.com/c/8261299",
      "description": "This flag is needed so it is always possible to disable process\nisolation if there are any incompatibilities on clients.\n\nExtend the expiry to 162 which should cover the entire rollout process.\n\nBug: 433545123\nChange-Id: Ib3cb0b9f2d3f812b4d7a918457554057ee542b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261299\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681669}",
      "email": "wfh@chromium.org",
      "hash": "e872fab91c05731e757bcfb6e7065db481873ee3",
      "subject": "Extend enable-process-isolation-ui to m162"
    },
    "8261326": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8261326",
      "clUrl": "https://chromium-review.googlesource.com/c/8261326",
      "description": "AtMemoryQueryService is created on profile creation and depends on\nPDM. The test fixture for Autofill's popup/KA controller sets a\nTestingFactory for PDM, but, prior to this CL, did so after profile\ncreation. As a result, AtMemoryQueryService's reference to PDM\nbecame stale in tests. The work-around was to not create create\nAtMemoryQueryService.\n\nThis CL solves the initialization order problem by specifying the\ntesting factory prior to profile creation. As a result, we can create\nAtMemoryQueryService in tests again.\n\nBug: 517144102, 40100455\nChange-Id: I651456c22da4a53f4f6c18f05bb8a92bf5ff3496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261326\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681266}",
      "email": "jkeitel@google.com",
      "hash": "4f742c731afa94892098784fb25b088aad12900a",
      "subject": "Do not set ServiceIsNULLWhileTesting for AtMemoryQueryService"
    },
    "8261329": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8261329",
      "clUrl": "https://chromium-review.googlesource.com/c/8261329",
      "description": "Change-Id: I52f1517a42f16faf747443836bcbef77ba6344b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261329\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681310}",
      "email": "gab@chromium.org",
      "hash": "fa3d4631665ef06eee649dcd500dd06d966797f1",
      "subject": "Add grt@ to c/b/lifetime/OWNERS"
    },
    "8261336": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8261336",
      "clUrl": "https://chromium-review.googlesource.com/c/8261336",
      "description": "Correctness was verified with crbug.com/547771146#comment6.\n\nBug: 547771146\nChange-Id: I731d8394e5e2c94c71edf54c195954b93b776171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261336\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681680}",
      "email": "victorvianna@google.com",
      "hash": "88e0802f86a15ebb229455fefd6671b5cdf14c63",
      "subject": "Drop more non-existent flags and params from fieldtrial_testing_config"
    },
    "8261414": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8261414",
      "clUrl": "https://chromium-review.googlesource.com/c/8261414",
      "description": "The only use of it is to create RequestSender, which can be delegated\nto SessionClientImpl.\n\nThis also reduces BocaAppClient::GetIdentityManager use.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: I14019aa4b8517e9cafa60b9f1a7ba74eee3aced3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261414\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681101}",
      "email": "hidehiko@chromium.org",
      "hash": "24cb7684b18396697e09e8d04da75c009a9a4e1b",
      "subject": "Remove BocaAppClient::GetSharedURLLoaderFactory()."
    },
    "8261435": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8261435",
      "clUrl": "https://chromium-review.googlesource.com/c/8261435",
      "description": "It was removed in crrev.com/c/7819154.\n\nChange-Id: I1b5fb167fb82e2bad24bd14d27b4c8b8edc79c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261435\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681373}",
      "email": "victorvianna@google.com",
      "hash": "43dea50c70eedf360f1c4dfc8210a1fdd2916a52",
      "subject": "[webview] Remove reference to removed AsyncSetCookie"
    },
    "8261692": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8261692",
      "clUrl": "https://chromium-review.googlesource.com/c/8261692",
      "description": "Update GlicExperimentalTriggeringTransportHandler to delegate incoming\nmessages to GlicExperimentalTriggeringCoordinator over the\nBrowserActuator TransportSession. So that all the messages are now\nhandled in the same code between GlicExperimentalTriggering feature and\nthe BrowserActuator feature. Specifically:\n- Validate message version, payload, and coordinator availability with appropriate error responses and incoming message result metrics.\n- Support async response streaming via update callback.\n- Log incoming and outgoing proto messages to ActorKeyedService.\n- Add unit tests covering coordinator availability, opt-in handling,\n  missing payloads, and transport factory methods.\n\nChange-Id: I00604dd316ac8bb03f205423035aa94c3cf876fc\nBug: 533526458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261692\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680975}",
      "email": "qinmin@chromium.org",
      "hash": "e966f9b41495a629eb7d2af27a7e96c0bc6338fd",
      "subject": "[BrowserActuator] Update GlicExperimentalTriggeringTransportHandler logic"
    },
    "8261727": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8261727",
      "clUrl": "https://chromium-review.googlesource.com/c/8261727",
      "description": "We accidentally missed adding aperitif'd helpers to content\nshell, so browser tests spectacularly failed as they couldn't\nset up a sandbox.\n\nBug: 40794783\nChange-Id: I3c2b75284091ef1740110d57ca1949522e2c00bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261727\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681049}",
      "email": "liza@chromium.org",
      "hash": "eff922f991adca1e43f8e407cfd32d9464e2e69c",
      "subject": "Build aperitif for content shell."
    },
    "8261729": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8261729",
      "clUrl": "https://chromium-review.googlesource.com/c/8261729",
      "description": "This is in preparation for adding some forced colors handling.\n\nBug: 485298242\nChange-Id: I24b3864ceab5b71989bfaf9da2ba70f55901136c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261729\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680995}",
      "email": "rbpotter@chromium.org",
      "hash": "e9dc03e1dd73f4ae129abc1bf117bf005baa65d5",
      "subject": "Print Preview: Refactor some list item styles"
    },
    "8261756": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8261756",
      "clUrl": "https://chromium-review.googlesource.com/c/8261756",
      "description": "Extract screen_capture_notification_ui, browser_init_state,\nidle_dialog, and accessibility_util from //chrome/browser/ui:ui\ninto standalone source_sets.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=29fdac25-cf08-4035-81de-2076c933995d\n\nBug: 353332589\nChange-Id: Id02ed6ca051ed86c2cdee867a2c3e082f16bea15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261756\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681655}",
      "email": "bryankim@google.com",
      "hash": "a9a39314260f37589d6671289be5eaab74f164a5",
      "subject": "Componentize chrome/browser/ui top-level leaf modules"
    },
    "8261764": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8261764",
      "clUrl": "https://chromium-review.googlesource.com/c/8261764",
      "description": "It was probably used before we used paint properties PaintLayerClipper.\n\nChange-Id: I7f0c3a655129c0366549ef7a0b1f3e96e46878d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261764\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681123}",
      "email": "wangxianzhu@chromium.org",
      "hash": "53ee493bc979c48918256edf0b2df8e5301008fb",
      "subject": "Remove unused ClipRectsContext::sub_pixel_accumulation"
    },
    "8261772": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8261772",
      "clUrl": "https://chromium-review.googlesource.com/c/8261772",
      "description": "- Removes the app menu root from browser actions, instead creating a new action id parented under the main root action item.\n\nBug: 545728123\n\nChange-Id: I494cb43dabc682d079a4b947ce9cd913d60e6d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261772\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680864}",
      "email": "jasonnjiang@google.com",
      "hash": "296b8e936c5117569a06af89a280b243123a8a12",
      "subject": "[ChroMenu Glowup] Decouple browser actions and app menu"
    },
    "8261774": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8261774",
      "clUrl": "https://chromium-review.googlesource.com/c/8261774",
      "description": "Bug: b:539697847\nChange-Id: I9276313a23533ef2c9a02ba8e39ceecfbb19b379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261774\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681521}",
      "email": "igoralsky@google.com",
      "hash": "9126cdeadee4f46f5499b5b2c23321c5542da8d4",
      "subject": "Enable the manual trigger to generate tab-based AutoTodos"
    },
    "8261789": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8261789",
      "clUrl": "https://chromium-review.googlesource.com/c/8261789",
      "description": "During HidePopoverInternal(), event handlers for beforetoggle and\nloseinterest can synchronously mutate the popover's state, such as\nchanging its type, removing it, or showing other popovers. This caused\ntwo CHECK crashes due to stale stack assumptions:\n\n- If a closing beforetoggle handler changed the popover's type to\n  manual and showed another auto popover, the nested hide already\n  transitioned the popover to hidden, but the outer hide evaluated the\n  stack check and hit CHECK(PopoverType() == kAuto || PopoverType() ==\n  kHint) with kManual. Moving IsPopoverReady() before the stack check\n  ensures we exit early when the popover was already hidden.\n\n- If a loseinterest handler showed a child hint popover, the child was\n  pushed onto hint_stack above the hiding popover. The stack removal\n  logic checked stack_top == this to identify hint_stack, failed, fell\n  into the auto_stack branch, and hit CHECK(!auto_stack.empty()). We\n  now re-hide popovers opened during loseinterest, select the stack via\n  hint_stack.Contains(this), and assert that this is at the top of its\n  stack upon removal.\n\nFixed: 494293277,494294069\nChange-Id: I76cdfa5be020555d09bc01943e66eec9ccfbf8b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261789\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681043}",
      "email": "masonf@chromium.org",
      "hash": "8365b4651a6ef78bcef1db5bfdbcb049697574af",
      "subject": "Fix popover CHECK crashes from beforetoggle and loseinterest handlers"
    },
    "8261803": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8261803",
      "clUrl": "https://chromium-review.googlesource.com/c/8261803",
      "description": "Migrate usage of Browser to BrowserWindowInterface across\nchrome/browser/lifetime/ and remove obsolete browser.h includes.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=d1f33ead-c017-4c44-a761-b7482af53efa\n\nBug: 542648384\nChange-Id: I6a3900a90e154a288b70b34c4c0bb25281c3e830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261803\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680854}",
      "email": "tluk@chromium.org",
      "hash": "d88dfe3f4fcf05b910c02b08190ff68d95187f5d",
      "subject": "[bedrock] Convert c/b/lifetime to BrowserWindowInterface"
    },
    "8261848": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261848",
      "clUrl": "https://chromium-review.googlesource.com/c/8261848",
      "description": "new_glic_api_browsertest\n\nBug: b:477918640\nChange-Id: I5f333a4abfd3c2728967bdbdb1fc77e26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261848\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681715}",
      "email": "bryantchandler@google.com",
      "hash": "44500b09c1439b244341df081492db81d054e5ad",
      "subject": "[glic] Migrate testGetContextFromPinnedTabWithoutPermission to"
    },
    "8261849": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8261849",
      "clUrl": "https://chromium-review.googlesource.com/c/8261849",
      "description": "Bug: b:477918640\nChange-Id: I5cf135e5ae4bc0abc53829f9e020d9816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261849\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681717}",
      "email": "bryantchandler@google.com",
      "hash": "ddafcd26d4ac9f9675503dbc73d06c1a02e68be4",
      "subject": "[glic] Migrate testGetContextForActorFromTabWithoutPermission to new_glic_api_browsertest"
    },
    "8261914": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8261914",
      "clUrl": "https://chromium-review.googlesource.com/c/8261914",
      "description": "Flag added in: crrev.com/c/8260844\n\nBug: 542168449\nChange-Id: Ibd47b8a2d2f14bd75344a6b03b2eef53e3d47ddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261914\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681336}",
      "email": "josefraska@google.com",
      "hash": "f5931c4800b127a4412c21f77fdcd3bbf3c4bb1e",
      "subject": "[HoT][Signin] Add iOS flag to remove sign-in promo"
    },
    "8261916": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8261916",
      "clUrl": "https://chromium-review.googlesource.com/c/8261916",
      "description": "This CL moves the logic to compute the filling product from the\nsuggestion types and suggestion trigger source to the utility\nfunction. This is needed to fix the attached bug.\n\nBug: 547852318\nChange-Id: I5c7ff2e5737de372ea89b30e6dd580a9673e0cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261916\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681228}",
      "email": "tchudakov@google.com",
      "hash": "dd146e38a3e4c97ab63ca63a2b9ff9c7b1f0d0b5",
      "subject": "[Autofill] Create utility function for main filling product."
    },
    "8261932": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8261932",
      "clUrl": "https://chromium-review.googlesource.com/c/8261932",
      "description": "Also fix the bug number on one of the web tests for this.\n\nBug: 545571571\nChange-Id: I2c8f352e22c5622e0ca0b652961104924baf8c31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261932\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681380}",
      "email": "masonf@chromium.org",
      "hash": "e5f08677e09d460375b6ea4407de597b95541388",
      "subject": "Add CAP alert use counters to UKM"
    },
    "8261937": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8261937",
      "clUrl": "https://chromium-review.googlesource.com/c/8261937",
      "description": "Change-Id: I88065440184dbdf10ab959612566b41c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261937\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681500}",
      "email": "smaier@google.com",
      "hash": "a7b09f700fc3f94a9c991d1567f3c44569cb12b2",
      "subject": "Fix lint errors in local_machine_junit_test_run.py"
    },
    "8261971": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8261971",
      "clUrl": "https://chromium-review.googlesource.com/c/8261971",
      "description": "This CL enables the kGoogleChromeScheme feature flag by default\nfor desktop platforms (ChromeOS, Linux, Mac, Windows) and removes\nits entry from fieldtrial_testing_config.json.\n\nLaunch-Bug: https://launch.corp.google.com/launch/4438166\nBug: b:446672134\nChange-Id: I46bee6f4c80887e0e3c92f392e1cb24c8c45960a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261971\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681067}",
      "email": "deepakr@google.com",
      "hash": "da75a564afe7e51be8bf1e308e04e39c51f0b086",
      "subject": "Enable GoogleChromeScheme by default for M153 launch"
    },
    "8262022": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8262022",
      "clUrl": "https://chromium-review.googlesource.com/c/8262022",
      "description": "This CL updates the AttestationService interface on iOS to return base::CallbackListSubscription from Initialize and GetSnapshot, allowing callers to manage callback lifetimes. It also updates GetSnapshot to trigger initialization if the service is not ready, adds a ContentBinding type alias, and cleans up includes and constructors.\n\nBug: 421927804\nChange-Id: I88d0195f80e11c95e482c52d7650b86e97652ebf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262022\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681320}",
      "email": "mickaczmarczyk@google.com",
      "hash": "0bee5a51c97e5a22753f54edb9c38e8355ab0166",
      "subject": "Update AttestationService interface to use callback subscriptions."
    },
    "8262045": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8262045",
      "clUrl": "https://chromium-review.googlesource.com/c/8262045",
      "description": "testCorsPreflightWithExtraHeaders (webrequest/test_cors) stopped after\nthe preflight's onResponseStarted event. https://crrev.com/c/1973442\nremoved expectations for the preflight's onCompleted and the actual\nrequest's onErrorOccurred because the test also ran with CORS in Blink.\nIn that mode, the renderer canceled the preflight after its own CORS\ncheck, making the arrival order of onCompleted vs. onErrorOccurred racy.\n\nWith CORS handled in the network service, the browser dispatches\nonResponseStarted and onCompleted together once the preflight's response\nheaders are handled (in WebRequestProxyingURLLoaderFactory). The network\nservice then performs the CORS check and fails the actual request with\nnet::ERR_FAILED.\n\nThis CL restores the missing expectations, ensuring the subtest waits\nfor the full request chain to complete before subsequent tests register\nlisteners on the same URL.\n\nAlso drop the unused async keyword from the test runner.\n\nBug: 40105656\nChange-Id: Ief85f774f3e4ca3d11dc91e2661bcc1819fbb938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262045\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681006}",
      "email": "andreaorru@chromium.org",
      "hash": "3695962e08bff2b34758c0a82c391371759eff7a",
      "subject": "[Extensions] Restore webRequest CORS preflight expectations"
    },
    "8262063": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8262063",
      "clUrl": "https://chromium-review.googlesource.com/c/8262063",
      "description": "The TabListConfigDelegate interface introduced boilerplate across\ncoordinators and unit tests for passing configuration properties to\nTabListMediator.\nThis replaces the delegate interface with an immutable TabListConfig\ndata class constructed via a builder. It also paves the way to easily\ndeprecate TabListMode by relying directly on TabListConfig.\nKey changes:\n- Introduces TabListConfig with Builder for layoutType, message cards\n  support, rail collapse state supplier, and tab hover card listener.\n- Updates TabListCoordinator and VerticalTabListCoordinator to build\n  TabListConfig.\n- Updates TabListMediator to consume TabListConfig directly.\n- Adds a test MediatorBuilder in TabListMediatorUnitTest to streamline\n  test setup.\nBug: 509226293\n\nChange-Id: I1c3c511fe65d6da570eca43f0bff89f1246ccaf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262063\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680847}",
      "email": "agazal@google.com",
      "hash": "e2226dfebf1ea56a6877e86d384b73df47cc21d3",
      "subject": "[Vertical Tabs][Tab UI] Replace TabListConfigDelegate with TabListConfig"
    },
    "8262064": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8262064",
      "clUrl": "https://chromium-review.googlesource.com/c/8262064",
      "description": "Added te testing config for running an experiment for zstd-compressing\ndictionary-compressed responses instead of storing them uncompressed.\n\nBug: 380957720\nChange-Id: I97b95d9137462e24fa75ffc2719222931ce0ddb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262064\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681286}",
      "email": "pmeenan@chromium.org",
      "hash": "043dda02ece5f65b431bceef94da3010d5553cef",
      "subject": "Added field trial testing config for HttpCacheZstdCompression"
    },
    "8262069": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8262069",
      "clUrl": "https://chromium-review.googlesource.com/c/8262069",
      "description": "After: https://screencast.googleplex.com/cast/NTYwOTQyMTU1OTMwMDA5Nnw5NDc4NTZmYi0xYg\nBefore: https://screencast.googleplex.com/cast/NTczMDU3MjMxOTA2NDA2NHw0YWMzYzYxNS1iNg\n\nWhen a tab's media notification is hidden (e.g. after a delayed hide\ntimer expires during video transition), MediaNotificationManager.hide()\nwas unconditionally clearing sActiveNotificationIds and triggering\ntryFallbackPromotion(). If another playing tab was already the active\nFGS owner, this caused spurious FGS demotion/re-promotion churn. It\nalso led to background media cards disappearing from SystemUI because\nthe hiding tab would call stopForeground(DETACH), which would detach\nFGS from its rightful holder.\n\nThis CL guards fallback promotion in hide() so it only executes if the\ntab being hidden was the active FGS owner, or if there is currently no\nactive playing FGS.\n\nTAG=agy\nCONV=a9d1c92c-c0b7-4641-9639-3ad09c931e41\n\nFixed: 546117251\nChange-Id: Ic05ee0d87ebb5e889ed79ed2d45345c925ea25b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262069\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680944}",
      "email": "jhimawan@google.com",
      "hash": "38cf79c38bf40b14293ba303025a6fdb6dcc02f3",
      "subject": "[MultipleMediaNotifs] Only do fallback promotion when hiding FGS"
    },
    "8262088": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8262088",
      "clUrl": "https://chromium-review.googlesource.com/c/8262088",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nBug: 546207269\nChange-Id: Ied220bfd6ac52889acd5dbea98bc9a8dd0bf51d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262088\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681565}",
      "email": "dcheng@chromium.org",
      "hash": "5cd01d9ee2f349b231a0d659028646120b2637c8",
      "subject": "Return by const ref in gpu_info_mojom_traits.h"
    },
    "8262160": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8262160",
      "clUrl": "https://chromium-review.googlesource.com/c/8262160",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=orinj@chromium.org\n\nBug: 448661443\nChange-Id: Ia125825798a53e2e1806f9412f5fbf6a5beea6b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262160\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681636}",
      "email": "joenotcharles@google.com",
      "hash": "24d24d1eef583fad859e9b4f9a8bafd45de74144",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/passage_embeddings"
    },
    "8262175": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8262175",
      "clUrl": "https://chromium-review.googlesource.com/c/8262175",
      "description": "RlzLibTest.ConcurrentStoreAccessWithProcessExitsWhileLockHeld tests\ncross-process lock recovery by spawning 10 child processes via fork()\nwithout exec(), having some exit while holding the lock, and checking\nthat the remaining processes succeed.\n\nOn modern macOS in multi-threaded test runners (gtest/XCTest), invoking\nObjective-C/Foundation APIs in a child process after fork() violates\nApple's fork-safety checks in libdispatch/libobjc, causing all child\nprocesses to crash with SIGABRT or deadlock.\n\nDisable this test on macOS with an explanatory comment.\n\nBug: chromium:351564777\nChange-Id: Icb0ed90fce48d6fd029e1e194bdf173c47e6a6da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262175\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681322}",
      "email": "arthursonzogni@chromium.org",
      "hash": "44698efb83bc25fd517c8bec7af3a2c7b8015f04",
      "subject": "[rlz] Disable ConcurrentStoreAccessWithProcessExitsWhileLockHeld on Mac"
    },
    "8262189": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8262189",
      "clUrl": "https://chromium-review.googlesource.com/c/8262189",
      "description": "Use the navigation component widget from bookmarks, and introduce it\ninto the history manager. The two options are history and tabs from\nother devices.\n\nBug: 546682354\nChange-Id: I182c67c01127c81d72da2dad0ff990387ec6a568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262189\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681538}",
      "email": "wylieb@google.com",
      "hash": "81e2a3ce80743d8b8fcde0f3a2dc1f61712ce5da",
      "subject": "[history] Integrate navigation side pane into the history manager"
    },
    "8262229": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8262229",
      "clUrl": "https://chromium-review.googlesource.com/c/8262229",
      "description": "Run webRequest browser tests with kWebRequestPerContextEventDispatch\nboth enabled and disabled:\n\n- Parameterize various tests using base::test::WithFeatureOverride.\n  In particular, make listener count checks reflect the active mode.\n\n- Run WebRequestCORSWithExtraHeaders in fixtures that pin each\n  dispatch mode.\n\n- Run the EventRouter content-script exploit test in both modes using\n  the correct event names. Add tests verifying that registering an\n  event name from the wrong protocol terminates the renderer.\n\n- Split webRequest dispatch metrics tests into legacy and per-context\n  suites to verify that active listeners only record dispatch-to-ack\n  metrics under DispatchEventToProcess().\n\n- Move WebRequestBlocking_MismatchedLazyReregistration to a legacy only\n  fixture, as stale sub-event registrations only occur under legacy\n  dispatch.\n\nBug: 494684626\nChange-Id: Ife523a3076c58a8e19f69e3a0f37ee80ae6939d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262229\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681007}",
      "email": "andreaorru@chromium.org",
      "hash": "22342ac8a0cf0470478ddc709e2f9953e8994166",
      "subject": "[Extensions] Run some webRequest tests in both dispatch modes"
    },
    "8262230": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8262230",
      "clUrl": "https://chromium-review.googlesource.com/c/8262230",
      "description": "This change:\n- Changes the order in which highlight / word boundary actions are\n  handled. This ensures the line focus window is aligned with\n  the text before read aloud starts speaking. This is flag-guarded\n  on the line focus flag for now but may need to be adjusted\n  to be guarded on line focus actually being turned on if there\n  are any regressions with non-line focus read aloud\n- Ensure focal point shifts are better coordinated with scrolling\n  from speech\n\nBug: 543139697\nChange-Id: Ied31c800c5fd3e20ffae177e721123b4702ee765\nFixed: 546610349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262230\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680931}",
      "email": "lwinston@google.com",
      "hash": "4be78ea1144d8a83533bc542810224a1d6bd3cf2",
      "subject": "[Line focus] Fix some remaining issues with read aloud + scrolling."
    },
    "8262246": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8262246",
      "clUrl": "https://chromium-review.googlesource.com/c/8262246",
      "description": "Unskips external/wpt/ai/proofreader/* across AIExpectations_Manifest*\nand re-enables the includeCorrectionTypes test case now that the\ndedicated small expert model component is configured.\n\nFollows https://crrev.com/i/9691777.\n\nBug: 446717936\nChange-Id: I5cdabe0acd916ca307faad0b4c5a5bd8f8c8e5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262246\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681719}",
      "email": "iahouma@google.com",
      "hash": "51717688c8ddcbb807b603f94232c2cbea29e114",
      "subject": "[Proofreader] Re-enable Proofreader WPT tests"
    },
    "8262280": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8262280",
      "clUrl": "https://chromium-review.googlesource.com/c/8262280",
      "description": "In WebAppIntegrationTestDriver::LaunchFile(),\nAwaitAllCommandsCompleteForTesting() was called immediately after\nbrowser_creator.Start(). For tests expecting a file handler launch\ndialog (LaunchFileExpectDialog), no web app command is queued yet until\nthe user decision dialog completes. Invoking\nAwaitAllCommandsCompleteForTesting() can pump nested event loops and\nrace with widget creation and retrieval in NamedWidgetShownWaiter,\ncausing widget != nullptr assertion failures.\n\nSynchronization is already handled by NamedWidgetShownWaiter and\nweb_app::startup::SetStartupDoneCallbackForTesting. Removing the\npremature AwaitAllCommandsCompleteForTesting() matches Mac behavior and\nresolves the flake.\n\nFixed: 545879103\nChange-Id: Idddb8c985540f449e0940c472a8559b3ca6ec10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262280\nAuto-Submit: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681018}",
      "email": "japhet@chromium.org",
      "hash": "b315cda76f2da4b09687b26cc288218fcc69e9cf",
      "subject": "[PWA] Fix widget waiter flake in WebAppIntegrationTestDriver::LaunchFile"
    },
    "8262297": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8262297",
      "clUrl": "https://chromium-review.googlesource.com/c/8262297",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nbrowser.h includes across chrome/browser/ui/views/bookmarks/ and its\nsubdirectories.\n\nAlso update SavedTabGroupUtils::GetBrowserWithTabGroupId and related\nutilities to use BrowserWindowInterface.\n\nTAG=agy\nCONV=7d7005de-c094-478b-a31f-abd3ea8e9677\n\nBug: 542648384\nChange-Id: I9206fca04f60369c3800b53d5acabb4267572d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262297\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681608}",
      "email": "tluk@chromium.org",
      "hash": "014325e708c94151b6c311064ad06696b86a2e8c",
      "subject": "[BWI] Convert c/b/ui/views/bookmarks/ to BrowserWindowInterface"
    },
    "8262310": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8262310",
      "clUrl": "https://chromium-review.googlesource.com/c/8262310",
      "description": "Wrap the reasons into a EnumSet to reduce the changes needed to add a\nnew reason in the future.\n\nChange-Id: I3be3e23243f9f82ee9c496b432046d690dab79e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262310\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681054}",
      "email": "wangxianzhu@chromium.org",
      "hash": "92b5e78e0c4582e082ec5c754612c141538cc20c",
      "subject": "Simplify management of PrePaint subtree walk reasons"
    },
    "8262329": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8262329",
      "clUrl": "https://chromium-review.googlesource.com/c/8262329",
      "description": "Bug: 467060116\nChange-Id: Ie159453e1a6479d4f38b1669f7e30e328bdb7c93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262329\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680933}",
      "email": "spdonghao@google.com",
      "hash": "8dab44824cfc396987d0114089c638874b33a853",
      "subject": "[Policy] Mark UserFeedbackAllowed policy supported for android."
    },
    "8262330": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8262330",
      "clUrl": "https://chromium-review.googlesource.com/c/8262330",
      "description": "Remove custom constructors and destructor from InkTextBoxAttributes,\nmaking it an aggregate struct with default member initializers, and\nmigrate call sites to designated initializers.\n\nThis avoids constructor churn when adding operator== and future\nattributes (i.e. in https://crrev.com/c/8244727 and\nhttps://crrev.com/c/8261695).\n\nTAG=agy\nCONV=f97f0674-ca92-4b13-b50c-fafdcfb0050e\n\nBug: 541374953\nChange-Id: Ic65455194c7f9b31a0410dd7982e86a4adeba6f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262330\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681022}",
      "email": "andyphan@chromium.org",
      "hash": "2bc7410728a84288b1747751756a59f509be336f",
      "subject": "[PDF Ink Signatures] Convert InkTextBoxAttributes to aggregate struct"
    },
    "8262349": {
      "author": "Ning Jiang",
      "avatar": "https://lh3.googleusercontent.com/-jAioRXMtERI/AAAAAAAAAAI/AAAAAAAAAAA/Qrg-pHawMNM/s120-p/photo.jpg",
      "cl": "8262349",
      "clUrl": "https://chromium-review.googlesource.com/c/8262349",
      "description": "Generalizes the settings modal dismissal delegate introduced in\nCL 8192157 so any dynamic view controller pushed from\nGeminiSettingsViewController (e.g., Personal Context or\nConnected Apps/Extensions) can request dismissal when \"Done\" is\ntapped.\n\n1. Renames GeminiPersonalContextDelegate to\n   GeminiSettingsDismissalDelegate.\n2. Checks respondsToSelector:\n   @selector(setGeminiSettingsDismissalDelegate:) when pushing\n   any GeminiSettingsActionTypeViewController.\n3. Upon request, GeminiSettingsCoordinator calls closeSettings on\n   SettingsNavigationController.\n\nScreencast (Personal Context): https://screencast.googleplex.com/cast/NDUyODUyNjUzNDM3NzQ3Mnw4MDdkMTEzYi04Ng\nScreencast (Connected Apps): https://screencast.googleplex.com/cast/NjMwMDAzNzQ2OTQzNzk1MnxhMjhkZmE0Ni00Ng\n\nBug: b:492137271\nTest: ios_chrome_unittests --gtest_filter=\"GeminiSettings*\"\nChange-Id: I2c6df1ba89bac62be8387511a0cbca4e32c467f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262349\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Ning Jiang \u003cninjia@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681620}",
      "email": "ninjia@google.com",
      "hash": "d56b25e5e16943a0ce78a99f0b38882356468f7b",
      "subject": "[Gemini] Generalize settings dismissal delegate for dynamic views"
    },
    "8262364": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8262364",
      "clUrl": "https://chromium-review.googlesource.com/c/8262364",
      "description": "When Settings in a tab opens or when switching back to the Settings tab,\naccessibility focus remained on the tab strip rather than anchoring into\nthe Settings page content.\n\nSince SettingsInTab does not have a back button in the top-left (unlike\nSettingsActivity) this CL sets the search box focusable when\nSettingsInTab is enabled, and requests focus and accessibility focus on\nthe search box when it becomes visible as well as upon tab switch. This\ndirects TalkBack focus to the search box without popping up the virtual\nkeyboard or affecting phone SettingsActivity.\n\nScreenshot: https://screenshot-v2.corp.google.com/5rc77ues2qsi8\n\nBug: 547995740, 521895796\nTest: SettingsPageTest\nTest: SettingsSearchCoordinatorUnitTest\nTest: SettingsSearchCoordinatorTest\nChange-Id: I442591c3b9c1cae0899e868aa2a36b32f29d34f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262364\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681520}",
      "email": "jamescook@chromium.org",
      "hash": "1ca5b14fdc4bda95c513b7c892eacfbbe5d09b9b",
      "subject": "settings: Anchor focus to search box for Settings in Tab"
    },
    "8262365": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8262365",
      "clUrl": "https://chromium-review.googlesource.com/c/8262365",
      "description": "With the WebRequestPerContextEventDispatch feature enabled, if a\nblocking listener returns an invalid BlockingResponse (e.g. an object\nwith unknown properties), webRequestInternal.eventHandled() throws\nbefore decrementBlockCount() decrements dispatch.blockCount. Because\nblockCount never reaches zero, the renderer never signals\nEventHandlingDone, and the request hangs.\n\nWrap the eventHandled() call in try-finally so dispatch.blockCount is\nalways decremented and maybeReportEventHandlingDone() is called,\nmatching legacy dispatch behavior while still letting the exception\npropagate.\n\nThis was caught by simpleLoadIgnoreOnBeforeSendHeadersInvalidResponse in\ntest_blocking.js with the feature enabled; a follow-up CL will run that\ntest under both dispatch modes.\n\nBug: 494684626\nChange-Id: I0469f13465a906f4d255dd20b269095b4d058ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262365\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681522}",
      "email": "andreaorru@chromium.org",
      "hash": "69e8334249924da503188e76a0ee4a9b7eb666b3",
      "subject": "[Extensions] Fix hang on invalid per-context webRequest response"
    },
    "8262368": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8262368",
      "clUrl": "https://chromium-review.googlesource.com/c/8262368",
      "description": "Changing the tab group color in Vertical Tabs via the context menu did\nnot immediately update the group header's background color until the\nheader was tapped. Additionally, tab group color change handling was\ncentralized in the shared layout delegate using Grid Tab Switcher\nassumptions rather than delegating per layout mode.\n\nThis change moves tab group color change handling into layout-specific\ndelegates and ensures the vertical tab group header view repaints\nimmediately:\n* Updates the nested layout delegate to update the group header model\n  and propagate colors to child models.\n* Moves grid-specific card and thumbnail color updates into the grouped\n  layout delegate.\n* Invalidates the header view when background tint is applied to trigger\n  an immediate visual redraw.\n* Updates unit tests for both layout delegates.\n\nBug: 547607697\nChange-Id: If6db41cf850bd513bfce08eb5147e07b61063d46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262368\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681408}",
      "email": "agazal@google.com",
      "hash": "bee5ab533c5d34a1d6a262a507944047ec9dc7cd",
      "subject": "[Vertical Tabs] Update group header and child colors on color change"
    },
    "8262446": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8262446",
      "clUrl": "https://chromium-review.googlesource.com/c/8262446",
      "description": "When importing an element whose registry is global, use the destination\ndocument's effective global registry for both the element and any cloned\nshadow root. A document initialized with a scoped registry has no\neffective global registry, so copying its current registry is incorrect.\n\nRemove the failure baseline for the now-passing cross-document\nimportNode WPT. This completes Chromium's Interop 2026 Scoped Custom\nElement Registries focus area.\n\nBug: 40826514\nChange-Id: Ib80a60c1e84d67c0a25f2633d6a7a65ca794b2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262446\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681116}",
      "email": "michael.reeves077@gmail.com",
      "hash": "eac746a685d4a765062c817e864999a793b2a589",
      "subject": "[Interop 2026] Fix importNode global registry propagation"
    },
    "8262474": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8262474",
      "clUrl": "https://chromium-review.googlesource.com/c/8262474",
      "description": "This is temporarily needed to enable updating WebRTC's dependency from\nsyn-v2 to syn-v3 (updating independently from Chromium's dependency\nrequires both epochs to be visible).\n\nChange-Id: I4f57364762a7775aa0a55fea5645acb56f3d2f6f\nBug: 540235303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262474\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681156}",
      "email": "lukasza@chromium.org",
      "hash": "d457cf26915ac049deab2d2fd6394e1a2a931284",
      "subject": "[rust] Make both syn-v2 and syn-v3 visible outside of third_party/rust"
    },
    "8262483": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8262483",
      "clUrl": "https://chromium-review.googlesource.com/c/8262483",
      "description": "Migrate COMPLETION_STATE in LoadProgressProperties to\nWritableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Ic1ce75221e109249fb7277cdf3e496efa95f54e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262483\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681471}",
      "email": "skym@chromium.org",
      "hash": "1c7a2ed7506ae221c1782c366676aef13a96fbcb",
      "subject": "[Clean] Migrate LoadProgressProperties to WritableIntDefPropertyKey"
    },
    "8262491": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8262491",
      "clUrl": "https://chromium-review.googlesource.com/c/8262491",
      "description": "The CHECK converted from a DCHECK in InitRenderFrameProxy was causing\ncrashes when creating proxies for subframes of frames in\nBackForwardCache. Revert this CHECK back to a DCHECK and add a CHECK-\nexclusion comment.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/07510ef870400000. Please see go/crash-autofix for more\nBug: 547218642\nChange-Id: I0943d947abbf74c155ab8e04949e14060ca97a64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262491\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681148}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "06ddf88c87b715ebaf56c81647573ce38646d60e",
      "subject": "Revert CHECK back to DCHECK in InitRenderFrameProxy"
    },
    "8262496": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8262496",
      "clUrl": "https://chromium-review.googlesource.com/c/8262496",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I972e5b4cf654ee13619154282d6c259a5704a933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262496\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680905}",
      "email": "orko@igalia.com",
      "hash": "a28f87accdddaf714b584a3f0a50ceade6df3f12",
      "subject": "Remove unused deps from chrome/browser:browser pt 8"
    },
    "8262503": {
      "author": "Luca Versari",
      "avatar": "",
      "cl": "8262503",
      "clUrl": "https://chromium-review.googlesource.com/c/8262503",
      "description": "The jxl integration code made the wrong assumption that, unless the file\nwas finished, more bytes are always needed to make decoding progress.\n\nThis assumption has been removed.\n\nNote that 4kB is the initial size of the internal buffers in jxl-rs - up to that size, the input can always be entirely consumed without necessarily advancing the decoding state.\n\n\nChange-Id: I0da8444e48c1000b4fb3524516bc62ad79c90ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262503\nCommit-Queue: Luca Versari \u003cveluca@google.com\u003e\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681407}",
      "email": "veluca@chromium.org",
      "hash": "fa4dd98c7cbd96f9984642b72a3835f38e5946f3",
      "subject": "Fix progressive decoding below the 4kB mark."
    },
    "8262705": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8262705",
      "clUrl": "https://chromium-review.googlesource.com/c/8262705",
      "description": "InlineLinkCallback now returns bool (close the infobar), matching\nConfirmInfoBarDelegate::InlineSubstitutionLinkClicked() semantics.\n\nSome infobars must close on inline link click even when the resulting\nnavigation happens in a different tab (e.g. the alternate navigation\ninfobar opening its suggested URL in a new foreground tab), which the\nprevious always-keep-open behavior could not express.\n\nBug: b:512825363\nChange-Id: I22381038ed98ecb9841730bb1eca0556a572b098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262705\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681451}",
      "email": "koretadaniel@chromium.org",
      "hash": "91b625ed6e9ec6034f8c5af0cba8f800c55d2c72",
      "subject": "[IC] Let inline link callbacks decide whether the infobar closes"
    },
    "8262773": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8262773",
      "clUrl": "https://chromium-review.googlesource.com/c/8262773",
      "description": "Expose SidePanelController through UnownedUserData and use platform\ninterfaces and real navigation to cover registration behavior. Remove\nthe unreachable deregistration path and update affected mocks and theme\nexpectations.\n\nFixed: 353343817\nChange-Id: I234015b9820e866b7085d3ce8eafecd513989965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262773\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680927}",
      "email": "hocheung@chromium.org",
      "hash": "163ce569da4ba12e771d96bd2d7a2d0ff8f2facc",
      "subject": "Remove Customize Chrome side panel test helpers"
    },
    "8262775": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8262775",
      "clUrl": "https://chromium-review.googlesource.com/c/8262775",
      "description": "Migrate legacy Browser references to BrowserWindowInterface in\nchrome/browser/ssl/.\n\n- Replace Browser* with BrowserWindowInterface* in test helpers and\n  classes across chrome/browser/ssl/.\n- Remove redundant chrome/browser/ui/browser.h includes.\n- Eliminate GetBrowserForMigrationOnly() shim calls in\n  SSLErrorControllerClient.\n- Update BUILD.gn dependencies to include\n  //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=a5eb2058-4cba-43c2-914f-a2a2f98ca62e\n\nBug: 496674143\nChange-Id: I3295741432946edec6bcca905682041e182da80a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262775\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681062}",
      "email": "faridzad@google.com",
      "hash": "8618c627af7c3a11b1a50621d14dcfcce47fa034",
      "subject": "Bedrock: Migrate Browser references to BWI in c/b/ssl/"
    },
    "8262790": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8262790",
      "clUrl": "https://chromium-review.googlesource.com/c/8262790",
      "description": "Emulation.setDeviceMetricsOverride resizes the RenderWidgetHostView via\nWebContentsImpl::SetDeviceEmulationSize(), and\nEmulation.clearDeviceMetricsOverride undoes that with\nClearDeviceEmulationSize(). EmulationHandler::Disable(), which runs when\na session detaches, disabled device emulation in the renderer but never\nrestored the view size.\n\nAs a result, a client that set an override and then disconnected\nwithout clearing it (dropped remote debugging socket, killed client,\nextension/embedder debugger detach) left the page pinned at the\nemulated size: the view kept it, and GetSizeForMainFrame() re-applied\ndevice_emulation_size_ on every navigation until the WebContents was\ndestroyed.\n\nClear the device emulation size in Disable() as well, mirroring\nClearDeviceMetricsOverride(), and add an inspector-protocol test that\nsets an override, disconnects the session and checks that the viewport\nreturns to its original size.\n\nR=alexrudenko@chromium.org\n\nBug: None\nChange-Id: Ia08aea57d55eeae2b064dc1a6b4ac8a6d94d95cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262790\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681305}",
      "email": "shelley.vohr@gmail.com",
      "hash": "51e99ec5789a043154ed2345d9136035a2f3c82b",
      "subject": "DevTools: restore device emulation view size on Emulation disable()"
    },
    "8262854": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8262854",
      "clUrl": "https://chromium-review.googlesource.com/c/8262854",
      "description": "Migrates task manager browsertest C++ files from using Browser* pointers\nand methods to BrowserWindowInterface*.\nRemoved obsolete chrome/browser/ui/browser.h includes across 6 test\nfiles in chrome/browser/task_manager/ and updated BUILD.gn deps to\ninclude //chrome/browser/ui/browser_window.\n\nTAG=agy\nCONV=9c6b40fb-5283-4b8c-b7a7-c43f006fdab3\n\nBug: 496674143\nChange-Id: I42ef1bb81a0bf7bb4763acdeb8a1aece517a18c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262854\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681032}",
      "email": "faridzad@google.com",
      "hash": "ea2d1edda8f8fb8bf1c5be3685f2ffeee62dc3ab",
      "subject": "Bedrock: Migrate Browser to BrowserWindowInterface in task_manager"
    },
    "8262910": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8262910",
      "clUrl": "https://chromium-review.googlesource.com/c/8262910",
      "description": "This follows up on crrev.com/c/8257011 to update the documentation in\nformat.h.\n\nBug: 542260133\nChange-Id: If9398fe22b10ed7505aa441e9ed544253803be83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262910\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681329}",
      "email": "tkent@chromium.org",
      "hash": "fee0b3a7760d9b1c6b4517b5c95cb8a6684e3991",
      "subject": "WTF: Document Character and 'c' type specifier in blink::Format"
    },
    "8262961": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8262961",
      "clUrl": "https://chromium-review.googlesource.com/c/8262961",
      "description": "Fix malformed inline Javadoc tags (such as in-sentence {@param} -\u003e\n{@code}) across Chrome Signin and Sync Java files.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ie2d6708db463c8301d2f2f402ad025a704fcdab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262961\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681563}",
      "email": "skym@chromium.org",
      "hash": "47b17ad98627260dbf73b16d9e64e413406033df",
      "subject": "[Clean] Fix inline Javadoc block tags in Chrome Signin and Sync."
    },
    "8263028": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8263028",
      "clUrl": "https://chromium-review.googlesource.com/c/8263028",
      "description": "Previously, `ManualFillingControllerImpl` suppressed the Keyboard\nAccessory bar on search fields (`kFillableSearchField`) unless\n`FillingSource::AUTOFILL` suggestions were available. Fallback sheet\nsources were not shown on search inputs.\n\nThis CL introduces the `kAutofillEnableKeyboardAccessoryOnSearchFields`\nfeature flag. When enabled, `ManualFillingControllerImpl` will show the\nKeyboard Accessory on search fields whenever any filling sources are\navailable.\n\nThe main purpose is to provide an opportunity to use AtMemory search\nicon for fields like Walmart's search bar.\n\nBug: 544585577\nChange-Id: I4b5e3259a3d0fb127b0ab351ae83fd5443f9f0db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263028\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681371}",
      "email": "piotrkotynia@google.com",
      "hash": "f8075fb31081b72d140bef145afaf8b32fe8e7af",
      "subject": "[@memory][Android] Enable Keyboard Accessory on search fields"
    },
    "8263068": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8263068",
      "clUrl": "https://chromium-review.googlesource.com/c/8263068",
      "description": "perf annotate showed most of the self time of ConsumeComplexSelector,\nConsumeCompoundSelector and friends on 16-byte stack stores: the\nCheckedContiguousIterator triples that std::ranges::reverse(),\nstd::uninitialized_move() and span range-for loops materialize get\nwritten with narrow stores and reloaded wide right away, i.e.\nstore-forwarding stalls on every compound selector.\n\n- Reverse selector spans with an index loop over the (byte-swappable)\n  CSSSelectors instead of std::ranges::reverse().\n- ExtractCompoundFlags() and the sub-selector relation loop use\n  indexed access instead of span range-for.\n- CSSSelectorList::AdoptSelectorVector() moves the whole range with\n  one memcpy() + memset(), which is what CSSSelector's move constructor\n  does per element.\n- CSSTokenizerInputStream::SkipWhilePredicate() uses a plain pointer\n  loop.\n- The lookahead token is constructed in place in\n  CSSParserTokenStream::LookAhead() (guaranteed copy elision) instead\n  of being copied from the tokenizer's return slot.\n- Hoist the CPU feature check for the AVX2 declaration-block scanner\n  out of the per-rule path. This is an unrelated drive-by that also\n  improved performance marginally.\n\nLazy parse of a 1.68 MB sheet: 10.1 -\u003e 8.3 ms; eager 20.0 -\u003e 18.2 ms.\n\nPerf compare from linux x64:\n```\nParse (µs)             Before     After    Perf      95% CI (BCa)\n=================== ========= ========= ======= =================\nECommerce                1006       876  +14.8%  [+11.6%, +17.3%]\nEncyclopedia             5138      4506  +14.0%  [+13.6%, +14.4%]\nExtension                 667       601  +11.0%  [ +9.6%, +12.1%]\nNews                     5796      4920  +17.8%  [+17.1%, +18.1%]\nSearch                   3647      3190  +14.3%  [+13.9%, +14.8%]\nSocial1                 10578      9370  +12.9%  [+12.3%, +13.4%]\nSocial2                   511       453  +12.9%  [+11.6%, +14.4%]\nSports                  37834     32007  +18.2%  [+17.4%, +18.5%]\nVideo                   20647     18225  +13.3%  [+12.9%, +13.7%]\nGeometric mean                           +14.3%  [+13.8%, +14.8%]\n```\n\nBug: 546837269\nChange-Id: I14b987b97b305791ae4c24ff9dd8955c406a7779\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263068\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681418}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "5eb278a1120ed6cbaacbdab107d83e1278dd5efe",
      "subject": "[CSS] Avoid store-to-load forwarding stalls in the selector parser"
    },
    "8263084": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8263084",
      "clUrl": "https://chromium-review.googlesource.com/c/8263084",
      "description": "The following test now passes and can be removed:\n- external/wpt/client-hints/inner-delegation/accept_ch_delegation_to_src.sub.https.html\n\nBug: 492307971\nChange-Id: Ia65f3a00715b63fa2b00e234fdc8eddd6dcd0167\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263084\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681351}",
      "email": "yangsharon@igalia.com",
      "hash": "4817b40ba7d60f3282f891a5a271ee0ab6938cca",
      "subject": "Remove stale client hints test from TestExpectations"
    },
    "8263091": {
      "author": "Tochukwu Ibe-Ekeocha",
      "avatar": "https://lh5.googleusercontent.com/-6spGZWJegyc/AAAAAAAAAAI/AAAAAAAAAAA/YVLo0ibNZGs/s120-p/photo.jpg",
      "cl": "8263091",
      "clUrl": "https://chromium-review.googlesource.com/c/8263091",
      "description": "Currently on Mac OS the capture bar and its elements do not show up as\nactive whenever the widget does not have focus. This is most obvious\nwith the \"Stop Sharing\" button, which shows up as disabled. This CL\nChanges that default behavior using a \"Paint As Active\" lock, tied to\nthe lifetime of the capture bar widget.\n\nBug: 546082702\nChange-Id: I556578612be83b380f9a3d16ddc84987c0969f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263091\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Tochukwu Ibe-Ekeocha \u003ctibeekeocha@microsoft.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681580}",
      "email": "tibeekeocha@microsoft.com",
      "hash": "9c41533a246050beeb2590ac62562cd9a63b17e9",
      "subject": "[MacOS] Make Capture Bar Show As Active Regardless  Of Focus"
    },
    "8263092": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8263092",
      "clUrl": "https://chromium-review.googlesource.com/c/8263092",
      "description": "Action IDs defined in `SUBMENU_ACTION_IDS` previously had redundant\nnaming incorporating both `Menu` and `Submenu` (e.g.,\n`kActionMenuBookmarksSubmenu`).\n\nThis CL removes the redundant `Menu` component from all submenu action\nIDs in `chrome_action_id.h` and updates their registrations in\n`BrowserActions::InitializeSubmenuActions` (e.g.,\n`kActionBookmarksSubmenu`), improving naming clarity and consistency.\n\nBug: None\nChange-Id: I8ed9d7e09a0e4daefbe029a6af9f715d6bce5425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263092\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681525}",
      "email": "dljames@chromium.org",
      "hash": "e544ece918354c6f732389d4efdbffe8b417fa18",
      "subject": "[BAM] Simplify submenu ActionId naming from kActionMenu* to kAction*"
    },
    "8263140": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8263140",
      "clUrl": "https://chromium-review.googlesource.com/c/8263140",
      "description": "This CL removes the XPathShadowDOMSupport flag, which has been landed\nin Chromium for several milestones and can now safely be removed.\n\nBug: 440874372\nChange-Id: I40c187aa94787636da8b4cf051c53d87ab97b491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263140\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681507}",
      "email": "masonf@chromium.org",
      "hash": "536378bbb43f7720aa6239609cea5f8f159339d0",
      "subject": "Remove the XPathShadowDOMSupport flag"
    },
    "8263157": {
      "author": "Andrew Vuong",
      "avatar": "https://lh6.googleusercontent.com/-Sc3DlwufjQk/AAAAAAAAAAI/AAAAAAAAAAA/kT9udDwvzrs/s120-p/photo.jpg",
      "cl": "8263157",
      "clUrl": "https://chromium-review.googlesource.com/c/8263157",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=547037962\n\nPiperOrigin-RevId: 966063706\nChange-Id: Ieb87e63655b0b8f3bad15404c803511becc2a361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263157\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680867}",
      "email": "akvuong@google.com",
      "hash": "684d36847f45439cc0d80ad43e6393ff8e7a5635",
      "subject": "Sync feature protos."
    },
    "8263161": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8263161",
      "clUrl": "https://chromium-review.googlesource.com/c/8263161",
      "description": "Previously, macOS attestation key certification via\n`UnexportableAttestationKeyApple::CertifySlowly` returned DER-encoded\nECDSA signatures produced directly by Keychain APIs.\n\nThis CL updates `UnexportableAttestationKeyApple::CertifySlowly` to\nconvert the DER-encoded signature into raw IEEE P1363 format\n(concatenation of big-endian `r` and `s`, 64 bytes for P-256), matching\nthe format used in JWTs and DBSC AIK nested JWS attestation.\n\nSpecifically, this change:\n\n- Updates documentation in `crypto/unexportable_key.h` to explicitly\n  state that `AttestationStatement::Format::kSecureEnclave` uses raw\n  IEEE P1363 signatures.\n- Updates `UnexportableAttestationKeyApple::CertifySlowly` to convert\n  the DER signature to raw format using `ConvertEcdsaDerSignatureToRaw`.\n- Updates unit tests in\n  `crypto/apple/unexportable_key_apple_unittest.mm` to verify raw\n  64-byte signatures and validate verification after converting back to\n  DER.\n\nBug: 501307389\nChange-Id: I293c75e599e06ce4761003ed8e2c4b266a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263161\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681568}",
      "email": "jdoerrie@chromium.org",
      "hash": "e288421cda3d3634eb7924a102224e3ca700bb52",
      "subject": "[crypto] Format macOS attestation key signatures as raw IEEE P1363"
    },
    "8263178": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8263178",
      "clUrl": "https://chromium-review.googlesource.com/c/8263178",
      "description": "Extends the expiration dates for the following histograms by 1 year:\n- IOS.MagicStack.Module.Click.MostVisited\n- IOS.MagicStack.Module.Click.OnStart\n- IOS.MagicStack.Module.Click.Shortcuts\n- IOS.MagicStack.Module.Click.Tips\n- Mobile.Messages.Passwords.Modal.Event{Mobile_Messages_Password_Type}\n\nFixed: 547910493, 547911126, 547911242, 547911359, 547910347\nChange-Id: Ibfe524d77d44c4e973094a6460ddeee7dced4636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263178\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681428}",
      "email": "thegreenfrog@google.com",
      "hash": "f45eefbbd37cd3f725d432173f5611013d057402",
      "subject": "[iOS] Extend expiry for Magic Stack and Password Modal histograms"
    },
    "8263180": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8263180",
      "clUrl": "https://chromium-review.googlesource.com/c/8263180",
      "description": "TemplateURLRef::ExtractSearchTermsFromURL only compares host, port and\npath, but does not compare scheme. Restrict the fast-path to\ncryptographic schemes so an on-path attacker serving\nhttp://\u003cdse-host\u003e/\u003cdse-path\u003e cannot inherit the DSE's \"familiar\" verdict\nand obtain a renderer with the V8 optimizing tiers enabled.\n\nFixed: 513781838\nTAG=agy\nCONV=22e0f5f6-8a43-49d2-9165-df7d153ab58d\n\nChange-Id: I1ed81e3dd3ae49945dae2becc0f373533ee1bac8\nBug: 513781838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263180\nReviewed-by: Tiffany Song \u003ctiffanysong@google.com\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681438}",
      "email": "jacastro@chromium.org",
      "hash": "3611fb3173dc8ee282575797b8f0269b5a442e7b",
      "subject": "Require cryptographic scheme for DSE fast-path in SiteFamiliarityFetcher"
    },
    "8263182": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8263182",
      "clUrl": "https://chromium-review.googlesource.com/c/8263182",
      "description": "Remove the signed-in user requirement when determining whether to\npopulate full page context in the Lens query flow router.\n\nPreviously, LensQueryFlowRouter::ShouldPopulateFullPageContext checked\nthat a user had an active signed-in account before allowing full page\ncontext to be sent. Page contextualization should not depend on sign-in\nstatus, so this check is removed in favor of relying solely on feature\neligibility and user permissions.\n\nChange-Id: If197e3870c21531a8c83d24685de6aa2d78021db\nBug: 541420643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263182\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681080}",
      "email": "juanmojica@google.com",
      "hash": "fef724b1b1ccb5371088c013e74f9afbea7e4a92",
      "subject": "[contextual-tasks] Remove sign-in requirement for Lens full page context"
    },
    "8263194": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8263194",
      "clUrl": "https://chromium-review.googlesource.com/c/8263194",
      "description": "LocalFrameView::kRequired already suppresses render throttling until\nthe document reaches kPrePaintClean. Three comments still said or\nimplied that the override stopped at kLayoutClean.\n\nCorrect the comments in the state declaration, lifecycle invariant,\nand throttling test. Strengthen the existing DCHECK to match the\npre-paint-clean contract. This does not change production behavior.\n\nThe existing ThrottlingOverrideOnlyAppliesDuringLifecycleUpdate test\nverifies that the required view reaches kPrePaintClean and then\nthrottles again after the lifecycle update.\n\nBug: 463451588\nChange-Id: I4a92bc07ba2bd1dd4d55e0be0c6efeb054ceed55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263194\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681013}",
      "email": "aleventhal@google.com",
      "hash": "23fb6d57be8837e805a84d52d263d0a10e8c944d",
      "subject": "[APC] Clarify required intersection lifecycle state"
    },
    "8263197": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8263197",
      "clUrl": "https://chromium-review.googlesource.com/c/8263197",
      "description": "After performing E2E manual testing, a few small adjustments are needed\n\n- Slightly adjust parsing logics to match the API \u0026 design (extra-headers vs extra_headers, profileId vs ${profileId}\n- Make authentication callback async instead of sync, which caused a crash\n\nBug: 532569867\nChange-Id: Ifd9555ba960bfdd0a3c42412b8ec3f1a069c5f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263197\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680939}",
      "email": "xzonghan@google.com",
      "hash": "95befca731aa777e0cd0c1016e4492acac22d01d",
      "subject": "[SG Android] Enterprise proxy re-alignment and fixes"
    },
    "8263199": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8263199",
      "clUrl": "https://chromium-review.googlesource.com/c/8263199",
      "description": "Use TabStrip during test setup instead of simulating mouse clicks,\navoiding timeouts from unintended drag handling on draggable headers.\n\nFixed: 547242628\nChange-Id: I5d5a83a36811becb569f920f20dbd127c8d31d6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263199\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681444}",
      "email": "quarz@chromium.org",
      "hash": "815cb7b8df8580ea989f48d71fb3160c882f9fc6",
      "subject": "Refactor DragCollapsedGroup test to collapse tab group programmatically"
    },
    "8263213": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8263213",
      "clUrl": "https://chromium-review.googlesource.com/c/8263213",
      "description": "Migrate desktop, Android, and test callers to SidePanelController::Get\nand remove the TabFeatures getters. Update affected tests and\ndependencies.\n\nFixed: 353343817\nChange-Id: Ib1991800136eec6427b2a4af2473ff84f850acf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263213\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680957}",
      "email": "hocheung@chromium.org",
      "hash": "ef3029db8b9d19910aef26ce52a5899da3dc82e4",
      "subject": "Use UUD for Customize Chrome side panel access"
    },
    "8263231": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8263231",
      "clUrl": "https://chromium-review.googlesource.com/c/8263231",
      "description": "Disables TranslateBubbleViewTest.LazyViewInitialization on Windows\ndue to test failures.\n\nTAG=agy\nCONV=fb97de48-90a3-4d73-bbd3-4c3b3f86f685\n\nBug: 548467453\nChange-Id: Id2589bda9daecb04b5ef96056663e18e027fde12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263231\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681453}",
      "email": "rodneyding@google.com",
      "hash": "bc21cd5b0280ccae7a7c4421e6d5a93efbb00240",
      "subject": "[gardener] Disable TranslateBubbleViewTest.LazyViewInitialization on Windows"
    },
    "8263251": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8263251",
      "clUrl": "https://chromium-review.googlesource.com/c/8263251",
      "description": "screenshot: https://drive.google.com/file/d/1Mbn5n7CxPQdGIcvjuX403Z3l6mbipaR2/view?usp=sharing\n\nBug: b:547923452, b:539693982\nChange-Id: Ie971f81ae91fd1e505032aac65996d940fe94837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263251\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680861}",
      "email": "amyasinghal@google.com",
      "hash": "67f5428a22924ee0222b5f821160a6b348b8ad9b",
      "subject": "[Voice Typing] update FRE footer string"
    },
    "8263259": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8263259",
      "clUrl": "https://chromium-review.googlesource.com/c/8263259",
      "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\nRemove the Style null check.\n\nThere should be no behaviour change.\n\nChange-Id: I4e5f3e7aeddbc4000d3c2bb3a1d0364496384df2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263259\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681587}",
      "email": "ikilpatrick@chromium.org",
      "hash": "be192b41230f30a0199d91b820fd9acba8b9f801",
      "subject": "[layout] Remove LayoutObject::Style from frame_content_as_text.cc"
    },
    "8263272": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8263272",
      "clUrl": "https://chromium-review.googlesource.com/c/8263272",
      "description": "env()'s argument grammar is\n\n  env( \u003ccustom-ident\u003e \u003cinteger [0,∞]\u003e*, \u003cdeclaration-value\u003e? )\n\nso the whitespace following the comma separates the grammar's components\nand is not part of the \u003cdeclaration-value\u003e that gets substituted. We were\nsubstituting it along with the fallback:\n\n  --a: env(unknown-name, 10px);   /* computed to \" 10px\" */\n\nResolveEnvInto() was the only fallback path that neither skipped the\nwhitespace after the comma nor went through AppendFallback(), so it also\nkept the trailing whitespace and comments that var() trims:\n\n  --a: env(unknown-name, 10px   ) 5px;  /* computed to \"10px    5px\" */\n\nFix by resolving the fallback through AppendDataWithFallback(), which is\nwhat var() uses.\n\nBesides producing wrong computed values, the leading whitespace could\ncrash us: if such a value ends up first in a var() fallback,\nAppendFallback() hits the DCHECK in\nStripTrailingWhitespaceAndComments() that the value has no leading\nwhitespace.\n\nCo-Authored-By: AI (Claude Opus 5 via Pi) \u003cnoreply@pi.dev\u003e\nBug: 543070692\nChange-Id: I44779352fbbd2ec022821769f3097a9da72f2ccf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263272\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681375}",
      "email": "yoavweiss@chromium.org",
      "hash": "28b590b4cc436de54f922812fe3e808112b804fc",
      "subject": "Trim the fallback of an env() function"
    },
    "8263289": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8263289",
      "clUrl": "https://chromium-review.googlesource.com/c/8263289",
      "description": "Bug: 472287741\nChange-Id: I08c6d924db4e3719d9486329e994c03d80ea84ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263289\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681485}",
      "email": "ginnyhuang@chromium.org",
      "hash": "49a1899ea1f02af68f2ce64a7d05bd2c690e2cd8",
      "subject": "[iOS][actor] Add attempt form filling to AI prototype"
    },
    "8263290": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8263290",
      "clUrl": "https://chromium-review.googlesource.com/c/8263290",
      "description": "Update the color scheme for the horizontal tab strip entry point button\nfor tab search from surfaceContainer to surfaceContainerLow.\n\nBug: 544783728\nChange-Id: I60859291f28d2ebeafeb13e7c0227fcd26231ae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263290\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681052}",
      "email": "bjfong@google.com",
      "hash": "0e2a79a4af07ee5ddca95f14514036177c12c583",
      "subject": "[search] Update the color scheme from surface container to scLow"
    },
    "8263291": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8263291",
      "clUrl": "https://chromium-review.googlesource.com/c/8263291",
      "description": "See https://crrev.com/c/8186076.\n\nBug: 448975408\nChange-Id: I5ad59c07435487ff7779e28f2ca9387ddc032c62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263291\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681388}",
      "email": "stefanoduo@google.com",
      "hash": "9383e4d2daa30b946ead1de8cb8da8807506ba05",
      "subject": "Add a fieldtrial entry for features::kWebViewEnableDnsPlatformNoSystem"
    },
    "8263333": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8263333",
      "clUrl": "https://chromium-review.googlesource.com/c/8263333",
      "description": "Hypothesized Root Cause: It is hypothesized that the tests were flaky\nbecause they relied on WaitForIdle(), which flushes the backend task\nrunner but doesn't wait for in-flight asynchronous network requests to\ncomplete on the FakeSecurityDomainsServer. Since macOS registers two\nrecovery factors by default, the second registration request might still\nbe in flight when the test checks the server's member count, leading to\nintermittent failures.\n\nThe static EXPECT_EQ assertions for the server's member count were\nreplaced with base::test::RunUntil(). This actively waits until the fake\nserver has successfully processed all expected recovery factor\nregistrations before continuing.\n\nBug: 543720939, 544711435, 546263509\nChange-Id: I89cb1a56655fc4b7a01b6153d488fb3ff2d4de9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263333\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681335}",
      "email": "mmrashad@google.com",
      "hash": "783e7dcbfcb2063d997eace55f72f982542867e1",
      "subject": "[TrustedVault] Fix flakiness in StandaloneTrustedVaultClientTest"
    },
    "8263420": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263420",
      "clUrl": "https://chromium-review.googlesource.com/c/8263420",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Java files under ui/android/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I262c651e9e2bd087b78606e6b8615aba9d32e93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263420\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680884}",
      "email": "skym@chromium.org",
      "hash": "b44584348fc2ff87779bdb29bd32a39e959872b7",
      "subject": "[Clean] Fix inline Javadoc block tags in ui/android/."
    },
    "8263453": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8263453",
      "clUrl": "https://chromium-review.googlesource.com/c/8263453",
      "description": "When SettingsInTab is enabled, Settings fragments are hosted within\nChromeTabbedActivity. ChromeTabbedActivity applies dynamic color theming\nto its Activity theme.\n\nPreviously, Settings fragments wrapped their contexts with\nTheme_Chromium_Settings. Because Theme_Chromium_Settings inherits from\nTheme.Chromium and base Material themes, applying it as a full theme\nreset dynamic color attributes (such as colorSecondaryContainer and\ntoggle switch colors) back to baseline defaults. Consequently, settings\nselections and toggle switches did not match the user's chosen Chrome\ntheme color.\n\nThis CL introduces ThemeOverlay.Chromium.Settings containing only\nsettings-specific attributes and switches SettingsInTab fragment context\nwrapping to use this overlay so dynamic color attributes from the host\nactivity are preserved.\n\nThe new ThemeOverlay lives in //chrome/browser/settings for dependency\nreasons. This requires creating a new directory and style.xml file.\nAn existing test-only xml file is moved out of \"res\" so that \"res\"\nonly contains production data.\n\nScreenshots:\nhttps://screenshot-v2.corp.google.com/66v2n4063qabg\nhttps://screenshot-v2.corp.google.com/0nglsgq3jd658\n\nBug: 547646410, 521895796\nTest: SettingsHostFragmentTest\nChange-Id: I3a5bdad8172ddf0e40475577942d8e780653d6ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263453\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681478}",
      "email": "jamescook@chromium.org",
      "hash": "979e4c95ea5a136d6be94a5cc18f80283f054caf",
      "subject": "settings: Use theme overlay to support dynamic colors"
    },
    "8263472": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8263472",
      "clUrl": "https://chromium-review.googlesource.com/c/8263472",
      "description": "Flag added in: crrev.com/c/8260844\n\nBug: 542166217\nChange-Id: Id27ef52f61115ffd8c0e6452b632def755ba3897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263472\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681252}",
      "email": "josefraska@google.com",
      "hash": "7335a13f9261d20e3393248613f64680b4e91fa8",
      "subject": "[HoT][Signin] Add Android flag to remove sign-in promo"
    },
    "8263475": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8263475",
      "clUrl": "https://chromium-review.googlesource.com/c/8263475",
      "description": "The corresponding test for SigninButton uses a different method of\ncreating the new incognito window which is not causing test failures\n(opening via the app menu introduces flakiness) -- employing it here\ntoo.\n\nBug: 544662841\nChange-Id: I47e5698b393134d7f93b4d3b74d4b06a0b0188fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263475\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681457}",
      "email": "crowleso@google.com",
      "hash": "2d86d5a225c878816705b5de5eb2fc59dc778d89",
      "subject": "[Signin][Android] Fix flaky identity disc incognito test on desktop"
    },
    "8263477": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8263477",
      "clUrl": "https://chromium-review.googlesource.com/c/8263477",
      "description": "This will allow caching of the feature params, instead of re-reading\nthem every time.\n\nBug: 517655725\nChange-Id: I4daf15c3dd017214129b685248718208c8324f03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263477\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681720}",
      "email": "thiabaud@google.com",
      "hash": "afe5c855e843f7f5889f120b165abde9c8cdca6f",
      "subject": "[no-damage-throttling] Switch the macros for feature"
    },
    "8263481": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8263481",
      "clUrl": "https://chromium-review.googlesource.com/c/8263481",
      "description": "Bug: b:545947847, 496106851\nChange-Id: If9f3606cc870709bd64f2f4377d77e7bfc540ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263481\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681367}",
      "email": "edechamps@google.com",
      "hash": "e6c8b4444344d17608c462746053933a966a5fd6",
      "subject": "Fix missing JniAndroid in Cronet packages"
    },
    "8263487": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8263487",
      "clUrl": "https://chromium-review.googlesource.com/c/8263487",
      "description": "Default account (account selected if no account preview logic is\nconsidered) and external app account now have more priorities in\nsome situations.\n\nOnly after the sync data is considered for comparison.\n\nBug: 530144650\nChange-Id: I84f9c061b5caef383d0fcc861fab813ea283c181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263487\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681051}",
      "email": "rsult@google.com",
      "hash": "cbf6a1b04ad45f42734136df3214d9a3133f460c",
      "subject": "[SyncPreview] Adapt heuristic priorities with default account handling"
    },
    "8263488": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8263488",
      "clUrl": "https://chromium-review.googlesource.com/c/8263488",
      "description": "The main function that is used when retrieving the account used for\npromos on Desktop.\nThis now considers the preferred account computed from the preview\nservice when available.\n\nFirst starts with optional account preview service, a followup change\nwill adapt the callers.\n\nBug: 546047952\nChange-Id: I3ac53b4cfca59c9068c5fca884bf88ad8f537db0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263488\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681236}",
      "email": "rsult@google.com",
      "hash": "3beef24328bd6ed5ff10ee791e858844f8a7a417",
      "subject": "[AccountAwarePromos] Support preferred account in GetSingleAccountForPromos()"
    },
    "8263489": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8263489",
      "clUrl": "https://chromium-review.googlesource.com/c/8263489",
      "description": "This will ensure that all promos will now consider the preferred\naccount for promos.\n\nBug: 546047952\nChange-Id: I8fd6b78f4449082c9d3d8e32a8325ba964cff44e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263489\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681237}",
      "email": "rsult@google.com",
      "hash": "661894832e30620d59f01cf694946b66625d6ce6",
      "subject": "[AccountAwarePromos] Make GetSingeAccountForPromos use preview service"
    },
    "8263490": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8263490",
      "clUrl": "https://chromium-review.googlesource.com/c/8263490",
      "description": "Adapt the string of the profile menu promo based on the account\npreference of the preferred account, highliting their preferred data\ntype and optional device.\n\nFixed: 546051606\nChange-Id: Id256d56c22868d7eceaa4837fb17138995e3b878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263490\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681238}",
      "email": "rsult@google.com",
      "hash": "b73facd15f5bb58d5c75a84d6ba05a87483d429f",
      "subject": "[AccountAwarePromos] Use preview preference for profile menu subtitle"
    },
    "8263513": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8263513",
      "clUrl": "https://chromium-review.googlesource.com/c/8263513",
      "description": "This change introduces a dedicated logging scope and UI controls for\nAtMemory in chrome://autofill-internals. It creates\nLoggingScope::kAtMemory and LogMessage::kAtMemory.\n\nIn follow-up changes it will be filled with internal decisions about\nclient-side processing (eligibility checks, deduplication, ranking,\nlocal filtering, SPII gating).\n\nBug: 547641054\nChange-Id: Iee11e22e2a6a3e92dfe3082fea4a1d026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263513\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681157}",
      "email": "ireneuszszulc@google.com",
      "hash": "3580596bb37a9fe3b012e807acb7df9232c809c8",
      "subject": "Autofill: Add AtMemory logging scope to autofill-internals"
    },
    "8263515": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8263515",
      "clUrl": "https://chromium-review.googlesource.com/c/8263515",
      "description": "In reusable WebUI hosts such as the top-chrome Omnibox Popup\n(\u003ccr-omnibox-composebox\u003e), the WebUI element is preserved across\ninvocations.\n\ncrrev.com/c/7916531 introduced 'this.submitting = true;' to prevent\ndropdown flickering during page navigation/unload on the New Tab\nPage (NTP). However, in reusable popup hosts, 'submitting' was left\nas true after a query was submitted. When the user subsequently\nre-opened the popup, zero-prefix suggestions (ZPS) dispatched via\naddSearchContext() were ignored at 'if (this.submitting) return;'\nin onAutocompleteResultChanged(), resulting in missing ZPS matches\nuntil a keystroke or mouse click occurred.\n\nThis CL introduces an explicit resetSession() lifecycle method on\nComposeboxEmbedderMixin that resets submitting = false and\nencapsulates full session teardown (clearing inputs, clearing\nautocomplete matches, and resetting modes and tools/models). It updates\nOmniboxAimAppElement to invoke resetSession() during popup teardown\non close, and adds unit test coverage.\n\nTAG=agy\nCONV=109e463d-f49a-4b33-966b-ef4f04b305e0\n\nBug: b:543523382\nChange-Id: Iac6c23b29940d64323e76a57d1b12037abfce39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263515\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681501}",
      "email": "avivkiss@google.com",
      "hash": "cfdf50225f3f0e205f2707d5661a4957beaaf56b",
      "subject": "Add resetSession lifecycle method to reset composebox state"
    },
    "8263555": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8263555",
      "clUrl": "https://chromium-review.googlesource.com/c/8263555",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) and non-standard block tags across Java files\nunder base/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I5c19f2b19155325c3dd3b575aad2f2074bdf1a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263555\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681424}",
      "email": "skym@chromium.org",
      "hash": "4b3df6b7a32df432afb191bd350cf4dabfd4ed01",
      "subject": "[Clean] Fix inline Javadoc tags in base/."
    },
    "8263610": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8263610",
      "clUrl": "https://chromium-review.googlesource.com/c/8263610",
      "description": "This CL updates the model picker icons:\n - The acute icon is rounded to 100% as per UX guidance\n - Icons are updated to match desktop behavior (see http://crrev.com/c/8253382)\n - Acute icon is used now for the regular model\n - The bold icon is used for the flash model\n\nBefore: https://screenshot-v2.corp.google.com/image/7jomp1p3lgik8.png\nAfter: https://screenshot-v2.corp.google.com/image/2hised5td3b3g.png\n\nBug: 547801621\nChange-Id: Ic1325a1ce059d13dd05cf410854d4f22b83f69e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263610\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Eric Noyau \u003cnoyau@chromium.org\u003e\nCommit-Queue: Eric Noyau \u003cnoyau@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681458}",
      "email": "radunitescu@google.com",
      "hash": "b89c472e24be7ff314a2a3d58086079f2a9b22d8",
      "subject": "[iOS][AIM] Update model picker icons"
    },
    "8263630": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8263630",
      "clUrl": "https://chromium-review.googlesource.com/c/8263630",
      "description": "Change-Id: I7f7186829bd267457f09f8b92c0e22901642ad9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263630\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680978}",
      "email": "fmacintosh@google.com",
      "hash": "cf52273b955bc45fbd3ac878c21e458e0dd51749",
      "subject": "Clean up header definition for deleted TrackingProtection function"
    },
    "8263700": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8263700",
      "clUrl": "https://chromium-review.googlesource.com/c/8263700",
      "description": "Rename WindowOcclusionCalculator and its files to\nDesksWindowOcclusionCalculator to accurately reflect its scope.\n\nBUG=436906707\nTAG=agy\nCONV=f43f9e66-f25a-4dd1-97d6-99333dfb1734\n\nBypass-Check-License: rename\nChange-Id: Ifd67bad4f9ccf4c63c893aa9c7bb239a4289b962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263700\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681724}",
      "email": "oshima@chromium.org",
      "hash": "4fbf65d797b167746b8a8b414fb0acd54be00a71",
      "subject": "ash: Rename WindowOcclusionCalculator to DesksWindowOcclusionCalculator"
    },
    "8263714": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8263714",
      "clUrl": "https://chromium-review.googlesource.com/c/8263714",
      "description": "Prevent fullscreen browser windows from treating tab drags as entire\nwindow drags, and configure detached windows created from fullscreen\nspaces.\n\nBug: 536801500\nChange-Id: I29b8cc4d78b6998614ca68c8071e8f7a5dff936c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263714\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680967}",
      "email": "dayeung@google.com",
      "hash": "481421827ed77f463614d0c3f4a3439c382176ae",
      "subject": "Fix fullscreen tab detach behavior in TabDragApi"
    },
    "8263739": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8263739",
      "clUrl": "https://chromium-review.googlesource.com/c/8263739",
      "description": "Updates the summary for IOS.WebUI.{Action} in histograms.xml to document\nthat starting in M153, MojoHandle.readMessage metrics are logged and\nunrecognized/unknown action variants are recorded under Mojo.Unknown.\n\nBug: 548500804\nChange-Id: Ib759e8f5e8f0c9998a02ea6bb6b565ee2c43d9c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263739\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681591}",
      "email": "alexandrasp@google.com",
      "hash": "aa01b1f32d32fa4796630feb09340770ec4c165f",
      "subject": "[iOS] Add M153 summary note to IOS.WebUI.{Action} histogram"
    },
    "8263787": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8263787",
      "clUrl": "https://chromium-review.googlesource.com/c/8263787",
      "description": "Bug: 542166217\nChange-Id: I512c993c63501c2421b7ca13722a4d2c4416a197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263787\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681256}",
      "email": "josefraska@google.com",
      "hash": "cf53e5b49ff1928972905457e4442b4c9c2faa9a",
      "subject": "[HoT][Signin] Add Sign-in promo removal field trial config"
    },
    "8263788": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8263788",
      "clUrl": "https://chromium-review.googlesource.com/c/8263788",
      "description": "The API will now be guarded by AwFeatures.WEBVIEW_HYPERLINK_CONTEXT_MENU\nwhich also guards the implementation. This CL enables the flag by\ndefault to release through the binary but the flag will remain as a kill\nswitch.\n\nFixed: 538133088\nChange-Id: I056aae450f95e532541405588f488f6c6113cff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263788\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681285}",
      "email": "alexmitra@chromium.org",
      "hash": "846976ce9fe508190283e594e9f5cd7301d8e73f",
      "subject": "Remove DEV suffix from HyperlinkContextMenu API and add a killswitch"
    },
    "8263789": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8263789",
      "clUrl": "https://chromium-review.googlesource.com/c/8263789",
      "description": "The `jsPromise` type looks for an argument describing the promise\nresolution type, which is now provided for all asynchronous methods.\n\nBug: 547967689\nChange-Id: Idd37f94fb5995d967b833b2fdb3ba2aff959bc8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263789\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680871}",
      "email": "bantikyan@chromium.org",
      "hash": "531b3589dd1fe28b151ea8a5aa85b3000a139846",
      "subject": "fuzzing: Annotate promise resolution type in Fuzzilli-Mojo generator"
    },
    "8263790": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8263790",
      "clUrl": "https://chromium-review.googlesource.com/c/8263790",
      "description": "New task creation on query title mismatch was creating a race condition\nwhere tasks that had a previous task id were being dropped in favor of a\nnew task.\n\nThis CL updates `should_create_new_task` to guard\n`pending_task_title_mismatch` with `!has_reusable_task`, allowing the\nexisting task and its associated context to be preserved and attached to\nthe thread ID even if the query title did not match.\n\nBug: b:546109892\nChange-Id: Ia3e4445c63c896e4120254c845bc1e38bb3e525c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263790\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680858}",
      "email": "ananyaseelam@google.com",
      "hash": "86baf81be741d7bc196f57c90020f601b1d65f19",
      "subject": "[context-input] Prevent task creation on query title mismatch"
    },
    "8263793": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8263793",
      "clUrl": "https://chromium-review.googlesource.com/c/8263793",
      "description": "Disables WebUIReloadButtonBrowserTest.EndToEndTabSwitchMitigation\non macOS ARM64 due to test failures/flakiness.\n\nBug: 548333350\nChange-Id: I02077a2a6bc1a52fd47776bd03e968f10bbd1a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263793\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nOwners-Override: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681263}",
      "email": "tov@chromium.org",
      "hash": "f3cd9c2e147b739096edbb53d3762e2d32834d9d",
      "subject": "[gardener] Disable WebUIReloadButtonBrowserTest.EndToEndTabSwitchMitigation on Mac ARM64"
    },
    "8263839": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263839",
      "clUrl": "https://chromium-review.googlesource.com/c/8263839",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=liuwilliam@chromium.org\n\nBug: 448661443\nChange-Id: Ie34003562dc3c595a1d9b062600cd880d6ef182f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263839\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681660}",
      "email": "joenotcharles@google.com",
      "hash": "44bafbce5b6814ff508d8214aaa29f7de5022c45",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for content/browser/renderer_host/navigation_transitions"
    },
    "8263855": {
      "author": "Matt Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "cl": "8263855",
      "clUrl": "https://chromium-review.googlesource.com/c/8263855",
      "description": "Disable leak checks for MediaSessionTest due to flakes. See linked\nbug for details.\n\nTAG=agy\nCONV=3404ca4d-da73-4f46-b792-b84971a069e0\n\nBug: 547989008\nChange-Id: I323b2557c48d67b4efe5a24d9560442b29ad2ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263855\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681136}",
      "email": "mdjones@chromium.org",
      "hash": "df001b30bbf12eee4b628657c8a43c6a4f874d63",
      "subject": "[Gardener] Disable leak checks for MediaSessionTest test suite"
    },
    "8263865": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8263865",
      "clUrl": "https://chromium-review.googlesource.com/c/8263865",
      "description": "Two API gaps kept features from migrating cleanly:\n- Show() returned void, silently no-oping when the spec was\n  unregistered or a duplicate was already showing, and callers that\n  must later remove their own instance had to fish it out of\n  ContentInfoBarManager::infobars() and observe the manager. Show() now returns the added infobar (null when none was added); a caller that\n  retains the pointer holds it via InfoBar::AsWeakPtr(), keeping weak\n  pointers out of the API surface.\n- An infobar shown on a background tab could not be removed: Hide()\n  only searched the active tab. Hide() gains a WebContents overload\n  (which skips instances tracked by the global machinery, whose removal must cascade via the identifier overload) and an InfoBar* overload\n  that removes a Show() result without reporting a terminal outcome.\nShowGlobally() now returns whether any instance was added.\n\nBug: b:512825363\nChange-Id: I129af34173cae5c56fa73860485a1a773beb86a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263865\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681575}",
      "email": "koretadaniel@chromium.org",
      "hash": "6751c4145742a57fc3748a720df08172ee2758e8",
      "subject": "Add richer show/hide APIs to BrowserInfoBarManager"
    },
    "8263910": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8263910",
      "clUrl": "https://chromium-review.googlesource.com/c/8263910",
      "description": "TLDR: This CL removes auto suggested tabs from showing in composebox\nfavicon group when it already exists in the restored tabs.\n\nBefore: http://screencast/cast/NTUxMTEyMjE5ODIwMDMyMHxjZDBkODQ5YS04OA\nAfter: http://screencast/cast/NTAzMTgzOTY1ODkzNDI3MnxlZGIxZjc3OS02MA\n\nDetailed description:\n\nWhen a query or region selection is submitted via lens overlay, the\nsearch is executed directly without passing through the composebox\nsubmit pipeline.\n\nAs a result, the auto-suggested tab remains in the composebox input\nstate while the server returns the same tab in the restored thread\ncontext, causing duplicate tab icons in the contextual entrypoint\nbutton.\n\nThis CL fixes the issue by:\n\n1. Reconciling uncommitted delayed tabs and auto-suggested tab in\n   `SetAimThreadRestoredTabs`. When a restored tab matches the active\n   auto-suggested tab, `UpdateAutoSuggestedTabContext(nullptr)` is\n   sent to WebUI to clear the uncommitted suggestion chip.\n\n2. Checking `GetRestoredTabIds` in `UpdateSuggestedTabContext` to\n   suppress re-suggesting tabs that are already part of the restored    thread history.\n\nBug: b:545690417\nTest: browser_tests --gtest_filter=ContextualTasksComposeboxHandlerTestWithContextManagementEnabled.*\nChange-Id: I952afa319a9d991d4df791bf36899b7886903ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263910\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681098}",
      "email": "ananyaseelam@google.com",
      "hash": "b15720d6f6ee945a7655d5420afe0b3281b56370",
      "subject": "[context-input] Remove auto suggested tab when same as restored tab"
    },
    "8263914": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8263914",
      "clUrl": "https://chromium-review.googlesource.com/c/8263914",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=morlovich@chromium.org\n\nBug: 448661443\nChange-Id: I032ae508f8203b03cc06c6206316f916439f4fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263914\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681684}",
      "email": "joenotcharles@google.com",
      "hash": "39773bf3c8353da4a72e3c4362ba5525dab753aa",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for net/disk_cache"
    },
    "8264035": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8264035",
      "clUrl": "https://chromium-review.googlesource.com/c/8264035",
      "description": "I will create a bubble view and will connect it the context hub service\nto allow users to add collections/notes/tags to their memories in\nfollow-up CLs.\n\nBug: b:523377643\nChange-Id: I1185d193852ccbe149ff8f17e119a992792285fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264035\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681415}",
      "email": "amandoj@google.com",
      "hash": "01c0bd85464dd622b8107721cdbc91051a15d3bf",
      "subject": "Create new SaveToMemoryBank WebUi that will be used for new popup."
    },
    "8264038": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8264038",
      "clUrl": "https://chromium-review.googlesource.com/c/8264038",
      "description": "Bug: 297313665\nChange-Id: Ib03c21c205eb03e5b10ddaf02424bac50a7a80e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264038\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nAuto-Submit: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681202}",
      "email": "tju@google.com",
      "hash": "5f84d26a01be6db6e3e7211a1bc6ab2b53427344",
      "subject": "Remove redundant default classify URL mock from supervised user test"
    },
    "8264047": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8264047",
      "clUrl": "https://chromium-review.googlesource.com/c/8264047",
      "description": "In receive-router-rules-on-update.js, the helper function waits for the\nservice worker status to become 'installed'. This CL renames\nwaitForServiceWorkerActivation to waitForServiceWorkerInstallation to\nbetter reflect its actual behavior.\n\nChange-Id: Iccd4cf7ce62c6b66d4012f37c030755c6bafb840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264047\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680961}",
      "email": "otukado@google.com",
      "hash": "52e9d8ee7d14e7d2bfd7e1f3c1d6791a0566017e",
      "subject": "Rename waitForServiceWorkerActivation to waitForServiceWorkerInstallation"
    },
    "8264049": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8264049",
      "clUrl": "https://chromium-review.googlesource.com/c/8264049",
      "description": "This patch fixes `ShapingLineBreaker` to take the line end\nresult into account when:\n* The last character of a line is closing.\n* The last character must be trimmed to fit into the line.\n\nNot taking the line end result can cause incorrect line break\nwhen the line has inline boxes.\n\nFixed: 542686223\nChange-Id: Ie73848a9e75c9adf1162b505b33d7c282ebc550f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264049\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@{#1681082}",
      "email": "kojii@chromium.org",
      "hash": "e470259ce9586cb33ef5506b5d93e53e9c5e4263",
      "subject": "[text-spacing-trim] Fix when the last char is trimmed"
    },
    "8264070": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8264070",
      "clUrl": "https://chromium-review.googlesource.com/c/8264070",
      "description": "Spec-wise, this parser is run in a separate document, so the current\ndocument should not change state due to it finishing.\n\nThis fixes a crash.\n\nAdded multiple tests around streaming script executions to cover\nadjacent issues and prevent future crashes in this area.\n\nBug: 545823947\nChange-Id: Ibb85a5a47f121fdce95794947717a4d139ac17c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264070\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681220}",
      "email": "nrosenthal@chromium.org",
      "hash": "7049804efadd6606c636d89711f40675b5e8b628",
      "subject": "Don't fire lifecycle events for streamHTML fragment parser"
    },
    "8264079": {
      "author": "Dominik Klemba",
      "avatar": "https://lh5.googleusercontent.com/-x04HFvcqqcI/AAAAAAAAAAI/AAAAAAAAAAA/XnT9f339IFk/s120-p/photo.jpg",
      "cl": "8264079",
      "clUrl": "https://chromium-review.googlesource.com/c/8264079",
      "description": "`~PaymentsDataManager()` cancelled `pending_creditcards_query_` and\npending server queries, but omitted `pending_local_ibans_query_`. This\ncommit cancels pending local IBAN queries on destruction.\n\nTAG=agy\nCONV=dae8fb4f-6598-405e-ab5f-dda38fc642c5\n\nBug: 40100455\nChange-Id: Iba47a741f8c8a54a93ed42b943724c5bce85e3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264079\nAuto-Submit: Dominik Klemba \u003ctacet@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681412}",
      "email": "tacet@google.com",
      "hash": "5fcffb64236453ee9e0a1b4dd3d13c318d405753",
      "subject": "[Autofill] Cancel pending local IBAN query in ~PaymentsDataManager"
    },
    "8264082": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8264082",
      "clUrl": "https://chromium-review.googlesource.com/c/8264082",
      "description": "Ctrl-Clicking the location bar with either impl on Mac (at least) twice\nwould cause abort due to dangling pointer from previous runner to\nbeing-replaced model.\n\nDiscovered by being bad at Mac.\n\nBug: 469743571\nChange-Id: Iadc8ed9b65ec6a492825f13274a0d6f87389d7d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264082\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681585}",
      "email": "morlovich@chromium.org",
      "hash": "b9d917cd0a064f893cb9e04ed94736d2e0837e42",
      "subject": "WebUILocationBar and WebUIFullPopup: fix dangling ptr abort on double context-menu"
    },
    "8264085": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8264085",
      "clUrl": "https://chromium-review.googlesource.com/c/8264085",
      "description": "It is not useful in workers.\n\nBug: 491743369\nChange-Id: I66af38855e550c45c3b082203c6a347433993fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264085\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681668}",
      "email": "nrosenthal@chromium.org",
      "hash": "54d0a6936a16b64f60ca6312c30be6f8f0695596",
      "subject": "Move TrustedParserOptions to be window only"
    },
    "8264089": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8264089",
      "clUrl": "https://chromium-review.googlesource.com/c/8264089",
      "description": "1. Default Browser Card Promo\n(kIPHiOSPromoSettingsCardDefaultBrowserFeature):\n- No shared cooldown with kiOSDefaultBrowserPromosGroup\n- No Promo if the Post Restore DB Promo has been shown in the past 7\ndays\n- Show promo only after Chrome has been opened 7 or more times\n- Show promo only after 3 or more days since FRE\n- Show promo if user is not already a default\n- 4 impression max, excluding same session impressions* and\nmulti-window*.\n- 7 days between impression, excuding same session impressions* and\nmulti-window*.\n- Dismissing permanently suppresses the card for that user\n\n*Multi-Window: Trigger Promo immediately if active_promos \u003e 0 across\nwindows.\n*Same-Session Persistence: Trigger Promo immediately if the card was\nshown\nearlier in the current session (card_shown_in_current_session == YES)\nwithout calling ShouldTriggerHelpUI() (which would otherwise reject\nsubsequent invocations due to FET rules).\n\n2. Default Browser Cell Promo\n(kIPHiOSPromoSettingsCellDefaultBrowserFeature):\n- No shared cooldown with kiOSDefaultBrowserPromosGroup\n- No Promo if the Post Restore DB Promo has been shown in the past 7\ndays\n- Show promo only after Chrome has been opened 7 or more times\n- Show promo only after 3 or more days since FRE\n- Show promo if user is not already a default\n- No impression limit\n- Tapping on the entry point permanently suppresses the promo.\n\nBug: 547935207\nChange-Id: I4089cfa52888748e89e57ad5c744f9983a396e54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264089\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681713}",
      "email": "cheickcisse@google.com",
      "hash": "707857511e925630e0ecadd9645f189af0d54ee7",
      "subject": "[iOS][DefaultBrowser] Update DB Settings Promos triggering logic"
    },
    "8264091": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8264091",
      "clUrl": "https://chromium-review.googlesource.com/c/8264091",
      "description": "This CL fixes two Swift compilation errors in generated Mojo Fuzzilli\n\n1. Removes the `static` modifier from `mojoPrefix` in\n   `fuzzilli_profile.tmpl` because file-scope declarations in Swift\n   cannot be marked `static`.\n2. Fixes `elementGroupName` in `arrays.tmpl` to access `.name` directly\n   on the `ObjectGroup` rather than `.group.name`.\n\nprofiles: \nBug: 479225939\nChange-Id: I3137f712e045576524d12be77fb2ff2fb05bce9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264091\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680985}",
      "email": "bantikyan@chromium.org",
      "hash": "aa8fbeda2e20cd605d34645080751ca56b281c9a",
      "subject": "fuzzing: Fix Swift compilation errors in generated Fuzzilli profiles"
    },
    "8264135": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8264135",
      "clUrl": "https://chromium-review.googlesource.com/c/8264135",
      "description": "TabListMediator previously held an mMode field (@TabListMode int) to\ndistinguish between Bottom Strip, Grid, and Vertical tab surfaces for\ncard UI types, notification bubbles, card labels, tab group colors, and\nshrink-close animations.\n\nThis completely removes mMode and TabListMode from TabListMediator in\nfavor of declarative TabListConfig properties:\n* Adds tabUiType (@UiType int) and supportsShrinkCloseAnimation\n  (boolean) to TabListConfig.\n* Configures tabUiType and supportsShrinkCloseAnimation in\n  TabListCoordinator.\n* Updates TabListMediator to use tabUiType and\n  supportsShrinkCloseAnimation, eliminating mMode, its constructor\n  parameter, and getTabListModeForTesting().\n* Updates callers (TabListCoordinator, VerticalTabListCoordinator,\n  TabListMediatorUnitTest) to remove the mode argument.\n\nBug: 509226293\nChange-Id: I78c027f9a4246425b0cbf645ba71fcea44db8d49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264135\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681072}",
      "email": "agazal@google.com",
      "hash": "52f7f036e517d6d7303aa55183c7c675bc0bf0ff",
      "subject": "[Vertical Tabs][Tab UI] Remove TabListMode from TabListMediator"
    },
    "8264142": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8264142",
      "clUrl": "https://chromium-review.googlesource.com/c/8264142",
      "description": "This CL removes the ProgressMaxIsPositive flag, which has been landed\nin Chromium for several milestones and can now safely be removed.\n\nBug: 41496971\nChange-Id: I034fd0f9133f77329fa99c0137d23c3093c71f64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264142\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681497}",
      "email": "masonf@chromium.org",
      "hash": "9a874e8e4866ff8be579610a32514cf64ae0e607",
      "subject": "Remove the ProgressMaxIsPositive flag"
    },
    "8264146": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8264146",
      "clUrl": "https://chromium-review.googlesource.com/c/8264146",
      "description": "The UMA metrics Blink.Layout.SVGImage.Count.InOutermostMainFrame and\nBlink.Layout.SVGImage.TotalTime.InOutermostMainFrame are expired and\nno longer needed.\nThe related UKM event Blink.SVGImage is also no longer needed.\n\nThis CL:\n- Removes the UMA metrics definitions from histograms.xml.\n- Marks the UKM event as obsolete and removes aggregation blocks in ukm.xml.\n- Removes the C++ measurement and logging code in Blink.\n\nOBSOLETE_HISTOGRAM[Blink.Layout.SVGImage.Count.InOutermostMainFrame]=The metric was expired and is no longer needed.\nOBSOLETE_HISTOGRAM[Blink.Layout.SVGImage.TotalTime.InOutermostMainFrame]=The metric is no longer needed.\n\nFixed: 453661912, 336382906\nChange-Id: Id0e2e31973e5d40a662bc52b68a61c247835f379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264146\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680928}",
      "email": "chikamune@chromium.org",
      "hash": "52f106371215f811d499604db0b8f6cfcda14ad0",
      "subject": "Remove Blink.Layout.SVGImage.* UMA and Blink.SVGImage UKM"
    },
    "8264189": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264189",
      "clUrl": "https://chromium-review.googlesource.com/c/8264189",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Java files under tab_management and tabmodel.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: Ic3790b12c4a461f0e5322db4a05b87e8e7a7f177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264189\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681314}",
      "email": "skym@chromium.org",
      "hash": "d468ebec3fcb543f9cbe72e33b6adf2339046440",
      "subject": "[Clean] Fix inline Javadoc block tags in chrome tabs."
    },
    "8264190": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8264190",
      "clUrl": "https://chromium-review.googlesource.com/c/8264190",
      "description": "There is a bug in the SPC credential matching process for Windows.\nAdding additional logs to identify the issue.\n\nBug: b:546604111\nChange-Id: I77a4a843772f38b84baa3643fbe7b40194fa186a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264190\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681621}",
      "email": "darwinyang@google.com",
      "hash": "20cbc590fd2a03f12a1fde366eac91eae4dc0a9e",
      "subject": "[spc][payments] Add logging to the SPC Credential Matching process"
    },
    "8264203": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8264203",
      "clUrl": "https://chromium-review.googlesource.com/c/8264203",
      "description": "This CL hardcodes the Finch \"arm4b\" Glic Android Mobile configurations\nas the tip-of-tree default in the Chromium codebase.\n\nSpecifically, it:\n  - Enables the Glic native feature flags by default on Android, and sets `glic-bottom-sheet-promo` parameter to false.\n  - Updates the Java CachedFlag fallback value for `GLIC` to true.\n  - Enables `kGlicActor` natively on Android.\n  - Enables `kTabBottomSheet` natively on Android and updates its Java MutableFlagWithSafeDefault fallback value to true.\n  - Enables `kContextualCueing` natively.\n\nThe IPH_AdaptiveButtonPinGlicToolbarButton 7day config is already\nupdated in: https://chromium-review.googlesource.com/c/chromium/src/+/8259460\n\nVerified country and locale in glic enabling is set correctly for android: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/glic/public/glic_enabling.cc;l=96;drc=862f94e439534b86e9d725e89d738705114ddd3a\n\nTAG=agy\nCONV=fc77c6ef-583e-4bfd-ac5f-998c27d6bf3a\n\nChange-Id: I96bc9d744c5253b746a56d7ef8170ba1874b396e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264203\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681246}",
      "email": "ssid@chromium.org",
      "hash": "fb99698eed3b0a0a490cbe05a5a0d680dc731f54",
      "subject": "[glic] Enable Glic on Android"
    },
    "8264250": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8264250",
      "clUrl": "https://chromium-review.googlesource.com/c/8264250",
      "description": "The only test in external/wpt/css/css-break/* that was failing was the\nfollowing:\n- external/wpt/css/css-break/grid/grid-lanes/grid-lanes-fragmentation-003.html\n\nBug: 526667990\nChange-Id: I1d8788f34fc73a7bcbc3f58286957f61d80a45ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264250\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681650}",
      "email": "yangsharon@igalia.com",
      "hash": "b977409f2cf815e60c0277205c5a9eb4f72a44dd",
      "subject": "Specify failing css break test in content_shell.filter"
    },
    "8264269": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8264269",
      "clUrl": "https://chromium-review.googlesource.com/c/8264269",
      "description": "This CL introduces a new feature parameter, only_when_fre_completed\n(defaulting to true), for the kGlicCookieSyncOnTokenChange feature. When\nenabled, cookie synchronization triggered by primary account changes or\nrefresh token updates is skipped unless the user has completed the Glic\nFirst Run Experience (FRE).\n\nBug: 496202766\nChange-Id: I97aa2cbbbd28b8b05a3bfe39e8cf6bb1694f3952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264269\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681693}",
      "email": "acondor@chromium.org",
      "hash": "abb323be882ebe6469bfb9fe0014af79954423af",
      "subject": "Restrict Glic cookie sync on token change to when FRE is completed"
    },
    "8264272": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8264272",
      "clUrl": "https://chromium-review.googlesource.com/c/8264272",
      "description": "This change removes the kReportEmptyAVMetricsOnFailure feature flag and\nmakes its behavior permanent. The antivirus metrics provider will now\nalways report empty metrics if the mojo connection disconnects (for\nexample, due to a utility process failure) by wrapping the callback with\nWrapCallbackWithDefaultInvokeIfNotRun.\n\nThis CL also removes the entry from the testing config.\nNote: For versions prior to this change, this will be launched\nvia server-side config.\n\nFixed: 512423663\nChange-Id: I970447d2b6904548441e30872d07cf4a796ada94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264272\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681402}",
      "email": "asvitkine@chromium.org",
      "hash": "22b3f53be43f7eecb214841eddc9238e4559ecbb",
      "subject": "Launch the ReportEmptyAVMetricsOnFailure feature."
    },
    "8264353": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8264353",
      "clUrl": "https://chromium-review.googlesource.com/c/8264353",
      "description": "Fixes readMessage UMA metric recording in MojoFacade and updates\nfallback action name from 'Unknown' to 'Mojo.Unknown'.\n\nBug: 548477536\nChange-Id: I804cba04d44270f12bf55e604a87268bc211c55b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264353\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681410}",
      "email": "alexandrasp@google.com",
      "hash": "cfba441fb76486a8a3afa588f511829a0aae5b95",
      "subject": "[ios] Fix WebUI Mojo readMessage metric and update Unknown variant"
    },
    "8264354": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8264354",
      "clUrl": "https://chromium-review.googlesource.com/c/8264354",
      "description": "Record Enterprise.Watermark.TimestampTimezoneType to log the timezone\nevaluation type (Default, UserDevice, ValidIANATimeZone, or\nInvalidFallback) used when rendering enterprise DLP watermarks.\n\nFixed: 546755913\nChange-Id: Id8982ef248329e13fbe5b2d56cf13a2f0548de32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264354\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681386}",
      "email": "adamkl@google.com",
      "hash": "4b8722ff6da4da0ba397e5ca7556831f1de84d37",
      "subject": "[Watermark Timestamps] Add UMA histogram for timestamp timezone type"
    },
    "8264411": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8264411",
      "clUrl": "https://chromium-review.googlesource.com/c/8264411",
      "description": "Enable the AutoDocPiPPermissionPromptAndroid feature flag by default\nin native and Java cached flags, and update\nfieldtrial_testing_config.json to remove redundant field trial\ntesting entries for this feature.\n\nThis change is safe even while DocumentPictureInPictureAPI remains\ndisabled by default: all code guarded by this flag resides strictly\nwithin DocumentPictureInPictureActivity, which is only instantiated\nwhen a document PiP window is requested. Because the document PiP JS\nAPI is gated behind DocumentPictureInPictureAPI, Document PiP windows\ncannot be opened when DocumentPictureInPictureAPI is disabled,\nensuring no logic regressions or prompt leaks occur.\n\nTAG=agy\nCONV=73945b43-646c-4f53-892c-118eaca6950c\n\nBug: 459582604\nChange-Id: Iecc6747649aceb6a50543506b501450970889e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264411\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681443}",
      "email": "philyan@chromium.org",
      "hash": "aa3878da8f45c8c661caa982fe44b4d5f4071bc9",
      "subject": "[Doc-PiP] Enable AutoDocPiPPermissionPromptAndroid by default"
    },
    "8264440": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8264440",
      "clUrl": "https://chromium-review.googlesource.com/c/8264440",
      "description": "TabListMediator previously checked TabListMode and feature flags\ndirectly to manage TabUnderlineManager, modifier multi-selection, tab\nloading indicators, and message card/price tracking layout updates.\n\nThis migrates these capabilities to TabListConfig:\n* Adds tabUnderlineManager, supportsModifierMultiSelect, and\n  supportsTabLoadingState to TabListConfig.\n* Updates VerticalTabListCoordinator to instantiate and own\n  TabUnderlineManager, and configure multi-select and loading state\n  support on TabListConfig.\n* Updates TabListMediator to consume these capabilities from\n  TabListConfig, removing direct dependencies on VerticalTabUtils,\n  GlicEnabling, and TabListMode checks for vertical tabs and message\n  cards.\n* Updates TabListMediatorUnitTest with coverage for loading state,\n  modifier multi-selection fallback, observer cleanup on destroy, and\n  unsupported message card metrics.\n\nBug: 509226293\nChange-Id: I1ef7f5297d02ee902f2ff81bad4ef2f87aeef06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264440\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680852}",
      "email": "agazal@google.com",
      "hash": "796c575eeba0dd289579f121ce584866da209eed",
      "subject": "[Vertical Tabs][Tab UI] Migrate capabilities to TabListConfig"
    },
    "8264441": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264441",
      "clUrl": "https://chromium-review.googlesource.com/c/8264441",
      "description": "TAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I70fd85be07c51d59553a2fa81c3f47f1b25242ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264441\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681326}",
      "email": "skym@chromium.org",
      "hash": "e99ca0a2d92898416f5a6c1e3c2463dcdcfdfe5b",
      "subject": "[Clean] Remove unused variables in commerce tests."
    },
    "8264442": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8264442",
      "clUrl": "https://chromium-review.googlesource.com/c/8264442",
      "description": "Converts usages of Browser to BrowserWindowInterface and removes\nobsolete browser.h includes in chrome/browser/compose/ and\nchrome/browser/ai/. Updates BUILD.gn dependencies to include\n//chrome/browser/ui/browser_window for tests and removes obsolete\n//chrome/browser/ui dependencies.\n\nTAG=agy\nCONV=19adb39c-9346-4800-b777-9a01754d918b\n\nBug: 542648384\nChange-Id: I97eff0b4c07426832d333ab3d894bcc7774a3366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264442\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681039}",
      "email": "tluk@chromium.org",
      "hash": "280033481744b271f1ddab7f1d69a9cada2a9165",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in compose and ai"
    },
    "8264445": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8264445",
      "clUrl": "https://chromium-review.googlesource.com/c/8264445",
      "description": "When hovering over split tabs, we only see close button on the hovered\npart of the split and not on both the tabs. This is because the hover\nstate we used didn't account for split tabs. So this change address that\nissue.\n\nFixed: 548145551\nChange-Id: Ie41790b0bb559ef8ea919a3e89924afee5e9021a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264445\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681349}",
      "email": "estalin@chromium.org",
      "hash": "d6b0999903838e20a6a431f4f123ec34da117751",
      "subject": "Compute tab hover state during layout to include split tabs"
    },
    "8264493": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8264493",
      "clUrl": "https://chromium-review.googlesource.com/c/8264493",
      "description": "Followups crrev.com/c/8006448 to allow user scrolling gestures to hide\nthe App Bar into fullscreen even when the Gemini Floaty / Assistant\nContainer is invoked and active, while maintaining the 62 pt clamped height when expanded.\n\n- AppBarContainerView: Updated minHeight to evaluate to 0 when\n  IsAppBarHiddenInFullscreen() is true, and adjusted extraOffset to\n  interpolate from portraitHeight (62 pt when floaty is active).\n- AppBarContainerViewController \u0026 AppBarViewController: Removed early\n  returns and layout overrides for assistantContainerInvoked so\n  fullscreen progress updates layout and title alpha during scrolls.\n\nBug: 541001425\nChange-Id: I4cb3f3ca48b706065a12db32a4cd1445648e549e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264493\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681631}",
      "email": "thegreenfrog@google.com",
      "hash": "6939b661f74f201d380ec0c3cf1126bbc2926ed7",
      "subject": "[ios] Allow hiding App Bar in fullscreen when floaty is invoked"
    },
    "8264494": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8264494",
      "clUrl": "https://chromium-review.googlesource.com/c/8264494",
      "description": "Enable the UseAppTaskForCustomTabActivation feature flag by default\nnow that it has rolled out, and remove its entry from\nfieldtrial_testing_config.json.\n\nUMA: https://uma.googleplex.com/p/chrome/finch/study/UseAppTaskForCustomTabActivation/metrics?sid=377ff53b47b951fafe34db11820af410\n\nTAG=agy\nCONV=7f459840-2795-488f-970c-7376dc49df56\n\nBug: 472959637\nChange-Id: I196789e22269a6ec24a26fd71b1b8fe39c1f1280\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264494\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680960}",
      "email": "philyan@chromium.org",
      "hash": "9b3fc8b034a1665798e5bb5591e6ec57a5112787",
      "subject": "[CCT] Enable UseAppTaskForCustomTabActivation by default"
    },
    "8264508": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8264508",
      "clUrl": "https://chromium-review.googlesource.com/c/8264508",
      "description": "If the tab search panel is showing when the window is resized, dismiss\nit to follow the expected behavior on desktop.\n\nBug: 548018151\nChange-Id: Ie67945e69f69362d07594456298894f76a4def7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264508\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680911}",
      "email": "bjfong@google.com",
      "hash": "0d77361ad6e26d1d8950b97f826aa7bd3cac24e1",
      "subject": "[search] Dismiss the tab search panel if the window resizes"
    },
    "8264509": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8264509",
      "clUrl": "https://chromium-review.googlesource.com/c/8264509",
      "description": "Previously, ScrollingBottomViewSceneLayer calculated its container\nposition using the dynamic resource texture height:\n\nposition.y = y_offset - texture_height + bottom_padding\n\nWhen switching from an NTP (with bottom padding in the cached texture)\nto a regular web page (0px bottom padding), C++ positioned the container\nusing the stale texture height, shifting the toolbar upward by the\npadding amount. Previous attempts to hide the scene layer while waiting\nfor bitmap capture caused visible white pop-in during scrolling.\n\nThis CL fixes the root positioning logic:\n* Updates ScrollingBottomViewSceneLayer in Java and C++ to position the\n  container relative to the unpadded content height, anchoring the\n  toolbar at `y_offset - shadow_offset - content_height`.\n* Sets container bounds to `content_height + bottom_padding +\n  shadow_offset`, relying on container masks-to-bounds clipping to\n  automatically clip any excess padding in stale textures without\n  vertical shifts.\n* Removes scene layer hiding and waiting state in\n  BottomControlsViewBinder so the composited view remains visible and\n  smooth during scroll.\n\nBug: 545879399\nChange-Id: I271c54a4cdca0c7e03aa4a540fa525ad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264509\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681550}",
      "email": "ckitagawa@chromium.org",
      "hash": "d6017ea124a4c5515c70285a0d0a74a4638fa6a2",
      "subject": "[IA] Fix bottom bar composited screenshot positioning and offset"
    },
    "8264513": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8264513",
      "clUrl": "https://chromium-review.googlesource.com/c/8264513",
      "description": "This test was previously disabled on Mac ARM processors due to flakiness.\nSince it has now been observed failing on other Macs as well, this CL updates\nthe build flags to disable the test across all macOS architectures.\n\nTAG=agy\nCONV=786913db-0469-40c7-bf3e-1f53a7e8262e\n\nBug: 548333350\nChange-Id: I53c9819a759ed06c56dd0c977f6eae6c9988b62d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264513\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nOwners-Override: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681395}",
      "email": "tov@chromium.org",
      "hash": "f39e05802be398b129bcbe79df0513dbb4f2b88c",
      "subject": "[gardener] Disable WebUIReloadButtonBrowserTest.EndToEndTabSwitchMitigation on all Mac"
    },
    "8264514": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8264514",
      "clUrl": "https://chromium-review.googlesource.com/c/8264514",
      "description": "When prompt surface is configured with settings illustration, but the\nsetter type is configured as visual guide, return the illustration-free\nmodal dialog surface since guidance will be provided by the visual\nguided setter rather than an inline illustration.\n\nBug: 545121201\nChange-Id: I8b23cafa2afa4f960f59f02833f121da2b504477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264514\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681535}",
      "email": "alsan@chromium.org",
      "hash": "92ed11129e15cfa767f5ac1f1decd4c2e5408e5e",
      "subject": "[Default Browser] Use illustration-free modal dialog for visual guided setter"
    },
    "8264526": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8264526",
      "clUrl": "https://chromium-review.googlesource.com/c/8264526",
      "description": "Bug: b:369688254\nChange-Id: I2eed512138a74292b534883730c716d1905b47f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264526\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681090}",
      "email": "neis@chromium.org",
      "hash": "0f2da46d1ea1a620521c4878c851b6244b0fd170",
      "subject": "ash: Refine more Browser related includes"
    },
    "8264548": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8264548",
      "clUrl": "https://chromium-review.googlesource.com/c/8264548",
      "description": "The content setting was deprecated 6 months ago in crrev.com/c/7473283\n\nNO_IFTTT=already marked obsolete\n\nChange-Id: I7d1b0857e44394be4fe1418dccc3c323bfddd123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264548\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681133}",
      "email": "fmacintosh@google.com",
      "hash": "1b981c26304b60e1aad2cc6041588849edb694a7",
      "subject": "Clean up stale prefs from deprecated Tracking Protection content setting"
    },
    "8264556": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8264556",
      "clUrl": "https://chromium-review.googlesource.com/c/8264556",
      "description": "Change-Id: I8ffb6b59d78c376f660fcd88c5f665e1aa48514c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264556\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681544}",
      "email": "cfredric@chromium.org",
      "hash": "4f9ca5896f197f9adfb28e53b86b528f60845293",
      "subject": "Remove unused DomainRule struct and FindDomainPtr typedef"
    },
    "8264626": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8264626",
      "clUrl": "https://chromium-review.googlesource.com/c/8264626",
      "description": "This CL removes the experimental kSuppressesPrerenderingOnSlowNetwork\nfeature and its associated parameters. The feature was originally\nintroduced to suppress prerendering on slow networks, but is no\nlonger needed.\n\nIn content/browser/preloading/prerender/prerender_final_status.h,\nPrerenderFinalStatus::kSlowNetwork is deprecated. Note that the\ncorresponding DevTools protocol enum (SlowNetwork) in\nthird_party/blink/public/devtools_protocol/domains/Preload.pdl\nis preserved for backwards compatibility, consistent with other\nobsolete statuses.\n\nNO_IFTTT=DevTools protocol enum in Preload.pdl is preserved for compatibility\nTAG=agy\nCONV=3ec48c3d-9f6b-40d3-8b81-6754202d9a2c\n\nFixed: 350519234\nChange-Id: I5da26c165506f6ecb67b9e45c2d6787ce2c7359f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264626\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681071}",
      "email": "chikamune@chromium.org",
      "hash": "8443194f8b2aeabdf09de59f4bd76fbb9b78a315",
      "subject": "Remove kSuppressesPrerenderingOnSlowNetwork feature"
    },
    "8264701": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8264701",
      "clUrl": "https://chromium-review.googlesource.com/c/8264701",
      "description": "Clear mModelList and mPinnedTabsModelList, and detach the adapter in\nVerticalTabListCoordinator.destroy() so TabGroupColorViewProvider\ninstances are destroyed and unregister profile service observers.\n\nBug: 509226293\nTest: autotest.py -C out/Debug VerticalTabListCoordinatorUnitTest#testDestroy\nChange-Id: I5896b9ad9cfe29678020a19dbaedf0ee3e3cb0db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264701\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681077}",
      "email": "agazal@google.com",
      "hash": "e75a1e5bde5cee24e48710c57988d9c5250e32eb",
      "subject": "[Vertical Tabs] Fix Activity leak in VerticalTabListCoordinator"
    },
    "8264799": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264799",
      "clUrl": "https://chromium-review.googlesource.com/c/8264799",
      "description": "TAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: Ic00b7c7c66544d2489eb3f98a69df4619dc72f2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264799\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681312}",
      "email": "skym@chromium.org",
      "hash": "eb61dfa631baf0ce2b579eda5e7b080313fc1f3d",
      "subject": "[Clean] Remove unused variables in readaloud tests."
    },
    "8264826": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8264826",
      "clUrl": "https://chromium-review.googlesource.com/c/8264826",
      "description": "Introduces the chrome-performance-optimizer agent skill to automate\nand accelerate performance optimization workflows across Chromium and\nV8 (specifically targeting Speedometer 3 and JetStream benchmarks).\n\nKey capabilities provided by the skill:\n1. Profile Ingestion \u0026 Bottleneck Analysis:\n   - Supports native pprof URLs (http://pprof/?id=...), raw profile IDs,\n     and local benchmark CSV/JSON results from Crossbench / Pinpoint.\n   - Includes analyze_profile.py to identify hot call paths (-cum,\n     -flat, -peek) and compute diffs against baseline profiles.\n\n2. Architectural Optimization Guidance:\n   - Documents macro-optimization patterns across Blink DOM, CSS Style /\n     Invalidation, Canvas 2D, and V8 compiler / GC subsystems.\n   - Guides isolated branch creation and local validation (unit tests,\n     web tests, crossbench smoke tests).\n\n3. Pinpoint A/B Try Job Automation:\n   - Includes pinpoint_evaluator.py to trigger 150-iteration Pinpoint\n     try jobs on Apple Silicon M1 hardware bots (mac-m1_mini_2020-perf).\n   - Automatically polls job status, parses benchmark result tables,\n     evaluates statistical confidence (p-values, geometric mean scores),\n     and makes autonomous decisions (proposing winning CLs or abandoning\n     neutral/regressed changes).\n\n4. Testing \u0026 Presubmit Validation:\n   - Adds a promptfoo evaluation suite in agents/prompts/eval/ to test\n     and validate the skill's triggers and execution workflows.\n\nTAG=agy\nCONV=2655cc4d-b980-4587-ba46-2d94710261dc\n\nChange-Id: I7d5b020fd9df48bec5d2446e32ec4d36af6e6872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264826\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681455}",
      "email": "bikineev@chromium.org",
      "hash": "71121ce5dd22411b37a9ff9266197adc90b33e31",
      "subject": "[agents] Add chrome-performance-optimizer skill"
    },
    "8264833": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8264833",
      "clUrl": "https://chromium-review.googlesource.com/c/8264833",
      "description": "Use kStaticBlueColor for the actor overlay scrim and glow to provide\nconsistent coloring across light and dark modes. Tighten glow radius\nand perimeter stroke width, and adjust scrim opacity to 0.20.\n\nLight mode: https://screenshot-v2.corp.google.com/image/0u1vs33gnrp10.png\nDark mode: https://screenshot-v2.corp.google.com/image/5dskeem15ufeg.png\n\nFixed: 547908007\nChange-Id: I9fb8a76e1cea1fa84e845a156c36c98add146920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264833\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681427}",
      "email": "gsaul@google.com",
      "hash": "fa70692cb1fcb8872704b0116d7cbac98a01ca91",
      "subject": "[iOS][Actor] Fix actor overlay colors in light and dark mode"
    },
    "8264847": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8264847",
      "clUrl": "https://chromium-review.googlesource.com/c/8264847",
      "description": "The following test passes and can be removed:\n- external/wpt/content-security-policy/connect-src/connect-src-text-import-blocked.sub.html\n\nBug: 499073686\nChange-Id: I656394e3a4ce71f980d84c1a608d9c200b54aa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264847\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681350}",
      "email": "yangsharon@igalia.com",
      "hash": "8511ea039ab4838f00ddbf58f4ea6d0b7e28732e",
      "subject": "Remove stale CSP test from TestExpectations"
    },
    "8264854": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8264854",
      "clUrl": "https://chromium-review.googlesource.com/c/8264854",
      "description": "This CL removes the ClickFocusDoesntPersistStatusBubble flag, which has\nbeen landed in Chromium for several milestones and can now safely be\nremoved.\n\nBug: 40859841\nChange-Id: Ifa8be72038b4768f9bdd54022a6bcbad744f521d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264854\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681429}",
      "email": "masonf@chromium.org",
      "hash": "57b4174336b18f66e33c8fe8afcb6009c23c495e",
      "subject": "Remove the ClickFocusDoesntPersistStatusBubble flag"
    },
    "8264855": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8264855",
      "clUrl": "https://chromium-review.googlesource.com/c/8264855",
      "description": "This CL removes the DisallowPickerForReadonlyInputs flag, which has\nbeen landed in Chromium for several milestones and can now safely be\nremoved.\n\nBug: 478905605\nChange-Id: Ica233d6316916f0462f7e398822d502d9ed82b99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264855\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681718}",
      "email": "masonf@chromium.org",
      "hash": "22c7482c1ef94f4a989e8b18482fed78cdec3590",
      "subject": "Remove the DisallowPickerForReadonlyInputs flag"
    },
    "8264858": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8264858",
      "clUrl": "https://chromium-review.googlesource.com/c/8264858",
      "description": "Migrate CURRENT_PAGE and OPTIONAL_SECTION_TYPE in\nExtensionsMenuProperties to WritableIntDefPropertyKey to ensure\ntype safety without Integer boxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I2767338f9cf6dd128401d9afc16b0a09d2dc0037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264858\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681605}",
      "email": "skym@chromium.org",
      "hash": "c1fc3eaed18813d2336c67da01d916ad23921770",
      "subject": "[Clean] Migrate ExtensionsMenuProperties to WritableIntDefPropertyKey"
    },
    "8264867": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8264867",
      "clUrl": "https://chromium-review.googlesource.com/c/8264867",
      "description": "Adds a Linux/AMD RX 5500 XT CI tester to the chromium.angle waterfall\nwith the standard tests enabled. This will be added to the appropriate\ntrybot after we confirm that the CI tester is stable.\n\nBug: 538651934\nChange-Id: I101bb0073b9024e4b64a4161c32d0ab792b148cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264867\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681600}",
      "email": "bsheedy@chromium.org",
      "hash": "1b68934276e4b5f894dae8ce2a632022a727e0c5",
      "subject": "Add Chromium/ANGLE Linux/AMD CI tester"
    },
    "8264904": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8264904",
      "clUrl": "https://chromium-review.googlesource.com/c/8264904",
      "description": "Tab closure origin tracking for undo metrics was previously stored in a\nprocess-wide static HashMap in TabListMediator. This change scopes the\ntracking to the mediator instance using an Android SparseIntArray,\ncleans up the tracking state on destroy, and extracts the metric\nrecording logic into a dedicated helper method.\n* Replace static HashMap sTabClosedFromMap with an instance\n  SparseIntArray mTabClosedFrom in TabListMediator.\n* Extract recordUndoCloseMetrics helper for undo user action recording.\n* Clear tracking in TabListMediator#destroy.\n\nBug: 509226293\nChange-Id: I345c6e9d191695b3509bfbfe47e0e7d4f9bee327\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264904\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681298}",
      "email": "agazal@google.com",
      "hash": "4ee3f85065c65def7bd6852b66d799cbddfbcada",
      "subject": "[Vertical Tabs] Scope tab closure tracking to TabListMediator instance"
    },
    "8264947": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8264947",
      "clUrl": "https://chromium-review.googlesource.com/c/8264947",
      "description": "Adds integration tests in cast_runner_integration_tests to verify\nBindingsManagerFuchsia with CastRunner and WebEngine:\n- BindingsManagerFuchsia_EndToEnd: tests port matchmaking with\n  NamedMessagePortConnector, message queueing, and bidirectional messaging.\n- BindingsManagerFuchsia_OrderedBindings: tests script injection ordering\n  and overwriting.\n\nAlso cleans up and simplifies Cast runner integration test helpers:\n- Uses BindingsManagerFuchsia directly in FakeComponentServices instead\n  of a separate fake implementation.\n- Introduces ScopedPortHandler to manage port registration via RAII.\n- Encapsulates test JavaScript evaluation into TestQueryApi.\n\nTAG=agy\nCONV=1393e37d-9df6-472a-b7da-c13036c57b36\n\nBug: b:526640074\nChange-Id: I18aea7806bb784fa96212c8371b6aa38c0ea244f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264947\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681446}",
      "email": "wez@chromium.org",
      "hash": "379554cbda7fa86ba4215e4397ce8a9dcb444038",
      "subject": "[fuchsia][cast] Add integration tests for BindingsManagerFuchsia"
    },
    "8264953": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8264953",
      "clUrl": "https://chromium-review.googlesource.com/c/8264953",
      "description": "This CL introduces the C++ TabModelObserver base method and JNI bridging\ninfrastructure for `onTabCloseCommitted` / `OnTabCloseCommitted`. This\nis part of the effort to consolidate legacy tab closure commitment and\nfinalization callbacks (tabClosureCommitted, allTabsClosureCommitted,\nonFinishingTabClosure, and onFinishingMultipleTabClosure) into a single,\nunified, batch-aware callback.\n\nNo behavioral changes are introduced in this CL.\n\nBug: 547870459\nChange-Id: I9f1a78e8a701e2e277f092db0b131a86904ce97a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264953\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681588}",
      "email": "hitarthkothari@google.com",
      "hash": "8558e7296292c8592fa7f02a27ef98b4e1031051",
      "subject": "Add C++ and JNI scaffolding for TabModelObserver::OnTabCloseCommitted"
    },
    "8264988": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8264988",
      "clUrl": "https://chromium-review.googlesource.com/c/8264988",
      "description": "This was originally added by https://crrev.com/4637910 for OS Ash\naccessibility service which was later retired by crrev.com/c/7003672\n\nChange-Id: I959e3c93a8259053f3fed2249735b0873798a043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264988\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681055}",
      "email": "caseq@chromium.org",
      "hash": "ef326078608f0dc6474c78101c9fea5218e764db",
      "subject": "Remove MojomDevToolsAgentHost"
    },
    "8264991": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8264991",
      "clUrl": "https://chromium-review.googlesource.com/c/8264991",
      "description": "Previously, SymphoniaAudioDecoder treated UnexpectedEndOfStream as\nnon-fatal, logging a warning and returning Ok without outputting any\ndecoded audio frames or updating timestamp tracking. For progressive\nnetwork streams with bit reservoir underflows or midstream bitstream\nissues, this caused the decoder to drop all subsequent audio frames and\nprematurely end playback.\n\nThis change ensures non-Ok decode results on non-EOS input buffers\nreturn an error status to DecoderStream, and adds an explicit check for\nempty input buffers.\n\nBug: 546283181\nChange-Id: I3877371befd4aedcb5bd8b43f398b3349b15edc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264991\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681614}",
      "email": "jophba@chromium.org",
      "hash": "2306e93906aaa895b846a6ebd2222dc1266c23e1",
      "subject": "[Symphonia] Do not silently swallow UnexpectedEndOfStream in SymphoniaAudioDecoder"
    },
    "8265026": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8265026",
      "clUrl": "https://chromium-review.googlesource.com/c/8265026",
      "description": "TabListMediator previously branched on layout type when handling tab\nclosures to distinguish between updating Grid Tab Switcher group cards,\nupdating vertical tab group headers, and removing standalone tab rows.\n\nThis change moves tab closure handling into layout delegates, allowing\neach layout mode to manage its own tab group representation and model\nremoval logic when a tab is closed.\n\nBug: 509226293\nChange-Id: Ic00c64b29a2f529db75ab09ee05070d59d3fa6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265026\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681583}",
      "email": "agazal@google.com",
      "hash": "378bb34e0f002dbce30e94f26fe40453f62f9b0f",
      "subject": "[Vertical Tabs] Delegate onTabClose to TabListLayoutDelegate"
    },
    "8265168": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8265168",
      "clUrl": "https://chromium-review.googlesource.com/c/8265168",
      "description": "Other callers within this function don't check if the style is present,\nremove the nullptr check.\n\nThere should be no behaviour change.\n\nChange-Id: I2e284cc195f3d92160c56db62cbd3e59b03c2852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265168\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681597}",
      "email": "ikilpatrick@chromium.org",
      "hash": "c1bbb42ab6385eec2ebb043765b7ea21dc02a23d",
      "subject": "[layout] Remove LayoutObject::Style usage within layout_tree_as_text.cc"
    },
    "8265189": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8265189",
      "clUrl": "https://chromium-review.googlesource.com/c/8265189",
      "description": "Remove lingering browser_window.h includes in chrome/browser/glic,\nforward declare BrowserWindowInterface in headers where possible, and\ninclude browser_window_interface.h in implementation files where\nneeded.\n\nTAG=agy\nCONV=3e52b56d-4637-40c4-9113-601d7d7f4828\n\nBug: 542648384\nChange-Id: I59358442fa59c5615ed0e46c6431ea9d48c7716c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265189\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681665}",
      "email": "tluk@chromium.org",
      "hash": "dc6c342484b82b3d61634bec4bc029d6dd24455e",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/glic"
    },
    "8265203": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8265203",
      "clUrl": "https://chromium-review.googlesource.com/c/8265203",
      "description": "This includes a cleanup which removed DKM protos.\n\nBug: b:540830448\nChange-Id: I9b9d514eddfa05072e8467ebda7dced6645fa965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265203\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681189}",
      "email": "kjarosz@google.com",
      "hash": "bccd1392b2203717863feebaa5eac31cb73b39bb",
      "subject": "Update metrics protos via proto_export"
    },
    "8265206": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8265206",
      "clUrl": "https://chromium-review.googlesource.com/c/8265206",
      "description": "This is a bigger effort to concentrate icu locale setting with the\nlong-term goal of separating ICU locale vs UI strings locale.\n\nChange-Id: Ib38842ba19973f99733a634c1c30add517a5f8af\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265206\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680981}",
      "email": "danft@google.com",
      "hash": "b9ad54d105b75f65d48b6cf5f66d14ce6739a8bc",
      "subject": "Migrate base/test_suite to use ScopedDefaultIcuLocale"
    },
    "8265207": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8265207",
      "clUrl": "https://chromium-review.googlesource.com/c/8265207",
      "description": "This CL updates our preprocessor check to ensure that anyone\nbuilding chrome is using the most recent SDK. The define is only\npresent in SDK 28000+, so the build will now fail with a clear\nerror message if anyone tries to use an earlier one.\n\nBug: 534305839\nChange-Id: Ic8f29fe3eaf00f692f0a8b0edfc529d8267787ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265207\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680951}",
      "email": "dloehr@google.com",
      "hash": "a89c5c3387612bb30202ac73b918406c30de6a34",
      "subject": "Prevent building with WinSDK \u003c28000"
    },
    "8265212": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8265212",
      "clUrl": "https://chromium-review.googlesource.com/c/8265212",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=estalin@chromium.org\n\nBug: 448661443\nChange-Id: Iae0d8f8b7c7523de1f41a160e1e54b10184aeb60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265212\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681698}",
      "email": "joenotcharles@google.com",
      "hash": "1ca89832d2594aa5b1dcc196b30e212356327eac",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ui/performance_controls"
    },
    "8265224": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8265224",
      "clUrl": "https://chromium-review.googlesource.com/c/8265224",
      "description": "This line was unreachable according to code coverage:\nhttps://analysis.chromium.org/coverage/p/chromium/file?host=chromium.googlesource.com\u0026project=chromium/src\u0026ref=refs/heads/main\u0026revision=6d32623829b5007f527b0cf44cc771c736fba3fb\u0026path=//third_party/blink/renderer/modules/accessibility/ax_node_object.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0#4219\n\nThere should be no behaviour change.\n\nChange-Id: I5c785c7cb1f3c77ebb163065c64c1216aedc5a07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265224\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680868}",
      "email": "ikilpatrick@chromium.org",
      "hash": "93d2f1589a0006c4eabafc0b3898335cb59bf37e",
      "subject": "[layout] Remove LayoutObject::Style usage from ax_node_object.cc"
    },
    "8265237": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265237",
      "clUrl": "https://chromium-review.googlesource.com/c/8265237",
      "description": "Migrate SITE_ACCESS_TOGGLE_STATUS and SITE_PERMISSIONS_BUTTON_STATUS\nin ExtensionsMenuItemProperties to WritableIntDefPropertyKey to\nensure type safety without Integer boxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Idaf47b4e27176b433320e8756ec0d4850f54c634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265237\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681595}",
      "email": "skym@chromium.org",
      "hash": "f844a43cc276dbc65fea6bd05ae2efb1f33425ff",
      "subject": "[Clean] Migrate ExtensionsMenuItemProperties to IntDef keys"
    },
    "8265244": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8265244",
      "clUrl": "https://chromium-review.googlesource.com/c/8265244",
      "description": "Almost all of the DCHECKs in this header were migrated to CHECKs last\nyear. Move the remaining ones.\n\nBug: 513458719\nChange-Id: Ib08f2fe4bac642246616a2b0314740b9915859ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265244\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680851}",
      "email": "ccameron@chromium.org",
      "hash": "f3c09a109718794172b7f43356927c8aa8600790",
      "subject": "media::IntervalMap: Use CHECK instead of DCHECK for fatal conditions"
    },
    "8265283": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8265283",
      "clUrl": "https://chromium-review.googlesource.com/c/8265283",
      "description": "Move non-UI zoom calculation and reset operations from UI mediators into\n- Add isZoomLevelDefault() and resetZoomLevel() to PageZoomManager.\n- Update PageZoomIndicatorCoordinator to delegate isZoomLevelDefault()\n  directly to PageZoomManager.\n- Remove redundant isZoomLevelDefault(), isCurrentTabNull(), and cached\n  mDefaultZoomFactor from PageZoomIndicatorMediator.\n- Remove unused DEFAULT_ZOOM_FACTOR property key from\n  PageZoomProperties.ALL_KEYS_FOR_INDICATOR.\n- Update and add unit tests across PageZoomManagerUnitTest,\n  PageZoomIndicatorCoordinatorUnitTest, and\n  PageZoomIndicatorMediatorUnitTest.\n\nPageZoomManager: \nChange-Id: I13aeaef0adfc2d8d31c3e4aeb2ea6c93132fc38a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265283\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681625}",
      "email": "hitarthkothari@google.com",
      "hash": "ab7b7ab13a9205b7a6893cbeb741272ac274cd73",
      "subject": "[Page Zoom] Consolidate domain zoom logic into PageZoomManager"
    },
    "8265285": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8265285",
      "clUrl": "https://chromium-review.googlesource.com/c/8265285",
      "description": "Removes ScreenAIPartitionAllocAdvancedChecksEnabled from the\ndisable_features list in fieldtrial_testing_config.json. This feature is\ndisabled by default and isn't needed anymore. Removing the reference to\nit as a start.\n\nBug: 501113198\nChange-Id: Ic455962d27491d9a870834b667c83f1708f461d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265285\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681138}",
      "email": "nuskos@chromium.org",
      "hash": "2ede15bfb92baec08897ef117fc9a518b52b0a8a",
      "subject": "Remove ScreenAIPartitionAllocAdvancedChecksEnabled from disabled features."
    },
    "8265323": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8265323",
      "clUrl": "https://chromium-review.googlesource.com/c/8265323",
      "description": "Enforce proper encapsulation across the\norg.chromium.components.browser_ui.accessibility package by reducing\npublic and protected visibility on internal classes and methods:\n- Change internal methods in PageZoomManager to package-private:\n  decrementZoomLevel(), incrementZoomLevel(), getZoomLevel(),\n  getDefaultZoomLevel(), getWebContents(), setZoomLevel().\n- Change pushProperties() and getModelForTesting() in\n  PageZoomIndicatorMediator to package-private.\n- Change pushProperties() in PageZoomMenuItemMediator to\n  package-private.\n- Change pushProperties(), latestZoomValue(), and logZoomLevelUKM() in\n  PageZoomBarMediator to package-private.\n- Change PageZoomIndicatorViewBinder and its bind() method to\n  package-private, and correct its Javadoc.\n- Change bind() in PageZoomBarViewBinder to package-private.\n\nChange-Id: I741181e1edd844a78efbe4bfd6b2774cee6ba60c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265323\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681643}",
      "email": "hitarthkothari@google.com",
      "hash": "274161d32dd63c486a7eb8993a3f0dca4344dee8",
      "subject": "[Page Zoom] Restrict method and class visibility across page zoom component"
    },
    "8265327": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8265327",
      "clUrl": "https://chromium-review.googlesource.com/c/8265327",
      "description": "Fixed: 547909498\nChange-Id: Ie5ea8af21cbc67a465da8db4e08d82aa3763741f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265327\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681250}",
      "email": "treib@chromium.org",
      "hash": "dcf1fcc426efdba363d15d8fefbd83499e771033",
      "subject": "Extend Sync.DataTypeErrorSite.* histograms"
    },
    "8265345": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8265345",
      "clUrl": "https://chromium-review.googlesource.com/c/8265345",
      "description": "WebUIContentsPreloadManagerTest.NoPreloadUnderHeavyMemoryPressure\nlowers the memory limit of the singleton WebUIContentsPreloadManager to\n50%.  When the next test runs, e.g.,\nWebUIContentsPreloadManagerTest.PreloadedContentsIsNotNullAfterRequest,\nShouldPreloadForBrowserContext() returns false because memory_limit()\niss still 50, so no preloaded contents were created, causing\n      EXPECT_NE(preload_manager()-\u003epreloaded_web_contents(), nullptr)\n to fail with nullptr.\n\nThe fix is to reset and reregister the TestmemoryConsumerRegistry\nbetween tests.\n\nBug: 8254302\nChange-Id: I30d22de35da778888501a8b7207b6d04199f732e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265345\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680924}",
      "email": "davidbienvenu@chromium.org",
      "hash": "8d85180856514abf80870c27bde82115e281187d",
      "subject": "Fix flakes in WebUIContentsPreloadManagerTest"
    },
    "8265346": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8265346",
      "clUrl": "https://chromium-review.googlesource.com/c/8265346",
      "description": "When getFocusedChild() returns null (e.g. when list is empty,\nunselected, or key events are dispatched directly to the ListView\nduring testing), calling focusSearch() directly on getFocusedChild()\nthrew a NullPointerException.\n\nFall back to focusSearch() on the ListView container itself when\ngetFocusedChild() is null, and ensure null checks are in place.\n\nTAG=agy\nCONV=e6d8fd48-ba0c-40ed-856d-be2432af1614\n\nFixed: 545807389\nChange-Id: I3c7a11f22836a1a0868bb3b82e0e5b634cc53807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265346\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681486}",
      "email": "jhimawan@google.com",
      "hash": "f6d4ed72eb991bf81a017eb01af32d12979e56bf",
      "subject": "Fix NPE in KeyboardAccessibleListView on key navigation"
    },
    "8265389": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8265389",
      "clUrl": "https://chromium-review.googlesource.com/c/8265389",
      "description": "TAG=agy\n\nBug: 522385381\nChange-Id: Id3d4866c24c164b0444ecb6596058bd5f46c1b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265389\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nAuto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681300}",
      "email": "colibie@google.com",
      "hash": "3e42d5fd517cc9f6bca06eb66dccbd83f9541fb6",
      "subject": "webview: Address prerequisite fieldtrial_testing_config for WebViewMemoryProfilingClient"
    },
    "8265390": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8265390",
      "clUrl": "https://chromium-review.googlesource.com/c/8265390",
      "description": "This test has been failing on ChromiumOS MSan tests by timing out during\nstep 9 while waiting for backward WebContentsNavigation to about:blank\n(kSequenceDestroyed).\n\nBug: 548345902\nChange-Id: I772a9356cc0b678ec629e1d4efac1f8daf1e9fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265390\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Balazs Engedy \u003cengedy@chromium.org\u003e\nOwners-Override: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681276}",
      "email": "tov@chromium.org",
      "hash": "5fff6892bea7f2c1495dec2a49338f3928d85e6f",
      "subject": "[gardener] Disable flaky ToolbarViewTest.BackButtonHoverThenClick on chromeOS MSan"
    },
    "8265396": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8265396",
      "clUrl": "https://chromium-review.googlesource.com/c/8265396",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Ifa23c7f21fcfdee15204522f453fc8128b85aa89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265396\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681629}",
      "email": "orko@igalia.com",
      "hash": "b94f1e9584a857eff579782267d6544ac2092291",
      "subject": "Remove unused deps from chrome/browser:browser pt 9"
    },
    "8265405": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265405",
      "clUrl": "https://chromium-review.googlesource.com/c/8265405",
      "description": "Migrates usage of Browser* to BrowserWindowInterface* across\nfiles in chrome/browser/storage_access_api/ and\nchrome/browser/supervised_user/.\n\n- Replace browser.h include with browser_window_interface.h\n  in api_browsertest.cc.\n- Eliminate GetBrowserForMigrationOnly() shims.\n- Add //chrome/browser/ui/browser_window dependency in BUILD.gn.\n- Updated function signatures and parameters to take\n  BrowserWindowInterface instead of Browser.\n- Removed unnecessary includes of browser.h and replaced\n  them with browser_window_interface.h or forward\n  declarations.\n- Eliminated legacy GetBrowserForMigrationOnly() calls.\n- Updated BUILD.gn deps to include browser_window.\n\nTAG=agy\nCONV=f5d2106f-bbdf-441e-a4cb-ce7682b43475\n\nBug: 496674143\nChange-Id: I478c274042f18834abd6f72f9ad2658288a4e0aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265405\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680966}",
      "email": "faridzad@google.com",
      "hash": "eafb82a8a1137ecc93356f03fb1ef099d7d35427",
      "subject": "Bedrock: Migrate storage_access_api and supervised_user to BWI"
    },
    "8265436": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8265436",
      "clUrl": "https://chromium-review.googlesource.com/c/8265436",
      "description": "Update all OWNERS references pointing to\nchrome/browser/contextual_cueing/OWNERS to point to\ncomponents/contextual_cueing/OWNERS instead.\n\nTAG=agy\nCONV=21730001-05f2-4965-b044-b793be5b71b6\n\nBug: None\nChange-Id: I672bdeebac5732f1407b5c61917bd3ab5b07116d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265436\nCommit-Queue: Ted Choc \u003ctedchoc@chromium.org\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681672}",
      "email": "sophiechang@chromium.org",
      "hash": "23dbe0997b07568a9aa5c1d6aba5328f1958fbd8",
      "subject": "Update contextual_cueing OWNERS references"
    },
    "8265448": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8265448",
      "clUrl": "https://chromium-review.googlesource.com/c/8265448",
      "description": "This would cause dex.py to incorrectly filter out real warnings if they\nare followed by a WARNING line, such as in this case:\n\n    Warning: Missing class org.chromium.base.JniAndroid (referenced from: void org.chromium.net.impl.CronetLibraryLoader.loadLibrary())\n    WARNING: A terminally deprecated method in sun.misc.Unsafe has been called\n    WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by com.android.tools.r8.com.google.protobuf.UnsafeUtil$MemoryAccessor ...\n\nNo-Presubmit: true\nBug: b:545947847\nChange-Id: If97bf58c9afdad878cff0c83746775b2ff43d769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265448\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681363}",
      "email": "edechamps@google.com",
      "hash": "9033a351f8e55cb46af20078f2e32d0ea24c8795",
      "subject": "Fix incorrect handling of WARNING lines in dex stderr filtering"
    },
    "8265475": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8265475",
      "clUrl": "https://chromium-review.googlesource.com/c/8265475",
      "description": "1. Use strict accessors for item: The unfortunately named GetString\n   method is deprecated, and it actually works with strings, tokens, and\n   byte sequences. Using the individual accessors is more precise.\n2. Replace unnecessary std::string_view conversions with\n   const std::string\u0026.\n\nChange-Id: Ibfd1f5a5c653d8cbb3fc4361a0c81d894adf014f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265475\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681586}",
      "email": "apaseltiner@chromium.org",
      "hash": "00f7450e2785f26ccb959cb081b8a6ba260546b5",
      "subject": "Clean up structured header Mojo traits"
    },
    "8265476": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8265476",
      "clUrl": "https://chromium-review.googlesource.com/c/8265476",
      "description": "This CL increases requested browser window size to overcome minimum size\nwindow adjustments that occur on various desktop platforms causing\nflakes.\n\nBug: 543040219\nChange-Id: Ie2fad27415974270918756951f3816fb638c125f\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265476\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681729}",
      "email": "kvitekp@chromium.org",
      "hash": "35876a0ad781f74618d4ccbb62c73e3f0bf634be",
      "subject": "[headless] Deflake HeadlessMode*MoveWindowBetweenScreens test"
    },
    "8265504": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8265504",
      "clUrl": "https://chromium-review.googlesource.com/c/8265504",
      "description": "RegistryInfoBarDelegate now reports exactly one terminal outcome per\nlogical infobar through the spec's result callback: kAccepted,\nkCancelled or kDismissed on user interaction, and kIgnored (plus a new\nInfoBar.Centralized.Ignored histogram) when the infobar goes away\nwithout interaction, e.g. on tab close or navigation expiry.\n\nRemovals initiated by BrowserInfoBarManager itself, hiding an infobar,\nmoving a global infobar between active tabs, or cascading a dismissal to\na global infobar's mirror instances are bookkeeping rather than an\noutcome, so the manager marks those delegates before removal and they\nstay silent.\n\nBug: b:512825363\nChange-Id: Id81e84f8128618db963feae5d54c565b2e8259c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265504\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681315}",
      "email": "koretadaniel@chromium.org",
      "hash": "8adcf99ff2ea0897909db74b97803f9e14b42086",
      "subject": "[IC] Report a terminal InfoBarResult per centralized infobar"
    },
    "8265547": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8265547",
      "clUrl": "https://chromium-review.googlesource.com/c/8265547",
      "description": "Migrate Browser references to BrowserWindowInterface in\nchrome/browser/top_level_storage_access_api/.\n\nReplaced browser.h include with browser_window_interface.h\nin request_storage_access_for_browsertest.cc and updated\nMakePromptFactory to accept BrowserWindowInterface\u0026.\n\nAdded //chrome/browser/ui/browser_window to deps in BUILD.gn.\n\nTAG=agy\nCONV=fa1fa093-f9cb-4e43-b863-bdb340a3693b\n\nBug: 496674143\nChange-Id: Ia0ac890cd0fd9ac711fe5e13f7a75ecb7da60873\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265547\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681029}",
      "email": "faridzad@google.com",
      "hash": "a2b2a684f0dcd529fcb13eb05f77cdfd96de94d0",
      "subject": "Bedrock: Migrate top_level_storage_access_api to BWI"
    },
    "8265607": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8265607",
      "clUrl": "https://chromium-review.googlesource.com/c/8265607",
      "description": "Diff Link: http://crosland/log/1079618..1079623\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673130414841385425 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\": \"16c00a4e6db7c7a59f813a2af6e33d01579ca7fa\"}]\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: I7c52ea0720e36cc98d3c677b1cff163b46806e5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265607\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@{#1681437}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b71910c5527dcb52b2e632a2ff9e2fcfc1788118",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16792.0.0-1079623."
    },
    "8265643": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8265643",
      "clUrl": "https://chromium-review.googlesource.com/c/8265643",
      "description": "The regression was detected on this CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8261989\n\nThe solution here is to remove the ICU usage to detect the hour pattern\nto check if we should use h11/h12 (h23/h24). Tests were run to verify\nthat this is the case only for \"ja\" locales. For now, this is the\nsolution, maybe this is solved more naturally in ICU4X and we won't have\na hardcoded cache for this.\n\nBefore this change we had the regression:\nhttps://pinpoint-dot-chromeperf.appspot.com/api/results2-serve/1625bfe5a90000\nWith this change we see a regression going the other direction:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/107eb30da90000\n\nChange-Id: Ic023491dd5703e34e2d2350b16c097c09eb183ca\nFixed: 546819872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265643\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680879}",
      "email": "danft@google.com",
      "hash": "9624bdda932514f4ee926049b4ccc0f9ef209d1b",
      "subject": "Fix performance regression on IcuBridge::DateTimeFormatter"
    },
    "8265658": {
      "author": "chrome-branch-day",
      "avatar": "https://lh5.googleusercontent.com/-XPOr8ILDfAA/AAAAAAAAAAI/AAAAAAAAAAA/rAqA6ql4Fok/s120-p/photo.jpg",
      "cl": "8265658",
      "clUrl": "https://chromium-review.googlesource.com/c/8265658",
      "description": "R=eledgar@google.com\n\nChange-Id: Ie089fed4ff06137a2f5a446798eb558fbde1975c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265658\nBot-Commit: chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-branch-day@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681426}",
      "email": "chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3c894e57b10ad8f88ef809e9a2f24b333ba762e3",
      "subject": "Activate chromium M153"
    },
    "8265765": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8265765",
      "clUrl": "https://chromium-review.googlesource.com/c/8265765",
      "description": "When accessing document.modelContext on a detached Document (for\nexample, from an iframe removed from the DOM),\ndocument.GetExecutionContext() returns nullptr.\n\nAlso adds a regression test for this case.\n\nFixed: 539142491\nChange-Id: I4bc1a145e8b3919549b3db9e36a70dbbb7cd7a19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265765\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680846}",
      "email": "mfoltz@chromium.org",
      "hash": "e5861528c1070eab8e706d7a7c1b42dac502f6a1",
      "subject": "[WebMCP] Check for null ExecutionContext in ModelContext constructor."
    },
    "8265773": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8265773",
      "clUrl": "https://chromium-review.googlesource.com/c/8265773",
      "description": "Renames menu placeholder and container ID constants (previously\nk*MenuId / k*Id) in chrome_command_ids.h to #define IDC_*_MENU /\n#define IDC_*_SUBMENU macros to match the standard browser command\nID convention and eliminate naming confusion with Action IDs (kAction*).\n\nUpdates all references across the codebase to use the new macro\ndefinitions.\n\nNO_IFTTT=Enum entries in enums.xml already match the IDC_* names.\n\nTAG=agy\nCONV=5b6373fe-0099-4f19-a759-445d97660321\n\nLow-Coverage-Reason: TRIVIAL_CHANGE Refactor/renaming constants without behavioral changes.\nChange-Id: I591e292a47ba6284d6d0c8e48603972c19d97c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265773\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681524}",
      "email": "dljames@chromium.org",
      "hash": "0494a0542eb530555a761fa94a105492e3c13c55",
      "subject": "[BAM] Rename menu container and placeholder IDs to IDC_*_MENU"
    },
    "8265775": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265775",
      "clUrl": "https://chromium-review.googlesource.com/c/8265775",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Omnibox Java files.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I3892df41d4c4f9c7cbd94a4560c69bd0cd72db44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265775\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681576}",
      "email": "skym@chromium.org",
      "hash": "20b06d15f8468d9ffba3e2d1189799d26a61e1b5",
      "subject": "[Clean] Fix inline Javadoc block tags in Omnibox Java files."
    },
    "8265805": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8265805",
      "clUrl": "https://chromium-review.googlesource.com/c/8265805",
      "description": "Previously the selected texts were truncated by first 100 characters, as\nUI needs to show both prefix and suffix, we now use ElideString to\nmiddle-elide the text. This ensures the correct display in FE.\n\nFixed: b:535256368\nChange-Id: I794f175eb616db1821ff6bb467e1f862083b4c81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265805\nAuto-Submit: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680842}",
      "email": "wusirui@google.com",
      "hash": "9f7f9908c3e5d1667ef6dda5a16fdef2f9efac25",
      "subject": "[inline] Elide long text selections sent to panel"
    },
    "8265807": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8265807",
      "clUrl": "https://chromium-review.googlesource.com/c/8265807",
      "description": "Sets --color-composebox-font-light and\n--color-composebox-voice-button-hover-background on #lensSearchIcon in\nomnibox_popup_contextual_entrypoint.css.\n\nThis ensures the icon color resolves to --color-omnibox-text (matching\nthe visibility of voiceSearchButton in omnibox_composebox) instead of\nfalling back to a low-contrast grey in dark mode.\n\nBefore: http://screenshot/5gutvdvbqdmag\nAfter: http://screenshot/2sgf5mtvj89v0\nBug: b:546253314\nChange-Id: Id024944ab7ecae0896dacd6652e2f724e42c0e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265807\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681553}",
      "email": "caitc@google.com",
      "hash": "31fa30cfc4b40407ddfb983cecdc6ba3826e3b72",
      "subject": "[omnibox] Fix lensSearchIcon visibility in dark mode"
    },
    "8265825": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8265825",
      "clUrl": "https://chromium-review.googlesource.com/c/8265825",
      "description": "The description for the string incorrectly mentions \"bold italic\" when\nit should be \"italic font\".\n\nChange-Id: If83b733181e4497d516ba3c2cb7ada5f6e270973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265825\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681024}",
      "email": "andyphan@chromium.org",
      "hash": "9acd994b0b2f7f1a8cd5ca8a11872f6c4fd158ec",
      "subject": "[PDF Ink Signatures] Fix italic string description"
    },
    "8265830": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8265830",
      "clUrl": "https://chromium-review.googlesource.com/c/8265830",
      "description": "This CL removes the DontLeakShadowTreesInDragEvents flag, which has\nbeen landed in Chromium for several milestones and can now safely be\nremoved.\n\nBug: 328662546\nChange-Id: Ibfc9b661e4f7ba87590a06e64196536d3bdb9099\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265830\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681422}",
      "email": "masonf@chromium.org",
      "hash": "dd15ef399f801c146b5acbf1be6d9a2041bbd20f",
      "subject": "Remove the DontLeakShadowTreesInDragEvents flag"
    },
    "8265841": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8265841",
      "clUrl": "https://chromium-review.googlesource.com/c/8265841",
      "description": "Bug: 524740910\nChange-Id: I9a76fb20c828a8b0606ebdf1752592e54c641978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265841\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681607}",
      "email": "vinnypersky@google.com",
      "hash": "8d49c1bad69cafae19b0f440fccdcc3d480998c7",
      "subject": "Add fieldtrial config for churned users"
    },
    "8265870": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8265870",
      "clUrl": "https://chromium-review.googlesource.com/c/8265870",
      "description": "This test was reported as flaky and is still flaking after a recent\nattempted fix (crrev.com/c/8165166). This CL disables it again on the\naffected platforms.\n\nTAG=agy\nCONV=da37547c-d6e4-4f97-9fa6-608051087ae8\n\nBug: 503556973\nChange-Id: Ida6989e66a9f398ceabffa746fdda3e34f99ae10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265870\nOwners-Override: Tom Van Goethem \u003ctov@chromium.org\u003e\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681393}",
      "email": "tov@chromium.org",
      "hash": "f28f8616159cb97185c10683e8e144d4ec027fb4",
      "subject": "[gardener] Disable TestShouldTriggerProactiveNudgeBlockedBySegmentation on Win/Linux/CrOS"
    },
    "8265871": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8265871",
      "clUrl": "https://chromium-review.googlesource.com/c/8265871",
      "description": "When the most visited pref is turned off customize chrome (and\neventually the loomnibox settings page), the MVT container should be\ncompletely hidden.\n\nChange-Id: If339a6e7713630b38772b2c00ba24b53603dfb94\nBug: 544766234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265871\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681619}",
      "email": "niharm@google.com",
      "hash": "e6902737fc12152e849c276056ac449eac09ddc2",
      "subject": "[Loomnibox] Hide MVT container when MVT pref is to not show."
    },
    "8265886": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265886",
      "clUrl": "https://chromium-review.googlesource.com/c/8265886",
      "description": "Fix malformed inline Javadoc tags (such as {@param} -\u003e {@code} and\n{@see} -\u003e {@link}) across Java files under android_webview/.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I3be78314470cc5897d49ed89d3c5ff71e81a4622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265886\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681299}",
      "email": "skym@chromium.org",
      "hash": "0cfd70fa505ac4aeea8fa665fd1070889049c602",
      "subject": "[Clean] Fix inline Javadoc block tags in android_webview/."
    },
    "8265888": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265888",
      "clUrl": "https://chromium-review.googlesource.com/c/8265888",
      "description": "Migrate COLOR_SCHEME in FuseboxAttachmentProperties to\nWritableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I2224abb0a88e474c7adbefe4bcaddda24327156b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265888\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681318}",
      "email": "skym@chromium.org",
      "hash": "ebb10cf4101f9a8326f496e16678878274c69312",
      "subject": "[Clean] Migrate FuseboxAttachmentProperties to WritableIntDefPropertyKey"
    },
    "8265889": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265889",
      "clUrl": "https://chromium-review.googlesource.com/c/8265889",
      "description": "Migrate IntDef property keys in SuggestionListProperties\n(COLOR_SCHEME, FUSEBOX_LAYOUT_MODE, SELECTION_MODE, and\nTOOLBAR_POSITION) to WritableIntDefPropertyKey to improve type safety\nand readability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Icfb333ca3ac55ca40dd7e4eb898246a4569fe971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265889\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680963}",
      "email": "skym@chromium.org",
      "hash": "a78648ac3a80666e0878582521c1cd654efafcb5",
      "subject": "[Clean] Migrate SuggestionListProperties to WritableIntDefPropertyKey"
    },
    "8265905": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265905",
      "clUrl": "https://chromium-review.googlesource.com/c/8265905",
      "description": "TAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: Id15dad0f45f5e74f02a77da186625cb041075aed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265905\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681313}",
      "email": "skym@chromium.org",
      "hash": "59fb78308be8a81247a4ddb7ae6dee7830a1fd53",
      "subject": "[Clean] Remove unused variables in collaboration and recent tabs tests."
    },
    "8265928": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8265928",
      "clUrl": "https://chromium-review.googlesource.com/c/8265928",
      "description": "When a form contains both visible single-digit OTP input boxes and an\nunfocusable/hidden field classified as ONE_TIME_CODE (e.g. a hidden TAN\ntoken field), CreateFillDataForOtpSuggestion currently counts all of\nthem. Because the total detected field count exceeds the OTP length\n(e.g. 7 fields for a 6-digit OTP), exact-match split filling is bypassed\nand the logic falls back to sequential filling starting from the active\ntrigger field. If focus has already advanced to the second input box\n(e.g. after the user or page input events), the first OTP digit is\nfilled into the second box while the first box is omitted and the last\ndigit is dumped into the hidden field, causing the first digit to appear\nduplicated in the UI.\n\nBug: b:545900415\nChange-Id: Ie51361a1dafc9fbf86b6472cb9228b626a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265928\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681634}",
      "email": "sdrab@google.com",
      "hash": "b03e505e1cfeb67ce0b2d78795fb546bd1b01921",
      "subject": "Add a reproducer test for OTP filling issue when using hidden fields"
    },
    "8265933": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8265933",
      "clUrl": "https://chromium-review.googlesource.com/c/8265933",
      "description": "Extend the expiry milestone for all tips features and tab search.\n\nBug: 548443134, 548382621, 548281954, 548455858, 548443136\nChange-Id: I2bf3cad642b4f464d689790f903931eb30783956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265933\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681675}",
      "email": "bjfong@google.com",
      "hash": "8c35023b212993212e1bf897524b6e0af02c0956",
      "subject": "[tips+search] Extend the expiry milestone for tips and tab search"
    },
    "8265945": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8265945",
      "clUrl": "https://chromium-review.googlesource.com/c/8265945",
      "description": "Extend expiry date for:\n- Sync.PlaceholderResync.OnSessionRestore\n- Sync.PlaceholderResync.OnTabModification\n\nTAG=agy\nCONV=555d24ea-633f-41b4-a156-673e0de3a8a4\n\nBug: 547911341\nChange-Id: Id83ba452b6437820295a99e46967854871902c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265945\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681303}",
      "email": "skym@chromium.org",
      "hash": "a2cc2b7de3f8db14c6118565095601e277b2f829",
      "subject": "Extend expiry of Sync.PlaceholderResync.On{Type} histograms"
    },
    "8265946": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8265946",
      "clUrl": "https://chromium-review.googlesource.com/c/8265946",
      "description": "Forward declare in auto_picture_in_picture_tab_helper.h to reduce the\nsize of the header. Move the set_auto_blocker_for_testing() impl into\nauto_picture_in_picture_tab_helper.cc to avoid needing to include\nauto_pip_setting_helper.h.\n\nChange-Id: I23b8ce29b50040ee21da0038d195c444b1428e07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265946\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681026}",
      "email": "thestig@chromium.org",
      "hash": "9f08763d956d36798c3dec82a4cd5fb73dc971a2",
      "subject": "Reduce includes in auto_picture_in_picture_tab_helper.h"
    },
    "8265949": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8265949",
      "clUrl": "https://chromium-review.googlesource.com/c/8265949",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I910ec7c40416a5b51363652220e0b5db61444d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265949\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681696}",
      "email": "jamescook@chromium.org",
      "hash": "5d2319b7a3aff7c8665aaa1f83990743d6531326",
      "subject": "Migrate autofill settings UI test classes to `SettingsTestRule`"
    },
    "8266010": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8266010",
      "clUrl": "https://chromium-review.googlesource.com/c/8266010",
      "description": "Extends the expiration date of both:\n  - Signin.SigninManager.SyncHeaderTimeout\n  - Signin.SigninManager.UnexpectedSyncHeaderProcessingBeforeLST\nby 6 months to 2027-02-23.\n\nAlso updates all occurrences of anthie@chromium.org to anthie@google.com\nacross tools/metrics/histograms/metadata/signin/histograms.xml\n\nTAG=agy\nCONV=8d2b44b8-faca-4d8b-994f-9396c7e5275d\n\nBug: 534334741\nChange-Id: Id238a1145745bea40c26ce6097b02535a7fb5443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266010\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681242}",
      "email": "droger@chromium.org",
      "hash": "84b7d33482ec069035fc46c35dff6c054e64dbb4",
      "subject": "Extend Signin.SigninManager.*SyncHeader* histograms expiry"
    },
    "8266036": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8266036",
      "clUrl": "https://chromium-review.googlesource.com/c/8266036",
      "description": "Remove unused fields and variable assignments in site_settings test\ntargets.\n\nTAG=agy\nCONV=1076f88e-5e47-4282-83ab-34e435d74af6\n\nBug: 546549170\nChange-Id: I515eff4f6b345748d34a9b5fe20caa0d9dcde28f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266036\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681593}",
      "email": "skym@chromium.org",
      "hash": "9ee039857f5eace7a97207a425887949a8efdd30",
      "subject": "[Clean] Remove unused variables in site_settings tests."
    },
    "8266125": {
      "author": "Sirisha Kavuluru",
      "avatar": "https://lh5.googleusercontent.com/-b6le5GHmq3E/AAAAAAAAAAI/AAAAAAAAAAA/DSH8fq8727g/s120-p/photo.jpg",
      "cl": "8266125",
      "clUrl": "https://chromium-review.googlesource.com/c/8266125",
      "description": "Fixed: 539609466\nChange-Id: Icae02f6c54258321ff7a02a5aa71df2f70279311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266125\nCommit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681102}",
      "email": "skavuluru@google.com",
      "hash": "71a3ab661d8ad9e901b8a8277b6c6e279a96cb65",
      "subject": "[PDF] Open links in new tab instead of same tab"
    },
    "8266145": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8266145",
      "clUrl": "https://chromium-review.googlesource.com/c/8266145",
      "description": "In a subsequent change:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8254514\n\nWe are about to set these fields on more objects (all inline constraint\nspaces). Promote this field to non-rare.\n\nWe can shrink this again by taking just the block-start/block-end as\nnon-rare and inline-start/inline-end as rare for example.\n\nPerform some minor simplifications within box_sides.h as well.\n\nThere should be no behaviour change.\n\nChange-Id: Ic2b108679cd306de57a97af1d06476e17d20cabc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266145\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681366}",
      "email": "ikilpatrick@chromium.org",
      "hash": "2fa379d0ed4eeabcc39f595122f9fcadce6e661f",
      "subject": "[layout] Promote ignore_margins_for_stretch to top-level bitfield."
    },
    "8266173": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8266173",
      "clUrl": "https://chromium-review.googlesource.com/c/8266173",
      "description": "Change-Id: Ia62c1c6bafb5ef4fddaf27dddbe0752cd8b441dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266173\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681509}",
      "email": "alexmitra@chromium.org",
      "hash": "0be0d65e7695783ec0278ed1bf6506f1dfc0e428",
      "subject": "Add warning about device synced experiments + layers"
    },
    "8266188": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8266188",
      "clUrl": "https://chromium-review.googlesource.com/c/8266188",
      "description": "Migrates Chrome for Android settings UI test classes from `SettingsActivityTestRule` to `SettingsTestRule` to support both the existing `SettingsActivity` on phone and the new `SettingsInTab` feature on tablet and desktop.\n\nBUG=521895796\n\nChange-Id: I0107854df5bb5b6c4acfd17848aacbf03fe3b226\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266188\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681699}",
      "email": "jamescook@chromium.org",
      "hash": "606aaf176c2e97f5a3ba5d3c067d16b7e8464172",
      "subject": "Migrate automotive back button toolbar test to `SettingsTestRule`"
    },
    "8266205": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8266205",
      "clUrl": "https://chromium-review.googlesource.com/c/8266205",
      "description": "When closing or deleting a tab group that contains all tabs in a window,\na fallback tab is added to prevent the browser window from closing.\n\nWith Tab Group Focus Mode enabled (kTabGroupsFocusing), NavigateImpl\nautomatically assigns new tabs without an explicit group to the focused\ngroup. If the focused group was the group being closed, NavigateImpl\nforced the new fallback tab into that group. This broke window\npreservation and triggered a fatal CHECK in\nLocalTabGroupListener::AddTabFromLocal if the saved group was already\nremoved from TabGroupSyncService.\n\nThis CL centralizes the fallback tab and focus reset logic directly into\nTabStripModel::CloseAllTabsInGroup, unsets the focused group prior to\nadding the fallback tab so the new tab is created outside the group as\nintended, and simplifies external callers\n(BrowserCommands::CloseTabGroup,\nSavedTabGroupUtils::RemoveGroupFromTabstrip, and\nTabGroupEditorBubbleView::CloseGroupPressed) to call\nTabStripModel::CloseAllTabsInGroup.\n\nFixed: 548051910\nChange-Id: If50b31f3d717b8561fe660893c3de3d9b2962277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266205\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681700}",
      "email": "dpenning@google.com",
      "hash": "ca8427356b5eda6842df8c692980480776d82e32",
      "subject": "[Tab Groups] Unset focused group before adding fallback tab"
    },
    "8266225": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8266225",
      "clUrl": "https://chromium-review.googlesource.com/c/8266225",
      "description": "Refactors WalletReminderNoticeBubbleController to retrieve\nAutofillBubbleHandler directly from BrowserWindowInterface's\nUnownedUserDataHost, and decouples its unit test suite from\nTestBrowserWindow using ScopedUnownedUserData and\nMockBrowserWindowInterface for Project Bedrock.\n\nKey changes:\n- wallet_reminder_notice_bubble_controller.cc:\n  - Updates DoShowBubble() to query\n    AutofillBubbleHandler::Get(browser_-\u003eGetUnownedUserDataHost())\n    instead of relying on BrowserWindow.\n  - Removes unused #include \"chrome/browser/ui/browser_window.h\".\n- wallet_reminder_notice_bubble_controller_unittest.cc:\n  - Eliminates TestBrowserWindow and custom subclass\n    TestBrowserWindowWithMockBubbleHandler.\n  - Registers MockAutofillBubbleHandler via\n    ui::ScopedUnownedUserData\u003cAutofillBubbleHandler\u003e anchored to\n    MockBrowserWindowInterface.\n  - Removes #include \"chrome/test/base/test_browser_window.h\" and adds\n    ScopedUnownedUserData header.\n  - Preserves 100% test parity across all 7 controller unit tests.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nChange-Id: Ib1cb01103a99f9299901f5c3e28996b05b16a4f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266225\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681151}",
      "email": "wenbinzhang@google.com",
      "hash": "b93703e14815dac1c2e2b1e7542fe04c8307b6b7",
      "subject": "[bedrock] Remove TestBrowserWindow from wallet_reminder_notice_bubble_controller_unittest"
    },
    "8266226": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8266226",
      "clUrl": "https://chromium-review.googlesource.com/c/8266226",
      "description": "Crash link: http://crash/b2bd9a2470400000\n`PassageEmbedderModelLoader` is the only caller to\n`AddObserverForOptimizationTargetModel` that passes a non-background\ntask runner and is likely root cause of the crash.\n\nBug: 548000861\nChange-Id: I20a9a981ef1251a5fff10afb0037a81545c15a2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266226\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680991}",
      "email": "zekunjiang@google.com",
      "hash": "aa15ef8e438f7b10cd9ed59dd8f3e5f027c4d488",
      "subject": "Fix iOS crash on `LoadAndVerifyModelOffThread`."
    },
    "8266246": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8266246",
      "clUrl": "https://chromium-review.googlesource.com/c/8266246",
      "description": "Migrate legacy Browser references to BrowserWindowInterface in\nchrome/browser/trusted_vault/.\n\n- Converted trusted_vault_encryption_keys_tab_helper_browsertest.cc\n  to use BrowserWindowInterface.\n- Removed chrome/browser/ui/browser.h include.\n\nTAG=agy\nCONV=bbfbe611-6f8a-47c7-a88e-275ae81f9b6b\n\nBug: 496674143\nChange-Id: Iff385130a9a1e31256c1b515cde31a872729033c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266246\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681045}",
      "email": "faridzad@google.com",
      "hash": "dec7ff8a5b16ef4dd7e047e0aac38583097b8ae4",
      "subject": "Bedrock: Migrate trusted_vault to BrowserWindowInterface"
    },
    "8266266": {
      "author": "Dave Risney",
      "avatar": "https://lh6.googleusercontent.com/-2-A2ZNhd09g/AAAAAAAAAAI/AAAAAAAAAAA/zWqhqhlRGoE/s120-p/photo.jpg",
      "cl": "8266266",
      "clUrl": "https://chromium-review.googlesource.com/c/8266266",
      "description": "AX tree stitching for SurfaceEmbed (crrev.com/c/7861156) caused this\ntest to fail on the Linux force-accessibility builder. It was disabled\nby crrev.com/c/8086185.\n\nThe original change was reverted by crrev.com/c/8086733 and has since\nbeen relanded without the test failure in crrev.com/c/8088650. Restore\nLinux coverage while leaving the separate CrOS disable in place.\n\nTest: interactive_ui_tests --gtest_filter=SurfaceEmbedBackgroundTabCaptureInteractiveUiTest.KeepAliveWorksForCapturedBackgroundTab\nBug: 534306599\nChange-Id: I12c7f53279c6b46b7e57b283c7d97b2b431d8981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266266\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681230}",
      "email": "david.risney@microsoft.com",
      "hash": "f1327429d94c9fbd9e32c4f48e0504ac6043fec6",
      "subject": "Re-enable SurfaceEmbed background tab capture test on Linux"
    },
    "8266286": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8266286",
      "clUrl": "https://chromium-review.googlesource.com/c/8266286",
      "description": "Previously, `VerifySyncTokens()` enforced constness on the range\nelements even when iterating over non-const ranges, and in the meantime\nexpects the projection to produce a non-const SyncToken reference. This\ncreates an issue when the projection returns a SyncToken that has the\nconstness propagated from the input element.\n\nThis CL removes the `const` qualifier on the loop variable in\n`VerifySyncTokens()`, making the constness requirement in the loop more\nconsistent and removing the need for `const_cast` in\n`ClientSharedImage::VerifyAndCollectSyncTokens()`.\n\nBug: 40286368\nChange-Id: Ie2d644de4283aee271e34419aa17a05ca5cd61bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266286\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681452}",
      "email": "mjzhang@chromium.org",
      "hash": "743c754dcef610090b488df2c669cc9387ce3177",
      "subject": "[gpu] Remove constness in SharedImageInterface::VerifySyncTokens()"
    },
    "8266362": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266362",
      "clUrl": "https://chromium-review.googlesource.com/c/8266362",
      "description": "TabListMediator previously branched on layout type during favicon\nupdates to handle Grid Tab Switcher tab group cards separately from flat\nand nested tab rows.\n\nThis change moves favicon update handling into layout delegates,\nallowing grouped layouts to resolve group cards and thumbnail fetchers\nwhile flat and nested layouts update individual tab models directly.\n\nBug: 509226293\nChange-Id: I36d06c34a9b1e81768ce599e62638e434522da48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266362\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681581}",
      "email": "agazal@google.com",
      "hash": "c098ab7bed0bddf1f21685672aafb14c4587e15b",
      "subject": "[Vertical Tabs] Delegate onFaviconUpdated to TabListLayoutDelegate"
    },
    "8266423": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8266423",
      "clUrl": "https://chromium-review.googlesource.com/c/8266423",
      "description": "Diff Link: http://crosland/log/1079604..1079618\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673149308882551409 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\": \"cbe049d6de79a12f1681e08b15f9f8fd64094642\"}]\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: I8684d9771bd16f6b5155268d1fa7d54acb8f6725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266423\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@{#1681264}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "2cffdcdbba082b35845e1224d57e241b6a41d8fa",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16791.0.0-1079618."
    },
    "8266465": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8266465",
      "clUrl": "https://chromium-review.googlesource.com/c/8266465",
      "description": "See https://crrev.com/c/8128345.\n\nBug: 448975408\nChange-Id: I7cb108eab3ac819bcb9c43e9beea03cb9f8889d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266465\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681659}",
      "email": "stefanoduo@google.com",
      "hash": "5cebbae477dc5da092d3c60a35544ea73aa21c5a",
      "subject": "Add a fieldtrial entry for kDnsPlatformFailFastAndRetry and its param"
    },
    "8266484": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8266484",
      "clUrl": "https://chromium-review.googlesource.com/c/8266484",
      "description": "This change adds converter for turning\n`PersonalContextNonEligibilityReason` enum values into human-readable\nstrings for debug and internal logging.\n\nIt updates `UpdateEligibilityState` to record last non-eligibility\nreason unconditionally so consumers can query `GetNonEligibilityReason`\nregardless of UMA logging feature flag state.\n\nBug: 547641054\nChange-Id: Iaa89528731a2433afdfe92de070203d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266484\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681258}",
      "email": "ireneuszszulc@google.com",
      "hash": "02706e5c047c0e8a193bdfc86b513e33348363cb",
      "subject": "personal_context: Track non-eligibility reason"
    },
    "8266521": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8266521",
      "clUrl": "https://chromium-review.googlesource.com/c/8266521",
      "description": "Disallow synchronous navigation cancellation inside the response body\ncallback in NavigationRequest::Resume. This replaces the debug\nDumpWithoutCrashing with a CHECK.\n\nBug: 411238078\nChange-Id: Iaca88f0f0ad3e867b745e9368b6c3f8d19c52353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266521\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681119}",
      "email": "toyoshim@chromium.org",
      "hash": "0abe01dcc7cede5e797f2f4230e192a5af3538fd",
      "subject": "NavigationRequest: Replace response body cancel check with CHECK"
    },
    "8266563": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8266563",
      "clUrl": "https://chromium-review.googlesource.com/c/8266563",
      "description": "Bug: b:512825363\nChange-Id: I656f7821f7d832c4aa642489488dee55cfeac329\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266563\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681657}",
      "email": "koretadaniel@chromium.org",
      "hash": "3ac42781fa25825b0b57d835c4188ead6b80ffd3",
      "subject": "Declare the InfoBar.Centralized.Ignored histogram variant"
    },
    "8266581": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8266581",
      "clUrl": "https://chromium-review.googlesource.com/c/8266581",
      "description": "Refactors DrivePickerHostController to resolve modal dialog host and\nparent widget via\nBrowserWindowInterface::GetWebContentsModalDialogHostForWindow(), and\ndecouples DrivePickerHostControllerTest from TestWithBrowserView and\nBrowserView using ChromeViewsTestBase and MockBrowserWindowInterface\nfor Project Bedrock.\n\nKey changes:\n- drive_picker_host/drive_picker_host_controller.cc:\n  - Replaces BrowserView::GetBrowserViewForBrowser with\n    browser_window_interface_-\u003eGetWebContentsModalDialogHostForWindow().\n  - Resolves parent native view via dialog_host-\u003eGetHostView().\n  - Removes #include \"chrome/browser/ui/views/frame/browser_view.h\".\n- drive_picker_host/drive_picker_host_controller_unittest.cc:\n  - Migrates fixture from TestWithBrowserView to ChromeViewsTestBase.\n  - Emulates modal dialog host via web_modal::TestWebContentsModalDialogHost.\n  - Preserves all 6 unit tests with 100% pass rate.\n- drive_picker_host/BUILD.gn:\n  - Replaces test_with_browser_view dependency with web_modal:test_support\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: I7a5cbf4b16805b412305c59588bf81231ad38b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266581\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681198}",
      "email": "wenbinzhang@google.com",
      "hash": "fc211c4718304c011390865644de883f7b0cd10f",
      "subject": "[bedrock] Remove Browser* from drive_picker_host_controller_unittest"
    },
    "8266702": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8266702",
      "clUrl": "https://chromium-review.googlesource.com/c/8266702",
      "description": "Decouples AiOverlayDialogPageHandlerTest from BrowserWithTestWindowTest\nand the monolithic Browser* object hierarchy for Project Bedrock.\n\nKey changes:\n- Migrated test fixture from BrowserWithTestWindowTest to\n  ChromeRenderViewHostTestHarness.\n- Replaced monolithic browser() calls with MockBrowserWindowInterface.\n- Created a standalone TabStripModel with TestTabStripModelDelegate\n  attached to MockBrowserWindowInterface.\n- Added PreventFeatureInitializationForTesting to avoid background tab\n  feature overhead during unit test execution.\n- Added proper dependency targets in chrome/browser/ui/webui/\n  ai_overlay_dialog/BUILD.gn.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I20ea72c0f9beea9bc8c3cb81199affe2f87c94a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266702\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681679}",
      "email": "wenbinzhang@google.com",
      "hash": "910397b8c90ee55e89d162ac58f902d3dbbb0096",
      "subject": "[bedrock] Remove Browser* from ai_overlay_dialog_page_handler_unittest"
    },
    "8266721": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8266721",
      "clUrl": "https://chromium-review.googlesource.com/c/8266721",
      "description": "This CL removes the DisallowDisconnectedAreaNavigation flag, which has\nbeen landed in Chromium for several milestones and can now safely be\nremoved.\n\nBug: 41378332\nChange-Id: Iaaa924b2d7f25446d7ab7dba9d1ca0bb7e0f6ff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266721\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681423}",
      "email": "masonf@chromium.org",
      "hash": "700e9844a6107ae5e5f7779bfeec690ba4d6372d",
      "subject": "Remove the DisallowDisconnectedAreaNavigation flag"
    },
    "8266766": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8266766",
      "clUrl": "https://chromium-review.googlesource.com/c/8266766",
      "description": "TabListMediator previously checked layout type when handling tab moves\nto skip syncing for flat layouts while moving standalone tabs in grouped\nand nested layouts.\n\nThis change moves tab move handling into layout delegates, allowing each\nlayout mode to control how standalone tab movements are synchronized to\nthe model list.\n\nBug: 509226293\nChange-Id: Ifadb15ff97210b4cf1c11e53d95b82f5721d3be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266766\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681584}",
      "email": "agazal@google.com",
      "hash": "1a83925fd4f128bf4a657f49201752d8981077bd",
      "subject": "[Vertical Tabs] Delegate didMoveTab to TabListLayoutDelegate"
    },
    "8266782": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8266782",
      "clUrl": "https://chromium-review.googlesource.com/c/8266782",
      "description": "There is an issue in WebUI Toolbar, that the Omnibox Input does not gain\na blinking caret after user click (although the input still accepts\nkeyboard events) in mac fullscreen.\n\nIt turns out that RenderWidgetHostViewMac's is_window_key_ is always\nfalse for a top-chrome WebUI in fullscreen because it is hosted in a\nsystem-owned NSWindow that never becomes key (i.e.,\nNSToolbarFullscreenWindow). This causes\nRenderWidgetHostViewMac::OnFirstResponderChanged to not set page focus\non Blink (there is a condition to set page focus only if window is key).\n\nThis CL fixes the issue by replacing key status related usage of\nself.window with a new \"keyTrackingWindow\" in RWHVCocoa. For regular\nwindow, keyTrackingWindow is the same as self.window. For fullscreen\nwindow, keyTrackingWindow uses the browser window's NSWindow.\n\nBug: 547965188\nChange-Id: I73645443454fcb0182afb0e35707777d8b80b47b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266782\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681671}",
      "email": "kerenzhu@chromium.org",
      "hash": "4c8b0019ea2f00478346decae0315625b75e1dbd",
      "subject": "mac: fix missing page focus in WebUI Toolbar in fullscreen"
    },
    "8266783": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8266783",
      "clUrl": "https://chromium-review.googlesource.com/c/8266783",
      "description": "Adds a new boolean histogram recorded only when an item is evicted from\nDlpConfidentialContentsCache due to reaching the capacity limit.\nThis provides a cleaner, noise-free signal for cache overflow capacity\nmonitoring compared to raw count percentiles.\n\nTAG=agy\n\nBug: 419704016\nChange-Id: I04cfc1b05ca4254c94b2fe6659b19ae063eea675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266783\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681354}",
      "email": "aidazolic@chromium.org",
      "hash": "29bee592dded9d2a56bfb6ee169df5e5baf5183f",
      "subject": "Add ConfidentialContentsCacheEvictedOnFull UMA"
    },
    "8266784": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8266784",
      "clUrl": "https://chromium-review.googlesource.com/c/8266784",
      "description": "Recent flakiness mitigation efforts (specifically the addition of an\nasync TitleWatcher to AddTabWithTitle) and the Bedrock\nBrowserWindowInterface migration have surfaced new asynchronous timing\nflakes and timeouts in TabSearchPageHandlerTest. The nested RunLoop in\nTitleWatcher flushes queued Mojo IPCs (like TabsChanged and TabUpdated)\nunexpectedly, which violates StrictMock expectations or disrupts test\nsequencing for the UI. This CL disables the following tests on Linux and\nChromeOS to stabilize the tree while the underlying race conditions with\nthe async tabs_api observer can be addressed:\n\n- GetTabs\n- TabUpdated\n- ReplaceActiveSplitTab\n- RemoveSplit_NTP\n\nTAG=agy\nCONV=ac22ea44-2b3d-4f39-b365-b8abd2f02053\n\nBug: 537538766\nChange-Id: I750d91dd2955cc8209c00dc1c60bc1c3b020032c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266784\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nOwners-Override: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681378}",
      "email": "tov@chromium.org",
      "hash": "d5d584e46f5549ae2c4d2c37f37ec0e69a2f2cec",
      "subject": "[gardener] Disable flaky TabSearchPageHandler tests on Linux and ChromeOS"
    },
    "8266787": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8266787",
      "clUrl": "https://chromium-review.googlesource.com/c/8266787",
      "description": "This CL updates the testing configuration for the\nUpdateScrollPredictorInputMapping study to include the new logic\n(implicitly dispatching scroll events until the deadline) as we ramp\nup the experiment on WebView Non-Stable platforms.\n\nBug: 444669046\nChange-Id: I5e5c28d28f3733eef36586b3d23ebd2db75fd210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266787\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681651}",
      "email": "amanvr@google.com",
      "hash": "f05f249b3163738636894e0e742204b42ddfeedc",
      "subject": "Update field trial testing config for UpdateScrollPredictorInputMapping"
    },
    "8266802": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8266802",
      "clUrl": "https://chromium-review.googlesource.com/c/8266802",
      "description": "Also make CSSURLPatternValue::TraceAfterDispatch() inline. This\noverride is needed due to manual dispatch in CSSValue::Trace().\n\nTAG=agy\nCONV=cd19c5fd-09c5-497f-ad15-b36c7cc8df11\n\nBug: 436805487\nChange-Id: I0883581cb7a5ca2289121ed2aacc47d1cb7e9d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266802\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681440}",
      "email": "mstensho@chromium.org",
      "hash": "d3f14d8767f57363c2966a67da328974b870525e",
      "subject": "[RouteMatching] @location and url-pattern() serialization."
    },
    "8266805": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8266805",
      "clUrl": "https://chromium-review.googlesource.com/c/8266805",
      "description": "Bug: 40100455\nChange-Id: Ib2d4bc0323eee6ef4344625ae463b302e8c8840e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266805\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681293}",
      "email": "fleimgruber@google.com",
      "hash": "ad05efdc1d8b1e14829979d4fa93573b93d834c7",
      "subject": "Fix manual_testing_import.h comments"
    },
    "8266844": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8266844",
      "clUrl": "https://chromium-review.googlesource.com/c/8266844",
      "description": "Bug: 457388389\nChange-Id: Id01b3dc532644cfcab0096e6e1aab5be69d405c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266844\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681275}",
      "email": "pfaffe@chromium.org",
      "hash": "43578bceb81a09dc432b59a15b2c9203feadb18e",
      "subject": "Disable more devtools tests temporarily"
    },
    "8266845": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8266845",
      "clUrl": "https://chromium-review.googlesource.com/c/8266845",
      "description": "This updates the Dev Proxy Tab in the IWA Dev UI to automatically\npopulate a placeholder URL (http://localhost:2137) when the user\npresses Tab on an empty input field, mirroring the existing\nbehavior in the Update Manifest Tab.\n\nIt also immediately triggers validity evaluation so the Install\nbutton gets enabled without requiring an additional focus loss.\n\nTAG=agy\n\nChange-Id: I29824d5f06b4024e84dbe94d8134e3c56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266845\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nAuto-Submit: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681474}",
      "email": "greengrape@google.com",
      "hash": "9fa2888736b35dfceb735e613aa1b77eeee3a4f7",
      "subject": "[IWA Dev UI] Add tab completion for Dev Proxy URL"
    },
    "8266848": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8266848",
      "clUrl": "https://chromium-review.googlesource.com/c/8266848",
      "description": "This reverts commit 20a2aea4eda4b64edf65f8a5e8fb4f60d7379aaf.\n\nRegressions have been addressed:\n1) ATTLIST default attributes\n    https://crbug.com/539929368\n    https://crrev.com/c/8248778\n2) Remaining instance of Large SVG, with stylesheet state\n    https://crbug.com/498253881\n    https://crrev.com/c/8256232\n\nBug: 466303347\nChange-Id: Ifa58b437f203631f7f2598d966fb73b4ea340c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266848\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681510}",
      "email": "drott@chromium.org",
      "hash": "bb6ca8cf9830349f3c09e44b869fb4c1ca5816b8",
      "subject": "Reapply \"Enable Rust memory-safe XML parsing in non-XSLT situations\""
    },
    "8266861": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "8266861",
      "clUrl": "https://chromium-review.googlesource.com/c/8266861",
      "description": "Bug: 541287627\nChange-Id: I358af15c6ddf78afe8cfd298b5b2faca8d83c484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266861\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681127}",
      "email": "kaiyilin@google.com",
      "hash": "77d0fef3aced5b1487eadc127091e7bcbb48d302",
      "subject": "Disable test InitFailureMigrationError on Android"
    },
    "8266883": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8266883",
      "clUrl": "https://chromium-review.googlesource.com/c/8266883",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I499009fc363360d052a2b69f77092b0c6dfa4d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266883\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681416}",
      "email": "agrieve@chromium.org",
      "hash": "ee44a9850aa24e0bbdc83b0e8a76e2b48b1541ee",
      "subject": "generate_milestone_reports.py: Fix rsync command failing due to changed mtimes"
    },
    "8266884": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8266884",
      "clUrl": "https://chromium-review.googlesource.com/c/8266884",
      "description": "We're seeing evidence of old TrichromeLibrary.apk packages being added\nto standalone Chrome's AssetManager on devices transitioning from\nTrichrome-\u003eStandalone.\n\nBug: 40064988\nChange-Id: Ib6579cf7b84da9dbe8dd3ba639f80a49fa930e64\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266884\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681566}",
      "email": "agrieve@chromium.org",
      "hash": "1c784126f0331ff960525202d99e2115476d5283",
      "subject": "Android: Suffix a few assets within Chrome.apk"
    },
    "8267121": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8267121",
      "clUrl": "https://chromium-review.googlesource.com/c/8267121",
      "description": "This change ensures that search-animated-glow and\ncr-composebox-voice-search sub-components have finished updating after\nclicking the voice search button, preventing potential test flakiness.\n\nExample failure:\n\ncrrev.com/c/8257961\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/2846570/overview\n\nChange-Id: I40581ca5b60e7f70cf82d9d878d074813bd88b05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267121\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681496}",
      "email": "jamesleung@google.com",
      "hash": "86d28bffd3bc0cb86ca08215817f514b3f5db798",
      "subject": "[omnibox][voice_search] Fix flakey tests"
    },
    "8267264": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8267264",
      "clUrl": "https://chromium-review.googlesource.com/c/8267264",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I9e2fe0c848f6efde8c86741234860b8a521f7307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267264\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@{#1681177}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "f6b87ac2645549436b2c0b6ab2339c9fb0c7a738",
      "subject": "Updating trunk VERSION from 8010.0 to 8011.0 and incrementing major version to 154"
    },
    "8267283": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8267283",
      "clUrl": "https://chromium-review.googlesource.com/c/8267283",
      "description": "This change adds the IPH_SendTabToSelfOmnibox feature to the \"Enabled\nwith fast-follows\" experiment group in about://flags, ensuring it is\nenabled or disabled alongside the other Send Tab to Self fast-follow\nfeatures.\n\nBug: 527515378\nChange-Id: Iac815c571dcce2854085e228243b7e919661107c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267283\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681379}",
      "email": "ankushkush@google.com",
      "hash": "81a64c5dbda7e4df2939ce9d2bcea4fe559d187c",
      "subject": "STTS: Include IPH_SendTabToSelfOmnibox in fast-follows chrome flag"
    },
    "8267309": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8267309",
      "clUrl": "https://chromium-review.googlesource.com/c/8267309",
      "description": "This CL modifies\n`infra/update_inclusive_language_presubmit_exempt_dirs.sh` to use\nlocale-independent (more hermetic and stable-over-time) sorting order.\nIt also uses the new order to rebaseline/sort the corresponding\n`infra/inclusive_language_presubmit_exempt_dirs.txt` file.\n\nChange-Id: I5fc8e8812f00c30580ea44afd187d00ea11b3538\nBug: 548436743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267309\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681442}",
      "email": "lukasza@chromium.org",
      "hash": "0650d02d454d699eb766352daed4dcfccbb946df",
      "subject": "Use locale-independent sorting order in `update...lang...sh`."
    },
    "8267324": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8267324",
      "clUrl": "https://chromium-review.googlesource.com/c/8267324",
      "description": "A type mismatch between the parent and child elements (TrustedHTML\nvs string) caused an empty label to be read as truthy, which\nincorrectly hid a radio button description.\n\nFixing by changing all elements to use the correct \"string\" type,\nsince this text is used in a \u003cspan\u003e rather than being bound to\n`innerHTML`.\n\nAlso adding an automated test that would have caught the regression.\n\nBug: 547771483\nChange-Id: Ic49fed92e76ab1699bc5e1815aae49b4d06edf5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267324\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681653}",
      "email": "rbpotter@chromium.org",
      "hash": "6dd7a1a691231a24d9e184e76517c670bba05ad5",
      "subject": "Settings Lit: Fix invisible radio button text"
    },
    "8267347": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8267347",
      "clUrl": "https://chromium-review.googlesource.com/c/8267347",
      "description": "This updates the Enabled experiment for WebViewMemoryProfilingClient to also enable HeapProfilerReporting and configures the nonstable-probability and stable-probability parameters.\n\nThe HeapProfilerReporting is default enabled but this config uses a different param value.\n\nBug: 522385381\nChange-Id: Id7d24d5adbdaa3d894790bf33628622b2aea3abf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267347\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nAuto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681382}",
      "email": "colibie@google.com",
      "hash": "c23b29d6b23c31f50e7358c8afe372f431537596",
      "subject": "Update fieldtrial testing config for WebViewMemoryProfilingClient"
    },
    "8267406": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267406",
      "clUrl": "https://chromium-review.googlesource.com/c/8267406",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=wry@chromium.org\n\nBug: 448661443\nChange-Id: I2d078e8b353221f67278a20b3f1c21ef621b2f6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267406\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681632}",
      "email": "joenotcharles@google.com",
      "hash": "dfd5c64e2a642be1bac5d40d2e02585456ad176b",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['chrome/browser/glic', 'chrome/browser/glic/public']"
    },
    "8267589": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267589",
      "clUrl": "https://chromium-review.googlesource.com/c/8267589",
      "description": "Migrate TAB_ACTION_STATE and HIGHLIGHT_STATE in TabProperties to\nWritableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: Id91d01e9be8a61df152f9accde5b169408d670df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267589\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681590}",
      "email": "skym@chromium.org",
      "hash": "91e4e14f73502c36d7acef6b3f173e18a79b52c3",
      "subject": "[Clean] Migrate TabProperties to WritableIntDefPropertyKey"
    },
    "8267602": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8267602",
      "clUrl": "https://chromium-review.googlesource.com/c/8267602",
      "description": "Bug: 413385732\nChange-Id: I09d0e8904fc5af80256227cff032ffe49e7c97a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267602\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681306}",
      "email": "moonira@google.com",
      "hash": "663487c6b5dac2c86e3c38cd6b2739bf9989fca9",
      "subject": "Add separate CCSParserLocalContext ctor without custom function context"
    },
    "8267741": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8267741",
      "clUrl": "https://chromium-review.googlesource.com/c/8267741",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ie6762f29fd8e8ae2d48b123bfbec5eaafe31c320\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267741\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@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\nCr-Commit-Position: refs/heads/main@{#1681368}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "37a9ec56bf6c9f2a634b0db391b19c7be8212991",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8267742": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8267742",
      "clUrl": "https://chromium-review.googlesource.com/c/8267742",
      "description": "Fix a UAF in UniversalOptOutService when the VariationsService gets\ndestroyed before the ProfileManager (\u0026 the ProfileKeyedServices get\ndestroyed). This change notifies VariationsService observer when the\nservice has been destroyed.\n\nBug: 538460105\nChange-Id: Ieb5deadb8b3d8e530d1e5cf2702941f8a93935c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267742\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681383}",
      "email": "zalmashni@google.com",
      "hash": "a77c0326571c05e9d88d7298dc8c5cbfc5b8daf8",
      "subject": "Fix UAF in UniversalOptOutService"
    },
    "8267743": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8267743",
      "clUrl": "https://chromium-review.googlesource.com/c/8267743",
      "description": "And also fix CORS issue with staging server.\n\nBug: 407562821\nChange-Id: I17444ac4ae2b452aac2ac148a03a3c75aedd2847\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267743\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681557}",
      "email": "agrieve@chromium.org",
      "hash": "002cca497ab4f208cbbbbb6b8bafceb51bb45d6b",
      "subject": "SuperSize: Make pickers filter out invalid options"
    },
    "8267761": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8267761",
      "clUrl": "https://chromium-review.googlesource.com/c/8267761",
      "description": "Migrate BRANDED_COLOR_SCHEME in OptionalButtonProperties to\nWritableIntDefPropertyKey to ensure type safety without Integer\nboxing or nullability.\n\nTAG=agy\nCONV=a1c92985-7ebe-44a7-8db6-f5a987cb4175\n\nBug: 547916752\nChange-Id: I86613a3ade07653eac53f43255716df6c6d24ac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267761\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681579}",
      "email": "skym@chromium.org",
      "hash": "5669e2ead75bf811a79b54cf9db588e21f3c7ead",
      "subject": "[Clean] Migrate OptionalButtonProperties to WritableIntDefPropertyKey"
    },
    "8267801": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8267801",
      "clUrl": "https://chromium-review.googlesource.com/c/8267801",
      "description": "AVD start failure and QEMU snapshot restore hangs are hitting\nAndroid 24 (Nougat) builders.\n\nUpdate to emulator package 34.2.16 (Stable) for proto creation so that\nandroid-avd-packager can build a new AVD snapshot package with the\nupdated emulator.\n\nBug: 548429319\nChange-Id: I81e6c7f7bb78e69c52cb6ff3362effe7bfa39c0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267801\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681545}",
      "email": "aymanm@google.com",
      "hash": "7bf5e739f713f73d20430ee91c2e217c5eec7472",
      "subject": "Update emulator to 34.2.16 for Android 24 proto creation"
    },
    "8267804": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267804",
      "clUrl": "https://chromium-review.googlesource.com/c/8267804",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=stluong@chromium.org\n\nBug: 448661443\nChange-Id: I825ea36fa0058caae5680136af84579c644e0386\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267804\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681642}",
      "email": "joenotcharles@google.com",
      "hash": "9f4c6c604181dfb7b61485b292711294fc5ac869",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser/ui/views/performance_controls"
    },
    "8267824": {
      "author": "Googler",
      "avatar": "",
      "cl": "8267824",
      "clUrl": "https://chromium-review.googlesource.com/c/8267824",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 966571443\nChange-Id: Ic43bcb0c3d41ae2ee33daaf87afea9204f5f78ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267824\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681574}",
      "email": "noreply@google.com",
      "hash": "604de468504a71b8013d9df8e9f77185001995b2",
      "subject": "Sync feature protos."
    },
    "8267881": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8267881",
      "clUrl": "https://chromium-review.googlesource.com/c/8267881",
      "description": "Disable 250MB string allocation which causes flaky timeouts on Linux\nTSan bots by correctly swapping to sparse files natively without\nphysical memory limits.\n\nTested: executed the FileIsLarge_PolicyAllows test with\n--gtest_repeat=50 --gtest_break_on_failure\n\nFixed: 538549149\nChange-Id: Ia62aa36bf7e741def1c48bbd3726d8d6d5949b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267881\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681609}",
      "email": "eliashomsi@google.com",
      "hash": "068f9e162d45ecadaac3ac9aea535e2a3e734dec",
      "subject": "Fix FileIsLarge_PolicyAllows test on TSan"
    },
    "8267901": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8267901",
      "clUrl": "https://chromium-review.googlesource.com/c/8267901",
      "description": "This CL removes the TableBorderColorNoImplicitBorder flag, which has\nbeen landed in Chromium for several milestones and can now safely be\nremoved.\n\nBug: 40268401\nChange-Id: I357c235f78c75eaf1c921999f75a141f949d07c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267901\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681512}",
      "email": "masonf@chromium.org",
      "hash": "d3b27b6007a422089e305cf01be3921e5d0ad9dd",
      "subject": "Remove the TableBorderColorNoImplicitBorder flag"
    },
    "8267924": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8267924",
      "clUrl": "https://chromium-review.googlesource.com/c/8267924",
      "description": "This histogram is useful for monitoring and debugging file type pushes.\n\nFixed: 547909794\nChange-Id: I248bcd93b668855f073868ad4f52f3ce424b74e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267924\nAuto-Submit: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681572}",
      "email": "drubery@chromium.org",
      "hash": "51cddb233104f918fb581226660b306b6e0b8d00",
      "subject": "Extend SafeBrowsing.FileTypeUpdate.DynamicUpdateVersion histogram"
    },
    "8268081": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8268081",
      "clUrl": "https://chromium-review.googlesource.com/c/8268081",
      "description": "PersonalContext entities can contain encrypted payloads that must be\ndecrypted locally using the device private key stored in prefs.\n\nAdd a DecryptEntity method to PersonalContextService that decrypts an\nencrypted_entity field from Entity using PersonalContextKeyManager and\nreturns a DecryptedEntity. Wire PrefService into PersonalContextServiceImpl\nto construct the key manager, and update unit tests to verify decryption\nof entities and their references.\n\nTAG=agy\nCONV=36127e3b-d0c8-4248-8d42-fe2e6cff4563\n\nBug: 544747336\nChange-Id: I441031a3284f85515f06f8c261a647384fb0e4d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268081\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681645}",
      "email": "sophiechang@chromium.org",
      "hash": "d9627546284503ba6194bdba26458b184dfde5bd",
      "subject": "[personal_context] Add DecryptEntity to PersonalContextService."
    },
    "8268141": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8268141",
      "clUrl": "https://chromium-review.googlesource.com/c/8268141",
      "description": "Add Region screenshot selection item with a crop icon to the\nOmnibox Everywhere screenshot dropdown menu in both the omnibox\nand composebox.\n\nBug: 532198850\nChange-Id: I4bd069e35556231e084f26686cd1d15c877de233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268141\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681654}",
      "email": "alsan@google.com",
      "hash": "04d01f7cedb7d8aa36bec7eb20c3189c9a6cce73",
      "subject": "[OmniboxEverywhere] Add Region item to Lens screenshot dropdown menu"
    },
    "8268221": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8268221",
      "clUrl": "https://chromium-review.googlesource.com/c/8268221",
      "description": "Bug: None\nChange-Id: I1f44624f8d3ca9242288e973c368e4c71a93d930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268221\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681560}",
      "email": "koretadaniel@chromium.org",
      "hash": "b06a4079e212615f37a19006eb7f28e64abbebfc",
      "subject": "Add chrome/browser/default_browser/DIR_METADATA"
    },
    "8268241": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8268241",
      "clUrl": "https://chromium-review.googlesource.com/c/8268241",
      "description": "This change extends the expiration milestone from 150 to 160 for the\nfollowing two iOS flags in chrome/browser/flag-metadata.json:\n  - download-auto-deletion\n  - download-auto-deletion-clear-files-on-every-startup\n\nFixed: 509845716\nFixed: 509844771\nChange-Id: Ie609ad1eddda02200c77ed74b17ba8da11ebf2e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268241\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681681}",
      "email": "danieltwhite@google.com",
      "hash": "22e18b32d319322b81d1d6ce8bfe63463cb4a986",
      "subject": "[iOS] Extend AutoDeletion Flags Expiration"
    },
    "8268243": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268243",
      "clUrl": "https://chromium-review.googlesource.com/c/8268243",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=afakhry@chromium.org\n\nBug: 448661443\nChange-Id: I8a92751d05c831d5d9b3fad5855d2152def58b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268243\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681640}",
      "email": "joenotcharles@google.com",
      "hash": "4aab292ede9f34f682ca4a871e37780b24c4ba87",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chromeos/ash/services/recording"
    },
    "8268283": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268283",
      "clUrl": "https://chromium-review.googlesource.com/c/8268283",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=zmin@chromium.org\n\nBug: 448661443\nChange-Id: I83356012cf83d970efa7b73387a2daf87bf7c034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268283\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681656}",
      "email": "joenotcharles@google.com",
      "hash": "3046f255786d285921e2790177bd6ab97053b640",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/enterprise/platform_auth"
    },
    "8268301": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8268301",
      "clUrl": "https://chromium-review.googlesource.com/c/8268301",
      "description": "Bug: 548382623\nChange-Id: I8abcde7dd2fac0b0a0f50ac7bda8bec70987fd64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268301\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681606}",
      "email": "koretadaniel@chromium.org",
      "hash": "0604340862bbd72f7b60fed9dcb4dc03d64bc9fd",
      "subject": "Update Default browser flags expiry"
    },
    "8268341": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8268341",
      "clUrl": "https://chromium-review.googlesource.com/c/8268341",
      "description": "Bug: 548274017\nChange-Id: I3d17002977aa8c2638bc2527387b91974d96df0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268341\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681695}",
      "email": "hitarthkothari@google.com",
      "hash": "8af44c252d3e0179c6b040425cb5623b1b00fad5",
      "subject": "Extend expiry milestone for android-zoom-immersive to M160."
    },
    "8268361": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8268361",
      "clUrl": "https://chromium-review.googlesource.com/c/8268361",
      "description": "Extends the expiry milestone of the startup-launch and startup-launch-infobar flags to M160 as feature development and evaluation continue.\n\nFixed: 548429361, 548382627\n\nChange-Id: I9cfc17221a80802a31a9df366f964ea6954479f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268361\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1681674}",
      "email": "atharvmaan@chromium.org",
      "hash": "e43cb22df645c78a246d4935fcbe4bd463bbc2c0",
      "subject": "Extend expiry of startup-launch and startup-launch-infobar flags to M160"
    },
    "8268861": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8268861",
      "clUrl": "https://chromium-review.googlesource.com/c/8268861",
      "description": "As there are more packages on 3pp mac platform now.\n\nFixed: 513631751\nChange-Id: I7107351f83eda3d63f7b8ed3a351071cca6f0113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268861\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1681687}",
      "email": "hypan@google.com",
      "hash": "ce7e1a8376209d0734cf795cc5ab7a48fc56d645",
      "subject": "Update 3pp-mac-* builders to run regularly instead of manually trigger."
    }
  },
  "date": "2026-08-18",
  "days": 1,
  "generatedAt": "2026-08-18T22:09:05Z",
  "markdown": "## Highlights\n- **Web Platform** Chrome shipped new HTML streaming and setter APIs, plus follow-up parser and WPT work that makes streamHTML and fragment includes real platform surface now. [CL 8260901](https://chromium-review.googlesource.com/c/8260901)\n- **Security** Chrome added post-quantum primitives on two fronts with ML-DSA signature support and ML-KEM-768 HPKE integration, moving platform crypto toward PQ readiness. [CL 8260893](https://chromium-review.googlesource.com/c/8260893) [CL 8261081](https://chromium-review.googlesource.com/c/8261081)\n- **Security** OOR-CORS tightened cross-origin request handling by blocking invalid Origin headers and using opaque origins for tainted preflight cache keys. [CL 8214760](https://chromium-review.googlesource.com/c/8214760) [CL 8260150](https://chromium-review.googlesource.com/c/8260150)\n- **Media** Symphonia FLAC decoding is now on by default, with stricter end-of-stream error handling so decoder failures stop getting swallowed. [CL 8219707](https://chromium-review.googlesource.com/c/8219707) [CL 8264991](https://chromium-review.googlesource.com/c/8264991)\n- **GPU** SharedContextState gained stateful memory pressure support and a simpler integer memory limit path, improving how GPU memory reacts under system pressure. [CL 8131765](https://chromium-review.googlesource.com/c/8131765) [CL 8135063](https://chromium-review.googlesource.com/c/8135063)\n- **UI** WebUI omnibox plumbing took a big step with initial full-popup interop, plus crash fixes around context menus and focus fixes on macOS fullscreen. [CL 8258683](https://chromium-review.googlesource.com/c/8258683) [CL 8264082](https://chromium-review.googlesource.com/c/8264082) [CL 8266782](https://chromium-review.googlesource.com/c/8266782)\n- **Mobile** Glic landed on Android and kept moving through broad browsertest migration, permissions work, cookie-sync hardening, and UI polish across desktop and mobile entry points. [CL 8264203](https://chromium-review.googlesource.com/c/8264203) [CL 8264269](https://chromium-review.googlesource.com/c/8264269) [CL 8252696](https://chromium-review.googlesource.com/c/8252696)\n- **Refactor** Bedrock and BrowserWindowInterface migration kept sweeping across chrome/, touching sync, signin, speech, extensions, metrics, task manager, supervised user, storage access, and more. [CL 8253430](https://chromium-review.googlesource.com/c/8253430) [CL 8259124](https://chromium-review.googlesource.com/c/8259124) [CL 8257620](https://chromium-review.googlesource.com/c/8257620) [CL 8252822](https://chromium-review.googlesource.com/c/8252822)\n- **Build** Windows build and toolchain constraints tightened with WinSDK minimum enforcement, per-target renderer PGO support, aperitif content_shell packaging, and broader Android and GPU CI coverage. [CL 8265207](https://chromium-review.googlesource.com/c/8265207) [CL 8211641](https://chromium-review.googlesource.com/c/8211641) [CL 8261727](https://chromium-review.googlesource.com/c/8261727) [CL 8258725](https://chromium-review.googlesource.com/c/8258725)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** TrustedParserOptions is now window-only as the new HTML streaming surface settles. [CL 8264085](https://chromium-review.googlesource.com/c/8264085)\n- **Web Platform** streamHTML got tighter WPT coverage to lock down behavior before wider usage. [CL 8252459](https://chromium-review.googlesource.com/c/8252459)\n- **Web Platform** Fragment includes with `\u003ctemplate for=\"...\" src\u003e` were relanded, reopening declarative HTML composition work. [CL 8250902](https://chromium-review.googlesource.com/c/8250902)\n- **Web Platform** streamHTML fragment parsing no longer fires lifecycle events, fixing observable behavior during streaming insertion. [CL 8264070](https://chromium-review.googlesource.com/c/8264070)\n- **Web Platform** Route matching gained `@location` and `url-pattern()` serialization. [CL 8266802](https://chromium-review.googlesource.com/c/8266802)\n- **Web Platform** Route matching now supports `@navigation` inside `@function`. [CL 8256405](https://chromium-review.googlesource.com/c/8256405)\n- **Web Platform** Typed OM now supports `\u003ccustom-ident\u003e` in `StylePropertyMap.set()`. [CL 8196029](https://chromium-review.googlesource.com/c/8196029)\n- **Web Platform** Typed OM wraps out-of-range logical border widths in `calc()` instead of dropping fidelity. [CL 8248080](https://chromium-review.googlesource.com/c/8248080)\n- **Web Platform** CAP alert use counters landed in UKM so the platform can measure alert usage at scale. [CL 8261932](https://chromium-review.googlesource.com/c/8261932)\n- **Web Platform** DSD rejection use counting landed for better telemetry on declarative shadow DOM failures. [CL 8258174](https://chromium-review.googlesource.com/c/8258174)\n- **Web Platform** `showUnboundedElement` now supports zero-size elements, which matters for anchored and synthetic UI cases. [CL 8261169](https://chromium-review.googlesource.com/c/8261169)\n- **Web Platform** UpdateVisualProperties fixed unbounded element coordinate conversion bugs. [CL 8258835](https://chromium-review.googlesource.com/c/8258835)\n- **Web Platform** Popover crash fixes landed for `beforetoggle` and `loseinterest` handlers. [CL 8261789](https://chromium-review.googlesource.com/c/8261789)\n- **Web Platform** Removed shipped flags for readonly picker inputs, XPath Shadow DOM support, progress max positivity, disconnected area navigation, leaked shadow trees in drag events, and more cleanup of dead experiments. [CL 8264855](https://chromium-review.googlesource.com/c/8264855) [CL 8263140](https://chromium-review.googlesource.com/c/8263140) [CL 8264142](https://chromium-review.googlesource.com/c/8264142) [CL 8266721](https://chromium-review.googlesource.com/c/8266721) [CL 8265830](https://chromium-review.googlesource.com/c/8265830)\n- **Rendering** ElementTiming now matches LCP IgnorePaintTimingScope behavior for images. [CL 8253037](https://chromium-review.googlesource.com/c/8253037)\n- **Rendering** ContainerTiming switched to the pre-paint tracker instead of a node flag. [CL 8098543](https://chromium-review.googlesource.com/c/8098543)\n- **Rendering** CSS selector parsing got a parser-level stall optimization to avoid store-to-load forwarding penalties. [CL 8263068](https://chromium-review.googlesource.com/c/8263068)\n- **Rendering** CSS parser recovery from EOF in stylesheet state was fixed. [CL 8256232](https://chromium-review.googlesource.com/c/8256232)\n- **Rendering** css-mixins fixed a `!important` parser bug. [CL 8259575](https://chromium-review.googlesource.com/c/8259575)\n- **Rendering** timeline shorthand serialization got an Interop 2026 fix. [CL 8249098](https://chromium-review.googlesource.com/c/8249098)\n- **Rendering** importNode global registry propagation got an Interop 2026 fix. [CL 8262446](https://chromium-review.googlesource.com/c/8262446)\n- **Rendering** explicit inheritance for all length properties was fixed. [CL 8249138](https://chromium-review.googlesource.com/c/8249138)\n- **Rendering** `env()` fallback trimming was fixed. [CL 8263272](https://chromium-review.googlesource.com/c/8263272)\n- **Rendering** text-spacing-trim fixed last-character trimming behavior. [CL 8264049](https://chromium-review.googlesource.com/c/8264049)\n- **Rendering** masonry added initial tests for grid-lanes as a subgrid. [CL 8252617](https://chromium-review.googlesource.com/c/8252617)\n- **Rendering** Blink kept removing direct `LayoutObject::Style` usage across layout tree dump paths, scrollbars, accessibility, and frame text plumbing. [CL 8265168](https://chromium-review.googlesource.com/c/8265168) [CL 8263259](https://chromium-review.googlesource.com/c/8263259) [CL 8258706](https://chromium-review.googlesource.com/c/8258706) [CL 8265224](https://chromium-review.googlesource.com/c/8265224)\n- **Rendering** anchor positioning got an index cache for `IsBeforeInPreOrder()`. [CL 8252254](https://chromium-review.googlesource.com/c/8252254)\n- **Rendering** mixin locals are no longer copied when there are no container-query dependent overrides. [CL 8243028](https://chromium-review.googlesource.com/c/8243028)\n- **Rendering** PrePaint subtree walk reason management was simplified. [CL 8262310](https://chromium-review.googlesource.com/c/8262310)\n\n### Security, Privacy and Crypto\n- **Security** ML-DSA-65 and ML-DSA-87 support landed in crypto. [CL 8260893](https://chromium-review.googlesource.com/c/8260893)\n- **Security** ML-KEM-768 and HPKE integration landed, extending post-quantum key exchange support. [CL 8261081](https://chromium-review.googlesource.com/c/8261081)\n- **Security** macOS attestation key signatures now use raw IEEE P1363 formatting. [CL 8263161](https://chromium-review.googlesource.com/c/8263161)\n- **Security** TPM streaming sequence hashing on Windows landed with HashSequenceStart, SequenceUpdate, SequenceComplete, and FlushContext support plus helper refactors. [CL 8253446](https://chromium-review.googlesource.com/c/8253446) [CL 8252524](https://chromium-review.googlesource.com/c/8252524) [CL 8252525](https://chromium-review.googlesource.com/c/8252525) [CL 8252526](https://chromium-review.googlesource.com/c/8252526) [CL 8252527](https://chromium-review.googlesource.com/c/8252527) [CL 8253443](https://chromium-review.googlesource.com/c/8253443)\n- **Security** Rust memory-safe XML parsing for non-XSLT paths was reapplied. [CL 8266848](https://chromium-review.googlesource.com/c/8266848)\n- **Security** Universal opt-out got both a feature flag and a settings surface, then immediately picked up a UAF fix. [CL 8257693](https://chromium-review.googlesource.com/c/8257693) [CL 8258813](https://chromium-review.googlesource.com/c/8258813) [CL 8267742](https://chromium-review.googlesource.com/c/8267742)\n- **Privacy** Limited entropy randomization source values are now generated and stored. [CL 8247442](https://chromium-review.googlesource.com/c/8247442)\n- **Privacy** Tracking Protection cleanup removed stale prefs left by deprecated content-setting logic. [CL 8264548](https://chromium-review.googlesource.com/c/8264548)\n- **Security** Personal Context can now generate and sync an HPKE public key on device, and gained decrypt support. [CL 8237331](https://chromium-review.googlesource.com/c/8237331) [CL 8268081](https://chromium-review.googlesource.com/c/8268081)\n- **Privacy** Personal Context now tracks non-eligibility reasons for better product gating telemetry. [CL 8266484](https://chromium-review.googlesource.com/c/8266484)\n- **Security** Private AI switched to Labs server verification keys and now sets a non-prod verification key header. [CL 8257498](https://chromium-review.googlesource.com/c/8257498) [CL 8106899](https://chromium-review.googlesource.com/c/8106899)\n- **Security** MTE now uses random memory tagging unconditionally. [CL 8256793](https://chromium-review.googlesource.com/c/8256793)\n- **Security** Extensions tightened renderer authorization checks for automation events. [CL 8259787](https://chromium-review.googlesource.com/c/8259787)\n- **Security** Remote command types are now validated before use. [CL 8238655](https://chromium-review.googlesource.com/c/8238655)\n- **Security** Safe Browsing test suites were parameterized to run against v4 and v5 backends, which is groundwork for the service migration. [CL 8212791](https://chromium-review.googlesource.com/c/8212791) [CL 8215064](https://chromium-review.googlesource.com/c/8215064) [CL 8214741](https://chromium-review.googlesource.com/c/8214741) [CL 8199511](https://chromium-review.googlesource.com/c/8199511) [CL 8215201](https://chromium-review.googlesource.com/c/8215201)\n- **Security** TrustStoreChrome dropped legacy `draft-davidben-08` metadata support. [CL 8254755](https://chromium-review.googlesource.com/c/8254755)\n- **Security** DeviceAuth added a fetch feature flag and skeleton key fetcher for device authorization keys. [CL 8249839](https://chromium-review.googlesource.com/c/8249839) [CL 8237253](https://chromium-review.googlesource.com/c/8237253)\n\n### Networking, Storage and Platform Services\n- **Networking** DNS fail-fast and retry got field-trial coverage, as did WebView DNS platform no-system behavior. [CL 8266465](https://chromium-review.googlesource.com/c/8266465) [CL 8263291](https://chromium-review.googlesource.com/c/8263291)\n- **Networking** Chromium's multi-network browser tests were re-architected. [CL 8204344](https://chromium-review.googlesource.com/c/8204344)\n- **Networking** `IsOriginPotentiallyTrustworthy` moved into `//net/base`. [CL 8260247](https://chromium-review.googlesource.com/c/8260247)\n- **Networking** `net/http` and the server certificate database migrated to `crypto/hash` APIs. [CL 8254620](https://chromium-review.googlesource.com/c/8254620) [CL 8243548](https://chromium-review.googlesource.com/c/8243548)\n- **Networking** Download target tests now verify successful completion before asserting network behavior. [CL 8228316](https://chromium-review.googlesource.com/c/8228316)\n- **Networking** WebSockets got comment and stale-reference cleanup. [CL 8260456](https://chromium-review.googlesource.com/c/8260456)\n- **Networking** Cronet restored missing JNI packaging, re-added provider proguard configs, and ensured wrapped Android exceptions have null causes. [CL 8263481](https://chromium-review.googlesource.com/c/8263481) [CL 8253441](https://chromium-review.googlesource.com/c/8253441) [CL 8182412](https://chromium-review.googlesource.com/c/8182412)\n- **Networking** WebView added a StartupController and split immutable startup timing data from diagnostics. [CL 8252302](https://chromium-review.googlesource.com/c/8252302) [CL 8257217](https://chromium-review.googlesource.com/c/8257217)\n- **Networking** WebView also gained a single shared context state and memory profiling field-trial wiring. [CL 8258073](https://chromium-review.googlesource.com/c/8258073) [CL 8267347](https://chromium-review.googlesource.com/c/8267347) [CL 8265389](https://chromium-review.googlesource.com/c/8265389)\n- **Privacy** Geolocation header service shed test-only hooks and DSE fast-path now requires a cryptographic scheme. [CL 8163784](https://chromium-review.googlesource.com/c/8163784) [CL 8263180](https://chromium-review.googlesource.com/c/8263180)\n- **Networking** Field-trial config landed for HttpCache Zstd compression. [CL 8262064](https://chromium-review.googlesource.com/c/8262064)\n- **Privacy** FedCM gained a feature flag for active-mode multi-IDP flows. [CL 8259083](https://chromium-review.googlesource.com/c/8259083)\n- **Storage** IndexedDB now records mojo bad-message histograms. [CL 8254882](https://chromium-review.googlesource.com/c/8254882)\n- **Storage** `WebContents` can now opt out of frame eviction. [CL 8230242](https://chromium-review.googlesource.com/c/8230242)\n\n### UI, Tabs, Omnibox and Desktop Chrome\n- **UI** Tab strip unification reparented scroll buttons and kept iterating on horizontal layout and NTB styling. [CL 8253878](https://chromium-review.googlesource.com/c/8253878) [CL 8256548](https://chromium-review.googlesource.com/c/8256548) [CL 8242028](https://chromium-review.googlesource.com/c/8242028)\n- **UI** Tab container insertion now places tabs directly at their target position. [CL 8251283](https://chromium-review.googlesource.com/c/8251283)\n- **UI** Tab hover state is now computed during layout so split tabs get correct hover behavior. [CL 8264445](https://chromium-review.googlesource.com/c/8264445)\n- **UI** Tab groups clear focused-group state before inserting fallback tabs. [CL 8266205](https://chromium-review.googlesource.com/c/8266205)\n- **UI** Fullscreen tab detach behavior in TabDragApi was fixed. [CL 8263714](https://chromium-review.googlesource.com/c/8263714)\n- **UI** Tab state and restoration fixed late cached active-tab cleanup and a WebContentsState lifecycle leak. [CL 8253207](https://chromium-review.googlesource.com/c/8253207) [CL 8258192](https://chromium-review.googlesource.com/c/8258192)\n- **UI** History manager integrated the navigation side panel. [CL 8262189](https://chromium-review.googlesource.com/c/8262189)\n- **UI** Settings in Tab anchored focus to the search box and started URL navigation plumbing. [CL 8262364](https://chromium-review.googlesource.com/c/8262364) [CL 8188815](https://chromium-review.googlesource.com/c/8188815)\n- **UI** Settings Lit fixed invisible radio text and kept migrating people_page. [CL 8267324](https://chromium-review.googlesource.com/c/8267324) [CL 8252872](https://chromium-review.googlesource.com/c/8252872)\n- **UI** Dynamic colors landed for settings via theme overlays. [CL 8263453](https://chromium-review.googlesource.com/c/8263453)\n- **UI** BrowserInfoBarManager got richer show and hide APIs, plus centralized result reporting and browser scoping for eligible infobars. [CL 8263865](https://chromium-review.googlesource.com/c/8263865) [CL 8265504](https://chromium-review.googlesource.com/c/8265504) [CL 8259776](https://chromium-review.googlesource.com/c/8259776)\n- **UI** App menu and bookmark-bar surfaces kept moving with a third flyout option reland, decoupled browser actions, and flyout-navigation churn. [CL 8260241](https://chromium-review.googlesource.com/c/8260241) [CL 8261772](https://chromium-review.googlesource.com/c/8261772) [CL 8194025](https://chromium-review.googlesource.com/c/8194025)\n- **UI** Search and Tab Search polished hover handling, resize dismissal, and color scheme updates. [CL 8257695](https://chromium-review.googlesource.com/c/8257695) [CL 8264508](https://chromium-review.googlesource.com/c/8264508) [CL 8263290](https://chromium-review.googlesource.com/c/8263290)\n- **UI** Omnibox and Lens picked up dark-mode icon fixes, screenshot-region menu support, AI mode routing, and a close button to exit AI mode. [CL 8265807](https://chromium-review.googlesource.com/c/8265807) [CL 8268141](https://chromium-review.googlesource.com/c/8268141) [CL 8253991](https://chromium-review.googlesource.com/c/8253991) [CL 8254588](https://chromium-review.googlesource.com/c/8254588)\n- **UI** loomnibox also routed voice input to regular search, aligned MVT presentation, and hid MVT when prefs say not to show it. [CL 8236311](https://chromium-review.googlesource.com/c/8236311) [CL 8257416](https://chromium-review.googlesource.com/c/8257416) [CL 8265871](https://chromium-review.googlesource.com/c/8265871)\n- **UI** Customize Chrome side-panel access now uses UUD and old test helpers were removed. [CL 8263213](https://chromium-review.googlesource.com/c/8263213) [CL 8262773](https://chromium-review.googlesource.com/c/8262773)\n- **UI** Widget theme propagation was reworked with async ScheduleThemeChanged coalescing and hierarchical parent-child observation. [CL 8253403](https://chromium-review.googlesource.com/c/8253403) [CL 8258869](https://chromium-review.googlesource.com/c/8258869)\n- **UI** Mouse targeting fixed stale targets when ancestors unregister. [CL 8259569](https://chromium-review.googlesource.com/c/8259569)\n- **UI** Global shortcut binding on Linux was fixed for shortcuts added after an up-to-date list fetch. [CL 8259426](https://chromium-review.googlesource.com/c/8259426)\n- **UI** Chrome menus got order tweaks in text selection and compact width helper exposure for ChipView. [CL 8239031](https://chromium-review.googlesource.com/c/8239031) [CL 8247445](https://chromium-review.googlesource.com/c/8247445)\n\n### Android and iOS\n- **Mobile** Android extension requests advanced with the next piece of desktop-Android support. [CL 8182946](https://chromium-review.googlesource.com/c/8182946)\n- **Mobile** Android desktop image scaling now uses the desktop shrink_to_fit mode. [CL 8245928](https://chromium-review.googlesource.com/c/8245928)\n- **Mobile** Android text selection relanded \"Ask Gemini\" on desktop Android. [CL 8169762](https://chromium-review.googlesource.com/c/8169762)\n- **Mobile** Custom tabs now enable UseAppTaskForCustomTabActivation by default. [CL 8264494](https://chromium-review.googlesource.com/c/8264494)\n- **Mobile** Android added TabModelObserver::OnTabCloseCommitted scaffolding and a feature flag for the tab-closure refactor. [CL 8264953](https://chromium-review.googlesource.com/c/8264953) [CL 8253423](https://chromium-review.googlesource.com/c/8253423)\n- **Mobile** Edge-to-edge wiring expanded into NTP customization and Hub layout, and auto edge-to-edge moved forward behind flag. [CL 8237111](https://chromium-review.googlesource.com/c/8237111) [CL 8179106](https://chromium-review.googlesource.com/c/8179106)\n- **Mobile** Gesture navigation fixed native-pointer cleanup and guarded animations against WebContents swaps. [CL 8211519](https://chromium-review.googlesource.com/c/8211519) [CL 8186814](https://chromium-review.googlesource.com/c/8186814)\n- **Mobile** Keyboard accessory is now enabled on search fields for AtMemory on Android. [CL 8263028](https://chromium-review.googlesource.com/c/8263028)\n- **Mobile** Android Tab Switcher and Hub added visible keyboard focus indication. [CL 8258954](https://chromium-review.googlesource.com/c/8258954) [CL 8254945](https://chromium-review.googlesource.com/c/8254945)\n- **Mobile** Bookmarks dialogs on Android desktop were reshaped and desktop restrictions were removed. [CL 8258458](https://chromium-review.googlesource.com/c/8258458) [CL 8258032](https://chromium-review.googlesource.com/c/8258032)\n- **Mobile** iOS fullscreen and NTP redesign work kept moving with floaty app-bar hiding, spring physics, logo-height consistency, and tighter margins. [CL 8264493](https://chromium-review.googlesource.com/c/8264493) [CL 8260103](https://chromium-review.googlesource.com/c/8260103) [CL 8254224](https://chromium-review.googlesource.com/c/8254224) [CL 8257188](https://chromium-review.googlesource.com/c/8257188)\n- **Mobile** iOS default-browser promo triggering logic changed, and a backend promo coordinator plus mediator landed. [CL 8264089](https://chromium-review.googlesource.com/c/8264089) [CL 8229080](https://chromium-review.googlesource.com/c/8229080)\n- **Mobile** iOS payments settings got a coordinator and its egtests moved out of ui_bundled. [CL 8260534](https://chromium-review.googlesource.com/c/8260534) [CL 8260089](https://chromium-review.googlesource.com/c/8260089)\n- **Mobile** iOS actor and AIM work fixed overlay colors, picker icons, slide animations, and deferred tab-attachment animation until content load. [CL 8264833](https://chromium-review.googlesource.com/c/8264833) [CL 8263610](https://chromium-review.googlesource.com/c/8263610) [CL 8250882](https://chromium-review.googlesource.com/c/8250882) [CL 8251982](https://chromium-review.googlesource.com/c/8251982)\n- **Mobile** iOS actor also picked up AI prototype form filling and AutofillClient support. [CL 8263289](https://chromium-review.googlesource.com/c/8263289) [CL 8257842](https://chromium-review.googlesource.com/c/8257842)\n- **Mobile** iOS sign-in behavior now interrupts flows when sign-in is disabled or otherwise needed. [CL 8251166](https://chromium-review.googlesource.com/c/8251166) [CL 8257553](https://chromium-review.googlesource.com/c/8257553)\n- **Mobile** iOS AtMemory added a search footer. [CL 8258268](https://chromium-review.googlesource.com/c/8258268)\n- **Mobile** iOS WebUI metrics and suggestion payload forwarding got new tests and metric fixes. [CL 8260105](https://chromium-review.googlesource.com/c/8260105) [CL 8264353](https://chromium-review.googlesource.com/c/8264353)\n- **Mobile** iOS web engine fixed async text-input mode dispatch and an off-thread model-loading crash. [CL 8250918](https://chromium-review.googlesource.com/c/8250918) [CL 8266226](https://chromium-review.googlesource.com/c/8266226)\n- **Mobile** Android and iOS both saw sign-in and password-related deflake work across identity disc, password checkup, and related UI tests. [CL 8263475](https://chromium-review.googlesource.com/c/8263475) [CL 8260766](https://chromium-review.googlesource.com/c/8260766)\n\n### Media, GPU, PDF and Graphics\n- **Media** IamfAudioDecoding was enabled. [CL 8249382](https://chromium-review.googlesource.com/c/8249382)\n- **Media** Voice isolation gained TRACE_EVENT instrumentation and a testable interface abstraction. [CL 8250905](https://chromium-review.googlesource.com/c/8250905) [CL 8203684](https://chromium-review.googlesource.com/c/8203684)\n- **Media** AVFoundation output streaming was guarded to macOS 27. [CL 8252592](https://chromium-review.googlesource.com/c/8252592)\n- **Media** VideoResourceUpdater stopped applying overlay candidate overrides. [CL 8257855](https://chromium-review.googlesource.com/c/8257855)\n- **Media** Media interval map now uses CHECK for fatal conditions. [CL 8265244](https://chromium-review.googlesource.com/c/8265244)\n- **Media** WebM ClusterBuilder was spanified. [CL 8254402](https://chromium-review.googlesource.com/c/8254402)\n- **Media** seek-to-duration web tests switched to WebM/Opus. [CL 8258319](https://chromium-review.googlesource.com/c/8258319)\n- **Media** Progressive JXL decoding below 4 kB was fixed and regression-tested. [CL 8262503](https://chromium-review.googlesource.com/c/8262503) [CL 8257552](https://chromium-review.googlesource.com/c/8257552)\n- **GPU** Automatic sync-token management landed behind a feature flag. [CL 8105896](https://chromium-review.googlesource.com/c/8105896)\n- **GPU** Android SurfaceControl compositor infrastructure was shared across callers. [CL 8218547](https://chromium-review.googlesource.com/c/8218547)\n- **GPU** D3D11AV1Accelerator was renamed to D3DAV1Accelerator. [CL 8260940](https://chromium-review.googlesource.com/c/8260940)\n- **GPU** D3D12 VEA fixed cropped-frame handling during encode. [CL 8227839](https://chromium-review.googlesource.com/c/8227839)\n- **GPU** Command buffer clients fixed incorrect row-padding copies. [CL 8255469](https://chromium-review.googlesource.com/c/8255469)\n- **GPU** viz fixed reserved-id leaks in view transitions. [CL 8257972](https://chromium-review.googlesource.com/c/8257972)\n- **Rendering** View transition rounding logic was updated for subpixel offsets. [CL 8250499](https://chromium-review.googlesource.com/c/8250499)\n- **PDF** PDF links now open in a new tab instead of replacing the current tab. [CL 8266125](https://chromium-review.googlesource.com/c/8266125)\n- **PDF** PDF translation got a side-panel open trigger. [CL 8253602](https://chromium-review.googlesource.com/c/8253602)\n- **PDF** PDF editing in V2 is now restricted to supported platform versions. [CL 8225825](https://chromium-review.googlesource.com/c/8225825)\n- **PDF** PDFium font loading was simplified and page-count key handling was fixed. [CL 8252562](https://chromium-review.googlesource.com/c/8252562) [CL 8257297](https://chromium-review.googlesource.com/c/8257297)\n- **PDF** Ink signatures cleaned up textbox attribute modeling and fixed an italic string description. [CL 8262330](https://chromium-review.googlesource.com/c/8262330) [CL 8244727](https://chromium-review.googlesource.com/c/8244727) [CL 8265825](https://chromium-review.googlesource.com/c/8265825)\n\n### Extensions, DevTools, AI and Product Features\n- **Extensions** Native messaging Java was wired through to C++ and extensions. [CL 8253220](https://chromium-review.googlesource.com/c/8253220)\n- **Extensions** webRequest listeners can now be matched and dispatched in JS, with test coverage in both dispatch modes and restored CORS preflight expectations. [CL 8260949](https://chromium-review.googlesource.com/c/8260949) [CL 8262229](https://chromium-review.googlesource.com/c/8262229) [CL 8262045](https://chromium-review.googlesource.com/c/8262045)\n- **Extensions** Invalid per-context webRequest responses no longer hang the browser. [CL 8262365](https://chromium-review.googlesource.com/c/8262365)\n- **Extensions** The new `chrome.publicSuffix` extensions API landed. [CL 7871095](https://chromium-review.googlesource.com/c/7871095)\n- **Extensions** Extension popup touch handling no longer dismisses on inside touches. [CL 8259374](https://chromium-review.googlesource.com/c/8259374)\n- **Extensions** Extension WFH remembered choices are now scoped to declared file handlers. [CL 8211640](https://chromium-review.googlesource.com/c/8211640)\n- **Extensions** Policy merger now uses `ENABLE_EXTENSIONS_CORE`, and cleanup removed unnecessary enable_extensions dependencies. [CL 8253502](https://chromium-review.googlesource.com/c/8253502) [CL 8253603](https://chromium-review.googlesource.com/c/8253603)\n- **DevTools** DevTools device emulation now restores view size on `Emulation.disable()`. [CL 8262790](https://chromium-review.googlesource.com/c/8262790)\n- **DevTools** MojomDevToolsAgentHost was removed. [CL 8264988](https://chromium-review.googlesource.com/c/8264988)\n- **DevTools** GPC support gained Chrome DevTools Protocol support, and Proofreader WPTs were re-enabled. [CL 8231579](https://chromium-review.googlesource.com/c/8231579) [CL 8262246](https://chromium-review.googlesource.com/c/8262246)\n- **Mobile** Glic browser tests were migrated aggressively to the new API harness across focused tab state, permissions, navigation, panel readiness, host capabilities, and status refresh cases. [CL 8253264](https://chromium-review.googlesource.com/c/8253264) [CL 8258094](https://chromium-review.googlesource.com/c/8258094) [CL 8258095](https://chromium-review.googlesource.com/c/8258095) [CL 8260173](https://chromium-review.googlesource.com/c/8260173) [CL 8260174](https://chromium-review.googlesource.com/c/8260174) [CL 8258572](https://chromium-review.googlesource.com/c/8258572) [CL 8261848](https://chromium-review.googlesource.com/c/8261848) [CL 8261849](https://chromium-review.googlesource.com/c/8261849) [CL 8256082](https://chromium-review.googlesource.com/c/8256082) [CL 8256083](https://chromium-review.googlesource.com/c/8256083) [CL 8258350](https://chromium-review.googlesource.com/c/8258350) [CL 8258351](https://chromium-review.googlesource.com/c/8258351) [CL 8258352](https://chromium-review.googlesource.com/c/8258352) [CL 8254349](https://chromium-review.googlesource.com/c/8254349)\n- **UI** Glic invocation kept moving off `prevent_close` for the profile picker, handoff button, and IPH bubble. [CL 8216149](https://chromium-review.googlesource.com/c/8216149) [CL 8214903](https://chromium-review.googlesource.com/c/8214903) [CL 8214902](https://chromium-review.googlesource.com/c/8214902)\n- **UI** Glic also fixed Cmd+Q and Cmd+W warning bypass and hidden-window freeze on macOS, added voice-permission snackbar strings, and stopped showing \"Open Gemini\" for standalone images. [CL 8103644](https://chromium-review.googlesource.com/c/8103644) [CL 8253627](https://chromium-review.googlesource.com/c/8253627) [CL 8224767](https://chromium-review.googlesource.com/c/8224767)\n- **UI** Read Aloud now updates player title and publisher dynamically, forwards playback controls to the utility audio renderer, and improved line-focus scrolling. [CL 8256123](https://chromium-review.googlesource.com/c/8256123) [CL 8254026](https://chromium-review.googlesource.com/c/8254026) [CL 8262230](https://chromium-review.googlesource.com/c/8262230)\n- **UI** Actor picked up worklog step progress notifications and a TranslatePageTool. [CL 8251723](https://chromium-review.googlesource.com/c/8251723) [CL 8250199](https://chromium-review.googlesource.com/c/8250199)\n- **UI** Skills V2 now reloads pages after pref flips, and the dialog height changed by 1 px because of course it did. [CL 8259071](https://chromium-review.googlesource.com/c/8259071) [CL 8254272](https://chromium-review.googlesource.com/c/8254272)\n- **UI** Save to Memory Bank got a new WebUI shell and a common SaveMemoryBankEntry path. [CL 8264035](https://chromium-review.googlesource.com/c/8264035) [CL 8257766](https://chromium-review.googlesource.com/c/8257766)\n- **UI** Context input stopped empty updates from wiping all context, stopped re-adding the same restored tab, and blocked task creation on query-title mismatch. [CL 8256027](https://chromium-review.googlesource.com/c/8256027) [CL 8263910](https://chromium-review.googlesource.com/c/8263910) [CL 8263790](https://chromium-review.googlesource.com/c/8263790)\n- **UI** Contextual tasks removed sign-in requirements for Lens full-page context and relanded AimUserAgentTabHelper. [CL 8263182](https://chromium-review.googlesource.com/c/8263182) [CL 8232638](https://chromium-review.googlesource.com/c/8232638)\n\n### Architecture, Build, Tooling and Code Health\n- **Refactor** BrowserWindowInterface migration kept spreading through profiles, lifetime, metrics, glic, compose, AI, bookmarks, sync, signin, speech, extensions, task manager, trusted vault, storage access, supervised user, and top-level storage access. [CL 8252751](https://chromium-review.googlesource.com/c/8252751) [CL 8261803](https://chromium-review.googlesource.com/c/8261803) [CL 8257451](https://chromium-review.googlesource.com/c/8257451) [CL 8265189](https://chromium-review.googlesource.com/c/8265189) [CL 8259863](https://chromium-review.googlesource.com/c/8259863) [CL 8264442](https://chromium-review.googlesource.com/c/8264442) [CL 8262297](https://chromium-review.googlesource.com/c/8262297) [CL 8253430](https://chromium-review.googlesource.com/c/8253430) [CL 8259124](https://chromium-review.googlesource.com/c/8259124) [CL 8257620](https://chromium-review.googlesource.com/c/8257620) [CL 8252822](https://chromium-review.googlesource.com/c/8252822) [CL 8262854](https://chromium-review.googlesource.com/c/8262854) [CL 8266246](https://chromium-review.googlesource.com/c/8266246) [CL 8265405](https://chromium-review.googlesource.com/c/8265405) [CL 8265547](https://chromium-review.googlesource.com/c/8265547)\n- **Refactor** chrome/browser continued top-level componentization and unused dependency removal. [CL 8261756](https://chromium-review.googlesource.com/c/8261756) [CL 8257852](https://chromium-review.googlesource.com/c/8257852) [CL 8258823](https://chromium-review.googlesource.com/c/8258823) [CL 8262496](https://chromium-review.googlesource.com/c/8262496) [CL 8265396](https://chromium-review.googlesource.com/c/8265396)\n- **Build** 3pp mac builders now run regularly instead of manually. [CL 8268861](https://chromium-review.googlesource.com/c/8268861)\n- **Build** GPU Android builders now run static analysis, and Linux/AMD ANGLE CI coverage expanded. [CL 8258725](https://chromium-review.googlesource.com/c/8258725) [CL 8264867](https://chromium-review.googlesource.com/c/8264867)\n- **Build** Android started generating linker map files for loadable modules and suffixed a few Chrome.apk assets. [CL 8257973](https://chromium-review.googlesource.com/c/8257973) [CL 8266884](https://chromium-review.googlesource.com/c/8266884)\n- **Build** milestone reporting and SuperSize tooling got fixes for missing size files, rsync mtime issues, picker filtering, and siso inputs. [CL 8257964](https://chromium-review.googlesource.com/c/8257964) [CL 8266883](https://chromium-review.googlesource.com/c/8266883) [CL 8267743](https://chromium-review.googlesource.com/c/8267743) [CL 8253205](https://chromium-review.googlesource.com/c/8253205)\n- **Build** RustMojo added associated interface interop on the Rust side. [CL 8226067](https://chromium-review.googlesource.com/c/8226067)\n- **Build** Rust vendoring and visibility got cleanup for syn-v2 and syn-v3 plus inclusive-language exemption churn avoidance. [CL 8262474](https://chromium-review.googlesource.com/c/8262474) [CL 8252569](https://chromium-review.googlesource.com/c/8252569)\n- **Build** `base/test_suite` migrated to `ScopedDefaultIcuLocale`, and IcuBridge migration plus a DateTimeFormatter perf fix landed. [CL 8265206](https://chromium-review.googlesource.com/c/8265206) [CL 8259623](https://chromium-review.googlesource.com/c/8259623) [CL 8265643](https://chromium-review.googlesource.com/c/8265643)\n- **Refactor** Java property-model cleanup rolled on with WritableIntDefPropertyKey introduction and migrations across tabs, load progress, suggestion lists, optional buttons, fusebox, extensions menu, and more. [CL 8259125](https://chromium-review.googlesource.com/c/8259125) [CL 8267589](https://chromium-review.googlesource.com/c/8267589) [CL 8262483](https://chromium-review.googlesource.com/c/8262483) [CL 8265889](https://chromium-review.googlesource.com/c/8265889) [CL 8267761](https://chromium-review.googlesource.com/c/8267761) [CL 8265888](https://chromium-review.googlesource.com/c/8265888) [CL 8264858](https://chromium-review.googlesource.com/c/8264858) [CL 8265237](https://chromium-review.googlesource.com/c/8265237)\n- **Refactor** Java tri-state migration kept moving through desktop site utils, multi-window state, testing overrides, and then hit an omnibox revert elsewhere. [CL 8253726](https://chromium-review.googlesource.com/c/8253726) [CL 8257959](https://chromium-review.googlesource.com/c/8257959) [CL 8253988](https://chromium-review.googlesource.com/c/8253988) [CL 8253380](https://chromium-review.googlesource.com/c/8253380)\n- **Refactor** `KiBU/MiBU` naming cleanup continued across base, net, content, enterprise auth, Glic, performance controls, Borealis, recording, and passage embeddings. [CL 8203066](https://chromium-review.googlesource.com/c/8203066) [CL 8263914](https://chromium-review.googlesource.com/c/8263914) [CL 8263839](https://chromium-review.googlesource.com/c/8263839) [CL 8268283](https://chromium-review.googlesource.com/c/8268283) [CL 8267406](https://chromium-review.googlesource.com/c/8267406) [CL 8265212](https://chromium-review.googlesource.com/c/8265212) [CL 8267804](https://chromium-review.googlesource.com/c/8267804) [CL 8260804](https://chromium-review.googlesource.com/c/8260804) [CL 8268243](https://chromium-review.googlesource.com/c/8268243) [CL 8262160](https://chromium-review.googlesource.com/c/8262160)\n- **Refactor** Javadoc and source cleanup was heavy across base, chrome, feed, tabs, signin, sync, android_webview, ui/android, and more. [CL 8263555](https://chromium-review.googlesource.com/c/8263555) [CL 8257880](https://chromium-review.googlesource.com/c/8257880) [CL 8254237](https://chromium-review.googlesource.com/c/8254237) [CL 8264189](https://chromium-review.googlesource.com/c/8264189) [CL 8262961](https://chromium-review.googlesource.com/c/8262961) [CL 8265886](https://chromium-review.googlesource.com/c/8265886) [CL 8263420](https://chromium-review.googlesource.com/c/8263420)\n- **Build** Field-trial testing config was scrubbed hard, dropping stale flags and params and adding coverage for new experiments. [CL 8250761](https://chromium-review.googlesource.com/c/8250761) [CL 8261336](https://chromium-review.googlesource.com/c/8261336) [CL 8260218](https://chromium-review.googlesource.com/c/8260218)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert \"webnn: Move finish access token creation to service\" backed out a WebNN service move. [CL 8217410](https://chromium-review.googlesource.com/c/8217410)\n- **UI** Revert \"[Unified Tabstrip] Add NTB styling and missing features.\" backed out unified-tabstrip UI work after issues. [CL 8253400](https://chromium-review.googlesource.com/c/8253400)\n- **UI** Revert \"Revert \"[Unified Tabstrip] Add NTB styling and missing features.\"\" immediately reversed the reversal during bisect churn. [CL 8253400](https://chromium-review.googlesource.com/c/8253400)\n- **UI** Reland \"Revert \"[Unified Tabstrip] Add NTB styling and missing features.\"\" put the revert back in place. [CL 8253400](https://chromium-review.googlesource.com/c/8253400)\n- **Security** Reapply \"Enable Rust memory-safe XML parsing in non-XSLT situations\" brought the Rust XML parser path back after earlier rollback. [CL 8266848](https://chromium-review.googlesource.com/c/8266848)\n- **Build** Revert \"Reland^4 \"build: Enable clang modules on Windows\"\" backed out the latest attempt at Windows clang modules. [CL 8223469](https://chromium-review.googlesource.com/c/8223469)\n- **UI** Revert \"[views][a11y] Prevent screen readers from repeating bubble titles\" backed out an accessibility behavior change in views bubbles. [CL 8252840](https://chromium-review.googlesource.com/c/8252840)\n- **Rendering** Revert \"Enable LightDismissFromClick by default\" rolled back the default-on light-dismiss behavior. [CL 7886164](https://chromium-review.googlesource.com/c/7886164)\n- **GPU** Revert \"Drop Ganesh/GL fallback on Mac+Intel\" restored the older graphics fallback path on Intel Macs. [CL 8247259](https://chromium-review.googlesource.com/c/8247259)\n- **Media** Revert \"Integrate new matrix based libyuv RGB to YUV functions\" backed out the new libyuv conversion path. [CL 7821801](https://chromium-review.googlesource.com/c/7821801)\n- **Mobile** Revert \"[iOS] Add fieldtrial testing config for IdentityAwareness\" rolled back iOS experiment config, then was relanded later the same day. [CL 8251220](https://chromium-review.googlesource.com/c/8251220)\n- **Mobile** Reland \"[iOS] Add fieldtrial testing config for IdentityAwareness\" restored the iOS IdentityAwareness config. [CL 8251220](https://chromium-review.googlesource.com/c/8251220)\n- **Refactor** Revert \"[Omnibox] Migrate AutocompleteMediator to @TriState\" backed out part of the Android tristate migration. [CL 8257372](https://chromium-review.googlesource.com/c/8257372)\n- **Refactor** Revert \"[tristate] Migrate Omnibox UI diff caches and features\" backed out another Omnibox tristate migration chunk. [CL 8253380](https://chromium-review.googlesource.com/c/8253380)\n- **A11y** Reland accessibility tree stitching for SurfaceEmbed restored a previously backed-out accessibility integration. [CL 7861156](https://chromium-review.googlesource.com/c/7861156)\n- **Build** Revert \"Quarantine shimlessrma.CancelFlow.select_components_none_next_cancel_critical\" backed out a quarantine change for a failing ChromeOS test. [CL 8190714](https://chromium-review.googlesource.com/c/8190714)\n- **UI** Revert \"bookmarks bar: Implement flyout navigation for folders\" backed out the new folder flyout navigation path. [CL 8194025](https://chromium-review.googlesource.com/c/8194025)\n- **Security** Revert CHECK back to DCHECK in InitRenderFrameProxy rolled back a crashy assertion hardening change. [CL 8262491](https://chromium-review.googlesource.com/c/8262491)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "src-internal from fa8a1c3a7e56 to 7fc1bfe2cdd9",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 340d071ea100",
      "count": 1
    },
    {
      "name": "Manual",
      "count": 1
    },
    {
      "name": "DevTools Frontend from b39e131ca169",
      "count": 1
    },
    {
      "name": "ios_internal from df29cedbeaf6 to 4d42818bd214",
      "count": 1
    },
    {
      "name": "Skia from 2b9b367a517e to 39e1f76e1e2e",
      "count": 1
    },
    {
      "name": "ios_internal from 52bf718b9da0 to df29cedbeaf6",
      "count": 1
    },
    {
      "name": "Perfetto from da65f7e907e0 to b5c58adf53e9",
      "count": 1
    },
    {
      "name": "Crossbench from e10066e5e304 to 98b5ff69cfec",
      "count": 1
    },
    {
      "name": "Perfetto from b5c58adf53e9 to 1b8496654196",
      "count": 1
    },
    {
      "name": "BoringSSL from 19c562ed7eb6 to af1e417c4c16",
      "count": 1
    },
    {
      "name": "ANGLE from b5e087aaabc6 to a871bdb05932",
      "count": 1
    },
    {
      "name": "Skia from 8b8c3872fbc0 to e82a7bfaa58b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 664e8e99fd6f",
      "count": 1
    },
    {
      "name": "WebRTC from 9ea5afcad008 to 45a54bd88620",
      "count": 1
    },
    {
      "name": "optimization-guide from ecd2a1bb454f to 7c38b77a11e8",
      "count": 1
    },
    {
      "name": "optimization-guide from 7c38b77a11e8 to 9f9b65f53c6a",
      "count": 1
    },
    {
      "name": "Open Screen from e5cb6c746df4",
      "count": 1
    },
    {
      "name": "BoringSSL from defe5810ee8b to bb2b3174e6d4",
      "count": 1
    },
    {
      "name": "vulkan-deps from 89c8e85edb61 to 1d696389f66f",
      "count": 1
    },
    {
      "name": "PDFium from 1348385bb7c8 to ae277bf21448",
      "count": 1
    },
    {
      "name": "FuzzTest from a2937eabd54d to 8bc765afc32f",
      "count": 1
    },
    {
      "name": "Skia from 73d18dbf6a7e to 8b8c3872fbc0",
      "count": 1
    },
    {
      "name": "Import",
      "count": 1
    },
    {
      "name": "optimization-guide from 9f9b65f53c6a to fe7d20768778",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from mRJvFMqqvnJNOn5x_...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from y4ibj8ZUZ5aeP3z4T...",
      "count": 1
    },
    {
      "name": "gn from e8a8e0932a5e to 1c79e13d17a1",
      "count": 1
    },
    {
      "name": "Crossbench from 98b5ff69cfec to 5a9bf87644be",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 45818f6cf706 to cf8b059db4db",
      "count": 1
    },
    {
      "name": "Skia from 39e1f76e1e2e to 1a20564afac5",
      "count": 1
    },
    {
      "name": "Projector App from q8FQpmtBz21UkOSTc...",
      "count": 1
    },
    {
      "name": "Help App from 1Gds_6BMdRWWurC2E...",
      "count": 1
    },
    {
      "name": "Media App from K-zW5zv9P8oOPoZD5...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from mnRHkZxdTFxVbv476...",
      "count": 1
    },
    {
      "name": "ANGLE from c93844c75789 to b5e087aaabc6",
      "count": 1
    },
    {
      "name": "Help App from hMXjrFyvhl5u_ZQvc...",
      "count": 1
    },
    {
      "name": "eigen from 14d33f2f2ec9 to 76a7c53018c3",
      "count": 1
    },
    {
      "name": "Perfetto from 1b8496654196 to 98a044471ff2",
      "count": 1
    },
    {
      "name": "src/third_party/harfbuzz/src/ dfdc088c4..886fc1e64",
      "count": 1
    },
    {
      "name": "Dawn from 39959ecc6912 to 61a885c4caca",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "Search Engines Data Internal",
      "count": 1
    },
    {
      "name": "V8 from bea59ed367fb to f737c12063d1",
      "count": 1
    },
    {
      "name": "WebRTC from f93c4fefee56 to e12c39e03c3d",
      "count": 1
    },
    {
      "name": "protobuf to",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 1
    },
    {
      "name": "src-internal from 218c9b514c9f to 3af9997a9c7d",
      "count": 1
    },
    {
      "name": "src-internal from f076eeb02548 to 363e0ca66ef9",
      "count": 1
    },
    {
      "name": "ios_internal from 4d42818bd214 to 4e05ef28fbda",
      "count": 1
    },
    {
      "name": "compiler-rt from c8b2785f7af2 to 0ccff0826247",
      "count": 1
    }
  ],
  "since": "2026-08-18",
  "totals": {
    "commits": 889,
    "features": 743,
    "rolls": 142
  },
  "until": "2026-08-18"
}