{
  "commits": {
    "7075071": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "7075071",
      "clUrl": "https://chromium-review.googlesource.com/c/7075071",
      "description": "The 'autocorrect' attribute [1] is already supported and handled in the\nInputMethodController class. However, some websites fail to detected it\nas supported because it's not defined in any exported IDL.\n\nThis CL defines the 'autocorrect' attribute in the HTMLElement IDL, so\nit's properly detected and accessed through the JS bindings.\n\nThe I2S request [2] has been approved, so we are ready to land this and\nship the feature in the experimental channel.\n\n[1]\nhttps://html.spec.whatwg.org/multipage/interaction.html#attr-autocorrect\n[2]\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/UDOKZD6o8X0/m/dV3Hz8QkBQAJ\n\nBug: 40871769\nChange-Id: Ic7a201aba041cb3f20d6e2f757fdf593e4371254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7075071\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651722}",
      "email": "jfernandez@igalia.com",
      "hash": "b47bd835a891c2c15770b12f961ea4814dcba9d0",
      "subject": "Expose the 'autocorrect' global html attribute"
    },
    "7452318": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7452318",
      "clUrl": "https://chromium-review.googlesource.com/c/7452318",
      "description": "Hidden behind the `ENABLE_IAMF_TOOLS` flag, this patch adds another case\nto support Immersive Audio Model and Format types. While most of the\nlogic already exists due to Cobalt requiring it a while back, the main\ngoal of this CL is to add another flag to allow software IAMF decoding.\n\nBug: 477345990\nChange-Id: I4a61720fa6d84b242649e4547eeab301caf39cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7452318\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651490}",
      "email": "lowkey@google.com",
      "hash": "2d6ea34051c9176eda8cce2b2fd1957118887fcb",
      "subject": "[IAMF] Add `ENABLE_IAMF_AUDIO` flag to MP4 parse and MIME types"
    },
    "7659144": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7659144",
      "clUrl": "https://chromium-review.googlesource.com/c/7659144",
      "description": "This overrides the MTB entry point's IPH when the tab strip Glic button\nis showing instead of the MTB version. Attempts to enqueue a showIph\ncallback on tabSelected and onPageLoadFinished to mirror the MTB show\nconditions. https://screenshot.googleplex.com/6QDAkSUdnHctA72\n\nBug: 480741379\nChange-Id: I9599ab556d936ccf170602bbdaf00531585747d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7659144\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651909}",
      "email": "mklw@google.com",
      "hash": "3302ab456b423cbe2eb66bdcc2d1812e58675719",
      "subject": "[Tab Strip Glic Button] Add IPH promo"
    },
    "7677017": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "7677017",
      "clUrl": "https://chromium-review.googlesource.com/c/7677017",
      "description": "Removes the usage of `LoginState` to retrieve the primary\nuser'susername_hash, replacing it with direct `SessionManager`\nand`UserManager` APIs. Corresponding unit tests are updated to\nuse`TestUserSessionManager` for session setup.\n\nBug: 278643115\nChange-Id: I3f354eb551ba1cb37449f42965da61dad0898b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7677017\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651403}",
      "email": "achuith@chromium.org",
      "hash": "4f3afad7a5095415a30ef130735569fb78df9307",
      "subject": "Remove LoginState dependency from ApnMigrator"
    },
    "7681008": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "7681008",
      "clUrl": "https://chromium-review.googlesource.com/c/7681008",
      "description": "Replaces deprecated ash::LoginState with SessionManager and UserManager\nin arc/net.\n\nBug: 278643115\nChange-Id: I1a95690a3134766bb6024bf3fbf85907ea9b486b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7681008\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651823}",
      "email": "achuith@chromium.org",
      "hash": "2d973991d0a1d133e708aa343a1bf327c6ce92a6",
      "subject": "Migrate primary_user_hash to SessionManager/UserManager in arc/net"
    },
    "7799741": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "7799741",
      "clUrl": "https://chromium-review.googlesource.com/c/7799741",
      "description": "ScrollMarkerGroupData::Selected() could return a stale reference to a\ndisconnected ScrollMarkerPseudoElement if it was removed from the DOM\nbut still referenced as the selected marker. This caused crashes during\ntree traversal or selector matching (e.g., in CheckPseudoClass when\ncalling ComparePreorderTreePosition).\n\nEnsure that selected_marker_ references are synchronously cleared during\nlifecycle teardown instead of returning stale references.\n\nReset selected_marker_ to nullptr inside\nScrollMarkerGroupData::ClearFocusGroup() when the group is cleared or\ndetached from the layout tree.\n\nOverride RemovedFrom() in ScrollMarkerPseudoElement to call\nSetScrollMarkerGroup(nullptr) synchronously when removed from the DOM.\n\nFixed: 507340749\nChange-Id: Iff7c3b5649194aac2bc07392425f6596c1fbfae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7799741\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651695}",
      "email": "sakhapov@chromium.org",
      "hash": "d34f1e69adb8589fe07c0ffd6ae84259ba46989f",
      "subject": "[carousel] Fix crash due to disconnected selected marker"
    },
    "7831243": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "7831243",
      "clUrl": "https://chromium-review.googlesource.com/c/7831243",
      "description": "It also introduces a new generic element, `toolbar-chip-button`, which\nis utilized by the `app-menu-button`. This new element is designed to be\nreusable for other toolbar buttons, such as the avatar button.\n\nFixed: 510825650\nChange-Id: Iee582a3fe71b9344cec5666034ff039d4afefb52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831243\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651776}",
      "email": "ybourouphael@google.com",
      "hash": "d0f830d8f56e8451169a4f00e8b979e63c6b6d5f",
      "subject": "[WebUI] App Menu Button WebUI Implementation"
    },
    "7856909": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "cl": "7856909",
      "clUrl": "https://chromium-review.googlesource.com/c/7856909",
      "description": "This change ensures that 'Recent Tabs' (TabRestoreService) and History\nproperly respect the kSavingBrowserHistoryDisabled policy.\n\nSpecifically:\n- HistoryService now observes the policy and clears all history data\n  immediately when it becomes active.\n- TabRestoreServiceImpl prevents creating new historical tabs and\n  clears existing entries when history saving is disabled.\n- RecentTabsSubMenuModel observes policy changes mid-session to\n  dynamically build or wipe the local/remote dynamic menu sections.\n- Updated HistoryServiceFactory to provide the necessary PrefService.\n- Added unit and browser tests verifying the policy transition behavior\n  in both TabRestoreServiceImpl and RecentTabsSubMenuModel.\n\nThis prevents the display or leakage of restricted browsing data in\nUI components like the Recent Tabs menu when the policy is enabled\nmid-session.\n\nBug: 507484007\nChange-Id: I2bea1b88d280940fb426834a68f29d165088ca10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856909\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651759}",
      "email": "lancebai@gmail.com",
      "hash": "1322aae100b9bf572e2a4570f61f38e5877b9efe",
      "subject": "Policy: Suppress Recent Tabs when SavingBrowserHistoryDisabled is active"
    },
    "7863903": {
      "author": "Virali Purbey",
      "avatar": "https://lh5.googleusercontent.com/-C2CJbvnicnE/AAAAAAAAAAI/AAAAAAAAAAA/ooYqGgn-Vc8/s120-p/photo.jpg",
      "cl": "7863903",
      "clUrl": "https://chromium-review.googlesource.com/c/7863903",
      "description": "Implements `setPathData(sequence\u003cSVGPathSegment\u003e pathData)` from the\nSVG Paths spec [1] on `SVGPathElement`.\n\nValid segments are built into an SVGPathByteStream (via\nSVGPathByteStreamBuilder), then applied through `setAttribute(\"d\", …)`\nso the existing mutation pipeline (invalidation, \u003cuse\u003e instances,\nMutationObservers) fires. A leading non-moveto yields an empty path;\non the first invalid segment (unknown type, wrong arity, non-finite\nvalue, non-binary arc flag) that segment and all after it are dropped.\n\nGated behind the existing experimental runtime flag `SVGPathDataAPI`.\nInstrumented via the `SVGPathElementSetPathData` use counter.\n\n[1] https://svgwg.org/specs/paths/#__svg__SVGPathData__setPathData\n\nDesign: https://docs.google.com/document/d/1uCVUqYGKgsCCu7LEtEdO3Yuea-MT-I2XsU6Eoe3mlQI/edit?usp=sharing\n\nBug: 40441025\nChange-Id: I70419142ad23736d2e0e0f1a4ed4833e6c76fef8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863903\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCommit-Queue: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651484}",
      "email": "viralipurbey@microsoft.com",
      "hash": "96413e179a44d2e6111d629ebdf4927d5b2db256",
      "subject": "[SVG] Implement `setPathData()` on `SVGPathElement`"
    },
    "7866236": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "7866236",
      "clUrl": "https://chromium-review.googlesource.com/c/7866236",
      "description": "EditingUseDomPositionApi-gated VP removal in InsertTextCommand,\nRebalanceWhitespaceOnTextSubstring, and PASEB. Flag-on path reads\nEndingDomSelection() (added in crrev.com/c/7866547) instead of the\nVP-canonicalized ending selection.\n\nRefinements: targeted \u003cwbr\u003e reanchor in InsertText only; drop the\nReanchorIntoSiblingText hop over \u003cbr\u003e; keep VP for PASEB structural\nequality; bounce caret out of fully-collapsed source-formatting\nwhitespace before insert.\n\nIncludes baseline updates for editing-empty-divs, 5510537,\nreturn-with-object-element, 4840662, insertparagraph_3001-4000, and\nsplits the flaky padding subtest of empty-elements-insertion.html.\n\nBug: 40547104\nChange-Id: I736c63ccc7ccfefbc84f38ab16063a022535e5e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866236\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651514}",
      "email": "shwetabindal@microsoft.com",
      "hash": "d47616d0f0f2371be2d585549b1e7b7ca6d6f307",
      "subject": "[Editing] Remove VisiblePosition from Inserttext"
    },
    "7870543": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "7870543",
      "clUrl": "https://chromium-review.googlesource.com/c/7870543",
      "description": "This allows us to attach more information onto `WebPage` (specifically,\nan `Account`) while keeping compatibility with apps that only support\n`WebPage`.\n\nSpecifically, if an app is in `getPackagesForBrowsingDataVisibility()`,\nand they query for \"builtin:WebPage\", they will also get\n\"ChromeWebPage\"s as \"builtin:WebPage\" is a parent of \"ChromeWebPage\".\n\nBug: b:432359106\nChange-Id: I6a6a2100d53ebe3a7a67fc2fe3ba72005edcacde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870543\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651497}",
      "email": "mlcui@google.com",
      "hash": "db531e2aba509b2ec0586ff0a20f31fce7748a8e",
      "subject": "auxiliary_search_donation_service: Extend WebPage as ChromeWebPage"
    },
    "7870544": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "7870544",
      "clUrl": "https://chromium-review.googlesource.com/c/7870544",
      "description": "This only updates the schema with a (currently always-undefined) account\nproperty.\n\nNote that the hardcoded \"builtin:Account\" string is intentional - the\n[schema] does not expose the name for some reason.\n\n[schema]: https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:appsearch/appsearch-builtin-types/src/main/java/androidx/appsearch/builtintypes/Account.java\n\nBug: b:432359106\nChange-Id: I6a6a210020667ee0ea479c48411d2f94fa62fa5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870544\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651498}",
      "email": "mlcui@google.com",
      "hash": "80598571a2266d5b162388368c10b265b5c84cec",
      "subject": "auxiliary_search_donation_service: Add Account to ChromeWebPage"
    },
    "7872393": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "7872393",
      "clUrl": "https://chromium-review.googlesource.com/c/7872393",
      "description": "Set inflow_bounds on grid-lanes scroll containers so that the track area\nregisters as scrollable overflow, matching grid's behavior.The grid axis\ndimension comes from the track sizes, while the stacking axis comes from\nthe placed items.\n\nAdd overflow tests for empty containers with oversized tracks and\npadding overflow scenarios.\n\nBug: 343257585\nChange-Id: Ie006ebe1e89b09aa78a3e2da4206731f9d75f00b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872393\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651977}",
      "email": "yanlingwang@microsoft.com",
      "hash": "62d1e94ed3d3f4e4e49f5ae401128cd28643c617",
      "subject": "[Masonry] Add inflow_bounds support in grid-lanes"
    },
    "7883539": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7883539",
      "clUrl": "https://chromium-review.googlesource.com/c/7883539",
      "description": "This reverts commit 025542ac68aa30003b81f1f11b2a31854a0e1e25.\n\nReason for revert: still breaking Linux Builder (dbg) \n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223590/overview\n\nOriginal change's description:\n\u003e Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e\n\u003e This reverts commit 3240f82e6ddc64091402c2c0a6442cecc51e4e5b.\n\u003e\n\u003e Reason for reland: Updated concurrent_links.gni in parent patch\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e \u003e\n\u003e \u003e This reverts commit c74fc30c83d51c7c53146c480d26469b4f64f845.\n\u003e \u003e\n\u003e \u003e Reason for revert: Spec reverts for compile timeouts on linux dbg bots\n\u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20%28dbg%29\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223478/infra\n\u003e \u003e\n\u003e \u003e https://crbug.com/524995223\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e Yields significant link time improvements, especially for\n\u003e \u003e \u003e non-component builds.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e Change-Id: Id0d0eff97af7830d58c1fd416812facc416bfab0\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883539\n\u003e \u003e \u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647559}\n\u003e \u003e\n\u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: Iad962f84d913b301a1ab295e0762cf02dc693023\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957498\n\u003e \u003e Owners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e Reviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e Commit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648462}\n\u003e\n\u003e Bug: 40208899, 524995223\n\u003e Bug: 40208899\n\u003e Change-Id: Ic0bb6280edd94d5f72f09f5109d9c6f978e432c7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979977\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650738}\n\nBug: 40208899, 524995223\nBug: 40208899\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I96b420a93bb498933c5a91ef94c67467eea5c7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989274\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651424}",
      "email": "agrieve@chromium.org",
      "hash": "3822e6704fff41575709c1bfd63b3571502ae1bb",
      "subject": "Revert \"Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\""
    },
    "7883843": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "7883843",
      "clUrl": "https://chromium-review.googlesource.com/c/7883843",
      "description": "This CL migrates the existing Android NTP theme and background bridges\n(`NtpSyncedThemeBridge` and `NtpThemeCollectionBridge`) to use the newly\nintroduced `NtpAndroidCustomBackgroundService` and its factory,\ndecoupling them from the desktop-specific `NtpCustomBackgroundService`.\n\nBUG=488439751\n\nChange-Id: I3bd00c18acc6ee7abca814b36b2679e6fee9e28a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883843\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651844}",
      "email": "xinyiji@google.com",
      "hash": "3f533df01ec8b081aa357568f9d775a9adf95171",
      "subject": "[NTP Customization Sync] Migrate Bridges to Android Service and Implement Unit Tests (Part 2)"
    },
    "7883969": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7883969",
      "clUrl": "https://chromium-review.googlesource.com/c/7883969",
      "description": "This patch avoids sentinel has key values (0 and 0xFFFFFFFF) by flipping\nthe top bit. This pattern was already being done in multiple places, so\nit has been moved into a common helper method.\n\nFixed: 517511796\nChange-Id: Idebb9cc6e187df4e7f49f4299cfab911ba5cf68b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883969\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651801}",
      "email": "jarhar@chromium.org",
      "hash": "693de6d8a7bd2b232ac4b905b0072978ac07fae1",
      "subject": "Avoid sentinel hash keys in ElementDataCache"
    },
    "7885827": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "7885827",
      "clUrl": "https://chromium-review.googlesource.com/c/7885827",
      "description": "Add Themes and Customization step to the feature showcase, shown for all\nusers except ones prohibited by the policy, and allowing users to select\nor change their theme and light / dark mode preference through the FRE.\n\nThe change reuses already existing handlers for theme manipulation and\nWebUI components.\n\nTo be done in future CLs:\n- add dedicated handler for CTA monitoring\n- minor UI adjustments to bring it closer to the mock\n- animations not reverting back to frame 0 when dark / light mode changes\n- reverting the theme back when user either exits FRE via \"X\" button or clicks 'No thanks' button\n\nScreencasts:\n\"Apply theme\" -\nhttps://screencast.googleplex.com/cast/NjczNzA5NzQ4NTQ1MTI2NHxiYmFkNDhkMC00OA\n\nBug: 506842511\nChange-Id: Ideda31398a5600027a530af39a3fb0c64b565aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885827\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651565}",
      "email": "kbajkiewicz@google.com",
      "hash": "81c0112f88c9cb84d46eb3b14b1cac434b1b0933",
      "subject": "[FRE Revamp] Add Themes and Customization step to the feature showcase."
    },
    "7894737": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "7894737",
      "clUrl": "https://chromium-review.googlesource.com/c/7894737",
      "description": "Some tests fails because the app is backgrounded while they keyboard is\ndisplayed, and that interacts badly with the way tests work. By ensuring\nthe keyboard is dismissed, this may repair some tests.\n\nFixed: 519257305, 442428665, 443199219, 459852252\nBug: 433726717\nChange-Id: Ic033726ead02bf063901b2817dd174bd77f06c1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894737\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651428}",
      "email": "arthurmilchior@google.com",
      "hash": "ac27b9064876835e0a04ff2f4914be8693e955e4",
      "subject": "[iOS]Ensure keyboard is closed before background"
    },
    "7900278": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "7900278",
      "clUrl": "https://chromium-review.googlesource.com/c/7900278",
      "description": "Adds a DomStorageSqliteNewDatabases entry to\nfieldtrial_testing_config.json so default WPT runs exercise the\nTreatment arm (SQLite for newly-created on-disk databases).\n\nAlso replaces the dom_storage_sqlite virtual test suite with\ndom_storage_leveldb to retain LevelDB coverage. This is necessary\nbecause the fieldtrial_testing_config change means the base\n(non-virtual) tests are now running against SQLite.\n\nBug: 377242771\nChange-Id: Iab297ad306e50897639cc2e29c904ec491e9aaf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900278\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651358}",
      "email": "rahsin@microsoft.com",
      "hash": "603311d3271f5f3e2afc6daf9be0fd06df98e637",
      "subject": "DomStorage: add fieldtrial testing config for SQLite rollout"
    },
    "7902594": {
      "author": "Joseph Lanza",
      "avatar": "https://lh6.googleusercontent.com/-WE9VAqHFRqY/AAAAAAAAAAI/AAAAAAAAAAA/vYjOoZi801M/s120-p/photo.jpg",
      "cl": "7902594",
      "clUrl": "https://chromium-review.googlesource.com/c/7902594",
      "description": "Add metrics for the 'Save to Photos' sign-in flow.\n\nBug: 484919846\nChange-Id: I1eec6573352c50dc59a27e66c58294910f858b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902594\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Joseph Lanza \u003cjosephlanza@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651810}",
      "email": "josephlanza@google.com",
      "hash": "a9c3ef6203650fd0770824b9dd8e0798eb6601ac",
      "subject": "[iOS] Add Metrics for 'Save to Photos' when signed-out"
    },
    "7902904": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "7902904",
      "clUrl": "https://chromium-review.googlesource.com/c/7902904",
      "description": "Prevent the browser tab input type from being allowed in the contextual\ntasks composebox if the user is not co-browse eligible. Previously,\ncapability transitions could occur mid-session, causing jarring layout\nshifts.\n\nThis change centralizes tab sharing eligibility checks and enforces them\nacross the backend and UI by:\n* Caching contextual tasks eligibility strictly at WebUI\n  initialization to ensure a stable user experience.\n* Introducing `IsContextualSearchTabSharingEligible()` to govern\n  tab-related actions in `ContextualSearchboxHandler`.\n* Blocking tab context additions, recent tab fetches, tab previews,\n  and smart tab sharing promos when the user is ineligible.\n* Passing `INPUT_TYPE_BROWSER_TAB` as a permanently disabled input\n  type to the input state model upon initialization for ineligible\n  profiles.\n\nThis should leave Omnibox and NTP compose boxes unaffected.\n\nBug: b:510807279\nChange-Id: I55814a04aba11e1cfb88264d2aeba3f1106b9ee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902904\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651415}",
      "email": "juanmojica@google.com",
      "hash": "090505072345906706fe6b3289bc322ed0950511",
      "subject": "[lens-convergence] Disallow tab inputs for ineligible users"
    },
    "7903768": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "7903768",
      "clUrl": "https://chromium-review.googlesource.com/c/7903768",
      "description": "Split up the long doInBackground function into smaller helper functions:\n- Add fetchTitle, fetchSize, and fetchData helper functions to retrieve individual attachment fields.\n- Use early returns and local variables in the helper functions to reduce nesting and improve readability.\n\nBug: 517480656\nChange-Id: Ica9f97b87f2dd1d93a81641f807b1adb94ebfb2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903768\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651820}",
      "email": "jkoblinsky@google.com",
      "hash": "7db6e891001b0289610387d05ab5e1ed9bb685c8",
      "subject": "[Omnibox] Split up function in FuseboxAttachmentDetailsFetcher"
    },
    "7906100": {
      "author": "Benjamin Joyce (Ben)",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "7906100",
      "clUrl": "https://chromium-review.googlesource.com/c/7906100",
      "description": "This reverts commit 5be8f63a7d9ceb31688aafacdbe411ec84f4b5c1.\n\nReason for revert: Experiment is over.\n\nIt doesn't appear remote linking has a large effect on P90 build.\nAs shown in the data below, the android-x86-rel-compilator, which\nhad remote linking left on, had a similar improvement in p90\nfrom android-x64-rel-compilator over the same time period.\n\nP90 times:\nBefore may 20\tjune 5th after\t\n17.67\t\t16.98\tandroid-desktop-x64-...    Remote link on\n15.87\t\t14.17\tandroid-x64-rel-compilator Remote link off\n18.92\t\t14.97\tandroid-x86-rel-compilator Remote link on\n\nOriginal change's description:\n\u003e Temporarily disable Remote Linking on android-x64-rel-compilator\n\u003e\n\u003e When remote linking was disabled in crrev.com/c/7875827 the P90 build times on many compilator builders improved by 10-50% (and p50 to\n\u003e a smaller extent). RBE has been working on some optimizations and regressions in performance, so it's\n\u003e possible for improvements to happen regardless of this change, and\n\u003e android-desktop and android-x86 are good control groups.\n\u003e\n\u003e The P90's in minutes with remote linking enabled, disabled, enabled.\n\u003e 1week   5 days  63 hours\n\u003e 17.67\t13.53\t17.55  android-desktop-x64-rel-compilator\n\u003e 15.87\t11.78\t17.67  android-x64-rel-compilator\n\u003e 18.92\t12.6\t18.45  android-x86-rel-compilator\n\u003e\n\u003e If this experiment is successful, we'll expect android-desktop and x86\n\u003e to remain roughly the same, and androidx-x64 to drop.\n\u003e\n\u003e Bug: 520485794\n\u003e Change-Id: Iebce5cf798a33dc0894576d6bbe43a0dd3f82909\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906100\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Commit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1642628}\n\nBug: 520485794\nChange-Id: I833fca29aa99526cce5e3900d78338df0216426b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981177\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651866}",
      "email": "bjoyce@google.com",
      "hash": "972a699412659aca25e26323aaae93fdfdc50692",
      "subject": "Revert \"Temporarily disable Remote Linking on android-x64-rel-compilator\""
    },
    "7909648": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "7909648",
      "clUrl": "https://chromium-review.googlesource.com/c/7909648",
      "description": "Rename OutputMailbox members for clarity:\n- is_used_ -\u003e is_wrapped_in_video_frame_\n- reuse_callback_ -\u003e ready_to_reuse_cb_\n\nImprove the reuse guard in CreateFrame by checking both that the\nmailbox is not wrapped in a video frame and that it is not waiting\nfor GPU sync (indicated by ready_to_reuse_cb_ being non-null).\n\nTAG=agy\nCONV=4790497f-f6df-4165-a40d-3989db7eb592\n\nBug: 513737438\nChange-Id: I31aa2aa405daf03e3eb969c1b258ce5efd81a6fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909648\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651385}",
      "email": "wez@chromium.org",
      "hash": "039aed04981a7c0767fe58a7a15b07ac56518816",
      "subject": "[fuchsia] Fix potential mailbox reuse race in FuchsiaVideoDecoder"
    },
    "7914421": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "7914421",
      "clUrl": "https://chromium-review.googlesource.com/c/7914421",
      "description": "This reverts commit e7f9602e6bb5554d3427ba9e56fee6929739d28d.\n\nReason for revert: test failures (crbug.com/527089627)\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-arm-tests/b8678187687501140641\n\nOriginal change's description:\n\u003e WebAuthn: Disallow requests on Android when actor is active\n\u003e\n\u003e Port the desktop passkey request blocking logic to Android. If the actor\n\u003e is active on the tab (guarded by the WEBAUTHN_ACTOR_CHECK feature flag\n\u003e and only active for Chrome), block incoming makeCredential and\n\u003e getCredential requests. This prevents showing overlapping passkey sheets\n\u003e when the actor is active. The block returns\n\u003e AuthenticatorStatus.NOT_ALLOWED_ERROR and logs a BLOCKED_BY_EMBEDDER\n\u003e metric.\n\u003e\n\u003e\n\u003e Fixed: 517475542\n\u003e Change-Id: I60fb7518a07a2fde062c330e4745abdb691cb326\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914421\n\u003e Commit-Queue: Adem Derinel \u003cderinel@google.com\u003e\n\u003e Reviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644173}\n\nBug: 517475542\nBug: 527089627\nChange-Id: I3ef2796c9b4c74ca1526f9caca9024c3cc8ea5d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984870\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nOwners-Override: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651321}",
      "email": "ntfschr@google.com",
      "hash": "0ff38f432b3f7798b482aab3a69948a6d7461b91",
      "subject": "Revert \"WebAuthn: Disallow requests on Android when actor is active\""
    },
    "7915025": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "7915025",
      "clUrl": "https://chromium-review.googlesource.com/c/7915025",
      "description": "During certain lifecycle changes or when target views are reset, the\nMouseCursorOverlayTracker might stop tracking, which resets its callback\nto a null state. However, Cocoa event monitors or tracking areas can\nstill dispatch in-flight events synchronously or asynchronously\nafterwards. This can cause a crash when calling Run() on a null\nRepeatingCallback.\n\nAdd checks to verify that the callback is valid before running it in\nmouseDragged, mouseMoved, mouseEntered, and mouseExited handlers.\n\n**This fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/90d42f6d9d57c508. Please see go/crash-autofix for more\ndetails.**\n\nBug: 522136545\nChange-Id: I72085a7f7ef63bb36fcb7e4d0231b94267d72e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915025\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651907}",
      "email": "cammie@chromium.org",
      "hash": "c33a26461f6c7dfc139a5caae1a77eaa47fb358f",
      "subject": "Check that callback is valid before running in MouseCursorOverlayTracker"
    },
    "7922960": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7922960",
      "clUrl": "https://chromium-review.googlesource.com/c/7922960",
      "description": "This CL introduces the `code-coverage-build-invoker` agent skill\ndescribing how to trigger and monitor LUCI try jobs to generate code\ncoverage data using `git cl try` or `led` fallbacks.\n\nIncludes:\n1. SKILL.md defining primary `git cl try` scheduling workflow and `led`\n   mock production build triggering fallback.\n\nBug: 522537520\nTAG=agy\nCONV=994447f6-9674-4c3e-8b82-9898b3a88627\n\nChange-Id: I3d591e904e1688468ad2afdd632580e00d7f9e4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922960\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651943}",
      "email": "aadarshb@google.com",
      "hash": "8f93dee37c5bf0d974ed2c5abafd57aed020ce04",
      "subject": "Introduce CodeCoverageBuildInvoker agent skill"
    },
    "7922992": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7922992",
      "clUrl": "https://chromium-review.googlesource.com/c/7922992",
      "description": "Introduce an optional `attestation_key_id` field to the `SessionParams`\nand `Session` classes for Device Bound Session Credentials (DBSC). To\naccommodate this addition and enhance code readability, all instances of\n`SessionParams` are refactored to use designated initializers instead of\npositional constructor arguments.\n\nThis enhancement prepares the DBSC architecture to support Attestation\nIdentity Keys (AIKs). Handling multiple keys is essential for DBSC\nSingle Sign-On (SSO) flows, where an attestation key is utilized to\ncryptographically prove that the generated Relying Party (RP) signing\nkey resides within the same Trusted Execution Environment (TEE) as the\nIdentity Provider (IdP) key. Consequently, this establishes the\nin-memory structures required to persist and handle wrapped attestation\nkeys.\n\nBug: 501306421\nChange-Id: I59985bb1c89df12e0514586b809bfc4c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922992\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@{#1651554}",
      "email": "jdoerrie@chromium.org",
      "hash": "502eba4ea96b082d03d6f6eb0dcfe6f0b2d9531b",
      "subject": "[dbsc] Add attestation key IDs to session structures"
    },
    "7923228": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "cl": "7923228",
      "clUrl": "https://chromium-review.googlesource.com/c/7923228",
      "description": "URLLoaderThrottle was evaluating embedder-defined access policies\n(kAllow/kDeny) only once on the initial request URL. If rewrite rules\nwere applied sequentially, a rule could mutate the URL to a denied host\nwithout triggering a policy re-check.\n\nThis CL updates WillStartRequest to re-evaluate the access policy on the\nmutated request URL if a rule changes the URL.\n\nBug: 513404032\nChange-Id: Ie251b72920383cc0e94334e17a2bc19af93f40e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923228\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651875}",
      "email": "muyaoxu@google.com",
      "hash": "3bf03fd44bc60a251de356c5010e2172d7d84923",
      "subject": "Always Reevaluate access policies if a rule changes the URL"
    },
    "7923510": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7923510",
      "clUrl": "https://chromium-review.googlesource.com/c/7923510",
      "description": "This reverts commit efbe9eb87220d3517f36540d1652a430686c3e41.\n\nReason for revert: Testing if fixed in beta 2.\n\nOriginal change's description:\n\u003e ios: Workaround WebKit session restore history skip bug\n\u003e\n\u003e Disable request attribution (NSURLRequestAttributionUser) on iOS 27+\n\u003e to work around a WebKit bug where user-attributed requests process-swap\n\u003e during session restore and get incorrectly flagged as JS-initiated\n\u003e without user interaction, skipping back history entries.\n\u003e\n\u003e Bug: 522248158\n\u003e Change-Id: Iffe013b056cb53ce33526e2ec7e893468ed2b987\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923510\n\u003e Reviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\n\u003e Auto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Commit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645696}\n\nBug: 522248158\nChange-Id: I0665ce66b6ffd6372b9cd78df8e043f816463508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989195\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651855}",
      "email": "justincohen@google.com",
      "hash": "939b98053aa714493b1efec19c2795f273f201e7",
      "subject": "Revert \"ios: Workaround WebKit session restore history skip bug\""
    },
    "7923809": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7923809",
      "clUrl": "https://chromium-review.googlesource.com/c/7923809",
      "description": "This CL introduces the `read-code-coverage-metrics` agent skill\ndescribing how to retrieve and analyze Chromium per-CL code coverage\ndata from the FindIt API.\nIncludes:\n1. SKILL.md defining step-by-step workflow for querying FindIt API,\n   fetching uncovered code lines, accepting configurable artifact paths,\n   and extracting Gerrit CL parameters.\n2. tools/code_coverage/fetch_coverage_metrics.py helper script and\n   comprehensive unit tests.\n\nTAG=agy\nCONV=994447f6-9674-4c3e-8b82-9898b3a88627\n\nBug: 522527179\nChange-Id: I9fb9a4d6897726289ad2a925f3152d78956f97b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923809\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651942}",
      "email": "aadarshb@google.com",
      "hash": "10d1c84fda5381b13f43d7afa3a5f94c2e7174f3",
      "subject": "Introduce ReadCodeCoverageMetrics agent skill"
    },
    "7924226": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7924226",
      "clUrl": "https://chromium-review.googlesource.com/c/7924226",
      "description": "* Use typing instead of 'as any' in tests\n* Get rid of [] to access private vars and use loadTimeData instead, or\n  new public mock class\n* Created new mock class for context menu to access private variables\n  for testing without violating type privacy rules\n\nBug: b:518895618\nChange-Id: Iafa0b59e9b07db29a49851c2a2cc03af92bcd8c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924226\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651349}",
      "email": "jamesleung@google.com",
      "hash": "9ce44bf8dca31456bc7a355259fe9664f4eb04f5",
      "subject": "[tab_management] Get rid of 'as any' usage"
    },
    "7924926": {
      "author": "Yuzu Saijo",
      "avatar": "",
      "cl": "7924926",
      "clUrl": "https://chromium-review.googlesource.com/c/7924926",
      "description": "With keepalive migration to the browser, the page no longer needs to be\nevicted because keepalive requests can safely process redirecting on the browser side.\n\nFor normal redirects, we still need to evict the page and abort them\nbecause redirect operation is handled on the renderer side, which is frozen.\n\nBug: 1356128, 40724916\nChange-Id: I157d861df2b61531f665e377b6a525fe58cad5b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924926\nCommit-Queue: Yuzu Saijo \u003cyuzus@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651549}",
      "email": "yuzus@google.com",
      "hash": "e3074f12105eabfcb1ba4daab2d7c33ab972ccdf",
      "subject": "[bfcache] Stop evicting for keepalive redirects with browser migration"
    },
    "7925634": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "7925634",
      "clUrl": "https://chromium-review.googlesource.com/c/7925634",
      "description": "1. https://crrev.com/c/7926080 - Rename AllowCSPFromHeaderValue to OriginOrWildcardHeaderValue\n2. https://crrev.com/c/7925634 - [You are here.]\n3. https://crrev.com/c/7925636 - Add connectionallowlist iframe attribute + IPC transport\n4. https://crrev.com/c/7933938 - Enforce Connection-Allowlist embedded enforcement handshake\n\nIn preparation for Connection-Allowlist embedded enforcement (the\n`connectionallowlist` iframe attribute; WICG/connection-allowlists#1),\nadd the network-layer parsing and comparison primitives, with no\nbehavioral change:\n\n* ConnectionAllowlistSubsumes(): whether a candidate allowlist is \"at\n  least as strict as\" a required one -- a conservative syntactic\n  endpoint subset test plus redirect/WebRTC strictness. An empty\n  candidate is trivially subsumed.\n* ParseConnectionAllowlist(): parses a single `Connection-Allowlist`\n  structured-header value. Promoted from the internal ParseHeader;\n  ParseConnectionAllowlistsFromHeaders() now calls it.\n* ParseAllowConnectionAllowlistFromHeader(): parses the\n  `Allow-Connection-Allowlist-From` opt-in response header, reusing\n  OriginOrWildcardHeaderValue (it shares Allow-CSP-From's grammar).\n* AllowsBlanketEnforcementOfRequiredConnectionAllowlist(): whether a\n  framed document allows blanket enforcement (a local scheme, or an\n  Allow-Connection-Allowlist-From naming the embedder or `*`).\n\nThe parsed `Allow-Connection-Allowlist-From` value is plumbed through\nParsedHeaders. These primitives are exposed but not yet called by\nenforcement code; the renderer and browser changes that use them follow\nin later CLs.\n\nBug: 522111613\nChange-Id: I5087c20c71bfee8dd50da79a4af649e43d99183d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925634\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651714}",
      "email": "gdelvalle@microsoft.com",
      "hash": "ae261887a1ef1ad859850daf1fa17a0b950d8b3f",
      "subject": "[Connection-Allowlist] Add embedded enforcement primitives"
    },
    "7926580": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "7926580",
      "clUrl": "https://chromium-review.googlesource.com/c/7926580",
      "description": "Bug: 522307103\nChange-Id: Ifc7936c51b9c2e9d94934be43675fa41cdbeb294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926580\nCommit-Queue: Hailey Wang \u003chaileywang@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@{#1651927}",
      "email": "haileywang@google.com",
      "hash": "9731d1143de694cccb2a8d15616661ea741156d5",
      "subject": "[Collaboration] Fix java callback cleanup after flow finished"
    },
    "7930489": {
      "author": "Dileep Maurya",
      "avatar": "https://lh3.googleusercontent.com/-9Xm4mZd4iRY/AAAAAAAAAAI/AAAAAAAAAAA/r3oJkbs3pYQ/s120-p/photo.jpg",
      "cl": "7930489",
      "clUrl": "https://chromium-review.googlesource.com/c/7930489",
      "description": "`font: -webkit-small-control` resolves font-family to a concrete\nplatform name (e.g. \"Arial\"), so the !important rule on\n`::-internal-input-suggested` and\n`::-internal-select-autofill-preview-text` could still pick up an\nauthor @font-face declared for that name. Append\n`font-family: sans-serif !important` after the shorthand so the\npreview text always resolves to a generic family, matching the\nexisting `textarea::-internal-input-suggested` rule.\n\nBug: 517710554\nChange-Id: I063833950480d20453491d5a07dea842c0b061d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930489\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Dileep Maurya \u003cdileepmaurya@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651835}",
      "email": "dileepmaurya@microsoft.com",
      "hash": "6d75158e8ce3027e3557ec04808067a0ad39b30d",
      "subject": "Pin suggested-value pseudo elements to a generic font family"
    },
    "7931709": {
      "author": "Stephan Drab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "7931709",
      "clUrl": "https://chromium-review.googlesource.com/c/7931709",
      "description": "- The registration of the preference in the registry should not be flag\n  guarded. For cases where the flag is disabled, the preference should\n  still be available in the registry, because some parts of the code\n  might still use it, even though the flag is turned off.\n- Only `kAutofillOtpFillingEnabled` is added to\n  `chrome/browser/extensions/api/settings_private/prefs_util.cc`,\n  because it is user facing in `chrome://settings/contactinfo` and\n  `kAutofillOtpFillingDismissTimestamp` is not.\n- Since `kAutofillOtpFillingDismissTimestamp` is not exposed to the Web\n  UI, only the usage of `kAutofillOtpFillingEnabled` in\n  chrome/browser/extensions/api/settings_private/prefs_util.cc needs to\n  be flag guarded. The flag guard for\n  `kAutofillOtpFillingDismissTimestamp` will live where the business\n  logic goes.\n- The toggle is not yet visible in the Web UI, because the code will be\n  added in an upcoming change: http://screen/5Hehf8j6xCGdAAe\n\nChange-Id: Ie55b836141681e78eff984a568cbdd7e85cb58de\nBug: b:484907871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931709\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651536}",
      "email": "sdrab@google.com",
      "hash": "fa526154844df8d68cb0e4bd93fe76ba9f5eb391",
      "subject": "Add storage and sync layer for the gmail otp filling preferences"
    },
    "7933412": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "7933412",
      "clUrl": "https://chromium-review.googlesource.com/c/7933412",
      "description": "This change introduces `InMemoryMemoryBank`, an in-memory implementation of the `MemoryBank` interface using `base::LRUCache`.\n\nBug: b:523300231\nChange-Id: Ieaaccfa64bf620fb0564d06a945083002974a008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933412\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651877}",
      "email": "amandoj@google.com",
      "hash": "bf5651418bb2bbf472a91474b935f65066e19ec8",
      "subject": "Add InMemoryMemoryBank to ContextHubService"
    },
    "7933569": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7933569",
      "clUrl": "https://chromium-review.googlesource.com/c/7933569",
      "description": "Use a default-constructed base::TimeTicks() for sentinel and test reference\ntimestamps and a now-anchored conversion for the login event recorder.\n\nBug: 355423207\nChange-Id: Ib07c9923425e46fdebee55b9d09a20e5816da80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933569\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651518}",
      "email": "helmut@januschka.com",
      "hash": "87923b7702cc5f82a3a64825ffa38db0df3bbe45",
      "subject": "Stop using base::TimeTicks::UnixEpoch in chrome/browser/ash"
    },
    "7933570": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7933570",
      "clUrl": "https://chromium-review.googlesource.com/c/7933570",
      "description": "Use a fixed, non-null base::TimeTicks() offset as the arbitrary sample and\nprofile start reference time.\n\nBug: 355423207\nChange-Id: I06009a0b075a34a115d0d5acc711aaae7085c231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933570\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651519}",
      "email": "helmut@januschka.com",
      "hash": "de32de9764e53d645be89daec54d6c528f244f63",
      "subject": "Stop using base::TimeTicks::UnixEpoch in call stack profile builder test"
    },
    "7934189": {
      "author": "Bryant Chandler",
      "avatar": "https://lh4.googleusercontent.com/-bpkdxDCAXws/AAAAAAAAAAI/AAAAAAAAAAA/YkXhVGgdBAs/s120-p/photo.jpg",
      "cl": "7934189",
      "clUrl": "https://chromium-review.googlesource.com/c/7934189",
      "description": "This reverts commit ea91beff013be7240e95e413594030581544d7c6.\n\nReason for reland: Fixing test skip logic to avoid segfault\n\nOriginal change's description:\n\u003e Revert \"Reland \"[glic] Enable and align tab observer browser tests on Android\"\"\"\n\u003e\n\u003e This reverts commit bbfa1c992c560b0d7d1e84daaa170879ea694444.\n\u003e\n\u003e Reason for revert: Glic* related test failing on android-11-x86-rel. Locally reverted and the test passed https://ci.chromium.org/ui/inv/u-kaiyilin-2026-06-23-05-51-00-0ebf77046f7fc80e/test-results.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-11-x86-rel/25732/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"[glic] Enable and align tab observer browser tests on Android\"\"\n\u003e \u003e\n\u003e \u003e This reverts commit 82aebbd5aea9682578603ae99e5278ce716aefd4.\n\u003e \u003e\n\u003e \u003e Reason for reland: The failing trybot is on android 10. glic Doesn't support android 10, so we'll just skip the tests on that platform\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [Android EMEA gardener] Revert \"[glic] Enable and align tab observer browser tests on Android\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 9be807c84e27de4680e844ae412ed7add2bf7810.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Several bots are broken, see example below\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-rel\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e [glic] Enable and align tab observer browser tests on Android\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Aligns behaviors and enables the disabled glic tab observer browser\n\u003e \u003e \u003e \u003e tests on Android.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Changes:\n\u003e \u003e \u003e \u003e 1. Maps FROM_TAB_LIST_INTERFACE and FROM_TAB_LIST_INTERFACE_BACKGROUND\n\u003e \u003e \u003e \u003e    to kUserInitiated on Android to align with Desktop.\n\u003e \u003e \u003e \u003e 2. Refactors ObservesTabStripMerge and\n\u003e \u003e \u003e \u003e    TabMoveDoesNotClassifyAsNewCreation to use MoveTabToWindow() instead\n\u003e \u003e \u003e \u003e    of manual WebContents detach/insert.\n\u003e \u003e \u003e \u003e 3. Gates the LinkClickNewWindowTracking different-window assertion on\n\u003e \u003e \u003e \u003e    mobile Android since it forces the NEW_WINDOW disposition to open in\n\u003e \u003e \u003e \u003e    the same window.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: b:477918431\n\u003e \u003e \u003e \u003e Change-Id: I9f9aa92b9bac4712c8f8ab36faa31b046a6a6964\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934189\n\u003e \u003e \u003e \u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647068}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: b:477918431\n\u003e \u003e \u003e Change-Id: I636f1f50cfafc35eac743ecaf7f1d77a835ed528\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956564\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Auto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\n\u003e \u003e \u003e Owners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\n\u003e \u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648924}\n\u003e \u003e\n\u003e \u003e Bug: b:477918431\n\u003e \u003e Cq-Include-Trybots: luci.chromium.try:android-10-x86-rel\n\u003e \u003e Change-Id: If1a567e8d40699deea212e8478631448ad469068\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962265\n\u003e \u003e Reviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\n\u003e \u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650549}\n\u003e\n\u003e Bug: b:477918431\n\u003e Cq-Include-Trybots: luci.chromium.try:android-10-x86-rel\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Iaef70aedf27dfd63aa3396f27c490325f73b61fb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962503\n\u003e Commit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Owners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650789}\n\nBug: b:477918431\nCq-Include-Trybots: luci.chromium.try:android-10-x86-rel,android-11-x86-rel\nChange-Id: I89a759c5d1ed32dcdbea121683520a59da15f4f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984766\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651871}",
      "email": "bryantchandler@chromium.org",
      "hash": "f36ccb3ee7b64c7c01e6d1fcf30591e1b1786eec",
      "subject": "Reland \"Reland \"[glic] Enable and align tab observer browser tests on Android\"\"\""
    },
    "7934732": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "7934732",
      "clUrl": "https://chromium-review.googlesource.com/c/7934732",
      "description": "This is a reland of commit e4ad067e9374dd36120f04a75639e86523e20409\nThe reland changes the EXPECT_DEATH_IF_SUPPORTED call to instead use\nEXPECT_CHECK_DEATH. The original CL had to be reverted due to the\nprevious test failing on a chromium-os uprev, as the crash message\ngets stripped for the ChromeOS release build so it was crashing but\nnot with the expected error.\n\nOriginal change's description:\n\u003e [Extensions] Upgrade APIBindingsSystem::InitializeType DCHECK to CHECK\n\u003e\n\u003e This CL updates a DCHECK to a CHECK in APIBindingsSystem::InitializeType\n\u003e so if the requested API is already present in the api_bindings_ map, the\n\u003e renderer is killed.\n\u003e\n\u003e This prevents an issue where requesting an unknown type for an already\n\u003e instantiated API would unconditionally overwrite and destroy the\n\u003e existing APIBinding object. Destroying the binding could cause a\n\u003e Use-After-Free if any v8::Functions created by it (which hold raw\n\u003e pointers to the binding's internal data) were subsequently invoked.\n\u003e\n\u003e An expect-death test has also been added to document this.\n\u003e\n\u003e Fixed: 513467993\n\u003e Change-Id: I676a60ba207daa76cbdc67e5d2aca2db4d6a3a30\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934732\n\u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Commit-Queue: Tim \u003ctjudkins@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648609}\n\nFixed: 513467993, 525219560\nChange-Id: I2d0bbbf23b2752af87a43f5d140ae9742f73b0f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981019\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651840}",
      "email": "tjudkins@chromium.org",
      "hash": "000042caf489a901791f4fd73927ca5e727ba0a7",
      "subject": "Reland \"[Extensions] Upgrade APIBindingsSystem::InitializeType DCHECK to CHECK\""
    },
    "7940150": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "7940150",
      "clUrl": "https://chromium-review.googlesource.com/c/7940150",
      "description": "This CL makes ExtensionsToolbarCoordinator implement\nChromeAndroidTaskFeature and registers it via\nChromeAndroidTask#addFeature(). This ties the coordinator's lifecycle to\nChromeAndroidTask, ensuring correct destruction order:\nfeature -\u003e BWI -\u003e profile -\u003e Activity.\n\nInclude-Ci-Only-Tests: true\n\nBug: 479566813\nChange-Id: Ic80396fcce16ffd95b788157d5e4ae1d1a242487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940150\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651495}",
      "email": "massan@google.com",
      "hash": "61a5d86fd7db4238aa23c3d662ab398349563e7c",
      "subject": "Let ChromeAndroidTask manage ExtensionsToolbarCoordinator lifecycle"
    },
    "7940555": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "7940555",
      "clUrl": "https://chromium-review.googlesource.com/c/7940555",
      "description": "This overrides the Shift+Return key command specifically in the\ncomposebox and cobrowse contexts to insert a newline.\n\nFixed: 522779575\nChange-Id: Ida7c1bbf037470bc99f2086fd713d6239da1ea27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940555\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651648}",
      "email": "lpromero@google.com",
      "hash": "248fa81722106c0e1fe960d2078f42cf890a80c3",
      "subject": "Add Shift+Return key override in composebox and cobrowse"
    },
    "7941030": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7941030",
      "clUrl": "https://chromium-review.googlesource.com/c/7941030",
      "description": "This CL implements the underlying reports storage table, origin\nindexing, and retrieval/deletion (taking) functionality in\nDeclarativePerformanceObserverStore.  This is the second CL in a series\nof stacked CLs to implement the complete DeclarativePerformanceObserver\nstorage and pipeline integration.\n\nKey changes:\n- Table Schema: Introduces `declarative_performance_observer_reports`\n  table to store serialized JSON payloads of early navigation failure\n  reports.\n- Indexing: Adds an index on the `origin` column to optimize report\n  lookups and deletions.\n- `StoreEarlyFailureReport`: Serializes a report to JSON and stores it.\n- `TakeEarlyFailureReports`: Retrieves all stored reports for an origin\n  and deletes them from the database in a single pass.\n\nExplainer: https://github.com/explainers-by-googlers/declarative-performance-observer\nDesign Doc: https://docs.google.com/document/d/1qdwkyXTYYUru5z8h4y1qBDgE7gWeWzg1VPEx4chdj5c/edit?usp=sharing\nImplementation Plan: https://docs.google.com/document/d/1U3-7DPTnXeCSJAQ1NfTDVytQ2aIKOfQrP5lmtt7koU0/edit?usp=sharing\n\nChange-Id: If9cee33f12f35de31192e0de6b83f9ccae3e8006\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941030\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651421}",
      "email": "sisidovski@chromium.org",
      "hash": "c8f0943ca94e6443a2990ed4219151642560a6d4",
      "subject": "Implement Reports Storage for DeclarativePerformanceObserver"
    },
    "7941271": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7941271",
      "clUrl": "https://chromium-review.googlesource.com/c/7941271",
      "description": "This CL integrates DeclarativePerformanceObserverStore into\nStoragePartitionImpl and adapts it to the updated, split data clearing\nAPIs.\n\nKey changes:\n- Path Encapsulation: Aligned constructor signature with Chromium\n  storage patterns by accepting `(is_in_memory, profile_path)` instead\n  of a raw database file path.  The database filename\n  `declarative_performance_observer.db` is now encapsulated within the\n  store backend.\n- ClearData Integration \u0026 Mask Enforcement:\n  - Wired `ClearDataImpl` to the new `ClearDataForOrigin` (for selective\n    deletion) and `ClearAllData` (for global database destruction).\n  - Defined `REMOVE_DATA_MASK_DECLARATIVE_PERFORMANCE_OBSERVER` in\n    `StoragePartition` and enforced mask checking in `ClearDataImpl` to\n    prevent accidental deletion during unrelated storage cleanups.\n- API Cleanup: Removed redundant wrapper/delegate methods from\n  `StoragePartitionImpl` and consolidated access via the public\n  `GetDeclarativePerformanceObserverStore()` getter.\n- Integration Testing: Added `RemoveDeclarativePerformanceObserverData`\n  to `storage_partition_impl_unittest.cc` to verify correct masking,\n  no-op behavior on unrelated masks, and origin-specific vs. global data\n  clearing.\n\nChange-Id: I22cc42ffb7a1eb5c011dcc43838f1556e5162aa0\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941271\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651547}",
      "email": "sisidovski@chromium.org",
      "hash": "d17cbe483815707d8f862ecb557660dde0546d9e",
      "subject": "Connect DeclarativePerformanceObserverStore to StoragePartitionImpl"
    },
    "7941910": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7941910",
      "clUrl": "https://chromium-review.googlesource.com/c/7941910",
      "description": "This CL implements a disk storage quota enforcement and splits data\nclearing functionality into distinct, explicit APIs in\nDeclarativePerformanceObserverStore.\n\nThis is the CL in a series of stacked CLs to implement the complete\nDeclarativePerformanceObserver storage and pipeline integration.\n\nKey changes:\n- Storage Quota: Enforces a strict 640KB limit per storage partition.\n  When the limit is exceeded, older reports are deleted (following a\n  FIFO policy) in a single batch operation to avoid performance\n  degradation.\n- `ClearDataForOrigin`: Wipes stored policies and reports for a specific\n  origin within an atomic transaction, keeping the DB open.\n- `ClearAllData`: Catastrophically razes the entire database and closes\n  the connection to release Operating System file locks.\n\nChange-Id: I9726c0eb4aa163a061c5229ed2e12f4cedc72e39\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941910\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651425}",
      "email": "sisidovski@chromium.org",
      "hash": "1f28b92fd4df7508575261149dffd9a23a80ab46",
      "subject": "Storage Quota and  Data Clearing for DeclarativePerformanceObserver"
    },
    "7942155": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7942155",
      "clUrl": "https://chromium-review.googlesource.com/c/7942155",
      "description": "This CL automatically attach the active tab to the Co-browse input plate\nas soon as the user taps to focus the text field. This is implemented by\nwiring the composebox mutator directly to the Assistant ViewController\nand triggering attachment when the text view begin editing.\n\nDemo:\nhttps://drive.google.com/file/d/1DsWzXWuaohUY3zLCP6aoN-vloAKulsbu/view?usp=drive_link\n\nFixed: 517111943\nChange-Id: I89c1d5c33e45f8ec9f9eaeef73999ce0b757c683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942155\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651825}",
      "email": "alionadangla@google.com",
      "hash": "0eca800f1c4c1ddb21450ca16dcdb8b9dd3f2317",
      "subject": "[iOS] Auto-attach active tab when focusing Cobrowse input plate"
    },
    "7943783": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7943783",
      "clUrl": "https://chromium-review.googlesource.com/c/7943783",
      "description": "Navigation Pipeline\n\nThis CL implements RecordEarlyNavigationFailure in\nDeclarativePerformanceObserver, links it to NavigationRequest failure\npoints (~NavigationRequest and OnRequestFailedInternal), and adds\nEnd-to-End C++ unittests.\n\nChange-Id: I3c7b29c9661f94e3ee925783482f29a454d9cd98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943783\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651548}",
      "email": "sisidovski@chromium.org",
      "hash": "da2a274be900aee0cacf1bd9e1d654dc5ca7ca7b",
      "subject": "Integrate DeclarativePerformanceObserver early failure recording into"
    },
    "7944608": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7944608",
      "clUrl": "https://chromium-review.googlesource.com/c/7944608",
      "description": "Use ChannelLayoutConfig instead of two separate vars to improve security\non edge cases such as a zero-channel DISCRETE from existing.\n\nBug: 483461268\nChange-Id: I6a65044bbe708e5dec9e89ffc998d81bc097d4fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944608\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651984}",
      "email": "lowkey@google.com",
      "hash": "88b90671dafe18f40f26d0ad0cdc60d7945c73f7",
      "subject": "Update ChannelMixingMatrix ctors to use ChannelLayoutConfig"
    },
    "7945498": {
      "author": "Daniel Song",
      "avatar": "https://lh3.googleusercontent.com/-Zku4Sy6QoGI/AAAAAAAAAAI/AAAAAAAAAAA/VH8McJFTXuU/s120-p/photo.jpg",
      "cl": "7945498",
      "clUrl": "https://chromium-review.googlesource.com/c/7945498",
      "description": "Adds an optional reset_environment parameter to StartSession() that lets\na caller begin a new utterance without throwing away the noise and\nthreshold levels the endpointer already learned. This is useful for\ncontinuous sessions, where resetting on every utterance forces the\nendpointer to re-learn the audio environment and delays detection of the\nnext utterance.\n\nThe parameter defaults to true, so existing callers behave exactly as\nbefore.\n\nCrBug: 524365588\nChange-Id: Ie1eb49fe13e58feb799a65ed7fc92b79f53a9b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945498\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Sushanth Rajasankar \u003cSushraja@microsoft.com\u003e\nCommit-Queue: Daniel Song \u003cdanielsong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651386}",
      "email": "danielsong@microsoft.com",
      "hash": "4667bdf040efbd81f8689f6e4c2beb6e0f0631aa",
      "subject": "Allow Endpointer::StartSession to preserve learned audio environment"
    },
    "7945939": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "7945939",
      "clUrl": "https://chromium-review.googlesource.com/c/7945939",
      "description": "* Show zero state suggestions when chip is uploaded and no query is being made.\n* WHen a user clicks the pedal multiple times in a row it restarts.\n\nhttp://screencast/cast/NjMxODcyMzg2NTUwOTg4OHw2ZGZkMWFjNC1lZQ\n\nNO_IFTTT=The changes in composebox.ts are already marked for migration.\n\nBug: 518947908\nChange-Id: I5ade15669a9739d3ada0c4ace8469522f133a547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945939\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651784}",
      "email": "caitc@google.com",
      "hash": "2656f4ee3b0ae23ebe3b7886a13181b057b8c241",
      "subject": "[omnibox] Fix load of suggestions for Cobrowse Sidepanel Zero state"
    },
    "7946743": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "7946743",
      "clUrl": "https://chromium-review.googlesource.com/c/7946743",
      "description": "This change introduces a new context menu item \"Save to Memory\" which appears when text is selected. This item is guarded by the kMemoryBanks feature flag and will be used by the ContextHub. When clicked, the selected text is saved to the MemoryBank via the ContextHubService.\n\nBug: b:523300231\nChange-Id: I13ef3bd3fad1e08950ef654cb123a8aa54152256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946743\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651956}",
      "email": "amandoj@google.com",
      "hash": "41297e6204ef2cde0b3a2cc8ca66e3591bbd379c",
      "subject": "Add \"Save to Memory\" context menu item"
    },
    "7947628": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "7947628",
      "clUrl": "https://chromium-review.googlesource.com/c/7947628",
      "description": "This CL Records NTP voice search metrics for icon and keyboard activations, and also\n1. Synchronous Metric Source Injection:\nPreviously ComposeboxVoiceSearchElement retrieved its metricSource asynchronously via getPageClassification(). When host apps called\nvoiceSearch.start()synchronously in updated(), metricSource was\nunpopulated, causing recordMetric_() to exit early and drop action\nmetrics. To resolve this metricSource is exposed as a public property\nand bound synchronously in host templates\n\n2. Unified VoiceSearchAction Enum:\nRemoved a conflicting local VoiceSearchAction enum in\ncomposebox_mixin.ts (where QUERY_SUBMITTED was 1) and imported the\ncanonical exported enum from composebox_voice_search.ts (where\nQUERY_SUBMITTED is 3). This fixes test assertions in\ncomposebox_autocomplete_test.ts.\n\n3. Legacy NTP Metric De-duplication:\nWrapped legacy voice action recordings in NTP app.ts with checks for\n!voiceSearchCoherenceAnySearchboxExperimentEnabled_ to prevent duplicate\nlogging when the voice coherence component is active.\n\nFixed: b:504726157\nChange-Id: I70bf563a34e232feb8460926c589c179924ce9b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947628\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651471}",
      "email": "wenhuc@google.com",
      "hash": "2ca872ab24ccd19aa124ee12ee2ee73def1343e7",
      "subject": "[Voice Search] Implement metrics for ntp searchbox"
    },
    "7948117": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7948117",
      "clUrl": "https://chromium-review.googlesource.com/c/7948117",
      "description": "- Adds a configurable feature flag `kCastStreamingMaxVideoBitrate` and integer parameter `kCastStreamingMaxVideoBitrateMbps` (default 5) to control the quality ceiling of Cast mirroring.\n\n- Exposes this flag in chrome://flags with parameter variations for 5, 10, 25, and 50 Mbps.\n\n- Integrates this into `MirrorSettings` via `GetMaxVideoBitrate()`, which falls back to legacy 5 Mbps if the flag is disabled.\n\n- Boosts starting video bitrate and initial default bandwidth to 5 Mbps to eliminate low quality upon mirroring start.\n\n- Adds clamp logic to negotiated audio/video constraints so start_bitrate is within min/max bounds instead of being overridden with min_bitrate.\n\n- Optimizes `VideoSender` to only update the encoder when the suggested bitrate changes by at least 5% to avoid encoder thrashing.\n\nFixed: 524367423\nTest: mirroring_unittests, cast_unittests\nChange-Id: I13879e462a9f4d1707db38a220d29c4f8ba2fbf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948117\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651410}",
      "email": "jophba@chromium.org",
      "hash": "9bf192151d49f0e6d3a1b13120ea71d3529c51b4",
      "subject": "[Cast Streaming] Add configurable bitrate and hysteresis"
    },
    "7948797": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "7948797",
      "clUrl": "https://chromium-review.googlesource.com/c/7948797",
      "description": "This is a reland of commit 7339640adcf3240f8e12e109a09b83f46cb67202\n\nWe just needed to enable the base feature flag (in addition to the WebView-specific one) in the test. The diff against the reverted patch is very small: https://chromium-review.git.corp.google.com/c/chromium/src/+/7961279/1..3/android_webview/javatests/src/org/chromium/android_webview/test/AwNavigationClientTest.java\n\nOriginal change's description:\n\u003e Remove obsolete IgnoreDuplicateNavs APIs\n\u003e\n\u003e The IgnoreDuplicateNavs feature was originally implemented with AndroidX\n\u003e APIs to allow per-application opt-in and threshold customization. Since\n\u003e we have decided to launch this feature globally for all apps, those APIs\n\u003e are now obsolete.\n\u003e\n\u003e This CL cleans up the obsolete APIs by:\n\u003e - Removing duplicate navigation parameters from WebPreferences and their Mojo traits.\n\u003e - Removing Java getters/setters for IgnoreDuplicateNavs from AwSettings and the AndroidX Support Library bounds.\n\u003e - Adding kWebViewIgnoreDuplicateNavs and kWebViewDuplicateNavThreshold to override global defaults for WebView in ContentClient.\n\u003e\n\u003e Bug: 489977120\n\u003e Change-Id: Id79a9db9a203beec22067d6104b63a961789f169\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948797\n\u003e Auto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\n\u003e Reviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\n\u003e Commit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\n\u003e Reviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Reviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648014}\n\nBug: 489977120\nChange-Id: I8412e5429a752f1bc8ef39c51876c041c5f97893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961279\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651417}",
      "email": "annasato@chromium.org",
      "hash": "65b1b8570d1346aaf26989616e608a4facb302dd",
      "subject": "Reland \"Remove obsolete IgnoreDuplicateNavs APIs\""
    },
    "7950740": {
      "author": "Devin Rousso",
      "avatar": "https://lh4.googleusercontent.com/-5T2v9NFg3UI/AAAAAAAAAAI/AAAAAAAAAAA/6ThBTbHaaRI/s120-p/photo.jpg",
      "cl": "7950740",
      "clUrl": "https://chromium-review.googlesource.com/c/7950740",
      "description": "Also apply Emulation.setUserAgentOverride and Emulation.setEmulatedMedia.\n\nBug: 40287218\nChange-Id: I72b1ad85412e2414517194a836028c7a288e72bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950740\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Devin Rousso \u003cdevinrousso@microsoft.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651967}",
      "email": "devinrousso@microsoft.com",
      "hash": "5459d3d842595e55405927e6954b49eb8e8ae8e3",
      "subject": "Network.setExtraHTTPHeaders should affect WebSocket handshake requests"
    },
    "7950749": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "7950749",
      "clUrl": "https://chromium-review.googlesource.com/c/7950749",
      "description": "ShortcutManager calls (setDynamicShortcuts, removeDynamicShortcuts,\nand disableShortcuts) perform blocking IPC to the system server.\nCalling these on the main thread during deferred startup causes ANRs.\n\nThis CL moves these calls to a background SequencedTaskRunner with\nTaskTraits.USER_VISIBLE_MAY_BLOCK.\n\nIncognitoUtils.shouldOpenIncognitoAsWindow() must still run on the UI\nthread as it accesses DisplayAndroidManager which asserts UI thread\nexecution. Thus, the shortcuts are pre-built on the UI thread before\nbeing passed to the background task.\n\nTo prevent memory leaks and simplify the API, we removed the Context\nparameter from updateIncognitoShortcut. The method and its helpers now\ninternally use ContextUtils.getApplicationContext() where context is\nneeded.\n\nUpdated LauncherShortcutTest to poll for shortcut updates.\n\nBug: 518980633\nChange-Id: I526b23badbd62fe0a61a6b66868eef256cda2690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950749\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651983}",
      "email": "shuyng@google.com",
      "hash": "4676368d261cf74830cb5bf25b15ae1683898de0",
      "subject": "Make LauncherShortcutActivity shortcut updates asynchronous"
    },
    "7951333": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "7951333",
      "clUrl": "https://chromium-review.googlesource.com/c/7951333",
      "description": "Bug: 524676686\nChange-Id: I017291090b98089194290cfa4c4549c7640f5740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951333\nReviewed-by: Sandeep Vijayasekar \u003csandv@google.com\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651757}",
      "email": "rknichols@google.com",
      "hash": "900250072a9b01f97b32f83b1ee45d61d6ac5b78",
      "subject": "Fix trying to log env(HOME) when it is unset (nullptr)"
    },
    "7951584": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "7951584",
      "clUrl": "https://chromium-review.googlesource.com/c/7951584",
      "description": "This is a reland of commit 5e566eb628b7778ee61d7dca0e6f86025d1d4edd\n\nRemoved failing test since CL adds appropriate tests and the removed test doesn't fully make sense with the new behavior.\n\nOriginal change's description:\n\u003e [composebox] Don't shrink composebox once expanded.\n\u003e\n\u003e This change makes it so once the composebox expands to a certain height,\n\u003e it doesn't shrink if text is deleted/smart compose text is hidden. The\n\u003e only way to reset the height if if the \"x\" button is clicked.\n\u003e\n\u003e Also adds padding-block to input, mirror, and smart compose divs to\n\u003e remove flickering when accepting smart compose text in realbox/omnibox.\n\u003e\n\u003e NO_IFTTT=Added in both composebox.ts and composebox_mixin.ts\n\u003e\n\u003e After: https://screencast.googleplex.com/cast/NTc0MTU4NzY2ODY2NDMyMHxiM2VmM2I0Mi02Zg\n\u003e Bug: 524694141\n\u003e Change-Id: Icfe397dd18951765c6d8ba628e2b12ecfaf1a68c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951584\n\u003e Commit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\n\u003e Reviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647968}\n\nBug: 524694141\nChange-Id: I139a46ebe61bbf94a5b615fa541f705828da0f20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973720\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651416}",
      "email": "niharm@google.com",
      "hash": "427e82dcc6d71419652bbaae0c25a158bee46c94",
      "subject": "Reland \"[composebox] Don't shrink composebox once expanded.\""
    },
    "7951659": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7951659",
      "clUrl": "https://chromium-review.googlesource.com/c/7951659",
      "description": "This change introduces a database-level cleanup step during store\ninitialization to purge early failure reports older than 7 days.  This\nprevents unbounded storage growth on disk for origins that opted into\ncapture-early-failures. Specifically, during InitOnDbSequence, we\nexecute a DELETE statement purging records where the created_at\ntimestamp is older than 7 days.\n\nBug: 505208781\nChange-Id: I9c59461e0a9cef44e4c3ce683935c991dc053f96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951659\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651553}",
      "email": "sisidovski@chromium.org",
      "hash": "8e9fc056c278f95f245aeee61588182258f4798f",
      "subject": "Enforce 7-day TTL cleanup during store initialization"
    },
    "7951816": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7951816",
      "clUrl": "https://chromium-review.googlesource.com/c/7951816",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nChange-Id: I8ff3cce1931854f497ba14ae0b13df74fa711d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951816\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651805}",
      "email": "jabgonzalez@google.com",
      "hash": "5bcf476b93aed04ba0f944078cc4fef025a7c7d7",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7951919": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "7951919",
      "clUrl": "https://chromium-review.googlesource.com/c/7951919",
      "description": "The plan was to use BRP ref count for Vector but it turned out\nthat the atomics was a huge performance overhead.\nThis CL adds active iterator checks that were added for HeapVector\nto Vector too.\n\nThis CL also changes the CL to DumpWithoutCrash instead of crashing on\ndetection.\n\nChange-Id: I2d91dc90bb9d084db672b46a79eff9db6fb68b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951919\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651533}",
      "email": "keishi@google.com",
      "hash": "61e3f73bee153cbb5b590e67674e6aa84cb6d060",
      "subject": "[wtf] Add active iterator checks for Vector"
    },
    "7952318": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "cl": "7952318",
      "clUrl": "https://chromium-review.googlesource.com/c/7952318",
      "description": "Previously, this test verified that tabs were being restored. But the\nlist of open tabs is actually stored using SessionType.kTabRestore, not\nSessionType.kSessionRestore.\n\nTo properly test Session Restore, we want to verify things like:\n\n- navigation history\n- tab groups\n- pinned tabs\n- active tab index\n- window bounds\n\nThis CL adds tests for each of these.\n\nChange-Id: I6f90f9720ef63aca7a2092eb60606500236b4de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952318\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651655}",
      "email": "sammon@google.com",
      "hash": "e7e6663a29af138079cd3777213fd875c4911266",
      "subject": "Improve SessionRestoreWithEncryptionTest"
    },
    "7952384": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "7952384",
      "clUrl": "https://chromium-review.googlesource.com/c/7952384",
      "description": "PolicyMap::MergePolicy() unconditionally deep-copies the incoming policy\nentry before checking whether the copy is actually needed. The DeepCopy\nincludes a recursive base::Value::Clone() of the entry's value, which\nfor complex policies (nested dicts with string keys) is expensive.\n\nThis CL defers the DeepCopy by:\n1. Performing the priority check (EntryHasHigherPriority) on the\n   original const Entry* - it only reads metadata fields (level, scope,\n   source, details) and does not require a copy.\n2. Computing overwriting_default_policy using original entry metadata.\n3. Early-returning without DeepCopy when the incoming entry is\n   lower-priority and the existing entry overwrites an enterprise\n   default (no conflict recording needed in this path).\n4. Only performing DeepCopy in paths that require ownership transfer\n   (conflict recording or priority replacement).\n\nHeap profiling (heaps_v2 with native stacks) shows DictValue::Clone\nvia PolicyMap::MergePolicy accounts for ~1.6 MB of startup allocations\nthat can be partially avoided with this change.\n\nBug: 524395189\nChange-Id: Ic9b08c0bf8aff0eb6b858f437c44221609a462bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952384\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651842}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "4e91df12bb6ce27fe3f6a572d2f565cbf563c9a4",
      "subject": "Defer DeepCopy in PolicyMap::MergePolicy until needed"
    },
    "7952405": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7952405",
      "clUrl": "https://chromium-review.googlesource.com/c/7952405",
      "description": "This change is fully guarded behind the FilterableSelect flag, which is\ncurrently disabled by default.\n\nContext: https://github.com/openui/open-ui/issues/1441\n\nThere are other alternatives to address this issue, but I think that\nmaking the listbox which wraps the option a scroller instead of putting\nposition:sticky on the input for example is the best.\n\nIn order to implement this in a way that is still developer\ncontrollable, this patch adds an element-backed pseudo-element which\nauthors can target called ::select-listbox which now gets the scrollable\nstyles.\n\nBug: 402429384, 453705243\nChange-Id: I8c2d89367d58ddc8e0a2fa1265250dd4e108bbaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952405\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651774}",
      "email": "jarhar@chromium.org",
      "hash": "5e014ac63cc4ab699f53ef168200531d18fae345",
      "subject": "Move scroller to listbox for \u003cinput\u003e in \u003cselect\u003e"
    },
    "7952481": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7952481",
      "clUrl": "https://chromium-review.googlesource.com/c/7952481",
      "description": "Skip ruby annotation text when computing text-autospace boundaries so\nspacing is based only on adjacent main-flow text.\n\nBug: 523134883\nChange-Id: I0d85e88b451b0e2f4e3b63e8708ee6337d61e318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952481\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651539}",
      "email": "helmut@januschka.com",
      "hash": "a0bbfcfd863543856c68544e6c58fe8f8cdf1c6e",
      "subject": "Ignore ruby annotations for text autospace"
    },
    "7952977": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "cl": "7952977",
      "clUrl": "https://chromium-review.googlesource.com/c/7952977",
      "description": "Adds the colorspace/colorSpace[1] and alpha[2] content/IDL attributes\nbehind the experimental InputTypeColorEnhancements flag, letting color\ninputs serialize wide-gamut (Display P3) and alpha-bearing values per\nthe HTML spec. Achromatic sRGB colors are converted to Display P3\ndirectly to avoid float-matrix white-point drift.\n\n\n[1]: https://html.spec.whatwg.org/multipage/input.html#dom-input-colorspace\n[2]: https://html.spec.whatwg.org/multipage/input.html#attr-input-alpha\n\nChromeStatus: https://chromestatus.com/feature/5736024861966336\nBug: 368059226\nChange-Id: Ib94a600e3b5be2872ab114d30f3681b72e81fef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952977\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651849}",
      "email": "cgqaq@chromium.org",
      "hash": "bbb7c146e61768bb8096172b0343145528254bf7",
      "subject": "Support colorspace and alpha attributes on \u003cinput type=color\u003e"
    },
    "7953460": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "7953460",
      "clUrl": "https://chromium-review.googlesource.com/c/7953460",
      "description": "Screencast: https://screencast.googleplex.com/cast/NjEwOTk4MTQ3NTYwMjQzMnxmZjZmYWQ2Ny1hMw\nBug: 521780472\nChange-Id: I8b634a83572a8531e89286b483714e8ea0ae097a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953460\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651811}",
      "email": "aashnas@google.com",
      "hash": "00b1162ec3038cb7e045e5b99a83864b37fbbb4d",
      "subject": "[SkillsV2] Show error UI after incomplete handshake"
    },
    "7953719": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "7953719",
      "clUrl": "https://chromium-review.googlesource.com/c/7953719",
      "description": "... instead of hand-calling the HPKE APIs.\n\nThis also allows deleting the enc_len parameter the variations crypto\nAPIs take, since the crypto/hpke API handles the details of splitting\noff the ciphertext when unsealing internally.\n\nBug: 505830922\nChange-Id: I8d260e67e87c978129e8bf29e68632228d583e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953719\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651401}",
      "email": "ellyjones@chromium.org",
      "hash": "c1f15fa253ffcc0a8d876dc09a81f7cba399549b",
      "subject": "variations: use crypto/hpke"
    },
    "7953958": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "7953958",
      "clUrl": "https://chromium-review.googlesource.com/c/7953958",
      "description": "This change adds a `language_tag` field to `DocumentMetadata` and\npopulates it from PDFium. This will be used as part of PDF language\ndetection for PDF translation.\n\nBug: 502015383\n\nChange-Id: I559146957f7cc1cb43495c09d06e560ce32abcb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953958\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@{#1651336}",
      "email": "ktlu@google.com",
      "hash": "9bdb0c6b0daaff7834724353e0a3ab20763cb9b2",
      "subject": "[PDF Translation] Add PDF language tag to DocumentMetadata"
    },
    "7954000": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "7954000",
      "clUrl": "https://chromium-review.googlesource.com/c/7954000",
      "description": "This is a reland of commit 997c79129c1210bf5ebcb6af39b477f29ade92c8\n\nOriginal change's description:\n\u003e Reland \"Allow soft keyboard in OpenXR sessions on AndroidXR\"\n\u003e\n\u003e This is a reland of commit f7e0a615929646e632dc3fb0b1e447dee701c954\n\u003e\n\u003e Original change's description:\n\u003e \u003e Allow soft keyboard in OpenXR sessions on AndroidXR\n\u003e \u003e\n\u003e \u003e This CL enables soft keyboard (IME) support for WebXR sessions running\n\u003e \u003e under AndroidXR. Because AndroidXR requires WebXR to run in a separate\n\u003e \u003e activity (XrHostActivity) at the top of the task stack, the browser's\n\u003e \u003e main 2D activity loses window focus, preventing its views from\n\u003e \u003e receiving IME interactions directly. To work around this, we redirect\n\u003e \u003e IME interactions to an invisible, 1x1 XrHostProxyInputView hosted\n\u003e \u003e inside XrHostActivity. This proxy view delegates its connection\n\u003e \u003e creation back to the browser's ImeAdapter, allowing us to reuse the\n\u003e \u003e existing text input logic.\n\u003e \u003e\n\u003e \u003e To support this flow, we also hook OnImmersiveXrSessionStarted/Stopped\n\u003e \u003e in RenderProcessHostImpl to trigger UpdateProcessPriority(), which\n\u003e \u003e prevents the OS from suspending the renderer process when the keyboard\n\u003e \u003e takes focus and the browser activity is backgrounded. The entire\n\u003e \u003e feature is guarded by the kOpenXrAndroidSystemKeyboard flag, which is\n\u003e \u003e enabled by default to act as a killswitch.\n\u003e \u003e\n\u003e \u003e Bug: 394919675\n\u003e \u003e Change-Id: I716f8f14e45b8872e496a48076f9ffe77904ab2b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954000\n\u003e \u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e \u003e Reviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e \u003e Commit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1651242}\n\u003e\n\u003e Bug: 394919675\n\u003e Change-Id: I8c472994bd6a3b5cc1725c71d1d9e0355ba9801e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988634\n\u003e Commit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Auto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Commit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Reviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651377}\n\nBug: 394919675\nChange-Id: I36d3624a515766de3a6d5124f362f1e38f2ad4bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984077\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651433}",
      "email": "alcooper@chromium.org",
      "hash": "ee4a0f3916e4434f4d401a8138ce46158e79fbd4",
      "subject": "Reland \"Reland \"Allow soft keyboard in OpenXR sessions on AndroidXR\"\""
    },
    "7955910": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "7955910",
      "clUrl": "https://chromium-review.googlesource.com/c/7955910",
      "description": "Bug: 464003589, 524994260\nChange-Id: I3adeb8fd29f40f0d2aa9e1dfebdb75c66da80735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955910\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651319}",
      "email": "skym@chromium.org",
      "hash": "42c5dbc0e464b5ce9c4233277028fd4c1be3943c",
      "subject": "[AIM] Handle empty queries with attachments."
    },
    "7956343": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "7956343",
      "clUrl": "https://chromium-review.googlesource.com/c/7956343",
      "description": "This CL introduces a new WebRtcVoiceIsolationDenoiser flag and uses it\nto guard the optimization guide registration in the model forwarder for\nthe VoiceIsolationDenoiser model. This allows us to opt in only a subset\nof users to download this ML model.\n\nBug: 512016773\nChange-Id: Iab279bd9d884254e6b73bfdc8e9145f4524245c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956343\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651587}",
      "email": "tomasl@google.com",
      "hash": "ddd8cad8f3dc57aff5ed19294831954b66663e38",
      "subject": "audio: Guard VoiceIsolationDenoiser model registration with feature flag"
    },
    "7956563": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "7956563",
      "clUrl": "https://chromium-review.googlesource.com/c/7956563",
      "description": "CropTarget and RestrictionTarget production should not be allowed inside\nfenced frames. This CL rejects calls to produce sub-capture target IDs\nat the renderer boundary and returns nullptr at the browser host level\nwhen requested by a fenced frame, ensuring isolation.\n\nFixed: 497366217\nChange-Id: I3b42dd3983f9a3e53f6941a7a56e878a8d752fce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956563\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651340}",
      "email": "kron@chromium.org",
      "hash": "b81c7f19e540bda946e8eee68907e79b4ed5d30a",
      "subject": "Restrict SubCaptureTarget production in fenced frames"
    },
    "7956600": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7956600",
      "clUrl": "https://chromium-review.googlesource.com/c/7956600",
      "description": "This CL implements fuzz test for normalization operators:\nBatchNormalization, InstanceNormalization and LayerNormalization\n\nBug: 495837550\nChange-Id: I09d9fd5f9f5faca3b387c5a03a9825fe39c4bacc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956600\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651423}",
      "email": "wei4.wang@intel.com",
      "hash": "8ee1278fac2e0c1a4eee8ff30dc61545f988a9a2",
      "subject": "[WebNN] Implement fuzz test for normalization operators"
    },
    "7956744": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "cl": "7956744",
      "clUrl": "https://chromium-review.googlesource.com/c/7956744",
      "description": "This change is guarded by a temporary V8_CPPGC_MICROTASK_QUEUE\nmacro defined by V8 behind a currently disabled gn flag.\nV8-side changes: https://crrev.com/c/7956924.\n\nBug: 515252150\nChange-Id: Ieff4a1b49fa0b0998dd772f7f0d3679dbbd53784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956744\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Igor Sheludko \u003cishell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651572}",
      "email": "ishell@chromium.org",
      "hash": "ccc8e3c7ce5139892c7e866da649311d7d365faa",
      "subject": "[v8] Prepare for migrating v8::MicrotaskQueue to cppgc"
    },
    "7956901": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7956901",
      "clUrl": "https://chromium-review.googlesource.com/c/7956901",
      "description": "This change transitions PasswordManagerClient::IsFillingEnabled from\ntaking a GURL to taking a url::Origin. This is a security\nimprovement to prevent same-site sandboxed iframes (which have\nopaque origins) from filling credentials.\n\nChromePasswordManagerClient::IsFillingEnabled and\nIOSChromePasswordManagerClient::IsFillingEnabled are updated to\nexplicitly return false if the origin is opaque.\n\nCall sites are updated to pass url::Origin. When creating\nPasswordFormManager in PasswordManager::CreateFormManager, we now\nprefer getting the origin from the driver (which represents the\nframe) using GetLastCommittedOrigin(), falling back to creating an\norigin from the form URL only if driver is not present.\n\nBug: 523735038\n\nTAG=agy\nCONV=068598ea-4183-4393-ad52-c2807273ab47\n\nChange-Id: Iebe21094b87ee4d2187bd27fa779a7bc54cbe38c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956901\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651541}",
      "email": "jkeitel@google.com",
      "hash": "94f0fa3e71959adb800b79bbc5b93efbc9faa3cd",
      "subject": "Change PasswordManagerClient::IsFillingEnabled to take url::Origin"
    },
    "7957023": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7957023",
      "clUrl": "https://chromium-review.googlesource.com/c/7957023",
      "description": "In SafetyCheckMediatorTest, reorder profile_manager_ above profile_ and\nauth_service_ so that during test fixture teardown, tracking pointers\nare destroyed before profile_manager_ deletes the underlying ProfileIOS.\n\n#codehealth\n\nChange-Id: Idd367329b15813292ed920e7cff2ad0c98864207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957023\nReviewed-by: Benjamin Williams \u003cbwwilliams@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651579}",
      "email": "rgod@google.com",
      "hash": "ffb13c8bcd06d29d0d21bea042bc493ab8970d88",
      "subject": "[iOS] Fix dangling pointers in safety_check_mediator_unittest"
    },
    "7957446": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7957446",
      "clUrl": "https://chromium-review.googlesource.com/c/7957446",
      "description": "The prefetch eligibility check for ambient autofill context was\npreviously located in PersonalContextAccessManagerImpl. This change\nmoves the check to AutofillAiManager::OnAfterLoadedServerPredictions()\nand relies on MayPerformAutofillAiAction to perform a more comprehensive\neligibility check.\n\nModified tests to reflect the change in responsibility.\n\nBug: 523168644\nChange-Id: Ie35140eb51a40a7b4f524ba64a0daffca069e929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957446\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651701}",
      "email": "vizcay@google.com",
      "hash": "38a6f85ccd510981cbbab170b1815c897a640e2c",
      "subject": "Move prefetch eligibility check to AutofillAiManager"
    },
    "7957862": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7957862",
      "clUrl": "https://chromium-review.googlesource.com/c/7957862",
      "description": "This new handle will replace the Read/WriteHandle types that will be\nremoved in a follow-up CL. This also spanifies the interfaces as a side\neffect.\n\nBug: 526518083, 524776858\nChange-Id: Ifd60fbdc8436648620832d68c8291ff9b9c66bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957862\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651659}",
      "email": "cwallez@chromium.org",
      "hash": "84efe3b76df06938fe9f8caa7817b773f80594a6",
      "subject": "[dawn][wire] Implement MemoryTransferService::MemoryHandle"
    },
    "7958022": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "7958022",
      "clUrl": "https://chromium-review.googlesource.com/c/7958022",
      "description": "This is a reland of commit 190ebfac9fb254c48d09eee1236c09341a26905e\n\nThe original CL caused //content/BUILD.gn to be evaluated which\nasserts that `use_blink` is true. Patchset 2 avoids compiling the\nfuzzer and running the test when `use_blink` is false.\n\nVerified locally on mac that Patchset 1 causes gn gen to fail\nand Patchset 2 succeeds. Also added ios-catalyst to Cq-Include-Trybots.\n\nOriginal change's description:\n\u003e lpm: Fix duplicate proto symbols when using any.proto\n\u003e\n\u003e QUICHE started to use any.proto. LPM also uses any.proto but it uses the\n\u003e full version. Because we can't have both version at the same time,\n\u003e QUICHE tried to use the full version when fuzzing.\n\u003e\n\u003e Unfortunately this didn't work either and broke all LPM fuzzers. This is\n\u003e because the any_full_proto target compiled as a static_library so it was\n\u003e linked into all libraries that used it. Since full protos are registered\n\u003e globally, this caused QUICHE and LPM to register the same proto twice\n\u003e which caused a crash.\n\u003e\n\u003e To fix the issue, we change any_full_proto to be a\n\u003e fuzzable_proto_library essentially compiling as a shared library. This\n\u003e way the protos are only registered once. We also revert\n\u003e https://crrev.com/c/7957615 which fixed LPM fuzzers but broke coverage\n\u003e bots.\n\u003e\n\u003e Also adds a smoke test that runs an LPM fuzzer and verifies it doesn't\n\u003e crash on startup. This ensures changes that break LPM fuzzers are caught\n\u003e by the CQ.\n\u003e\n\u003e LPM fuzzers are broken in a few bots that we don't fuzz in, so this\n\u003e fixes some cases (printing) and disables the fuzzer/test in others.\n\u003e\n\u003e Bug: 524216727, 526664486\n\u003e Change-Id: I62faae99e1146e398d15c785f3c11ac46c9169cb\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958022\n\u003e Reviewed-by: Tigran Bantikyan \u003cbantikyan@google.com\u003e\n\u003e Commit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Reviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651791}\n\nBug: 524216727, 526664486\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng,ios-catalyst\nChange-Id: I148a0ae139afb542463201e4bd9091a9fca88880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988920\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651966}",
      "email": "ortuno@chromium.org",
      "hash": "dbe533930432c4dda9b1b5ef1b1cc1f856c9c6f5",
      "subject": "Reland \"lpm: Fix duplicate proto symbols when using any.proto\""
    },
    "7958024": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "7958024",
      "clUrl": "https://chromium-review.googlesource.com/c/7958024",
      "description": "This CL introduces the `MaybeMigrateLinkCapturingPreferences` logic in\n`WebAppPublisherHelper` to handle the migration of link capturing\npreferences for web applications.\n\nIt also changes the corresponding browser tests in\n`web_app_navigation_capturing_migration_defaulton_browsertest.cc`\nto verify the migration behavior when navigation capturing is enabled\nby default.\n\nBug: 522838125\nChange-Id: I4423dbd02e553484044ad62f7ab2238771ff4608\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958024\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651836}",
      "email": "lukedeng@chromium.org",
      "hash": "82119a42419bec87f7d73b929143a103fc0cce6b",
      "subject": "Implement MaybeMigrateLinkCapturingPreferences for Web Apps"
    },
    "7958240": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "7958240",
      "clUrl": "https://chromium-review.googlesource.com/c/7958240",
      "description": "This reverts commit 665edf78f4489f7f45cdbe8530eccd76f1310ef8.\n\nReason for revert: Fails on Chomium OS LSAN\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69926/overview.\nConsistent failure since this build.\n\nOriginal change's description:\n\u003e [rustmojo] Add cpp tests for associated disconnect notifications\n\u003e\n\u003e This extends the test suite for the disconnect notifications sent by\n\u003e `MultiplexRouter`s when an associated endpoint dies. We now ensure\n\u003e that the notifications work between C++ and Rust, so we can be confident\n\u003e we have the correct message format, etc.\n\u003e\n\u003e Bug: 517547791\n\u003e Change-Id: I6a15c5a45d28cd8a357dfc41aa33bdd6ad23801b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958240\n\u003e Commit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\n\u003e Reviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650983}\n\nBug: 517547791\nChange-Id: I51573ebeb5a8901eeda04c0341183f5b6fc18d0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990675\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651473}",
      "email": "taiyo@chromium.org",
      "hash": "4b7078413a920dd2b65c88540a5f68763bea05bb",
      "subject": "Revert \"[rustmojo] Add cpp tests for associated disconnect notifications\""
    },
    "7958266": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "7958266",
      "clUrl": "https://chromium-review.googlesource.com/c/7958266",
      "description": "It's not really used anymore.\n\nChange-Id: Ic5fab0d4384735d1f815c0726a3f33542bb84792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958266\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651700}",
      "email": "vasilyt@chromium.org",
      "hash": "f124ffd497dfd09e5c60998d70e487a0dca48506",
      "subject": "Remove kNoPlaceholderId"
    },
    "7958760": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "7958760",
      "clUrl": "https://chromium-review.googlesource.com/c/7958760",
      "description": "This CL implements the initial piping and frontend logic to support\nloading the ConsentKit user consent flow inside the Drive Picker. It\nsets up the path to propagate a ConsentKit GURL from the trusted browser\nprocess down to the untrusted renderer process where it is rendered\ninside a borderless \u003ciframe\u003e.\n\nFixed: b:525064555\nChange-Id: I2c426108e77b40a4e6568dd05ce067e98b633d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958760\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651409}",
      "email": "adamyao@google.com",
      "hash": "41037924cbffa81169163926f1a32b46dcda853e",
      "subject": "[aim-drive] - Add mojo plumbing for browser trusted drive picker, untrusted drive picker, and JS to load iframe"
    },
    "7958857": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "7958857",
      "clUrl": "https://chromium-review.googlesource.com/c/7958857",
      "description": "Bug: 481087638\nChange-Id: I9d5eb00adebf8b051c9bf35ea8f558456ccf6392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958857\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651916}",
      "email": "nrosenthal@chromium.org",
      "hash": "62fe4bac5f0123d5ae763de0c978b72e1fcb4097",
      "subject": "Report WebDX features for PIs and \u003ctemplate for\u003e"
    },
    "7959004": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "7959004",
      "clUrl": "https://chromium-review.googlesource.com/c/7959004",
      "description": "This CL adds a skeleton for the PaymentsChurnedUsersManager project for\nchurned users flows.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: Id90932849a75777039f6e75569aab8581af76fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959004\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651372}",
      "email": "vinnypersky@google.com",
      "hash": "c150cf40a399219626b0599c5cde4ec60ad73fed",
      "subject": "Add PaymentsChurnedUsersManager skeleton"
    },
    "7959007": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "7959007",
      "clUrl": "https://chromium-review.googlesource.com/c/7959007",
      "description": "This was resolved to be done but fell through the cracks. Phase was\nremoved from IDL but retained internally after crrev.com/c/3702747.\nThis CL resolves a couple of ancient TODOs by entirely removing phase\nand using the existence of a current time to compute the 'phase', as\nsuggested in code comments.\n\nNo behavior changes are expected for this CL.\n\nBug: 40229488, 40228852\nChange-Id: I9b7972176b753bb9fceb3b7a567cb4e095477d52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959007\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651947}",
      "email": "clchambers@microsoft.com",
      "hash": "543e24e47a31f666cd082b6a306449a3dcbcf35b",
      "subject": "Code Cleanup: Remove phase from AnimationTimeline"
    },
    "7959644": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "7959644",
      "clUrl": "https://chromium-review.googlesource.com/c/7959644",
      "description": "In brief: This CL copies the behavior the ensures servicing for end\ndelays to start delays to fix a bug where reversed animations would not\nhave their finished promise resolved.\n\nA small edit is made to KeyframeEffect::CalculateTimeToEffectChange\nwhich returns the amount of time left in the delay when reversed in the\nbefore phase. When reversed, this time is simply equal to the local\ntime. Previously, we would return zero.\n\nA WPT and unit test are added to guard against regression. The WPT\nlives in a specific file because animation servicing scheduled for past\nanimations can cause this bug not to occur, resulting in the test\nalways passing.\n\nBug: 386304676\nChange-Id: Ieef53d7140dec52a55a680f776c6acfb677752af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959644\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651917}",
      "email": "clchambers@microsoft.com",
      "hash": "785f09eb0840f398fd2f292064a310ac0fd34196",
      "subject": "Ensure reversed animations receive a final frame after start delay"
    },
    "7959979": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "7959979",
      "clUrl": "https://chromium-review.googlesource.com/c/7959979",
      "description": "Change-Id: I5ad8272a4aef5d04b3b636720c83fcedbf867213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959979\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651310}",
      "email": "cuianthony@google.com",
      "hash": "992615cb7f065b635d38be3a6da5dd331232595c",
      "subject": "Clean up spelling and grammar in actions.xml"
    },
    "7960222": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7960222",
      "clUrl": "https://chromium-review.googlesource.com/c/7960222",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nandroid_webview/browser\n\nThis CL was initially uploaded by git cl split and revised in subsequent\npatchsets to more directly use `RenderFrameHost\u0026` when possible (instead\nof reconverting it to a pointer). This is done only when it is extremely\nobvious to an outsider that it's feasible. Holler if something looks off\nand I promise a fleshy human response.\n\nBug: 525108538\nChange-Id: I6c5bf96a0bf7c6d8bd7f9a3a493c802f1b11fbe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960222\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651800}",
      "email": "kdlee@chromium.org",
      "hash": "becad429ae7e1f95273b7ccdde36d80537c581d8",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7960240": {
      "author": "Leah Ryu",
      "avatar": "https://lh4.googleusercontent.com/-F-fhSZhPlkY/AAAAAAAAAAI/AAAAAAAAAAA/RhE5LQGXMzA/s120-p/photo.jpg",
      "cl": "7960240",
      "clUrl": "https://chromium-review.googlesource.com/c/7960240",
      "description": "Change-Id: I8a3b530e5ea469aa1f9a75ce33a920906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960240\nCommit-Queue: Leah Ryu \u003cwoodchip@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651892}",
      "email": "woodchip@google.com",
      "hash": "2b88212731b47749063320a089587962fd49fe3d",
      "subject": "[ContextContainers] Add context container service to Oauth registry."
    },
    "7960357": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "7960357",
      "clUrl": "https://chromium-review.googlesource.com/c/7960357",
      "description": "Introduce WebInstallManifestFetcher, a class that downloads web app\nmanifest JSON from a URL using SimpleURLLoader. This supports the\nmanifest-first install flow where a page provides a manifest URL via\nnavigator.install() or an \u003cinstall\u003e element.\n\nThe fetcher:\n- Downloads manifest content up to a 5MB size limit\n- Rejects redirecting manifest URLs\n- Retries up to 3 times on 5xx errors and network changes\n- Omits cookies from requests\n- Returns raw manifest content without parsing\n\nWire the fetcher into WebInstallServiceImpl::InstallFromManifest,\nintroducing InstallFromManifestInternal (parallel of InstallInternal)\nwhich wraps the mojo callback and auto-releases the install-in-progress\nguard on every exit path. Non-HTTPS URLs (excluding localhost) are\nrejected early with kDataError. Fetch failures also return kDataError.\n\nManifest parsing will be 3/n.\n\nDev design doc -\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.eiywj6swkfs6#bookmark=id.g6hjyl26llpy\n\nExplainer - aka.ms/WebInstall\n\nLow-Coverage-Reason: TESTS_IN_SEPARATE_CL See next CL in relation chain\nBug: 333795265\nChange-Id: I5d8de7ade78813e425a971438ee32d7325f12ddd\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960357\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651337}",
      "email": "liahiscock@microsoft.com",
      "hash": "2aa635d558ecb4a20ea33f7c2f66e8dd929d24e3",
      "subject": "[WebInstallAPI] 2/n: Add manifest URL fetcher"
    },
    "7960476": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "7960476",
      "clUrl": "https://chromium-review.googlesource.com/c/7960476",
      "description": "Currently, if a user quickly drags a tab in the vertical tab strip, the\ntouch handler may not detect the movement. This change calculates what\nitems would have been passed over on the path and updates the TabList\naccordingly.\n\nScreen\nrecording:http://screencast/cast/NTA5NjI5MDAwNTI4NjkxMnxiMzYzZWVhNy1hMw\n\nBug: 518307037\nChange-Id: I8bb5fa8c7f20a451042059dd7a503371efb368ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960476\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651453}",
      "email": "jthiesen@chromium.org",
      "hash": "574a9f9d804032ad60aa6619621d9608da05999c",
      "subject": "[Vertical Tabs] Implement Drag Sweeping for ItemTouchHelper2"
    },
    "7960486": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7960486",
      "clUrl": "https://chromium-review.googlesource.com/c/7960486",
      "description": "As part of the migration adding RouteObserverMixinLit, equivalent to\nRouteObserverMixin for Lit.\n\nBug: 393471368\nChange-Id: I13c70f645efabe0e30242dc48b480ac32adb741c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960486\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651889}",
      "email": "dpapad@chromium.org",
      "hash": "cb3ba35217a6c1becab8cd0638b7cd5e346cd76f",
      "subject": "Settings Lit migration: Migrate reset_page/"
    },
    "7960610": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7960610",
      "clUrl": "https://chromium-review.googlesource.com/c/7960610",
      "description": "* Add test that verifies that permission prompt resize event\n  is not fired by composebox to be received by aim app (omnibox)\n* Add test that verifies that stay-open classes are added by\n  animated glow when permission prompt shows, and are removed\n  when permission prompt does not show. Also verify that `isListening`\n  is updated to `false` when permission prompt shows, and `true` if\n  the permission prompt is not showing anymore and permissions\n  are accepted. Also verifies that resizing occurs.\n* Add test that voice search component and container are absolute positioned when listening and in voice search mode; static otherwise.\n* Add test that verifies that container is static positioned when in voice search mode + there is an error showing/there is a prompt showing.\n\nBug: b:518848753, b:523180905\nChange-Id: Ib173f86b45d919041bb44848592f78d2012699cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960610\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651442}",
      "email": "jamesleung@google.com",
      "hash": "9e3e99731394f53cc656b7bf14451a334ca802ce",
      "subject": "[voice_search] Add voice search and cr-composebox tests"
    },
    "7960642": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "7960642",
      "clUrl": "https://chromium-review.googlesource.com/c/7960642",
      "description": "Screen recording: https://screencast.googleplex.com/cast/NjUzMzc5NjAzMDU3ODY4OHxiMmI4YTFkMi0zOQ\n\nWhen a left-click occurs over a tab in the VT side panel:\n - On the first frame, the tab clicked is selected\n - While the mouse button is held and the mouse is moved, the tab will\n   be dragged by the mouse\n - When the mouse button is released, the drag is ended\n\nThis functionality is implemented in a separate TouchListener inside of\nVerticalTabListItemTouchHelperCallback (e.g. not in ItemTouchHelper2).\n\nThe touch slop size is decreased for mouse to prevent janky feel.\n\nBug: 518307037\nChange-Id: I7822eac224c994b3dd4cbb4d5256c30447903503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960642\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651452}",
      "email": "jthiesen@chromium.org",
      "hash": "7c236ba3bb90a637f0d8dfae468e92cd94357557",
      "subject": "[Vertical Tabs] Implement Mouse Handling"
    },
    "7960858": {
      "author": "Kun Wang",
      "avatar": "https://lh6.googleusercontent.com/-9GHvowMxgrE/AAAAAAAAAAI/AAAAAAAAAAA/4rTBzVkMOCY/s120-p/photo.jpg",
      "cl": "7960858",
      "clUrl": "https://chromium-review.googlesource.com/c/7960858",
      "description": "This change keeps Browser::is_trusted_source() in place while still\nrouting trusted-source checks through\nWindowFeatureController::IsTrustedSource() for the new\nwindow-feature-controller-based flow. The trusted-source logic is\nupdated in session restore, window placement, popup handling, and\nrelated UI paths so trusted-source state is consumed from the window\nfeature controller, where the rest of the window feature behavior\nalready lives.\n\nBug: 496674143\nChange-Id: I78a64a46df8d0a05008d826401325c5820981d5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960858\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Kun Wang \u003ckunwang@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651515}",
      "email": "kunwang@microsoft.com",
      "hash": "91fb747c1dccc3177182e33bdf627f96f55cf59d",
      "subject": "[bedrock] Move trusted-source handling to WindowFeatureController."
    },
    "7960868": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7960868",
      "clUrl": "https://chromium-review.googlesource.com/c/7960868",
      "description": "This CL cleans up obsolete UI components (FeaturePodButton,\nFeaturePodLabelButton, and NetworkFeaturePodButton) that have been\nreplaced by the newer FeatureTile component.\n\nChange-Id: Ieebc08711325473ea80586e45c8cd0640d8a2a11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960868\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651449}",
      "email": "neis@chromium.org",
      "hash": "fd98fc84895729c2ca35dc4fe9f94139009c93e7",
      "subject": "ash: Remove uninstantiated FeaturePodButton and related classes"
    },
    "7961062": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "7961062",
      "clUrl": "https://chromium-review.googlesource.com/c/7961062",
      "description": "\u003cuse\u003e instances now get their own independent styles, following the\nenablement of SVG2Cascade. This CL enables the animations of svg \u003cuse\u003e\ninstances. A test is added to ensure that these elements actually\nanimate separately.\n\nBug: 785246\n\nChange-Id: Ie725cb3ca744bc6c8c19d0c570f0c2d83bd61ff6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961062\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651941}",
      "email": "clchambers@microsoft.com",
      "hash": "84ab15cd1f6ca35c1f0bc0628955e01e38ee78ef",
      "subject": "Enable support compositor animations for SVG \u003cuse\u003e"
    },
    "7961181": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7961181",
      "clUrl": "https://chromium-review.googlesource.com/c/7961181",
      "description": "When ReadbackTextureBackedFrameToBuffer completes asynchronously, GPU\nprocess notifies blink side by running OnARGBPixelsBufferReadCompleted.\nSince this callback is invoked after the asynchronous readback is done,\nthere's no need to update the release sync token on the video frame\nbefore it is destroyed.\n\nBy the time the callback is run, the GPU has finished reading the frame\npixels. The frame is kept alive during this period because it's bound to\nthe callback. When the frame is destroyed (after callback completion),\nany future GPU write operations on the released texture will naturally\nrun after the read operations since the destruction is triggered from\nthe CPU side after the read callback has fired. Thus, generating a new\nSyncToken on the RasterInterface to synchronize with the completed read\noperation is unnecessary.\n\nDue to the rationale above, this CL removes the usage of\nWaitAndReplaceSyncTokenClient in BackgroundReadback. This change is a\nprerequisite for the follow-up change of removing SyncToken management\nin WaitAndReplaceSyncTokenClient.\n\nBug: 40286368\nChange-Id: Ib20746ab22b31a68a388b0a4fdafc664982239ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961181\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651756}",
      "email": "mjzhang@chromium.org",
      "hash": "967c7a4b9d2af375045eb9379c1f68a09616391f",
      "subject": "[webcodecs] Remove redundant SyncToken sync in BackgroundReadback"
    },
    "7961642": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "7961642",
      "clUrl": "https://chromium-review.googlesource.com/c/7961642",
      "description": "Bug: 473666511\nChange-Id: I4fe984a307d8abd28d55eff1fb88a96bb509a73c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961642\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651500}",
      "email": "horo@chromium.org",
      "hash": "2cd6f920abd6acfec887ed7521d30f21b75b60b3",
      "subject": "net: Use const for GetResourceURLFromHttpCacheKey()"
    },
    "7961645": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7961645",
      "clUrl": "https://chromium-review.googlesource.com/c/7961645",
      "description": "Also add NOTREACHED() after exhaustive switch statements over\nFileSuggestionJustificationType.\n\nChange-Id: I81aa10e6b38f69125f82f7b0657883b88f5d97b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961645\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651388}",
      "email": "neis@chromium.org",
      "hash": "b3ef3cbf22dbdb12eeadb2c9f53f5a0a70ea16cb",
      "subject": "ash: Remove unused kUnknown from FileSuggestionJustificationType"
    },
    "7961684": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "7961684",
      "clUrl": "https://chromium-review.googlesource.com/c/7961684",
      "description": "This change enables several tab drag controller interactive UI tests to\nrun even when the InitialWebUI feature is enabled, as the underlying\nissues causing the skips have been resolved.\n\nBug: 477426026, 522302504\nChange-Id: I0435e3a323383ae896eaedf92cc0c02fb5636838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961684\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651481}",
      "email": "elkurin@chromium.org",
      "hash": "2ca9d3e8d7a0e11dfa147e7c7fac2c8a01c015b9",
      "subject": "WaaP: Re-enable TabDragging interactive tests on InitialWebUI"
    },
    "7961817": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7961817",
      "clUrl": "https://chromium-review.googlesource.com/c/7961817",
      "description": "This CL lets CopySharedToGLTextureViaTextureCopy() return a callback\nwhich will be used to create WaitAndReplaceSyncTokenClient.\n\nBug: 40286368\nChange-Id: I00c34a660b31710a6dc38bfc2682783231712e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961817\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651707}",
      "email": "mjzhang@chromium.org",
      "hash": "b63e7e8a4e2aa621a1103453be5cbd9e53fd7e60",
      "subject": "Return callback from CopySharedImageToGLTextureViaTextureCopy"
    },
    "7961927": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7961927",
      "clUrl": "https://chromium-review.googlesource.com/c/7961927",
      "description": "linux-chromeos-dbg has only passed infrequently over the last few weeks\nas usually some shards for browser_tests time out (looks like typically\n15-20 shards fail).\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg.\n\nIncrease the shard count from 160 to 200 to try and get the bot green\nagain.\n\nBug: None\nChange-Id: Ib7a1ccd65f3fe69b60fcf33554d07c2a225e444d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961927\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651391}",
      "email": "timloh@chromium.org",
      "hash": "5df428a21080b6e6db6294fb8bab98bca8553ab2",
      "subject": "Increase shards for browser_tests on linux-chromeos-dbg from 160 to 200"
    },
    "7961935": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "7961935",
      "clUrl": "https://chromium-review.googlesource.com/c/7961935",
      "description": "Document use_lld = false GN arg to use the Apple linker (ld-prime) under\nthe Faster builds section in mac_build_instructions.md.\n\nBug: 502338406\nChange-Id: I54e615591443cf60f28790d057d398e30bed268b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961935\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651699}",
      "email": "rysk@google.com",
      "hash": "df5135cc919e073c110fc48e586cc800b7cea33a",
      "subject": "Add mac build instructions for opting into Apple linker"
    },
    "7962167": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "cl": "7962167",
      "clUrl": "https://chromium-review.googlesource.com/c/7962167",
      "description": "Motivation comes from code-health discussions on `chromium-dev@`. The\nrange-based overloads in `std::ranges` take the container directly\ninstead of a separate `begin()`/`end()` pair, which is shorter and\nremoves a class of bugs from accidentally mixing iterators of different\ncontainers.\n\nConvert the iterator-pair standard algorithm calls across SVG animation,\nlayout and text to their `std::ranges` equivalents. Where the element\ntype is not totally ordered, a projection preserves the existing\nordering, so the comparators and observable behavior are unchanged.\n\nBug: 40284755\nChange-Id: I99f08e59dc87ee36a08cee6ca27535d27b5b03b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962167\nAuto-Submit: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651361}",
      "email": "vinaysingh@microsoft.com",
      "hash": "cef3094b9415e785d532e17b8ead783e37af29f4",
      "subject": "[CodeHealth] Use std::ranges algorithms in SVG"
    },
    "7962168": {
      "author": "Virali Purbey",
      "avatar": "https://lh5.googleusercontent.com/-C2CJbvnicnE/AAAAAAAAAAI/AAAAAAAAAAA/ooYqGgn-Vc8/s120-p/photo.jpg",
      "cl": "7962168",
      "clUrl": "https://chromium-review.googlesource.com/c/7962168",
      "description": "The SVG WG resolved to remove the \"Segment-completing close path\noperation\" section from the spec [1]. It was never implemented by any\nbrowser, so remove the test, its reference, the WPT_BASE_MANIFEST\nentries, and the stale TestExpectations line.\n\n[1] https://github.com/w3c/svgwg/issues/893\n\nBug: 40558668\nChange-Id: I7e36beb1ac7bcfd2296ddbacf61c0887952e54db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962168\nCommit-Queue: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651567}",
      "email": "viralipurbey@microsoft.com",
      "hash": "63f5f9832aba86097d2bac189f3e0a0c9f3f1a99",
      "subject": "[SVG] Remove segment-completing close path WPT"
    },
    "7962258": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7962258",
      "clUrl": "https://chromium-review.googlesource.com/c/7962258",
      "description": "1. Change base::UserDataAdapter to take a scoped_refptr instead of a raw\n   pointer. Change instantiations to pass in a scoped_refptr and\n   avoid/wrap `new` usage.\n2. Remove unused base::UserDataAdapter::release().\n\nChange-Id: I7fc459c6add4d86f6171eba3408b72cb8cf41f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962258\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651396}",
      "email": "thestig@chromium.org",
      "hash": "6f9faa4bcb86621d0ce945772298066a2d75f917",
      "subject": "Clean up base::UserDataAdapter and users"
    },
    "7962469": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "7962469",
      "clUrl": "https://chromium-review.googlesource.com/c/7962469",
      "description": "The Drive option in the context menu can now be shown if the user has\nnot yet consented to Drive, provided the\n`kComposeboxDriveContextMenuOptionDisclaimer` feature flag is enabled.\nThis change enables a disclaimer flow to be triggered when the user\nselects the Drive option.\n\nChange-Id: Ib780b441cef6185a20cfde159fb2d25d88b80fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962469\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651426}",
      "email": "julietlevesque@google.com",
      "hash": "92bd18fa71966c250d5a6875e5d68811f1a0f1ce",
      "subject": "[aim-drive] Show Drive context menu option without consent when disclaimer flag is enabled"
    },
    "7962566": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7962566",
      "clUrl": "https://chromium-review.googlesource.com/c/7962566",
      "description": "The connection allowlist(CA) is checked in NavigationEarlyHintsManager\nsimilar to how CSP is checked.\n- The CA is retrieved from the parsed header.\n- The preload/modulepreload/preconnect URL is matched against the CA.\n\nNote:\n- Because the second and subsequent early hints responses are ignored,\n  this avoids inconsistent CA among different early hints responses.\n\n- CA also has a `redirects` directive that either allows or blocks\n  redirects. There is no need to check that because\n  `NavigationEarlyHintsManager` overrides `OnReceiveRedirect` with an\n  empty implementation, which means redirects are not followed anyway.\n\n- CA is currently under Origin Trial. However, it is very complex to\n  check whether the response enables the trial in\n  NavigationEarlyHintsManager. Plus this enforcement is ok to not be\n  part of the trial. The change is gated by a default off feature\n  param, without checking the trial status.\n\nAdded browser tests in this CL. Web platform tests are being added in\nanother CL: crrev.com/c/7962567.\n\nBug: 447954811, 492456053\nChange-Id: I2c9e885c7d20e3ab3318196c79325058a681e6ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962566\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651402}",
      "email": "xiaochenzh@chromium.org",
      "hash": "3334a0e5fac70afa5b0e70fe57097174b243043e",
      "subject": "[Connection-Allowlist] Enforce for Early Hints preload/modulepreload/preconnect"
    },
    "7962567": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7962567",
      "clUrl": "https://chromium-review.googlesource.com/c/7962567",
      "description": "Test procedure:\n1. Test files e.g. early_hints_preload_deny.sub.window.js are run.\n2. It uses `navigateToTestCase` which makes a request to the server.\n3. The server sends back an early hints response header which\n   contains the link header for triggering e.g. preload, and the\n   connection allowlist.\n4. After a delay, the server sends back the 200 response, which\n   navigates the test to the page that verifies the status of the\n   request e.g. early-hints-preload-modulepreload.html.\n\nAdd early-hints-connection-allowlist-loader.h2.py:\n- Sends the early hints response with the Link header that triggers\n  preload/modulepreload/preconnect.\n- The early hints response also contains the connection allowlist.\n\nFor preload/modulepreload:\n- The request is verified by check whether the key-value server has\n  the value that the request carries.\n\nFor preconnect:\n- The preconnect is verified using Resource Timing API.\n- Fetch a cross-origin resource, which responses with\n  `Timing-Allow-Origin: *` to allow the page to read detailed network\n   timing values (like connectStart and connectEnd).\n- If the Early Hints preconnect was allowed: The connection handshake\n  has been completed already by the preconnect. The subsequent fetch\n  will reuse this existing socket. Which means:\n  `connectStart == connectEnd`.\n- If the Early Hints preconnect was blocked: The fetch must establish a\n  new socket, performing the full handshake. This takes time, so:\n  `connectStart \u003c connectEnd`.\n\nBug: 447954811, 492456053\nChange-Id: I59f469efb2b0363ca6cde1816ef333734b7e42d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962567\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651687}",
      "email": "xiaochenzh@chromium.org",
      "hash": "2fcb24ea9d9666fa177f395dcd784d80e8a3b2e6",
      "subject": "[Connection-Allowlist] Add web platform tests for Early Hints preload/modulepreload/preconnect"
    },
    "7962639": {
      "author": "Tanu Jain",
      "avatar": "https://lh5.googleusercontent.com/-eJ1tI_f8N48/AAAAAAAAAAI/AAAAAAAAAAA/-XhjXWGGEbc/s120-p/photo.jpg",
      "cl": "7962639",
      "clUrl": "https://chromium-review.googlesource.com/c/7962639",
      "description": "This was shipped in M147, and can now be removed.\n\nBug: 41053053\nChange-Id: Ica346bf60956d19aec729015a1a832f871f266ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962639\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Tanu Jain \u003ctanujain@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651571}",
      "email": "tanujain@microsoft.com",
      "hash": "0af16d8e8bc2b36e1e989585dad847c2bb3e3e7c",
      "subject": "Remove flag LogicalStartOfLineBlockFallback"
    },
    "7962920": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "7962920",
      "clUrl": "https://chromium-review.googlesource.com/c/7962920",
      "description": "Adding new policy for setting proxy provisioning domains and related preferences for incoming development\n\nAlso include a minor correction for feature files on enterprise proxy.\n\nBug: 507062406\nChange-Id: I25b39fffb206167655f74cc1095f10b048240758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962920\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651407}",
      "email": "xzonghan@google.com",
      "hash": "57acc7ce68c60b23094df40f4bdd178d850b3b88",
      "subject": "[SG Android] Add Enterprise Proxy policy and preferences"
    },
    "7963022": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "7963022",
      "clUrl": "https://chromium-review.googlesource.com/c/7963022",
      "description": "permissions-policy-generic-sensor.html was sending {enabled: true/false}\nbut test_feature_availability() filters on evt.data.type ===\n'availability-result', so test.done() was never called.\nAdd the type field to fix the mismatch.\n\nBug: 492286056, 492245077, 492265586, 492280258\nChange-Id: Ia971637c5fa368fbfd01a122b040bebdb27a9bb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963022\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651414}",
      "email": "hyowon@igalia.com",
      "hash": "5ed35bf9d54afd1ffdb8afdb7adb023463c794a6",
      "subject": "Fix sensor permissions-policy tests timing out"
    },
    "7963099": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7963099",
      "clUrl": "https://chromium-review.googlesource.com/c/7963099",
      "description": "This change removes the unconditional call to `view.setTooltipText()`\nin `AppMenuItemViewBinder` and its associated tests. The previous\nimplementation caused two issues:\n1. Redundant tooltips appeared on every menu item when hovered,\n   even if the text was already fully visible and not truncated.\n2. The Android tooltip logic internally consumed hover events,\n   which prevented the `HierarchicalMenuController`'s custom\n   hover listener from automatically expanding submenus.\n\nBug: 526629521\nChange-Id: I8b1ffb80663d249a2ca7f9d5dee2f45f74093a03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963099\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651404}",
      "email": "lungc@chromium.org",
      "hash": "1fd31aa37e894a0423cec689e3cf1c358149400a",
      "subject": "Revert unconditional tooltips on App Menu items"
    },
    "7963542": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7963542",
      "clUrl": "https://chromium-review.googlesource.com/c/7963542",
      "description": "A .json houses the 3p configs.\n\nA build.gn `json_to_struct` target translates the .json configs to\ngenerated cpp structs.\n\nA unittest verifies all generated configs are valid; this will prevent\nchecking in an invalid config and not catching it.\n\nOn startup or when the user changes their DSE, the `AiModeButtonService`\niterates through the generated configs and finds one matching the DSE.\nIt will notify its listeners of the new button config.\n\nIf no config matching the DSE is found (not all DSEs will support an AI\nbutton), then the AI button will be hidden.\n\nIf the DSE is google, then a special non-generated config is returned;\nbuilt from translated strings, binary vector icons, and special button\nactivation logic to open the AIM popup. Whereas the generated configs\nare restricted to untranslated strings, a .ico URL to fetch their icons,\nand 2 URLs to handle their with- and without-query navigations.\n\nBecause json-\u003ecpp generated structs are restricted to `char` pointers\nthey can't own the translated google strings retrieved from\n`l10n_util::GetStringUTF16()`. So the `AiModeButtonService` owns a\n`google_config_owned_` with `std::strings` to own the data as well as\nthe `google_config_` with `char*` to return to consumers.\n\nBugs: b:517976551\nChange-Id: I9c78c3e1df74d4b1cde8afc86be88a7000643d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963542\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651733}",
      "email": "manukh@chromium.org",
      "hash": "15dbe052b2e7943fdcdd798f347b362ba752ae6b",
      "subject": "[omnibox][3p-aim] Import configs from JSON"
    },
    "7963939": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "7963939",
      "clUrl": "https://chromium-review.googlesource.com/c/7963939",
      "description": "crrev.com/c/7851069 utilized an existing placeholder string in the case\nwhere we can't determine the current search engine. We should have a\ndedicated string for this situation.\n\nChange-Id: Ic5c541d1dbdfbbe1ac2234a195982035785aef05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963939\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651787}",
      "email": "cjgrant@chromium.org",
      "hash": "804aa32f0414176861715241f545593320abf14b",
      "subject": "SEH Dialog: Add a dedicated search-engine name placeholder string"
    },
    "7963965": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "7963965",
      "clUrl": "https://chromium-review.googlesource.com/c/7963965",
      "description": "Bug: 516751535\nChange-Id: I696ba05c9b430cc3841447853a7cc8ad2bacf177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963965\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651393}",
      "email": "tarekmakkouk@google.com",
      "hash": "3f16a535eaae45032fbb315255b62f9042faf811",
      "subject": "[iOS] Add support for Gemini Live dormant reasons signal upstream"
    },
    "7964020": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "cl": "7964020",
      "clUrl": "https://chromium-review.googlesource.com/c/7964020",
      "description": "Enables the `chromium_rts.filter_file_analysis` experiment on 10% of the\nlinux-rel builds. This makes it such that the builders begin to\ngenerate the .filter that would be used to skip tests when RTS is fully\nenabled for analysis.\n\nBug: 525121139\nChange-Id: I3533b200308ea6256280b078196e0d8957f8ed83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964020\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651841}",
      "email": "diegobecerra@google.com",
      "hash": "381e2e2509e6476531fba1ed5c882fd5d2d0d60d",
      "subject": "Enables RTS experiment on linux-rel builders"
    },
    "7964069": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "7964069",
      "clUrl": "https://chromium-review.googlesource.com/c/7964069",
      "description": "This CL enables the Google Drive module unit tests on Android by\nallowing drive_service_unittest.cc to be compiled for Android in\nchrome/browser/new_tab_page/BUILD.gn.\n\nFixed: b:526642719\n\nChange-Id: Ied7c928a443d5fcb531db04599a05922b8c4c250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964069\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651508}",
      "email": "ruoxih@google.com",
      "hash": "7c13c1bf79b4da8a05d5c91ccf376683df29d5a9",
      "subject": "[WebUI NTP on AL] Enable Google Drive module unit tests on Android"
    },
    "7964477": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7964477",
      "clUrl": "https://chromium-review.googlesource.com/c/7964477",
      "description": "To make them easier to log or print.\n\nChange-Id: I44a68a8d415f9275834dac9b07f15e4034094e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964477\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651325}",
      "email": "acondor@chromium.org",
      "hash": "2713152aec547cb4176600669ac7ec1c94aa2005",
      "subject": "Add ostream operator for Process::Priority."
    },
    "7964805": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "7964805",
      "clUrl": "https://chromium-review.googlesource.com/c/7964805",
      "description": "Bug: 403867715\nChange-Id: Icdae496b67ab5e9aec2c9919c0d65d3cf75537de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964805\nReviewed-by: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651633}",
      "email": "samarchehade@google.com",
      "hash": "cfdbc87899ab6f45ad1d4f551de1c15292475b86",
      "subject": "[Extensions][Al] Implement reauth flow for extensions."
    },
    "7964944": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7964944",
      "clUrl": "https://chromium-review.googlesource.com/c/7964944",
      "description": "As per discussion with Rune, adding this parameter which would act as an override to only define keywords that are supported in DevTools (on their own).\n\nThis CL also defines devtools_keywords for the following:\n- container\n- columns\n- font-synthesis\n- grid\n- grid-template\n\nBug: 446108436\nChange-Id: Icc106ece5b784d1a5ac591689c55f85a5404f511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964944\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651486}",
      "email": "samiyac@chromium.org",
      "hash": "d36874515bc657d75c8e1051c3cff2188d7fcb3d",
      "subject": "Add devtools_keywords as a parameter in css_properties"
    },
    "7965304": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "7965304",
      "clUrl": "https://chromium-review.googlesource.com/c/7965304",
      "description": "Previously, we attempted to fix resource loading in Mac component builds\nby disabling/adjusting the framework bundle path override logic in C++\n(using COMPONENT_BUILD and OFFICIAL_BUILD guards).\n\nHowever, this was fragile and left local non-component release builds\nbroken because they also load `libremoting_core.dylib` from the build\ndirectory (via rpath) rather than from inside the bundle, leading to\nincorrect path resolution in C++.\n\nThis CL reverts the C++ workarounds in `resources_mac.cc` to the\noriginal clean state. Instead, we fix the issue by correcting the\npackaging of local builds in GN. We add a dependency on\n`remoting_core_bundle_data` to both `remote_assistance_host` and\n`remoting_native_messaging_host` targets, but only for local builds\n(`!is_official_build`).\n\nThis ensures that in local builds, `libremoting_core.dylib` is copied\ninto the respective app bundles. At runtime, the C++ code will load the\ndylib from the bundle, and the original path-stripping logic will\ncorrectly resolve the bundle path. Official builds remain unaffected and\ncontinue to share the single dylib in the parent bundle to save space.\n\nTAG=agy CONV=aefa24cb-e84e-4b9a-ac3a-389b5876b45d\n\nChange-Id: I49feb89c596b2d0bbdb0fa1fb40538fee36ae61d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965304\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651429}",
      "email": "lambroslambrou@chromium.org",
      "hash": "0400d217aa342dcbdb7945cff520a6be4631af11",
      "subject": "Fix localized resource loading in Mac local builds via packaging."
    },
    "7965673": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "7965673",
      "clUrl": "https://chromium-review.googlesource.com/c/7965673",
      "description": "This CL adds localized task completion snackbar messages for all 12\nLevel Up tasks, complete with a \"Level Up\" action button to easily\nreturn to the Level Up panel.\n\nSpces: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\nScreenshot: https://screenshot.googleplex.com/BKQUwNwbSxevqNr\nChange-Id: I67f115d52c85c7fe2472b56e933b58f18ddac3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965673\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651454}",
      "email": "pabouchard@google.com",
      "hash": "0bd68487fcbc73d45c2b8343df62e21ac5e5bb22",
      "subject": "[iOS] Add completion snackbars for Level Up tasks"
    },
    "7965683": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "7965683",
      "clUrl": "https://chromium-review.googlesource.com/c/7965683",
      "description": "This reverts commit b6cc82c23ebaf16c859bde77c4c0b999089f12ab.\n\nReason for revert: fixed failed test\n\nOriginal change's description:\n\u003e Revert \"Remove the logic to check for externally removed download on browser\"\n\u003e\n\u003e This reverts commit 1f455657098c067f3714d295a0a05e2c8b1b262d.\n\u003e\n\u003e Reason for revert: Test org.chromium.chrome.browser.contextmenu.ContextMenuTest#testSaveImageBlockedByPolicy failing on android-automotive-12l-x64-rel-tests. Reverted the CL and the test passed locally: https://ci.chromium.org/ui/inv/u-kaiyilin-2026-06-23-04-34-00-9a3172bb43f016b3/test-results\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21272/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove the logic to check for externally removed download on browser\n\u003e \u003e startup\n\u003e \u003e\n\u003e \u003e There is no need to check for externally removed download on startup.\n\u003e \u003e This is already done in DownloadOfflineContentProvider when download\n\u003e \u003e home is opened. So no need to do it early on browser startup\n\u003e \u003e\n\u003e \u003e Bug: 514438970\n\u003e \u003e Change-Id: Ic83718e1f702c299955a99d3ceb1fd8a1cfa84ea\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965683\n\u003e \u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e \u003e Reviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650514}\n\u003e\n\u003e Bug: 514438970\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I76440e0934c4e7fa0ab308d54dd67d7497258087\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976782\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Owners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650784}\n\nBug: 514438970\nChange-Id: Ib9c66fbe5e0017f7fc509574be66b1936e7e74e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987977\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651975}",
      "email": "qinmin@chromium.org",
      "hash": "9e9cb5caa81b09af59bbd3c6e1ff03afc548e8fb",
      "subject": "Reland \"Remove the logic to check for externally removed download on browser\""
    },
    "7965780": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7965780",
      "clUrl": "https://chromium-review.googlesource.com/c/7965780",
      "description": "The `OmniboxEditModel` methods:\n- `OpenAiMode()`\n- `RecordAiModeMetrics()`\n- `ShouldOpenAimPopup()`\n\nHad 3 boolean params:\n- `via_keyboard`\n- `via_context_menu`\n- `activated`\n\n1) It was confusing to track which param combination ran which code\n   paths.\n\n2) Even though there were 2^3 = 8 possible bool param combinations, only\n   4 were valid; the remaining 4 were \"impossible\". Though some tests\n   were incorrectly using these impossible params.\n\nSo this CL merges the 3 booleans into a single enum `AimActivation` with\njust the 4 \"valid\" values.\n\nThis CL also merges the helpers\n- `RecordAiModeMetrics()`\n- `RecordAiModeButtonClick()`.\n\n3) Despite their names, both were called when the button was clicked.\n\n4) Despite its name, `RecordAiModeButtonClick()` was called even when\n   the button was not clicked.\n\n5) It was confusing that 1 callsite were doing logic whether to call 1\n   or both of the methods; while the other callsite was just calling 1\n   always.\n\nNo behavior changes.\n\nThese cleanups are necessary to unlock adding histograms for 3p-aim\nwithout making the code even harder to read.\n\nIt's a little disappointing that 20% of the 3p-aim efforts of 3p-aim\nfeature has gone into cleaning tech debt in code that's not even 1 year\nold!\n\nBugs: b:524720888 b:496004892 b:493580782 b:437916455 b:460212314\nChange-Id: I209cb85352b8402782f5d99cbf445cc55badab70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965780\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651737}",
      "email": "manukh@chromium.org",
      "hash": "9855fc3b96d3b48253bd9c9d344ace87a4c08aa5",
      "subject": "[omnibox][3p-aim] Replace booleans with `AimActivation` enum"
    },
    "7965849": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7965849",
      "clUrl": "https://chromium-review.googlesource.com/c/7965849",
      "description": "This reverts commit 5522d2dd462dfc4759767145e88779ceded3e95a.\n\nReason for revert: Fixing uninitialized value.\n\nOriginal change's description:\n\u003e Revert \"[Glass] Update floating corners, make upper corner glass\"\n\u003e\n\u003e This reverts commit b882bf2458e3af795cdd6e0ed91b119b203b1dc6.\n\u003e\n\u003e Reason for revert:\n\u003e Speculative revert. This may be causing MSan failrues on\n\u003e ResumptionRailPromoBodyTest.CheckPromoString tests.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63833/test-results\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Glass] Update floating corners, make upper corner glass\n\u003e \u003e\n\u003e \u003e This CL adds glass support for custom floating corners, which are how\n\u003e \u003e the VTS top and bottom outside corners are implemented, and makes the\n\u003e \u003e top corner of the VTS true glass.\n\u003e \u003e\n\u003e \u003e It also incidentally fixes an issue where custom floating corner\n\u003e \u003e borders would be incorrectly rendered when they were not frame color\n\u003e \u003e in glass mode.\n\u003e \u003e\n\u003e \u003e Finally, it consolidates glass handling into one method in the layout.\n\u003e \u003e\n\u003e \u003e Follow-ups:\n\u003e \u003e  - Consolidate glass and cutout logic in tabbed browser layout (they're\n\u003e \u003e    already in the same method, but the logic could be even cleaner)\n\u003e \u003e  - Handle the bottom corner.\n\u003e \u003e  - Handle side panel clipping.\n\u003e \u003e\n\u003e \u003e Bug: 526572693\n\u003e \u003e Change-Id: I495523b50a9f2ac3076a76c39f08e6da471a7aab\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965849\n\u003e \u003e Auto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e \u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e \u003e Commit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650540}\n\u003e\n\u003e Bug: 526572693\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I146ca653dc888aa8437123616d3e3b1d42a5a7e9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961820\n\u003e Auto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650704}\n\nBug: 526572693\nChange-Id: Idbf2865d82429320d69a8773fe4fd4fa7948ed66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983513\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651501}",
      "email": "dfried@chromium.org",
      "hash": "82414a410f2832b9f0b6acca4371079f62f788b1",
      "subject": "Reland \"[Glass] Update floating corners, make upper corner glass\""
    },
    "7965919": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "7965919",
      "clUrl": "https://chromium-review.googlesource.com/c/7965919",
      "description": "When a navigation encounters a redirect, NavigationRequest updates its\ninternal URL to the redirect target before notifying navigation\nthrottles. As a result, NavigationInterceptor::ProcessRequest (running\nduring WillRedirectRequest) would validate response headers against the\ntarget URL instead of the redirector URL. This allowed same-origin\nbypass checks.\n\nA dangling pointer crash in the new tests was fixed by ensuring\nNavigateAndCommit is called before MockFederatedAuthRequest is created,\nas NavigateAndCommit destroys/replaces the document associated data\nwhich Request holds a raw_ref to.\n\nTAG=agy\n\nFixed: 511754400\nChange-Id: Ic2488047915a0779e4b8b5961d8ed81aa59b6e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965919\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651664}",
      "email": "jochen@chromium.org",
      "hash": "2af692fec79c2041fcd939e82a8718fa00faabe2",
      "subject": "Fix same-origin bypass in FedCM NavigationInterceptor during redirects."
    },
    "7966279": {
      "author": "Grace Cham",
      "avatar": "",
      "cl": "7966279",
      "clUrl": "https://chromium-review.googlesource.com/c/7966279",
      "description": "When user starts a new sharing session, Android will immediately stop\nthe old sharing session to enforce one MediaProjection at a time, and\ntrigger the onStop associates to it to notify Chrome to stop it.\nThis currently stops all display media on that tab/ webcontents (using\nMediaCaptureDevicesDispatcherAndroid.notifyDisplayMediaStopped).\n\nIf user is switching from an on-going tab sharing session to a window\nsharing session by e.g. meet's \"present something else\", the application\nmight start the new session without stopping the old one.\nThe above mechanism will then cause both the old tab sharing session AND\nthe new window sharing session to be stopped.\n\nAdd a new MediaCaptureDevicesDispatcherAndroid function to stop only the\ntab sharing session on the capturer tab instead.\n\nWe don't have to handle\n* window to tab/window switching: ScreenCapture stops the specific\n  capturer device which it has a handle to (not available for tab\n  sharing)\n* tab to tab switching: guarded by Clank already\n\nSee crbug.com/524684689#comment22 and #comment23 for alternatives\nconsidered.\n\nBug: 524684689\nTest: manual\n\nChange-Id: Ib627e50ae8aa6b6602490a521fd4a86e263bdceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966279\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Grace Cham \u003chscham@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651499}",
      "email": "hscham@google.com",
      "hash": "b79fac8ebf9e7d94ca3c22e495d17c151bcb3b67",
      "subject": "[Media Capture] Add function to only stop tab capturing on given tab"
    },
    "7967097": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7967097",
      "clUrl": "https://chromium-review.googlesource.com/c/7967097",
      "description": "This CL refactors text-emphasis offset calculation. Instead of\nre-calculating EmHeight inside TextPainter, we now rely on\nFragmentItem::AnnotationMetrics(), which is already calculated during\nthe layout phase in InlineLayoutAlgorithm. AnnotationMetrics() is used\neven when a text item has no ruby annotations.\n\nDetailed changes:\n- Clean up TextPainter::SetEmphasisMark to directly apply offsets\n  from FragmentItem::AnnotationMetrics() instead of re-calculating\n  them with AdjustTextOverUnderOffsetsForEmHeight etc.\n\n- Introduce layout_annotation_metrics in LogicalRubyColumn to store\n  finalized post-layout margins, which are then stored in\n  FragmentItem::AnnotationMetrics().\n\n- Add SetTextEmphasisAnnotationMetrics() to compute accurate\n  emphasis offsets based on finalized ruby layouts.\n\n- Add InlineLayoutAlgorithmTest.RubyTextEmphasisAnnotationMetrics*\n  and refactor layout algorithm tests to share code for vertical text.\n\nThis CL needs rebaseline of some pixel tests because of a fix of\nover-emphasis on nested annotations and very small offset changes.\n\nBug: 40851160, 488458870\nChange-Id: I37b4b6a5c178bce707ddcacb4fb2282a358d1385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967097\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651334}",
      "email": "tkent@chromium.org",
      "hash": "685c51148612a0672a5e7a6723ed9b9a8cf79f86",
      "subject": "emphasis-as-ruby: Simplify emphasis mark positioning in paint phase"
    },
    "7967522": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "7967522",
      "clUrl": "https://chromium-review.googlesource.com/c/7967522",
      "description": "Replaces the occurrences of `IsAtMemoryFeatureEnabled` (that currently\nchecks the feature and dogfood setup) with the\n`MayPerformAtMemoryAction` (that verifies all the eligibility conditions\nare met) where feasible. E.g. does not replace the occurrences in the\n`KeyedService`s constructors, as that could lead to dependency cycles.\n\nBug: 524198331\nChange-Id: I13f7cdfbc892f6c8a893100f57282b906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967522\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Przemek Perkowski \u003cperkowski@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651665}",
      "email": "perkowski@google.com",
      "hash": "a83d23688c3e756866674640ecdfa03176521ce1",
      "subject": "Guard AtMemory call sites by `MayPerformAtMemoryAction`."
    },
    "7967649": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7967649",
      "clUrl": "https://chromium-review.googlesource.com/c/7967649",
      "description": "The recently introduced bulk-conversion of DCHECKs to CHECKs changed a\nDCHECK(!in_keyboard_event_) in RenderWidgetHostViewMac::BeginKeyboardEvent()\ninto a fatal CHECK. This has started causing crashes when a keyboard event\nbegins before the previous keyboard event has finished processing.\n\nThis CL reverts this check back to a DCHECK and adds a comment explaining\nits exclusion from the CHECK conversion process until we are more confident\nit won't be triggered.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/2b91d9311bc2874e. Please see go/crash-autofix for more details.**\n\nBug: 526501520, 527088952\nChange-Id: I8295f326afea6e42ff5b497a3c2ab76c2df7e5ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967649\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651605}",
      "email": "yukishiino@chromium.org",
      "hash": "65797c2eed98c3fda702f7641a3b8cff1c36c855",
      "subject": "Revert CHECK back to DCHECK in RenderWidgetHostViewMac::BeginKeyboardEvent"
    },
    "7968467": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7968467",
      "clUrl": "https://chromium-review.googlesource.com/c/7968467",
      "description": "This CL adds the feature flag for dynamic target device shortcuts in\nthe native Share Sheet on iOS.\n\nBug: 493866369\nChange-Id: I2668f2dc9b058295d6ee1ac8ef7a33fb292007b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968467\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651623}",
      "email": "mtatarski@google.com",
      "hash": "6126cbddd01914b20701428eeef893b3e6719d70",
      "subject": "[STTS] Add feature flag for dynamic Send Tab to Self targets"
    },
    "7969037": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "7969037",
      "clUrl": "https://chromium-review.googlesource.com/c/7969037",
      "description": "This change adds an assertion in proto_library.gni to prevent targets\nfrom adding \"//third_party/protobuf/src\" to import_dirs, as it is\nalready included by default. Explicitly adding it causes header\nshadowing issues during incremental builds when protobuf is rolled.\n\nWe exempt //third_party/perfetto/, //third_party/cast_core/, //chromecast/, //components/policy/, and //components/optimization_guide/internal/ for now with a TODO, as some of their targets/templates explicitly add this import. These exemptions will be removed once the respective cleanups roll:\n- Perfetto PR: https://github.com/google/perfetto/pull/6318\n- Cast Core CL: https://crrev.com/c/7976737\n- Optimization Guide Internal CL: https://crrev.com/i/9432554\n\nAlso cleans up redundant import_dirs in chromecast and federated_compute.\n\nTAG=agy\nCONV=196e6326-4646-4830-a790-03345217014a\n\nBug: 521299828\nChange-Id: I9d98b5c0cc68032c11d9e05bec5a4379266cd8ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969037\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651675}",
      "email": "jwata@google.com",
      "hash": "9ac56ba0f26f5694fecaace9366850ead0323b7c",
      "subject": "protobuf: Prohibit adding protobuf/src to import_dirs"
    },
    "7969479": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "7969479",
      "clUrl": "https://chromium-review.googlesource.com/c/7969479",
      "description": "Change-Id: Ic7d2c6242514efd4a9a072b8668967a77c70bfdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969479\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651697}",
      "email": "alsan@chromium.org",
      "hash": "1523f28ee69daecd649419c46b993a0bfbb3a1c3",
      "subject": "Enable remaining Page Actions Migration feature flags by default"
    },
    "7969500": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7969500",
      "clUrl": "https://chromium-review.googlesource.com/c/7969500",
      "description": "Data pushed for chrome_public_apk:\nTotal: 2518 files, 56323450 bytes\n\nBug: 525859933\nChange-Id: I7b42e2401bc3179ac1df036dad8e8626e0de746c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969500\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651868}",
      "email": "agrieve@chromium.org",
      "hash": "4d898afa30df4de4f570e3b2741c1caa587a8ce6",
      "subject": "Android: Add file sizes to --list-data output"
    },
    "7970158": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7970158",
      "clUrl": "https://chromium-review.googlesource.com/c/7970158",
      "description": "When a column grid-lanes container has a subgrid whose standalone (row)\naxis contains definite tracks, the subgrid's row sizes affect the column\ntrack sizing of the parent. A single column-direction pass cannot\naccount for this because the subgrid's standalone-axis tracks have not\nyet been sized.\n\nThis CL extends column grid-lanes track sizing to perform a second pass\nwhen any descendant subgrid has indefinite standalone tracks at the\ninitial pass:\n\n  1. Run kForColumns for the container and its subgrids (initial pass).\n  2. Run kForRows on the subgrids (initial pass).\n  3. Re-run kForColumns for the container and its subgrids using the\n     now-resolved row sizes (2nd pass).\n\nA follow up will be needed for a similar fix in grid.\n\nBug: 343257585\nChange-Id: I5d1a595030edb982c1592e5f676f088043829f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970158\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651373}",
      "email": "almaher@microsoft.com",
      "hash": "dd45363d72d60a2efceed75bde29da859a395bfd",
      "subject": "[Masonry] Two-pass track sizing for column subgrids standalone size"
    },
    "7970159": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7970159",
      "clUrl": "https://chromium-review.googlesource.com/c/7970159",
      "description": "** 4 existing AIM button histograms**\n\n1. Omnibox.AimEntrypoint.Shown\n\nWas the button shown during the omnibox session.\n\nThis is kind of weird because showing the button on-focus counts if the\nuser clicks it, but doesn't count if the user navigates to another\nsuggestion.\n\n2. Omnibox.AimEntrypoint.Activated.UserTextPresent\n\nIf the button was activated, was it done with a user query or not.\n\n3. Omnibox.AimEntrypoint.Activated.ViaKeyboard\n\nIf the button was activated, was it done by keyboard or not (mouse or\ncontext menu being the alternatives).\n\n4. ContextualSearch.AiModeButtonClick\n\nThis is a bit unusual. It does page classification slicing differently\nthan the previous 3 metrics. And despite its name, it's logged for\nkeyboard activation as well. It's also unclear what its purpose is. If\nwe wanted to know how often the button was activated,\nOmnibox.AimEntrypoint.Activated.* total counts would tell us that.\n\n**This CL**\n\nThis CL slices the 1st 3 metrics by whether the AIM button was google or\nthird party. This CL doesn't bother slicing the 4th metric because it\nseems broken anyways.\n\nThis CL also reduces the histogram code duplication and expands some\nhistogram summaries.\n\nAlso expands comments and histogram summaries.\n\nBugs: b:524720888\nChange-Id: I9446d8061736f55208d4154c0f7d449ec44bc0b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970159\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651738}",
      "email": "manukh@chromium.org",
      "hash": "202ddf2536e254dfe88a7614a4a4973a22bb7336",
      "subject": "[omnibox][3p-aim] Add histograms and cleanup existing histograms"
    },
    "7970746": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "7970746",
      "clUrl": "https://chromium-review.googlesource.com/c/7970746",
      "description": "Extend the on-disk database size telemetry to SessionStorage,\nemitting Storage.SessionStorage.DatabaseOnDiskSizeKB alongside the\nexisting LocalStorage histogram.\n\nBug: 377242771\nChange-Id: Icd7057e4e546691e158a7bfbbf9883d79bc95c63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970746\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651545}",
      "email": "rahsin@microsoft.com",
      "hash": "306fa782688541220a8c1af17dd3867b61c3eea7",
      "subject": "DomStorage: Record on-disk size for SessionStorage"
    },
    "7970751": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "7970751",
      "clUrl": "https://chromium-review.googlesource.com/c/7970751",
      "description": "Bug: 502668461\nChange-Id: I465235fddf3970e10f8a685e3e1f7d216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970751\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651731}",
      "email": "cameronhiggins@google.com",
      "hash": "78891017f6ec3e160ee5198c74191c84bf71c087",
      "subject": "Create mac26-arm64-rel-tests builder"
    },
    "7970770": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "7970770",
      "clUrl": "https://chromium-review.googlesource.com/c/7970770",
      "description": "Before this CL lottie animations in the feature showcase would reset\nback to frame 0 whenever user updated the color mode. This CL fixes it\nvia playSegments invoked in darkModeListener_.\n\nNote: we have to set end_frame in playSegments to current_frame + 1 due to lottie behavior. If these were equal, lottie would evaluate this segment as already completed and fire 'complete' event before browser's asynchronous requestAnimationFrame is ever fired. This results in canvas never drawn.\n\nScreencast: https://screencast.googleplex.com/cast/NjE5NTY4MDM2NzM0NTY2NHwxNTc1ODVhOC01NA\n\nBug: 500662042\nChange-Id: I8df1ced7488fab37ad222bdb7b61732d6c16617a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970770\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651625}",
      "email": "kbajkiewicz@google.com",
      "hash": "624fcb272d16a35e4f4973f9ac60f9419e4563da",
      "subject": "[FRE Revamp] Make feature showcase animations resilient to color mode changes."
    },
    "7971417": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7971417",
      "clUrl": "https://chromium-review.googlesource.com/c/7971417",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nDozeModePowerStatusScheduler now derives the ARC profile user hash\nthrough BrowserContextHelper's BrowserContext helper. The performance\ntarget no longer needs the ProfileHelper dependency or DEPS include\nexception.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I3e5878f8a48cd89bea49986c0c97e72a6483e6b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971417\nReviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651488}",
      "email": "diwux@google.com",
      "hash": "14ee9bb9f07dea7f85c46540872c88f48942d377",
      "subject": "Ash: Migrate DozeModePowerStatusScheduler off ProfileHelper"
    },
    "7972462": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7972462",
      "clUrl": "https://chromium-review.googlesource.com/c/7972462",
      "description": "This patch fixes an issue where the annotation overflow was calculated\nincorrectly when text-emphasis and ruby annotations coexisted in the\nsame line. Previously, the heights of the ruby annotations and\ntext-emphasis marks were being summed together.\n\nThe total annotation overflow should be the maximum (union) of the\nheights rather than the sum of ruby annotations and text-emphasis. This\nCL corrects the logic to properly unify the overflow from text-emphasis\nwith that of ruby annotations.\n\nBug: 522298908\nChange-Id: I987968fcd0900bef123df8ebe267a590bb49cf21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972462\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651341}",
      "email": "tkent@chromium.org",
      "hash": "d4577333c9505478414b5265f3254167b8e567ba",
      "subject": "emphasis-as-ruby: Fix annotation overflow computation"
    },
    "7972465": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7972465",
      "clUrl": "https://chromium-review.googlesource.com/c/7972465",
      "description": "Change-Id: Ie500ba2b6a95f229c160085b241c5d7a3cd0e640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972465\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651387}",
      "email": "neis@chromium.org",
      "hash": "22b867bbd24e81153fc891de6dd8dfcafb06d77c",
      "subject": "ash: Remove unused methods from CrasAudioHandler"
    },
    "7973727": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "7973727",
      "clUrl": "https://chromium-review.googlesource.com/c/7973727",
      "description": "If DevTools permissions are not allowed for a URL, do not allow\nAppleScript to execute JavaScript.\n\nThis CL adds tests for this as well as for the earlier CL that gated\nthe \"view source\" AppleScript behind that permission. Some light clean-\nup is also included.\n\nBypass-Check-License: Split one file into two with no changes\nFixed: 525685491\nChange-Id: Iaf1f28e62cd0f10e4df3a299861208bd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973727\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651881}",
      "email": "avi@chromium.org",
      "hash": "f66828a59e81b7e63ef4736ac4fa6caf000d5f3f",
      "subject": "Gate AppleScript JavaScript execution behind DevTools permissions"
    },
    "7973785": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7973785",
      "clUrl": "https://chromium-review.googlesource.com/c/7973785",
      "description": "DirectWrite character mapping can occasionally fail depending on system or font configuration, causing CHECK failures to trigger crash reports. To prevent crash reports while retaining debug checks, this reverts the CHECK back to DCHECK with a TODO comment to reconsider once there is more confidence that it won't be triggered.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/daf629dd7d371901. Please see go/crash-autofix for more details.**\n\nBug: 526440777, 527094647\nChange-Id: Ie2b97a37c17dc7a0f0cefa3e40a2d34133482fcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973785\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651611}",
      "email": "yukishiino@chromium.org",
      "hash": "924f9a8ccd64442099eab830c2955dc5d03e8f45",
      "subject": "Revert MapCharacters CHECK to DCHECK with exclusion comment"
    },
    "7974823": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "cl": "7974823",
      "clUrl": "https://chromium-review.googlesource.com/c/7974823",
      "description": "SessionRestoreAcrossStagesTest and TabRestoreAcrossStagesTest now extend\nRestoreAcrossStagesTestBase.\n\nkStageTransitionTestParams lists all of the stages that we want to test;\nno need to add more PRE*PRE_PRE*\\* tests in followup CLs like\nhttp://crrev.com/c/7822821.\n\nAlso update existing tests to use the stage constants define in\ncommand_storage_features.h.\n\nBUG=479420496\n\nChange-Id: I356138b1059241b2ff21bff0ad739d416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974823\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651893}",
      "email": "sammon@google.com",
      "hash": "840bfa60341d8f14594650dfaf68c8e8fe97bfe7",
      "subject": "Add RestoreAcrossStagesTestBase to simply session encryption tests."
    },
    "7974824": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "7974824",
      "clUrl": "https://chromium-review.googlesource.com/c/7974824",
      "description": "This CL introduces three new UMA histograms to track Picture-in-Picture\nsize constraint outcomes:\n  * Media.PictureInPicture.SizeConstraintResult\n  * Media.PictureInPicture.AllowedVideoEncodedSize\n  * Media.PictureInPicture.BlockedVideoEncodedSize\n\nThe allowed and blocked video dimensions are encoded into a single\n32-bit value, to correlate both width and height in a single histogram\nsample. This will enable us to analyze the dimensions of both,\nsuccessful and blocked enter PiP video requests.\n\nAdditionally, this change updates the video size calculation to\ncorrectly handle the monitor's device scale factor (DSF).\n\nBug: 408502322\nChange-Id: Ife8148890ba1e054b30e20aff0d3fb64006fda2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974824\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651788}",
      "email": "bkeen@google.com",
      "hash": "66dade96f6f4d4c83a521e33b1c3273382ed2d9d",
      "subject": "Add Picture-in-Picture size constraint metrics and update size to DIP"
    },
    "7974861": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7974861",
      "clUrl": "https://chromium-review.googlesource.com/c/7974861",
      "description": "Part of eliminating Browser::window(). This batch replaces browser-\u003ewindow()\n(and the equivalent GetBrowserForMigrationOnly()-\u003ewindow()) with one of:\n\n  * BrowserWindow::FromBrowser(browser) - the documented drop-in\n    replacement, used when a BrowserWindow* is needed.\n  * browser-\u003eGetWindow() - used when only the ui::BaseWindow interface\n    is needed (avoids the heavier BrowserWindow downcast).\n\nFromBrowser (BrowserWindow methods / BrowserWindow* locals):\n  ash/boca/on_task/on_task_system_web_app_manager_impl_browsertest.cc\n  extensions/api/passwords_private/passwords_private_delegate_factory.cc\n  preloading/prefetch/search_prefetch/search_prefetch_service_browsertest.cc\n  preloading/prefetch/search_prefetch/search_preload_unified_browsertest.cc\n  preloading/prefetch/zero_suggest_prefetch/\n      zero_suggest_prefetch_tab_helper_browsertest.cc\n  preloading/prerender/prerender_omnibox_interactive_uitest.cc\n  renderer_context_menu/render_view_context_menu.cc\n  sessions/app_session_service.cc\n  sessions/session_restore_browsertest.cc\n  sessions/session_service.cc\n  sessions/session_service_base.cc\n  sessions/session_service_browsertest.cc\n  site_isolation/site_per_process_text_input_interactive_uitest.cc\n  ssl/https_upgrades_browsertest.cc\n  ssl/typed_navigation_upgrade_throttle_interactive_uitest.cc\n  themes/theme_service_browsertest.cc\n  translate/chrome_translate_client.cc\n\nGetWindow (ui::BaseWindow only):\n  sessions/session_restore_interactive_uitest.cc\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: If5166e076bbec50cc5a808d3e1c02860fd9039c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974861\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651477}",
      "email": "neilbao@microsoft.com",
      "hash": "df1799c704703337d51cf19a3819ee83e4890706",
      "subject": "[bedrock] Replace browser-\u003ewindow() across chrome/browser/ (phase 2 part 2.2)"
    },
    "7974863": {
      "author": "Tanu Jain",
      "avatar": "https://lh5.googleusercontent.com/-eJ1tI_f8N48/AAAAAAAAAAI/AAAAAAAAAAA/-XhjXWGGEbc/s120-p/photo.jpg",
      "cl": "7974863",
      "clUrl": "https://chromium-review.googlesource.com/c/7974863",
      "description": "This was shipped in M147, and can now be removed.\n\nBug: 357889508\nChange-Id: Ic2faef4bc7d7f8c2fc4c6e012806bc398992476a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974863\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Tanu Jain \u003ctanujain@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651560}",
      "email": "tanujain@microsoft.com",
      "hash": "01583b1d827e622ac89748a0e24f3d5c4dd6f2ad",
      "subject": "Remove flag SkipPseudoOnlyLinesInLineNavigation"
    },
    "7974902": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "7974902",
      "clUrl": "https://chromium-review.googlesource.com/c/7974902",
      "description": "This is the 4th part of b:486707842.\nThis is the 2nd part of b:522797589.\n\nThe forked contextual-tasks-inner-composebox forwards autocomplete\nresults (result-changed) and the suggestion-activity signal\n(show-suggestion-activity-link) to the wrapper, reusing the embedder\nmixin and binding the dropdown toolMode; the wrapper still owns the\nlink UI.\n\nFixed: b:525431844\n\nChange-Id: I430c6da7893795a4750c49360d1271d66c2ce022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974902\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651903}",
      "email": "jilinyang@google.com",
      "hash": "2325358d4cf10f5ae34558c1638a954203dd1f8d",
      "subject": "[contextual-tasks]: Implement dropdown result and suggestion activity"
    },
    "7975039": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "7975039",
      "clUrl": "https://chromium-review.googlesource.com/c/7975039",
      "description": "This change is guarded behind the flag #submenus-in-app-menu.\n\nBefore: http://screenshot/7qu2ytLCaLNQEJP\nAfter: http://screenshot/Bidnww37p4jcgn2\n\nFixed: 526421071\nChange-Id: I75589d1ec7ff59dfac60e842b6c80d5475aff33c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975039\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651475}",
      "email": "massan@google.com",
      "hash": "b2169b03129f1644404ee9f44a05f113de46febd",
      "subject": "nested app menu: Fix submenu layout in RTL layout"
    },
    "7975483": {
      "author": "Wolfgang Beyer",
      "avatar": "https://lh4.googleusercontent.com/-y_YanNtQFrI/AAAAAAAAAAI/AAAAAAAAAAA/Yjy0BocvMYA/s120-p/photo.jpg",
      "cl": "7975483",
      "clUrl": "https://chromium-review.googlesource.com/c/7975483",
      "description": "Reverts https://crrev.com/c/7965899 and https://crrev.com/c/7957160.\nDefaultBrowserStepEligibilityCheckerTest are unit tests, not browser tests and therefore need to be excluded in a different filter file.\n\nBug: none\nChange-Id: I8b50f5ae41178ff3e5f960938ae9673cdfabc096\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975483\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nAuto-Submit: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651582}",
      "email": "wolfi@chromium.org",
      "hash": "1e24ac0c73499111fa09dd4f60878560645d800a",
      "subject": "Chrome for Testing: remove incorrect test exclusion"
    },
    "7975803": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7975803",
      "clUrl": "https://chromium-review.googlesource.com/c/7975803",
      "description": "This revert the change to ResizeToggleMenu done by the CL\nhttps://crrev.com/c/7838679.\n\nBug: 525302184\nChange-Id: I6653fec6124273c453d88fa1bb36b034614e580d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975803\nReviewed-by: Toshiki Kikuchi \u003ctoshikikikuchi@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651432}",
      "email": "koretadaniel@chromium.org",
      "hash": "dda7ad9a3725d9ad37ad01055f50acf494dd85e5",
      "subject": "Updates ResizeToggleMenu to use OnWidgetClosing to manage lifetime"
    },
    "7976017": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7976017",
      "clUrl": "https://chromium-review.googlesource.com/c/7976017",
      "description": "This CL adds the browser-side of preconnect measurement.\nIt does so by following similar patterns to preload reporting, as it\npasses a list of navigation and early-hint preconnects to the renderer\nas part of its navigation params.\n\nChange-Id: I205f3a02b72e95ecc721da9a7dea26623d2b70ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976017\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651563}",
      "email": "yoavweiss@chromium.org",
      "hash": "fc84d1f619f67f5bbd2244f2df6e6814d000143b",
      "subject": "SpeculationMeasurement - browser-side preconnects"
    },
    "7976030": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7976030",
      "clUrl": "https://chromium-review.googlesource.com/c/7976030",
      "description": "This helps split off some complicated logic from gpu_queue.cc and will\nbe useful to import various DOM elements in WebGLOnWebGPU.\n\nThe return value of the function is changed to be an optional\u003c\u003e instead\nof having a `bool valid` and the validation is split off to be done more\nprecisely for each different type of external image that's imported.\n\nNo functional changes intended.\n\nBug: 413078308\nChange-Id: I290b98ca78860c6390986ba50bb391e40139ce94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976030\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651651}",
      "email": "cwallez@chromium.org",
      "hash": "b2425b1510c54e1d425f0d8323d78931a2a92fa3",
      "subject": "[webgpu] Extract GetExternalImageSource to its own file."
    },
    "7976501": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "7976501",
      "clUrl": "https://chromium-review.googlesource.com/c/7976501",
      "description": "Bug: 522631693\nChange-Id: I74b735c70593c33801eee78cc4bd73b6ab29080d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976501\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651485}",
      "email": "fqj@google.com",
      "hash": "1d352210c8c456fd0eeffd7d218d841e363d9ee2",
      "subject": "Remove chromeos-betty-chrome-tests buildbot config"
    },
    "7976719": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "7976719",
      "clUrl": "https://chromium-review.googlesource.com/c/7976719",
      "description": "Bug: 346555939\nChange-Id: I2ec4e6e989497b56b871e9dad869b3ba5ae360de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976719\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651434}",
      "email": "robertlin@chromium.org",
      "hash": "e948cef75971d86dc7bd7c500b26fcf2967fb6de",
      "subject": "Remove data/prerender/form_submission_origin_trial_initiator.html"
    },
    "7977339": {
      "author": "Philipp Wollermann",
      "avatar": "https://lh6.googleusercontent.com/-IY48u2bRoso/AAAAAAAAAAI/AAAAAAAAAAA/KoMBqmWof5I/s120-p/photo.jpg",
      "cl": "7977339",
      "clUrl": "https://chromium-review.googlesource.com/c/7977339",
      "description": "bundle_js.py bakes the absolute path of the tsc input root into the\ngenerated rollup.config.mjs (the rollup plugin's first argument). The\nplugin requires an absolute root at runtime, but writing it verbatim\nmakes rollup.config.mjs differ across build roots (checkout / sandbox /\noutput dirs), so the file is non-reproducible -- noise for\ncontent-addressed build caches and any consumer that takes a rollup\nconfig as an input (bundle_js.gni supports this via\ninvoker.rollup_config).\n\nStore the input root relative to the cwd (the output dir) and resolve()\nit back to absolute at config-load time instead. rollup runs with\ncwd == output dir (RunNode), so resolve() recovers the identical\nabsolute path the plugin needs while the file content stays\nbuild-root-agnostic. The bundled output is unchanged: verified that\nneterror.rollup.js and its sourcemap are byte-identical, and\nrollup.config.mjs becomes byte-identical across two independent build\nroots.\n\nBug: 526251886\nChange-Id: Id79fc07b1fe9cb16ae77339516cb423e5617408b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977339\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nAuto-Submit: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651406}",
      "email": "philwo@google.com",
      "hash": "2bb340aa1de59bd0525c45f2fae40db03457ecd4",
      "subject": "[WebUI] Make generated rollup.config.mjs build-root-independent"
    },
    "7977343": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "cl": "7977343",
      "clUrl": "https://chromium-review.googlesource.com/c/7977343",
      "description": "This cl sets the expiry of \"system-shortcut-behavior\"\nto M172.\n\nBUG=b:509857513\nTEST=N/A\n\nChange-Id: Ie2b4d4bae45ecdf329f5cee30d1b58f967f6c622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977343\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651506}",
      "email": "udedar@google.com",
      "hash": "be1ad2babd808f028614c38f3c9d927ed9c38e90",
      "subject": "extend feature flag for keyboard system shortcut behaviors"
    },
    "7977557": {
      "author": "Jordan",
      "avatar": "https://lh4.googleusercontent.com/-Miz30vctmls/AAAAAAAAAAI/AAAAAAAAAAA/oYjI3XHcnjs/s120-p/photo.jpg",
      "cl": "7977557",
      "clUrl": "https://chromium-review.googlesource.com/c/7977557",
      "description": "This prevents silencing errors when querying Git origin URLs, which\nhelps with debugging issues related to license checks.\n\nFor reference: Step 53 shows an empty stdout:\n* builder:\nhttps://ci.chromium.org/ui/p/chrome/builders/official/ios/13819/overview\n* stdout:\nhttps://logs.chromium.org/logs/chrome/buildbucket/cr-buildbucket/8678328933538892225/+/u/Generate_Chromium_license_CSV/Execute_licenses.py/stdout\n\nTAG=agy\n\nBug: 526450699\nChange-Id: I1f2b2a52fd346d272dd2586f107483702f726f4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977557\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651464}",
      "email": "rop@google.com",
      "hash": "bd48b407b5ed8ac116bc1903b3f3624634b5b121",
      "subject": "Remove stderr=subprocess.DEVNULL from check_output in licenses.py"
    },
    "7977567": {
      "author": "Yuanjun Zhu",
      "avatar": "https://lh3.googleusercontent.com/-KEWIm4tAcas/AAAAAAAAAAI/AAAAAAAAAAA/qbOszS7KqU0/s120-p/photo.jpg",
      "cl": "7977567",
      "clUrl": "https://chromium-review.googlesource.com/c/7977567",
      "description": "Skia emits alpha-bearing gradients in PDFs as function-based shadings\nwith a luminosity soft mask. The macOS PDF-to-PostScript print path can\nmishandle that construct and abort the rest of the page with a\nrangecheck error.\n\nEnable Skia's print-specific alpha-gradient rasterization metadata for\nChromium's macOS PDF print output. This keeps opaque gradients\nvectorized while avoiding the soft-mask gradient structure that triggers\nthe printer failure.\n\nFixed: 365884454\nChange-Id: Id491058375fa1e69e20e4630a312dfc3def692df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977567\nCommit-Queue: Yuanjun Zhu \u003cyuanjunzhu@microsoft.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651422}",
      "email": "yuanjunzhu@microsoft.com",
      "hash": "67832c51d5baf9cc4f9c579f471c997c8f9d9e30",
      "subject": "Printing: Rasterize alpha gradients for macOS print PDFs"
    },
    "7977958": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "7977958",
      "clUrl": "https://chromium-review.googlesource.com/c/7977958",
      "description": "Introduces WebApp.Isolated.KeyDistributionComponent.BestEffortWaitOutcome\nto measure the utility of the \"best effort\" 15-second wait for the IWA\nKey Distribution component during browser startup and navigation.\n\nThis metric helps evaluate whether the synchronous wait logic for the\ndownloaded component is actually providing newer security data (such\nas rotated keys or blocklists) or if it is mostly causing unnecessary\nstartup latency and falling back to the preloaded baseline anyway.\n\nThe metric records one of four outcomes:\n- kNoWaitComponentAlreadyReady: The latest downloaded component was\n  already ready, so we proceeded instantly.\n- kWaitTimeoutFellBackToPreload: We waited, hit the 15s timeout, and\n  fell back to the preloaded baseline.\n- kWaitCompletedLoadedCachedComponent: We waited briefly for the\n  local disk read of the previously cached component.\n- kWaitCompletedDownloadedNewComponent: We successfully downloaded and\n  loaded a brand new component from the network during the wait.\n\nTAG=agy\nCONV=6fbd3657-10d7-4c5b-a1e3-790934c99586\n\nChange-Id: Ic859f5a2493f2e889229fee28d021cc56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977958\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651637}",
      "email": "greengrape@google.com",
      "hash": "5eaf5d22294290e549bcf9c5ecebd716d0ffebc6",
      "subject": "Add UMA metric to measure IWA Key Distribution wait outcomes"
    },
    "7979180": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7979180",
      "clUrl": "https://chromium-review.googlesource.com/c/7979180",
      "description": "The test was updated enough for grid lanes that the reference did not\nactually match the grid test it was inspired by. Create a new ref and\nmark the test as passing.\n\nBug: 343257585\nChange-Id: I86bc530cec1f341be953347a2eea1d0b32aa6f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979180\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651430}",
      "email": "almaher@microsoft.com",
      "hash": "903ea895b35214519de409b61e15f5af886fcc72",
      "subject": "[Masonry] Fix auto-track-sizing-001.html wpt"
    },
    "7979220": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7979220",
      "clUrl": "https://chromium-review.googlesource.com/c/7979220",
      "description": "The method will be removed.\n\nBug: 435317390\nChange-Id: I377b74a0cc8c6014bb4efb9485684c3f47d6cb6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979220\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651723}",
      "email": "jkeitel@google.com",
      "hash": "4bdb3cc54d39cf35b0905441c7a7d93209311bf9",
      "subject": "Stop using base::MemoryMappedFile::length in fuchsia_web"
    },
    "7979232": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "7979232",
      "clUrl": "https://chromium-review.googlesource.com/c/7979232",
      "description": "These change are based on a pre-review A11y consult with the eventual\nreviewer.\n\n* Expose the accessible name (label) in the client API, and set this,\n  rather than the tooltip.\n* Update the Cues-specific expand button string to be expand-state\n  agnostic.  The tooltip will be appended by screen readers, and will\n  clarify the button's action (show or hide details).\n* Block A11y from unnecessary sub-items\n* Set the expanded/collapsed accessibility state of the button\n\nChange-Id: I41358fa854205542a528352f7a672b638fb510e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979232\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651726}",
      "email": "cjgrant@chromium.org",
      "hash": "e2497be1937f325cf1c9dbe186b7a096d10488c3",
      "subject": "[Clarity] Expanded anchored message A11y tweaks"
    },
    "7979264": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "7979264",
      "clUrl": "https://chromium-review.googlesource.com/c/7979264",
      "description": "Introduce a new entry point tracking element to distinguish when a user\nopens the contextual tasks side panel via a pinned toolbar icon versus\nthe standard ephemeral toolbar element.\n\nThis change maps the distinct entry point across multiple system\nboundaries, including the side panel coordinator, Lens overlay query\nlogs, Mojo/Proto layers, and the UMA histogram registration data. This\nensures accurate metrics segmentation for user engagement experiments\nwith pinned surface interactions.\n\nBug: b:524683500\nChange-Id: I562e2e65f2b398f72584a3c850a6f168551458cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979264\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651859}",
      "email": "dianaou@google.com",
      "hash": "5ab77fd2aeb404279d73be889d9eac2b2035b592",
      "subject": "Add Permanent pin button logging to Chrome"
    },
    "7979361": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "7979361",
      "clUrl": "https://chromium-review.googlesource.com/c/7979361",
      "description": "This CL makes sure we run all the necessary cleanup at the end of a test\ninvolving self-owned receivers, by introducing a block to ensure\neverything is dropped, and then running the run loop again to ensure\nthat everything is properly processed.\n\nBug: 525557459\nChange-Id: I99342837273b08024355b4abd57a54f637c8b2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979361\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651818}",
      "email": "dloehr@google.com",
      "hash": "2082ee33219f79ca509bb7823a2e4c46cc01fe50",
      "subject": "[rustmojo] Fix after-test memory leak in binding tests"
    },
    "7979461": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "7979461",
      "clUrl": "https://chromium-review.googlesource.com/c/7979461",
      "description": "An inline location suggestion is a new omnibox suggestion type which\nduplicates an existing location relevant suggestion with an added \"Use\nlocation\" label. When the user clicks this location as opposed to its\nparent one (the one from which it was duplicated), it will additionally\nattach the user's location in an HTTP header as part of the query HTTP\nrequest.\n\nThis CL adds metrics for when this suggestion is shown/not shown, and at\nwhich position in the list of suggestions.\n\nBug: 507036328\nChange-Id: I0059aa6682d0aeea4bca9de5a074289454ef5db1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979461\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651596}",
      "email": "andypaicu@chromium.org",
      "hash": "33b8b40d01da074c0444ec410a2a629b03f11e62",
      "subject": "[ILLS] Record metrics when the suggestion is shown and at what position"
    },
    "7979488": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "7979488",
      "clUrl": "https://chromium-review.googlesource.com/c/7979488",
      "description": "This CL updates the documentation of `use_manifest_icons_as_trusted` to\nensure that systems using that field are aware of the implications of\ndoing so as per the trusted icons architecture. Sometimes this field\nwould also be conflated with \"trusted\" app updates, so the documentation\naround that code and manifest updates have been updated as well.\n\nChange-Id: I6cae775cdd862a7ff16cf13029c9124f499b8059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979488\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651395}",
      "email": "dibyapal@google.com",
      "hash": "c615a0ac9da9b3a20b322ceef943c792f436dac2",
      "subject": "[PWA] Update documentation about trusted icons architecture and updates"
    },
    "7979735": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "7979735",
      "clUrl": "https://chromium-review.googlesource.com/c/7979735",
      "description": "#top-chrome-fixit\n\nBug: 502296801\nChange-Id: I277e729a48bc90001077b70864edeb895849e13d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979735\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651882}",
      "email": "emshack@chromium.org",
      "hash": "a39890382416acd0c38928eadb1c309765d785ff",
      "subject": "[ComboButton] Increase padding in immersive fullscreen"
    },
    "7979960": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "7979960",
      "clUrl": "https://chromium-review.googlesource.com/c/7979960",
      "description": "When the reason for starting an animation on the compositor is a\ntrigger, KeyframeEffect::CheckCanStartAnimationOnCompositor should not\nskip the CompositorAnimations::CheckCanStartAnimationOnCompositor check\neven if the animation isn't current.\n\nBug: 451238244, 390314945\nChange-Id: I298f1687248fa2b98e46cb0d0ac30bf7ed919a75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979960\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651880}",
      "email": "awogbemila@chromium.org",
      "hash": "8bb92f72f246a9814c212fd52e24317b7a87f2b6",
      "subject": "[animation-trigger] Check impl compatibility for non-current animations"
    },
    "7979978": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7979978",
      "clUrl": "https://chromium-review.googlesource.com/c/7979978",
      "description": "Enable the kXdgFileTransferPortal feature by default to allow Chromium\nto securely send and receive files via copy-paste and drag-and-drop when\nrunning inside a sandboxed environment (like Flatpak).\n\nFixed: 40898398\nChange-Id: I41ad30dced655d1143f8001832ab03688fcaaf2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979978\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651878}",
      "email": "thomasanderson@chromium.org",
      "hash": "d6053371a1c19d00c1d0a6a1997be75cd0f8b14a",
      "subject": "Linux: Enable XdgFileTransferPortal by default"
    },
    "7980011": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980011",
      "clUrl": "https://chromium-review.googlesource.com/c/7980011",
      "description": "kActionAddNewTabToGroup, kActionCreateNewTabGroup,\nkActionFocusNextTabGroup, kActionFocusPrevTabGroup,\nkActionCloseTabGroup, and kActionGroupUngroupedTabs.\n\nBug: 525118424\nChange-Id: I9054f837f22001e79b301a30cf5d542e026a9c9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980011\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651352}",
      "email": "kunaldaftari@google.com",
      "hash": "06db636a8a2b606b378a418baed22296c1cdc2fc",
      "subject": "[BAM] Migrate sixth group of 6 tab management actions to use Actions Framework"
    },
    "7980013": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "7980013",
      "clUrl": "https://chromium-review.googlesource.com/c/7980013",
      "description": "This makes 3 targeted optimizations to URL handling to improve the\nperformance of resource fetching (though the impact will likely be\nbroader).\n\nIn the NewsSite loading benchmarks from Speedometer 3, the combination\nof the optimizations reduces the time spent on the renderer main thread\nin ResourceFetcher::RequestResource by ~15% (specifically, it reduces\nthe time spent in SetReferrer by ~50%).\n\nEach of the optimizations is responsible for ~1/3 of the improvement.\n\nThe optimizations make no functional changes:\n\nKURL: Optimized RemoveFragmentIdentifier to return early if the KURL\ndoesn't have a fragment (which is already determined at parse time).\n\nSecurityOrigin: Added a fast-path for comparing HTTP/HTTPS URLs without\nconstructing SecurityOrigin instances for each. There is a DCHECK in\nplace to make sure the fast-path never diverges from the underlying\nIsSameOriginWith() implementation.\n\nSecurityPolicy: Lazily construct the stripped referrerOrigin only\nwhen it is actually needed.\n\nBug: 512514655\nChange-Id: I55d512b5ee801dbd6275d1580055ede170f80429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980013\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651606}",
      "email": "pmeenan@chromium.org",
      "hash": "3a0f3d6840bb53b4e404b3c34a58f0e73e64ffc3",
      "subject": "Optimize URL handling in resource fetching SetReferrer path"
    },
    "7980064": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "7980064",
      "clUrl": "https://chromium-review.googlesource.com/c/7980064",
      "description": "Making some upcoming changes to the distillation\nchange logic, so doing this in a separate CL helps\nkeep that CL cleaner.\n\nBug: none\nChange-Id: I28d88d7626ef36c4ea1cdcfae51fa3d2ba169b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980064\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651315}",
      "email": "lwinston@google.com",
      "hash": "93cbe6ea463de6a225486f9c07420ac9a1a76763",
      "subject": "Update variable style to match C++ guidance."
    },
    "7980263": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "7980263",
      "clUrl": "https://chromium-review.googlesource.com/c/7980263",
      "description": "This enables the GlicChromeStatusIcon feature by default. It's only\nlogging metrics. This is required to support the launch of this feature\nvia Finch (see cl/936133273 where it is being set to LAUNCHED).\n\nChange-Id: I7679b8ca81ce1908e6716404453b04993bed2bbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980263\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651333}",
      "email": "andreaxg@google.com",
      "hash": "763a1c8654fc9d892b0e9559e26c07a01969a125",
      "subject": "Enable GlicChromeStatusIcon by default on ToT"
    },
    "7980273": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "7980273",
      "clUrl": "https://chromium-review.googlesource.com/c/7980273",
      "description": "This fixes a bug where, because the web contents would briefly become\nhidden, confirm and prompt dialogs would close when reversing the web\ncontents.\n\nFixed: 523293936\nChange-Id: I93573d27321cf416783522b43ffe3ebe2d515059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980273\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651330}",
      "email": "charlesmeng@chromium.org",
      "hash": "9e1d14c862f6feee0d9a7b9e439386867f218713",
      "subject": "[Split View] Make reversing split swap contents containers in-place"
    },
    "7980382": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "7980382",
      "clUrl": "https://chromium-review.googlesource.com/c/7980382",
      "description": "This CL adds a PrefObserver (using PrefChangeRegistrar) to\nDictationKeyedService to listen for changes to the enterprise policy\nkVoiceTypingSettings. If the policy is disabled, any active session is\nimmediately terminated.\n\nAlso adds a browser test verifying that policy updates end active\nsessions in real-time.\n\nBug: b:525506786\nChange-Id: I160c705f3eba530c2794a75b067ad2b03ffa75f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980382\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651904}",
      "email": "amyasinghal@google.com",
      "hash": "45892c390a6a9047189881c64820ba84e201dfef",
      "subject": "Voice Typing: Add a PrefObserver to watch for changes and end active sessions"
    },
    "7980558": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7980558",
      "clUrl": "https://chromium-review.googlesource.com/c/7980558",
      "description": "SelectFileDialogLinuxGtk currently calls\ngdk_pixbuf_new_from_file_at_size() which parses untrusted files\nin the unsandboxed browser process. Instead of removing the GTK3 image\npreview entirely, this CL migrates image previews to be fully\nasynchronous and sandboxed.\n\nThis implementation:\n1. Performs raw file I/O on background threads using ThreadPool.\n2. Safely parses and downscales untrusted image data out-of-process via\n   the sandboxed data_decoder service (DecodeImageIsolated).\n   Offloading the downscaling to the sandboxed process completely\n   avoids UI thread CPU jank (e.g. from Lanczos scaling large images)\n   and dramatically reduces Mojo/IPC transfer size.\n3. Automatically supports all web-compatible formats (WebP, GIF, AVIF,\n   BMP, PNG, JPEG, etc.) via Blink's image decoders.\n4. Prevents UI thread jank by decoupling file reading and decoding\n   from the GTK main loop.\n5. Tracks preview widget and target file paths on the DialogState map,\n   resolving concurrency race conditions when multiple file chooser\n   dialogs are open.\n6. Employs WeakPtr and dialog existence validation to safely discard\n   out-of-date preview loads.\n\nFixed: 500137309\nChange-Id: Ibd3a9cae65c42b482cd435443baf11998a663cf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980558\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651353}",
      "email": "thomasanderson@chromium.org",
      "hash": "ff0ccedb7abd3abf4af2f7bd16b87dabec120b82",
      "subject": "[GTK] Migrate file chooser image preview loading to async Data Decoder"
    },
    "7980563": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980563",
      "clUrl": "https://chromium-review.googlesource.com/c/7980563",
      "description": "kActionSelectTab7, kActionSelectLastTab, kActionDuplicateTab,\nkActionRestoreTab, and kActionShowAsTab.\n\nBug: 525118424\nChange-Id: I40a81249c7652b6e1982d55e3d3703874ddccbf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980563\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651345}",
      "email": "kunaldaftari@google.com",
      "hash": "4460cddf7a9f76aa6054060f60c033307db14b8f",
      "subject": "[BAM] Migrate third group of 5 tab management actions to use Actions Framework"
    },
    "7980564": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980564",
      "clUrl": "https://chromium-review.googlesource.com/c/7980564",
      "description": "kActionZoomPlus and kActionZoomMinus.\n\nBug: 525118424\nChange-Id: I3ce11939f04cc8ad088a0b84caf7f6b3981952b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980564\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651382}",
      "email": "kunaldaftari@google.com",
      "hash": "ac39572748e80b59319c7598c6ef6270967222cb",
      "subject": "[BAM] Migrate Zoom actions to use Actions Framework"
    },
    "7980625": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "7980625",
      "clUrl": "https://chromium-review.googlesource.com/c/7980625",
      "description": "It modifies the script in `FirstRunIntroPixelTest` and\n`FirstRunFinishOrContinuePixelTest` to wait for animations to: wait\nuntil the Lit element is ready and use `isAnimationLoaded_` property\ninstead of a non-existent attribute. It also moves the script to common\ntest utils to be reused.\n\nBug: 526701342\nChange-Id: I307406f6ede9cbec9e34fed4e92d8599a740e388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980625\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651566}",
      "email": "ernn@google.com",
      "hash": "6e97f178fffe369699232de5aa2b41ef4d6c4f94",
      "subject": "[FRE] Improve wait for animations script in pixel tests"
    },
    "7980699": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "cl": "7980699",
      "clUrl": "https://chromium-review.googlesource.com/c/7980699",
      "description": "Change-Id: Ief9dca917bca6f94794a6d1ef179ab51a9a98dc6\nbug: b:527053461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980699\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651763}",
      "email": "weiguo@google.com",
      "hash": "e919fe8956e563a0ac779e4cb906443fd6c83875",
      "subject": "glic: Define kGlicExperimentalTriggeringScreenshot feature flag"
    },
    "7980706": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980706",
      "clUrl": "https://chromium-review.googlesource.com/c/7980706",
      "description": "kActionCreateNewTabGroupTopLevel, kActionAddNewTabRecentGroup,\nkActionPinTargetTab, kActionGroupTargetTab, kActionDuplicateTargetTab,\nand kActionToggleRequestTabletSite.\n\nBug: 525118424\nChange-Id: Id79b74eba430defff060ccfb1bc475d907d34152\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980706\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651364}",
      "email": "kunaldaftari@google.com",
      "hash": "8cb1dd30d1717990cd17d169a4ca8cb820923db5",
      "subject": "[BAM] Migrate seventh group of 6 tab management actions to use Actions Framework"
    },
    "7980776": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "7980776",
      "clUrl": "https://chromium-review.googlesource.com/c/7980776",
      "description": "... instead of the deprecated crypto/hkdf API. No intended functional\nchanges.\n\nBug: 430616377\nChange-Id: I7093570d41363f1a58e8f95892f2aa100489fc19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980776\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651888}",
      "email": "ellyjones@chromium.org",
      "hash": "625faa70177325d64ded101c2b81021a36b2fa60",
      "subject": "oscrypt/secret-portal: use crypto/kdf API"
    },
    "7980782": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980782",
      "clUrl": "https://chromium-review.googlesource.com/c/7980782",
      "description": "kActionNameWindow, kActionOpenInPwaWindow,\nkActionToggleFullscreenToolbar, and kActionWindowMuteSite.\n\nBug: 525118424\nChange-Id: I3bb4031ff2b5b4b8f505aeab857aab33da8ff290\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980782\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651342}",
      "email": "kunaldaftari@google.com",
      "hash": "d5913b6386ac74ad2a4d9f7b9497465fdcea2634",
      "subject": "[BAM] Migrate second group of 4 window actions to use Actions Framework"
    },
    "7980783": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "7980783",
      "clUrl": "https://chromium-review.googlesource.com/c/7980783",
      "description": "This mostly updates the interface for the MockDataSourceFactory. It was\ngetting a bit unweildy and had some kind of complete but very patchwork\nimplementations for attaching expectations to the behavior of data\nsources. Some upcoming changes will have those data sources created out\nof order, so the tests need updating to support a different interface\nusing `EXPECT_CALL(*factory, Setup(_, URL, ...))`. I also took this\nopportunity to remove some of the RunUntilIdle calls that are annoying\non every upload.\n\nChange-Id: Ia1e68aa755f496ff44c7813d9a36aa18ec95201d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980783\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651379}",
      "email": "tmathmeyer@chromium.org",
      "hash": "ca7410f519acdb44717816258ce968850f1b1de1",
      "subject": "Update HLS unit tests"
    },
    "7980805": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7980805",
      "clUrl": "https://chromium-review.googlesource.com/c/7980805",
      "description": "OBSOLETE_HISTOGRAM[Sync.CommitResponseForUnknownEntity]=No longer needed - recorded rarely and no longer worth tracking\n\nFixed: 526616802\nChange-Id: I5dab91cbbba5029d67b775d5bbc453f615ff2f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980805\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651578}",
      "email": "treib@chromium.org",
      "hash": "e5c12bc38bc0fd8784bf0a4239732f257f80c544",
      "subject": "Remove Sync.CommitResponseForUnknownEntity histogram"
    },
    "7980807": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "7980807",
      "clUrl": "https://chromium-review.googlesource.com/c/7980807",
      "description": "It adds a timeout mechanism to `FeatureShowcaseEligibilityTracker` to\navoid hanging and waiting for a eligibility check blocked on an async\ncall (e.g. net/sys). Once the timeout passes, unfinished checks are\ntreated as ineligible.\n\nIt also fixes `FeatureShowcaseEligibilityTracker::EvaluateEligibleSteps`\nto properly handle subsequent calls.\n\nBug: 507795442\nChange-Id: Id162e025fc6a776211b11b815f785f35a969c9b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980807\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651680}",
      "email": "ernn@google.com",
      "hash": "a69bf4afcb9c8584466e6e7d6de9382ea09069af",
      "subject": "[FRE] Add a timeout mechanism to `FeatureShowcaseEligibilityTracker`"
    },
    "7980979": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "7980979",
      "clUrl": "https://chromium-review.googlesource.com/c/7980979",
      "description": "When a disabled profile attempts to invoke, instead of crashing the\nbrowser, we will fail the invoke call and track the reason with a new\nfailure type for kProfileNotEnabled.\n\nBug: b:526703128\nChange-Id: I511935b61f670f063b9726daefe2026b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980979\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651863}",
      "email": "wry@chromium.org",
      "hash": "d1df32fdce17c0cb5e18e7dc5eccfec7c6f2beb2",
      "subject": "[GlicInvoke] Remove CHECK for invoke from disabled profile."
    },
    "7981080": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "7981080",
      "clUrl": "https://chromium-review.googlesource.com/c/7981080",
      "description": "This CL re-enables `testMvtLayoutHorizontalMargin` and fixes\n`testFakeSearchBoxWidth` in `ShowNtpAtStartupTest`. These tests\npreviously made static layout assumptions (e.g., margin equals 0) that\nwere invalidated by recent changes capping the Fake Search Box and Most\nVisited Tiles (MVT) widths on tablets/desktop to 680dp.\n\nThis CL introduces a robust fix for the flakiness and race conditions\nencountered during mid-test orientation changes.\n\nDetails:\n* Re-enable `testFakeSearchBoxWidth` on Desktop bots now that the\n  root cause is resolved.\n* Wrap the assertions in `CriteriaHelper.pollUiThread()`. This ensures\n  the test waits for the layout pass to complete after an orientation\n  change instead of checking stale dimensions.\n* Calculate the expected layout slack mathematically from `R.dimen`\n  constants. This asserts that the actual container dimensions match the\n  dynamically calculated slack for the exact width rendered.\n* Replace custom JS-based orientation checks with the standard\n  `ActivityTestUtils.rotateActivityToOrientation()`, which safely polls\n  the canonical Android `Configuration` object.\n* Consolidate static layout constant extraction directly within the\n  verification methods to simplify signatures and reduce plumbing.\n\nBug: 509985961, 442027285\nChange-Id: I441d56f250c46cc993a26554915c1a332aee3753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981080\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651324}",
      "email": "huangs@chromium.org",
      "hash": "e0408035f59f539e7a118cbb88e67f8426a691d0",
      "subject": "[Android NTP] Re-enable ShowNtpAtStartupTest horizontal margin tests"
    },
    "7981104": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981104",
      "clUrl": "https://chromium-review.googlesource.com/c/7981104",
      "description": "kActionMoveTabNext, kActionMoveTabPrevious, kActionMoveTabToNewWindow,\nkActionBookmarkAllTabs, and kActionWindowPinTab.\n\nBug: 525118424\nChange-Id: I503725ad424d546790d3fd62deec2c53c53fa7ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981104\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651346}",
      "email": "kunaldaftari@google.com",
      "hash": "c19ee5e2567da1db1efac8711653690912a47e2b",
      "subject": "[BAM] Migrate fourth group of 5 tab management actions to use Actions Framework"
    },
    "7981105": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981105",
      "clUrl": "https://chromium-review.googlesource.com/c/7981105",
      "description": "kActionReadingListMenuAddTab, kActionRecentTabsLoginForDeviceTabs, and\nkActionRecentTabsSeeDeviceTabs.\n\nBug: 525118424\nChange-Id: I58ef5dccca9c77f26050ea7cc8676e3e3ac705ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981105\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651365}",
      "email": "kunaldaftari@google.com",
      "hash": "577d6d382a7973776c9cf7b6869b7457e1fa3cd8",
      "subject": "[BAM] Migrate eighth group of 3 tab management actions to use Actions Framework"
    },
    "7981106": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981106",
      "clUrl": "https://chromium-review.googlesource.com/c/7981106",
      "description": "kActionFocusToolbar, kActionFocusLocation, kActionFocusSearch,\nkActionFocusMenuBar, and kActionFocusNextPane.\n\nBug: 525118424\nChange-Id: I5c8c22a7dd330d63f4923f4fccbe5bc007eaf303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981106\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651367}",
      "email": "kunaldaftari@google.com",
      "hash": "8b8c792e32ae2575e69c32914a9603d8abd16576",
      "subject": "[BAM] Migrate first group of 5 focus actions to use Actions Framework"
    },
    "7981107": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981107",
      "clUrl": "https://chromium-review.googlesource.com/c/7981107",
      "description": "kActionFocusPreviousPane, kActionFocusBookmarks,\nkActionFocusInactivePopupForAccessibility, and\nkActionFocusWebContentsPane.\n\nBug: 525118424\nChange-Id: I4a7b53f16c20d46be5e969a35097a7309ebf9f19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981107\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651380}",
      "email": "kunaldaftari@google.com",
      "hash": "2fda4dad1003b14bc34f9f8d6d9ef4b4acf20e5e",
      "subject": "[BAM] Migrate second group of 5 focus actions to use Actions Framework"
    },
    "7981123": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "7981123",
      "clUrl": "https://chromium-review.googlesource.com/c/7981123",
      "description": "This adds a feature for the purpose of enabling a field trial for\nprocess isolation.\n\nThe behavior here is non-standard, due to the fact that process\nisolation requires a restart. Clients will enter the field trial groups\nand then only respect the isolation state on the next restart.\n\nDue to the need to provide a user opt-out during this stage of the\nrollout, the UI option to disable is shown if process isolation is\nenabled. Feature switches are filtered at launch of the isolated process\nso this provides a well-lit path to disable instead of using command\nline switches.\n\nA local state pref is used to save the current field trial configuration\nand the state is only flipped if the field trial name changes, thus\nensuring that even if the client is in an Enabled group, the user still\nhas the UI escape hatch for compatibility, while still allowing\niteration to happen during this phase of the rollout.\n\nBug: 433545123\nChange-Id: I01025dcea41db2749042faf6063c0d4732944773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981123\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651971}",
      "email": "wfh@chromium.org",
      "hash": "aad150d0c77ee3ed2f63b724a0a9bc35713f949d",
      "subject": "Add feature for process isolation"
    },
    "7981159": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7981159",
      "clUrl": "https://chromium-review.googlesource.com/c/7981159",
      "description": "Bug: 514819666\nChange-Id: I052dad86329c91d1646638a908a07d30325fce81\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981159\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651729}",
      "email": "agrieve@chromium.org",
      "hash": "ade38543f7100283695e3bba360d6484beeda486",
      "subject": "Android: Do not use aapt2 proguard configs when resource shrinking is enabled"
    },
    "7981260": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "7981260",
      "clUrl": "https://chromium-review.googlesource.com/c/7981260",
      "description": "Flip the AriaActions Blink RuntimeEnabledFeature from \"experimental\" to\n\"stable\" so it ships on by default in Chromium 151.\n\nLink to I2S thread:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/DNE6dB1AS0Y/m/Mqxjk6GwAAAJ\nLink to Chromestatus: https://chromestatus.com/feature/5161589307867136\n\nBug: 514751946\nChange-Id: Iaa3c57f33c78db8c51e8eaca0e228237706bc890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981260\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651351}",
      "email": "janewman@microsoft.com",
      "hash": "4ab94be0a9fa6808f5415d3918ecc6821f759f25",
      "subject": "[aria-actions] Enable AriaActions by default"
    },
    "7981275": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981275",
      "clUrl": "https://chromium-review.googlesource.com/c/7981275",
      "description": "kActionWindowGroupTab, kActionWindowCloseTabsToRight,\nkActionWindowCloseOtherTabs, and kActionNewTabToRight.\n\nBug: 525118424\nChange-Id: Ib46384cddeb2f773403fe241f9e1919189dbbe4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981275\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651347}",
      "email": "kunaldaftari@google.com",
      "hash": "9e3b4c9a763a8f1f112572119ae4009d31d33aa5",
      "subject": "[BAM] Migrate fifth group of 5 tab management actions to use Actions Framework"
    },
    "7981319": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "7981319",
      "clUrl": "https://chromium-review.googlesource.com/c/7981319",
      "description": "Bug: none\nChange-Id: I4fa78f50993fa9ee1abc36cdad5a06b0d035991b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981319\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651369}",
      "email": "lwinston@google.com",
      "hash": "b84aaa5eb626f631ed1e2bfb6787b1548bd3ddd0",
      "subject": "Rename distilation timer to be more specific."
    },
    "7981345": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981345",
      "clUrl": "https://chromium-review.googlesource.com/c/7981345",
      "description": "kActionCloseTab, kActionSelectNextTab, kActionSelectPreviousTab,\nkActionSelectTab0, and kActionSelectTab1.\n\nBug: 525118424\nChange-Id: If8cab74e6887df494c4264a3077cc4b33a92212d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981345\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651343}",
      "email": "kunaldaftari@google.com",
      "hash": "5791c14c06dd0d3446982b80ac6fb70d32587b04",
      "subject": "[BAM] Migrate first group of 5 tab management actions to use Actions Framework"
    },
    "7981346": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981346",
      "clUrl": "https://chromium-review.googlesource.com/c/7981346",
      "description": "kActionSelectTab2, kActionSelectTab3, kActionSelectTab4,\nkActionSelectTab5, and kActionSelectTab6.\n\nBug: 525118424\nChange-Id: I89d7db59612be29c73f161d9de0f5213ebf98036\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981346\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651344}",
      "email": "kunaldaftari@google.com",
      "hash": "fbaf63578796775c4d5ebaf3d8d09a9683b03a23",
      "subject": "[BAM] Migrate second group of 5 tab management actions to use Actions Framework"
    },
    "7981380": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "7981380",
      "clUrl": "https://chromium-review.googlesource.com/c/7981380",
      "description": "This CL introduces the server_dispatch_time_unix_epoch_millis proto\nfield to SyncInvalidationsPayload and updates the client-side Sync\nengine pipeline to record FCM delivery latency metrics\n(Sync.InvalidationFcmDeliveryLatency.*).\n\nWhen populated by the server in future invalidation payloads, this\ntimestamp represents the exact time the invalidation was dispatched to\nFCM. By comparing this dispatch timestamp against client receipt time,\nclients can isolate and track true FCM delivery latency distinct from\nserver-side queuing delays.\n\nAdditionally, FakeServerSyncInvalidationSender::OnCommit() is updated\nto populate this dispatch timestamp in integration tests. This\nrealistic fake server setup supports end-to-end testing of client-side\nFCM delivery latency metrics.\n\nR=mastiz@chromium.org, rushans@google.com\n\nBug: b:517543167\nChange-Id: I3ef0b9d126379d71d8c5fad48e728b6d2c8c8e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981380\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651745}",
      "email": "nyquist@chromium.org",
      "hash": "1073de326637b3c4f4fd597d2ce094c84ac79601",
      "subject": "[Sync] Add FCM dispatch timestamp field to SyncInvalidationsPayload"
    },
    "7981461": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "7981461",
      "clUrl": "https://chromium-review.googlesource.com/c/7981461",
      "description": "This will prevent false dropped frames from slow startup.\n\nChange-Id: I7b54a16630268cc9b7bf59e5510c25faf59fbcbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981461\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651438}",
      "email": "bmyersmorgan@google.com",
      "hash": "95af7f7a9ecc9d655af72f4c3c816d506a4921b9",
      "subject": "[OpenScreen] Add settle period to start of performance tests"
    },
    "7981467": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "7981467",
      "clUrl": "https://chromium-review.googlesource.com/c/7981467",
      "description": "- This is no longer needed since the Task Manager Refresh has landed\n  in stable last year.\n\nBug: 526741037\nChange-Id: I100eb278c4bdee4118bde24b26110d59c20a0021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981467\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651822}",
      "email": "mwoj@google.com",
      "hash": "8ad88f259c56c46c993fcfe5f45f7979171d1f9a",
      "subject": "[Task Manager] Remove table_has_border flag"
    },
    "7981697": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7981697",
      "clUrl": "https://chromium-review.googlesource.com/c/7981697",
      "description": "Extend TabDragWindowAdapter and TabDragSession to support tearing off\ntabs into a new browser window during a drag session. This enables\nproper tab separation when a user drags tabs past the detachment\nthreshold.\n\nBug: 501070793\nChange-Id: I6640957ab351bab8c7c7812c20875b26c39c730b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981697\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651503}",
      "email": "dayeung@chromium.org",
      "hash": "cbcbed3daeef54f4deb4d9ef3ef0703bf7b5b1a9",
      "subject": "Implement window detachment and move loop in TabDragAPI"
    },
    "7981703": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7981703",
      "clUrl": "https://chromium-review.googlesource.com/c/7981703",
      "description": "Currently, audio data captured on the OS-provided real-time audio\nthread is hopped to the mirroring service main thread (kMain)\nfor stats accounting and congestion checks, and then hopped\nagain to the encoding thread (kAudio) for compression.\n\nThis CL eliminates the redundant hop to kMain, routing the\naudio data directly from the capture thread to the encoding\nthread (kAudio). To do this in a thread-safe and crash-free\nmanner, we bind the capture callback directly to the\nref-counted AudioEncoder::ImplBase using scoped_refptr.\nAny congestion-based frame dropping is gracefully handled\npost-encoding during EnqueueFrame on kMain.\n\nNo stats are lost with this change: both inserted and dropped\nframe tracking continue to be calculated post-encode in\nAudioSender::OnEncodedAudioFrame.\n\nAdditionally, this CL completely removes the AudioRtpStream\nwrapper, as it has become a completely redundant do-nothing wrapper over\nmedia::cast::AudioSender (addressing crbug.com/329781397).\nIts usages in OpenscreenSessionHost have been replaced with\ndirect use of media::cast::AudioSender.\n\nBug: 40103719, 329781397\nTest: mirroring_unittests\nTest: cast_unittests\nChange-Id: I2ab69ce7c43c4e36f6cdc2095fc67f636e8576b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981703\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651394}",
      "email": "jophba@chromium.org",
      "hash": "e3d67a75911fb9cd4568fb80167acf66c74ab86d",
      "subject": "cast mirroring: Eliminate audio thread hops and remove AudioRtpStream"
    },
    "7981739": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7981739",
      "clUrl": "https://chromium-review.googlesource.com/c/7981739",
      "description": "No longer needed.\n\nBug: 352263194\nChange-Id: I2b1a6f11f69f89b018cec5bcebc04b474ce3f6ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981739\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651523}",
      "email": "blundell@chromium.org",
      "hash": "55609e0576aae223f9e12735264233a62a03ced6",
      "subject": "[Blink] Remove CanvasResourceProvider::AsSharedImageProvider()"
    },
    "7981741": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7981741",
      "clUrl": "https://chromium-review.googlesource.com/c/7981741",
      "description": "Hail and farewell.\n\nBug: 352263194\nChange-Id: I177638b50f1ca8fe25d1b79dafc3ae2e7c85d065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981741\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651526}",
      "email": "blundell@chromium.org",
      "hash": "cfaefaab809ef1c6f207f09c5159c4ff60fb35ef",
      "subject": "[Blink] Delete CanvasResourceProvider"
    },
    "7981871": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "7981871",
      "clUrl": "https://chromium-review.googlesource.com/c/7981871",
      "description": "ProcessPendingConfigureState() calls RequestStateFromServer(), which\nreaches the delegate's OnStateUpdate(). The views layer may\nsynchronously close the widget and destroy the platform window inside\nthat callout. The existing weak-ptr guard in\nMaybeApplyLatestStateRequest() returns early in that case, but\nProcessPendingConfigureState() then continued to access members after\nthe call returned.\n\nAdd a weak-ptr liveness check around RequestStateFromServer(), mirroring\nthe existing pattern used elsewhere in this file and in\nWaylandToplevelWindow::HandleToplevelConfigure().\n\nFixed: 518006275\nChange-Id: I8812d780c4e46b42bc1a8302c69e4f2e8256b660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981871\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651724}",
      "email": "fangzhoug@chromium.org",
      "hash": "06d1bbdddd1f176c3443ca2ddb1f1d21dfe9a094",
      "subject": "[ozone/wayland]Handle window destruction during surface configure"
    },
    "7981985": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7981985",
      "clUrl": "https://chromium-review.googlesource.com/c/7981985",
      "description": "Change-Id: Icbd03654c116e484a2a648b8acdc15948848e4b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981985\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651389}",
      "email": "tkent@chromium.org",
      "hash": "38ad0b60735c71e6e2e74c48a232152a97a8ab1d",
      "subject": "css/selectors: Automate a part of legacy selectors tests (41 to 57)"
    },
    "7982007": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7982007",
      "clUrl": "https://chromium-review.googlesource.com/c/7982007",
      "description": "It no longer needs to know whether the canvas is an OffscreenCanvas.\n\nBug: 488937356\nChange-Id: I1fd61082691d2df821ad78e6ea7a76534bf0d0e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982007\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651531}",
      "email": "blundell@chromium.org",
      "hash": "539190761460aaf105f1681308a2d04a0792a0f9",
      "subject": "[Blink] Clean up DrawingBuffer post-removing killswitch"
    },
    "7982009": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "7982009",
      "clUrl": "https://chromium-review.googlesource.com/c/7982009",
      "description": "In order to align with the ProfileAttributesIOS API, change the\nSceneStatePrefs API to return a default value respectively false\nor base::Time() from -{bool,time}ForKey: methods.\n\nChange the client code and the tests to adapt them.\n\nBug: 519105565\nChange-Id: Id3657689f2348b7994b74bf2d224b5a81304c36b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982009\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651620}",
      "email": "sdefresne@chromium.org",
      "hash": "01201ed1d7ef87a81f469f05b384f7f7028b6634",
      "subject": "[ios] Change API of SceneStatePrefs -{bool,time}ForKey:"
    },
    "7982011": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7982011",
      "clUrl": "https://chromium-review.googlesource.com/c/7982011",
      "description": "Bug: 503303085\nChange-Id: I1e52334db0df8b499994829e9f2fe1117069d6eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982011\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651670}",
      "email": "vizcay@google.com",
      "hash": "00e2b304ea1bf4edc7e6b34e95381f0a9e2fc3eb",
      "subject": "Add new kManageAutofillAiShopping entry in SuggestionType."
    },
    "7982088": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7982088",
      "clUrl": "https://chromium-review.googlesource.com/c/7982088",
      "description": "This change uses base::WeakPtr to manage pointers to FakeFidoDiscovery\nobjects, improving safety by automatically nulling out the pointers when\nthe underlying objects are destroyed.\n\nTAG=agy\nCONV=3e36f766-c329-452d-8ba8-d392b9308909\n\nChange-Id: If5a0abd332bbafce962f44b29e7ccfc4ca9ed452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982088\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651512}",
      "email": "derinel@google.com",
      "hash": "32d62d79deb31f135dfa95b78eaaef569eaed1c2",
      "subject": "Use WeakPtr for FakeFidoDiscovery in GetAssertionHandlerTest"
    },
    "7982104": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "7982104",
      "clUrl": "https://chromium-review.googlesource.com/c/7982104",
      "description": "Do not show queryAutocomplete for chrome urls. Update focus border to be\ninset.\n\nBefore: http://screenshot/ARAPm3NZLyXeAa4\nAfter: http://screenshot/yYbixcaooSUCPz6\n\nBug: b:523324345\nChange-Id: I29ff3feb343a9b2acc29521eef77f1ed6fb34339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982104\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651376}",
      "email": "mfacey@google.com",
      "hash": "c73e231cdb5399165c26ae29b8105bb050d88f66",
      "subject": "[Full WebUI Omnibox] Fix showing dropdown for chrome URLs"
    },
    "7982395": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7982395",
      "clUrl": "https://chromium-review.googlesource.com/c/7982395",
      "description": "Bug: 527084464\nChange-Id: I9ecb8e691eb77c04928abb6328e2f15953587bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982395\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651933}",
      "email": "hnakashima@chromium.org",
      "hash": "14a8802791c0acef8ba3cb0e930d48d892c32016",
      "subject": "[Android] Convert RecentTabsPageTestUtils to RecentTabsPageStation"
    },
    "7982396": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7982396",
      "clUrl": "https://chromium-review.googlesource.com/c/7982396",
      "description": "Missed in crrev.com/c/7963348\n\nBug: 519217823\nChange-Id: I86be0b61fa372c77f99c4be17fde154920393438\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982396\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651698}",
      "email": "npm@chromium.org",
      "hash": "9c19ff4c161203f6b0a7fed4bdbf2a3448cf3b14",
      "subject": "[FedCM] Add missing SetIdpSigninStatus calls"
    },
    "7982397": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7982397",
      "clUrl": "https://chromium-review.googlesource.com/c/7982397",
      "description": "This CL modernizes the `url` member in the `TokenError` Mojo struct\n(defined in `federated_auth_request.mojom`) to use the type-safe\n`url.mojom.Url` type instead of a raw `string`.\n\nUsing a proper Mojo URL type enforces automatic validation, type-safety,\nand prevents security/IPC parsing bugs across the process boundary.\n\nUpdates the browser-side mapping in `request.cc` (sends GURL directly)\nand the renderer-side parsing in\n`authentication_credentials_container.cc` (correctly handles the\nstd::optional\u003cKURL\u003e and converts it to a String for the JS exception) to\nmatch the new type-safe signature.\n\nBug: 519217823\nChange-Id: If33627bae7874a83bfb5a27556570f7a59a28a3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982397\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651764}",
      "email": "npm@chromium.org",
      "hash": "4845537085e5ad1f834d87df3f32bbc4c144f994",
      "subject": "[FedCM] Modernize TokenError::url from string to url.mojom.Url"
    },
    "7982444": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "7982444",
      "clUrl": "https://chromium-review.googlesource.com/c/7982444",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NjY2MjkwMjQ3OTA2MDk5MnxlOWUxZWNjZi1iZQ\n\n1. Updated the calculation in\nVerticalTabGroupSpineDecoration#calculateBottom to seamlessly connect\nthe spine to subsequent groups, and properly scale the spine's length\nusing the alpha of the lowest visible card during expansions.\n\n2. Fast scrolling and expand/collapse animations cause RecyclerView to\nheavily recycle and reorder the physical view hierarchy. Replaced raw\nphysical iteration with an explicit sort |mSortedChildren| by logical\ngetChildAdapterPosition() to guarantee accurate and stable boundary\ncalculations during these animations.\n\nBug: 521987032\nChange-Id: Ic454f74f8b28508c9a534047831b696e57f60cbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982444\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651322}",
      "email": "spdonghao@google.com",
      "hash": "640e30df88a2f4160fbf0013b838624d3295f1f1",
      "subject": "[Vertical Tabs] Add animations for vertical spine."
    },
    "7982727": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7982727",
      "clUrl": "https://chromium-review.googlesource.com/c/7982727",
      "description": "Bug: 523139714\nChange-Id: I790e68cb69e4bb37f26e534c82f14bd5226eb592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982727\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651684}",
      "email": "jkeitel@google.com",
      "hash": "7685a95119d9067f62b4466bd479e2865b63c427",
      "subject": "Add fieldtrial testing config for AtMemory Dogfood"
    },
    "7982729": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "7982729",
      "clUrl": "https://chromium-review.googlesource.com/c/7982729",
      "description": "This change removes the dependency on the asynchronous DataDecoder\nservice for JSON parsing in the Cast provider. Since JSONReader is now\nmemory-safe, it can be used directly in the browser process, satisfying\nthe rule of two.\n\nThe refactoring simplifies the control flow by making JSON parsing\nsynchronous and eliminating several callback methods. It also removes\nthe unused InProcessDataDecoder from several unit tests.\n\nAdditionally, this resolves a potential crash in two locations where\nresult.error() was being accessed on a base::expected that actually\ncontained a value (but not the expected dictionary type).\n\nBug: 459848478\nChange-Id: I338ddbcf931dc0f66223c8360cfa84254f5f66a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982729\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651647}",
      "email": "apaseltiner@chromium.org",
      "hash": "d53275bcc95774290f546de46c3c0256e673fe81",
      "subject": "[Cast] Use base::JSONReader instead of DataDecoder"
    },
    "7982732": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7982732",
      "clUrl": "https://chromium-review.googlesource.com/c/7982732",
      "description": "Existing String: \"Customize Menu\"\nNew: \"Edit Menu\"\n\nhttps://screenshot.googleplex.com/Tyjxf2kYgyLx74t\nhttps://screenshot.googleplex.com/78qCMxnTYriArgr\n\nBug: 527016576\nChange-Id: I7f327d325fb9a81413f3ca1f56d68c38e65241b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982732\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651715}",
      "email": "ericekey@google.com",
      "hash": "618eae02c562aafe527ae3024a1ec5a80876df52",
      "subject": "[iOS][AppBar] Update Customization Menu Entrypoint String"
    },
    "7982864": {
      "author": "Alan Cutter",
      "avatar": "https://lh5.googleusercontent.com/-Ogn5KT5iegs/AAAAAAAAAAI/AAAAAAAAAAA/I3m2ny88jDM/s120-p/photo.jpg",
      "cl": "7982864",
      "clUrl": "https://chromium-review.googlesource.com/c/7982864",
      "description": "Vids was already preloaded for all managed users and new consumer users.\nThis CL now includes existing consumer users for having it preloaded.\n\nBefore: http://crbug.com/521611277#attachment78462383\nAfter: http://crbug.com/521611277#attachment78462382\n\nBug: 521611277\nChange-Id: I0a33ffd468102a2c41123353abe4390c12eb9a5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982864\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Alan Cutter \u003calancutter@google.com\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651451}",
      "email": "alancutter@google.com",
      "hash": "72fd91f738d1e206156d1cc499e775ea15d2b5a5",
      "subject": "Preload the Vids web app for all existing consumer users"
    },
    "7982906": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7982906",
      "clUrl": "https://chromium-review.googlesource.com/c/7982906",
      "description": "Change-Id: Iede1a9c3bbc0bf4503f3d3579220a2bd1a87d7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982906\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651476}",
      "email": "neis@chromium.org",
      "hash": "dd074b30649caf7423ace45f246c4d7de94c8889",
      "subject": "ash/file_suggest: Remove unused includes"
    },
    "7982972": {
      "author": "James Price",
      "avatar": "https://lh4.googleusercontent.com/-UuTIr0xkNc8/AAAAAAAAAAI/AAAAAAAAAAA/NaASS6uZszE/s120-p/photo.jpg",
      "cl": "7982972",
      "clUrl": "https://chromium-review.googlesource.com/c/7982972",
      "description": "Shards are frequently hitting the 30 minute timeout on some ASAN bots.\n\nChange-Id: I6f56902315e65f2575a9bfc43f1c8546de0f3075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982972\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651320}",
      "email": "jrprice@google.com",
      "hash": "2e08892103b80884d345abaff14fd4e9c569f70a",
      "subject": "webgpu_cts_tests: increase the shard count when using ASAN"
    },
    "7983185": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "7983185",
      "clUrl": "https://chromium-review.googlesource.com/c/7983185",
      "description": "Once an object is not held by allocator and its refcount is equal to\nzero, we should not allow to increment its refcount. If allows, refcount\ncould become zero multiple times (if DCHECK is enabled, it will be\nblocked but IS_OFFICIAL disables DCHECK) and FreeAfterQuarantine() will\nbe invoked multiple times. This will cause\n`PA_CHECK(num_allocated_slots)` failure later and will make it difficult\nto debug crash dumps.\n\nBug: 501113274\nChange-Id: I8db044bea5560af180841d76355be7b3906d67b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983185\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651586}",
      "email": "tasak@google.com",
      "hash": "1c560f669210aee5b34d81907aae4813163d513c",
      "subject": "[PA] Disallow ++refcount once the object is not held by allocator and its refcount is zero"
    },
    "7983486": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7983486",
      "clUrl": "https://chromium-review.googlesource.com/c/7983486",
      "description": "Bug: 446108436\nChange-Id: I468c343f7634e221b4c3d0e7308d2ad4ba88ea0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983486\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651640}",
      "email": "samiyac@chromium.org",
      "hash": "a3afe699bfdbdb9a89862d8da9f6efefe1eb9c48",
      "subject": "Add devtools_keywords for shorthand properties"
    },
    "7983511": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "7983511",
      "clUrl": "https://chromium-review.googlesource.com/c/7983511",
      "description": "In the omnibox views context menu, this CL ensures individidual tabs\nand the \"Add Tabs\" label is disabled when an incompatible tool is\nselected.\n\nDemo: http://screencast/cast/NTQ4NTY3MTQwNDc5Nzk1MnxiNTk2YjM5Yy03Nw\n\nBug: b:524253069\nChange-Id: Ie51dbf2dcfbb22d0634d2c3efa85c4c9e516bc23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983511\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651359}",
      "email": "ananyaseelam@google.com",
      "hash": "1a032edfdeed1321f2b6dbab4a090e7923334536",
      "subject": "[context-input] Disable Add Tabs in Omnibox \"+\" menu when incompatible"
    },
    "7983544": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7983544",
      "clUrl": "https://chromium-review.googlesource.com/c/7983544",
      "description": "Share history, share ranking, and default ranking are currently only\nused on Android. This CL moves their headers, implementation files, and\ntests behind `is_android` checks in `chrome/browser/share/BUILD.gn`. It\nalso updates `chrome_browsing_data_remover_delegate.cc` to guard the\ncorresponding includes with `BUILDFLAG(IS_ANDROID)`.\n\nChange-Id: I2bab1bfc7f669cf8941ba3fbb349be810b1efb85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983544\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651493}",
      "email": "neis@chromium.org",
      "hash": "9490ceae2cf12d734f46d5ac7a75351cc588d962",
      "subject": "Restrict share history and ranking components to Android"
    },
    "7983658": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "7983658",
      "clUrl": "https://chromium-review.googlesource.com/c/7983658",
      "description": "Currently, the \"photo not synced\" snackbar added as part of the\nkSyncThemesIos feature appears in all cases after a user uploaded photo\nis set as NTP background, regardless of if the feature is enabled or if\nthe user is syncing themes at all. This CL updates the coordinator logic\nto ensure the snackbar is only scheduled if the user is actively syncing\ntheir themes.\n\nAdditionally, this CL fixes a use-after-free crash by explicitly\ndisconnecting the background configuration mediator's observer bridge\nwhen the coordinator stops, preventing it from outliving its associated\nKeyedService during asynchronous UI teardowns.\n\nFixed: 527449062\nChange-Id: I0be8f02935bc436cf047091ee23f5abb6764e38e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983658\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651838}",
      "email": "hiramahmood@google.com",
      "hash": "cdc1c75d190feef345c0254dd100d63fbf530bc7",
      "subject": "[iOS] Gate photo not synced snackbar behind active theme sync state"
    },
    "7983824": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "7983824",
      "clUrl": "https://chromium-review.googlesource.com/c/7983824",
      "description": "- We do have metrics for actions in the Payments screen with credit\ncards, however we have very little metrics on the Addresses settings\nscreen.\n- The intent is to add a basic metric to see what user does on the\naddress screen. Add/Edit for now.\n- The change is not behind a feature toggle as we would like to get\ndata also for current experiment.\n\nthe tests fail if the new code is commented out.\n\nLow-Coverage-Reason: COVERAGE_UNDERREPORTED: The new code is covered as\nBug: 526999563\nChange-Id: Ic9c06b17a2af3e1288ca7fd7c28dcab702ac331a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983824\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651773}",
      "email": "josefraska@google.com",
      "hash": "250b58c0b5964f4b6b7700d97b61d0a72f808c7f",
      "subject": "[HoT][Android] Record address add/edit user actions"
    },
    "7983846": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7983846",
      "clUrl": "https://chromium-review.googlesource.com/c/7983846",
      "description": "Bug: 527001215\nChange-Id: Ibe24620d552b165ca6ca1cb99b0a29feb6950d23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983846\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651558}",
      "email": "jkeitel@google.com",
      "hash": "8502abff5840c5197deebbd40df64bf66fc692f8",
      "subject": "Do not offer AtMemory fallback on password fields"
    },
    "7984008": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "7984008",
      "clUrl": "https://chromium-review.googlesource.com/c/7984008",
      "description": "Avoid using shell=True and chaining cd when generating boringssl build\nfiles. Instead, use the cwd parameter in cronet_utils.run and pass\nthe command as a list.\n\nThis improves security and portability.\n\nTAG=agy\nCONV=20de035a-2974-40ca-99d2-5cee825683cc\n\nBug: b:521801190\nChange-Id: Idc2c371a976d98a1c9903364503f60bcbb246e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984008\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651638}",
      "email": "edechamps@google.com",
      "hash": "22e76e77453ca2f37b734e6e6cd703550509d7f9",
      "subject": "Refactor _gen_boringssl to avoid shell=True"
    },
    "7984009": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "7984009",
      "clUrl": "https://chromium-review.googlesource.com/c/7984009",
      "description": "Cleanup flag and code related to the kSigninManagerSeedingFix flag.\n\nBug: 478170895\nChange-Id: I1009e5dc286ca2e8931ac9e2bb49c057ed46bff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984009\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651639}",
      "email": "bsazonov@chromium.org",
      "hash": "5bc495752081fe7d49a7449797e29a1fd9d01df1",
      "subject": "[Signin][Android] Cleanup kSigninManagerSeedingFix flag"
    },
    "7984070": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7984070",
      "clUrl": "https://chromium-review.googlesource.com/c/7984070",
      "description": "Tail end of eliminating CanvasResourceProvider references in the\ncodebase.\n\nBug: 352263194\nChange-Id: Ie3fb8228cb02fe8dc1173be83a5c419844548555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984070\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651522}",
      "email": "blundell@chromium.org",
      "hash": "afdba3656290298ba64377ec85488770479fa55f",
      "subject": "[Blink] Have CanvasResourceProvider clients talk concrete types"
    },
    "7984073": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "7984073",
      "clUrl": "https://chromium-review.googlesource.com/c/7984073",
      "description": "The Digital Credentials API is currently allowed in opaque origins,\nwhich can lead to security issues. For example, on Android, if the API\nis initiated from a sandboxed iframe (which has an opaque origin), the\nsafety interstitial shows an empty requester because it cannot show a\nmeaningful origin. This can lead to origin spoofing or confusion.\n\nThis CL blocks the Digital Credentials API completely in opaque origins.\nSpecifically:\n1. Blink: Reject the JS promise with a SecurityError DOMException if\n   the execution context's origin is opaque, for both get() and\n   create() requests.\n2. Browser: Enforce this on the browser side in\n   DigitalIdentityRequestImpl by calling ReportBadMessageAndDeleteThis\n   if a compromised renderer tries to bypass the Blink-side check.\n3. Android: Block digital credentials intents in\n   ExternalNavigationHandler if the initiator origin is opaque.\n\nWe choose to block the API entirely rather than falling back to the\nprecursor origin in the safety interstitial, as opaque origins should\nnot have access to this sensitive API.\n\nspec: https://github.com/w3c-fedid/digital-credentials/pull/535\n\nFixed: 514019823, 517101596\nTest: content_unittests --gtest_filter=DigitalIdentityRequestImplTest.OpaqueOriginBlocked\nTest: blink_unittests --gtest_filter=DigitalIdentityCredentialTest.*OpaqueOrigin*\nTest: components/external_intents/android:unit_device_javatests (compiled)\nTAG=agy\nCONV=5329041c-7546-4c9e-82bb-56243673f443\n\nChange-Id: I26eab68672f0500d246d256650644df65103ffc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984073\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651728}",
      "email": "mamir@chromium.org",
      "hash": "b595f5b99872a40255fd97d2538bd0ba5aff9839",
      "subject": "[Digital Credentials] Block the API in opaque origins"
    },
    "7984184": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "7984184",
      "clUrl": "https://chromium-review.googlesource.com/c/7984184",
      "description": "Bug: b:521713652,521326793\nChange-Id: I7720b7eafe344a2a5dfee32f1f31aaaea3d30b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984184\nReviewed-by: Sergey Silkin \u003cssilkin@chromium.org\u003e\nCommit-Queue: Sergey Silkin \u003cssilkin@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651618}",
      "email": "ilnik@chromium.org",
      "hash": "dad6717f52e8d26904c652adc98d8fd1f94b63e6",
      "subject": "Add test for correct sizes in ConvertFromMappedWebRtcVideoFrameBuffer"
    },
    "7984186": {
      "author": "trang mai",
      "avatar": "https://lh3.googleusercontent.com/-5hjm0yFtrdU/AAAAAAAAAAI/AAAAAAAAAAA/gIpN8boT2Aw/s120-p/photo.jpg",
      "cl": "7984186",
      "clUrl": "https://chromium-review.googlesource.com/c/7984186",
      "description": "Cherry picked from\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7925894 due\nto unrelated infra issue.\n\nThis CL adds the Mojo interfaces, C++ backend routing, and TypeScript\ntransport layer to support displaying the Gmail OTP Opt-in Dialog.\n\nWhen the Actor task executes an action that prompts the user for Gmail\nOTP opt-in, it uses the new RequestToShowGmailOtpOptInDialog Mojo API to\nshow the dialog in Glic and receive the user's consent.\n\nMockup: screen/Uhpj3cChp3G6KXF\n\nSpecifically, this CL:\n- Declares RequestToShowGmailOtpOptInDialog in the ActorClient Mojo interface,\n  returning a built-in Mojo result union to cleanly resolve/reject on the guest.\n- Implements RequestToShowGmailOtpOptInDialog in ExecutionEngine, routing\n  the request to the Glic host.\n- Binds and forwards the call in GlicActorClientSession to Glic client.\n- Propagates the feature flag status via enable_gmail_otp_opt_in in\n  WebClientInitialState and conditionally exposes the client-side API\n  selectGmailOtpOptInRequestHandler (gated by features::kGlicActorAutofillOneTimePassword).\n- Updates MockActorTaskDelegate in actor_test_util.h to mock the new delegate method.\n- Adds integration browser tests covering both enabled and disabled feature\n  flag states (testGmailOtpOptInDialog, testGmailOtpOptInDialogNoSubscriber,\n  and testGmailOtpOptInDialogFeatureDisabled).\n\nBug: b:511945011\nChange-Id: I55bab3a7154ad0772ff9b05cc0bd28a0cac26938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984186\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nAuto-Submit: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651944}",
      "email": "trangm@google.com",
      "hash": "51cd0ad341f588db686e6ce660cb75c04c27c2e5",
      "subject": "[OTP] [glic] Add Mojo and C++ routing for Gmail OTP Opt-in Dialog"
    },
    "7984268": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7984268",
      "clUrl": "https://chromium-review.googlesource.com/c/7984268",
      "description": "This shipped in 148 [1].\n\n[1] https://chromiumdash.appspot.com/commits?commit=3f8ec0b\u0026platform=Windows\n\nChange-Id: I148876f315e571b661b30d9a8fb2c03e41190133\nBug: 488937356\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984268\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651529}",
      "email": "blundell@chromium.org",
      "hash": "174acfe412361c24584ade2b294737b17aac5cc3",
      "subject": "[Blink] Remove kAllowOverlaysForOffscreenCanvas killswitch"
    },
    "7984451": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "7984451",
      "clUrl": "https://chromium-review.googlesource.com/c/7984451",
      "description": "Also add a command line flag for an extension test that will be required\nafter a devtools change.\n\nBug: 513770449\nChange-Id: I9fde0e3fae93dd92767391f48f24dc5a1b0eccda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984451\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651573}",
      "email": "pfaffe@chromium.org",
      "hash": "82c0755e7e9e682aacee6c359c205f7eefdf998d",
      "subject": "Remove two browser tests which will become devtools unittests"
    },
    "7984454": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "7984454",
      "clUrl": "https://chromium-review.googlesource.com/c/7984454",
      "description": "The HasDoubleValue() helper in css_math_expression_node.cc didn't\nconsider most of the viewport units to have values, and thus didn't sort\nthem correctly. Add them to the switch and drop the default case in\nfavor of listing all possible value.\n\nBug: 526673504\nChange-Id: Id20832c07f0574f0134657690b799b9928c8c8a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984454\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651569}",
      "email": "fs@opera.com",
      "hash": "233ac2484acd9e1ab6dfedae5883493e266ed3a1",
      "subject": "Sort viewport units correctly during calc() serialization"
    },
    "7984525": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "7984525",
      "clUrl": "https://chromium-review.googlesource.com/c/7984525",
      "description": "The Secure Payment Confirmation dialog reads the payment details once\nwhen it is set up and does not observe later spec changes, so\nupdateWith() must not be allowed to mutate the details after that point.\nThe only legitimate updateWith() for SPC is the one that resolves the\npromise passed into show(), which arrives while the spec is still in the\nINITIAL_PAYMENT_DETAILS state and before the dialog has read anything.\nReject any later updateWith() as a bad message and tear down the\nrequest.\n\nAlso extend PaymentRequestValidationTest with the bits needed to\nexercise Init()/Show() end to end (TestPersonalDataManager,\nIsBrowserWindowActive() mock, credential_ids in the SPC method data) and\nadd coverage for both the rejected and the show-promise paths.\n\nTAG=agy\n\nFixed: 498079379\nChange-Id: If2677fa62d24ed82f3de41cfbf6724f1a7432e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984525\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651879}",
      "email": "jochen@chromium.org",
      "hash": "d06dc4817bab6d2d2516cafe2afa8257f3ca7b4c",
      "subject": "[SPC] Reject updateWith() once the dialog has been shown"
    },
    "7984527": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7984527",
      "clUrl": "https://chromium-review.googlesource.com/c/7984527",
      "description": "This CL appends the `linked_accounts=1` parameter to the\n`X-Chrome-ID-Consistency-Request` header when the\n`kDiceLinkedAccounts` feature flag is enabled.\n\nThis signals to Gaia that Chrome supports the multi-account response\nformat, which triggers the Linked Accounts sign-in flow.\n\nBug: 475435468\nTest: components_unittests --gtest_filter=DiceHeaderHelperTest.AppendOrRemoveDiceRequestHeader_DiceLinkedAccounts\nChange-Id: If30b38099e7e0edf586c00504b297b2823f4d4ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984527\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651538}",
      "email": "msalama@chromium.org",
      "hash": "d5c1b4c29ecd60a91bf944280af2a6c9e6d01587",
      "subject": "[LinkedAcc] Send linked_accounts=1 in request header when enabled"
    },
    "7984587": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "7984587",
      "clUrl": "https://chromium-review.googlesource.com/c/7984587",
      "description": "Fixes frame url chain being missing from telemetry when users bypassed\ndownload warnings. Also adds a test to prevent future regressions.\n\nBug: 526726638\nChange-Id: Ia3a2bea03336d2ea8bab5f1f177ea7851cbc6d94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984587\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651316}",
      "email": "haihan@google.com",
      "hash": "5c5c49b8d7d5cd6cc240d432f08f290b9b7df304",
      "subject": "Restore frame_url_chain for download bypasses"
    },
    "7984656": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7984656",
      "clUrl": "https://chromium-review.googlesource.com/c/7984656",
      "description": "Earlier test-extraction CLs proactively added\n  configs -= [ \"//build/config/compiler:chromium_code\" ]\n  configs += [ \"//build/config/compiler:no_chromium_code\" ]\nto every extracted unit_tests/browser_tests/interactive_ui_tests\nsource_set to suppress -Wsign-compare. That broadly relaxes warnings and\nmasks real issues. These tests only compiled cleanly in //chrome/test\nbecause it transitively depends on //third_party/fuzztest, whose\nfuzztest_public_config propagates -Wno-sign-compare to all dependents\n(arguably a bug).\n\nRemove the relaxation so the extracted targets keep the strict default\nchromium_code warning posture.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I23f30d2d45b2f92f544968ed1cccc37dad3f49bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984656\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651356}",
      "email": "erikchen@chromium.org",
      "hash": "7d34e526e8ac4bcf727aa27011447e21345a3bc8",
      "subject": "Drop unnecessary no_chromium_code from extracted test source_sets"
    },
    "7984686": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7984686",
      "clUrl": "https://chromium-review.googlesource.com/c/7984686",
      "description": "Reverted CL: crrev.com/c/7895481\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496476603\nChange-Id: Id2a23890733fc1f1eee91381b4bc53a5d411acdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984686\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651584}",
      "email": "heychirag@google.com",
      "hash": "faf01c071744e02c2d7565a83bdb98154196900b",
      "subject": "Revert \"[chromeos] define per-user and guest metrics reporting level preferences\""
    },
    "7984866": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7984866",
      "clUrl": "https://chromium-review.googlesource.com/c/7984866",
      "description": "Reverted CL: crrev.com/c/7837388\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496476603\nChange-Id: I382bb6eae226a4ec5483752f4662f3ead0d81a30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984866\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651585}",
      "email": "heychirag@google.com",
      "hash": "e567fa44973cad0ce908522d6137e5cdecdcb7e4",
      "subject": "Revert \"Introduce MetricsReportingLevelController on ChromeOS\""
    },
    "7984867": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "7984867",
      "clUrl": "https://chromium-review.googlesource.com/c/7984867",
      "description": "Bug: 481412281,527299286\nChange-Id: I339035346175035dd9fdbca635748c7b24c1a6c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984867\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651544}",
      "email": "guidou@chromium.org",
      "hash": "b2aa7952753ddf4450fb620279e4d348106886bd",
      "subject": "[RTCLogging] Add origin trial entry for RTCDiagnosticLogging"
    },
    "7985028": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "7985028",
      "clUrl": "https://chromium-review.googlesource.com/c/7985028",
      "description": "Fixed: 525062609\nChange-Id: I7e21e229ad7141c5346ed33c1fb1ce4383d2c7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985028\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651525}",
      "email": "kojii@chromium.org",
      "hash": "5f7ad5fb8cd0fa7e1f07c612f2445407207749ad",
      "subject": "Extend expiry of your histograms: Renderer.Layout.TextWrap*"
    },
    "7985029": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "7985029",
      "clUrl": "https://chromium-review.googlesource.com/c/7985029",
      "description": "Reformats .star / .sky file according to Crowbar formatter rules.\n\nChange-Id: I24b5af0fee4cb4bcd13a7a60ec57d27a32566297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985029\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nAuto-Submit: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651509}",
      "email": "qjw@chromium.org",
      "hash": "b71ea118c7939340adefc06124dae53c1f28eced",
      "subject": "third_party/usb_ids: reformat copy.bara.sky"
    },
    "7985030": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7985030",
      "clUrl": "https://chromium-review.googlesource.com/c/7985030",
      "description": "ContextualTasksBrowserTest.Composebox_ZeroState has been flaky since\nlong ago on linux-chromeos-dbg.\n\nBug: 480689282\nChange-Id: I2c3fa5430956f503850e1364d2bb925569649b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985030\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nAuto-Submit: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651570}",
      "email": "timloh@chromium.org",
      "hash": "fd45c043d7bd12d09438107e4d8b06f320a2615e",
      "subject": "[gardening] Disable flaky Composebox_ZeroState test on cros debug"
    },
    "7985066": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "cl": "7985066",
      "clUrl": "https://chromium-review.googlesource.com/c/7985066",
      "description": "This CL introduces UMA histograms ReadAloud.Distillation.Duration\nand ReadAloud.Distillation.Success to track end-to-end latency and\noutcomes for the native distillation pipeline in ReadAloudService.\n\nBug: 526971212\nChange-Id: If47315390077f66f046d6a9c9051d4395f893698\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985066\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651926}",
      "email": "jatapiaro@google.com",
      "hash": "1b311dc824e0155ab437f2dc8b50c92d392f1400",
      "subject": "[ReadAloud] Add UMA metrics for page distillation duration and success"
    },
    "7985073": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7985073",
      "clUrl": "https://chromium-review.googlesource.com/c/7985073",
      "description": "We have an expensive DCHECK within the MinMaxSizesCache that asserts we\ndon't add a result we already have a value for:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/min_max_sizes_cache.h;l=68-73;drc=d2b5c17eff35da6ebff8ba20c99688b87e1bc752\n\nWe had a bug where we'd skip the cache if\nUseParentPercentageResolutionBlockSizeForChildren was true, but we'd\nre-add the result into the cache if we had a definite initial\nblock-size.\n\nAllow use of the cache in this case if we have a definite initial\nblock-size (therefore fixing the DCHECK).\n\nFixes the following WPTs crashing on this DCHECK:\n - flex-aspect-ratio-cross-size-002.html\n - flex-aspect-ratio-percentage-height-stale-width.html\n\nBug: 526681190\nChange-Id: Icee658dcf30daccd6e7d17366a4125df17045475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985073\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651682}",
      "email": "ikilpatrick@chromium.org",
      "hash": "4615d441dee43e788b894ea12a8ca91c94185314",
      "subject": "[layout] Fix DCHECK in MinMaxSizesCache."
    },
    "7985088": {
      "author": "Olivier ROBIN",
      "avatar": "",
      "cl": "7985088",
      "clUrl": "https://chromium-review.googlesource.com/c/7985088",
      "description": "Request desktop uses _agent that is cleared when the activity finished.\nPerform the change before reporting activity finished\n\nFixed: 525380311\nChange-Id: I115711483ede0fb93d46a1bc90f9b5c76223d164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985088\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651592}",
      "email": "olivierrobin@google.com",
      "hash": "b34ab6008b38ec249aa1c2649437817a3dad488b",
      "subject": "Fix Request desktop share activity"
    },
    "7985128": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "7985128",
      "clUrl": "https://chromium-review.googlesource.com/c/7985128",
      "description": "This is a reland of commit 7f5ace573c37876289ee3cd1fd81797edd71beae with\na modified fix to resolve the race condition on Mac.\n\nThe original fix waited for compositor ready in the popup before\nnotifying the opener. This was still flaking on Mac13 bots.\n\nThe new fix changes the navigation coordination: instead of the harness\ninitiating the navigation on the popup from the outside, the old popup\nwaits until it is compositor-ready and then navigates itself. This\navoids racing the navigation request with the browser observing the old\npopup's view-transition opt-in status.\n\nOriginal change's description:\n\u003e [css-view-transitions] Fix race in mismatched-snapshot skips test\n\u003e\n\u003e Wait for 2 requestAnimationFrames in the popup before navigating.\n\u003e This ensures the page is revealed (first paint) and its transition\n\u003e opt-in is registered in the browser before the navigation starts,\n\u003e preventing a null viewTransition on the new page.\n\nBug: 524290990\nChange-Id: If9d91b783598bab0d61f22ac976b3b3955883908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985128\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651968}",
      "email": "freedebreuil@google.com",
      "hash": "0c0b7cffcccd17ccc7c80660ff31d8f75c11cdb9",
      "subject": "[css-view-transitions] Reland: Fix race in mismatched-snapshot test"
    },
    "7985150": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7985150",
      "clUrl": "https://chromium-review.googlesource.com/c/7985150",
      "description": "User Education Internals page does not get all data if the Feature\nEngagement Tracker backend is not yet fully initialized. This can be\nconfusing, especially when looking at IPH and Non-IPH Promos, which use\nFET data.\n\nThis CL adds a method that the front end uses to determine if the FET\nis initialized, and either repeats the check a second later, or loads\nthe User Education data and populates the page if the tracker is\ninitialized. If the page has not yet populated, a message is displayed\ndescribing the situation.\n\nThis could have been done as a push notification from the backend but\n(a) this is an internal page and efficiency isn't needed, and\n(b) currently there is no backend-\u003efrontend communication and adding\n    it would be much more work\n\nBug: 512515976\nChange-Id: I96a2f51b2fb9a6eb123c31628e1e51b5f6e3ed22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985150\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651679}",
      "email": "dfried@chromium.org",
      "hash": "59da1bc147ea18270ae75628cab57ef7a4ec9bd1",
      "subject": "[User Education] Internals page auto-refreshes until FET initialized"
    },
    "7985156": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7985156",
      "clUrl": "https://chromium-review.googlesource.com/c/7985156",
      "description": "Extract hid test sources from //chrome/test into //chrome/browser/hid:\nadd a unit_tests source_set and add hid_browsertest.cc to the existing\nbrowser_tests source_set. //chrome/test depends on the new targets. The\nchrome_hid_realtarget_browsertest (device_realtarget_browsertests\nbinary) remains in //chrome/test.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I951514ba2b3c8422bf3b51fcbbd219750b0b0598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985156\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651413}",
      "email": "erikchen@chromium.org",
      "hash": "82aff766ec4737ce725fa72b20a52b0754ed7070",
      "subject": "Modularize hid desktop tests"
    },
    "7985246": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "7985246",
      "clUrl": "https://chromium-review.googlesource.com/c/7985246",
      "description": "The location chooser in the geolocaiton permission prompt with\napproximate/precise options was being removed from the view without\nwaiting for the exit animation to complete, resulting in a broken exit\nanimation.\n\nThis CL fixes that, and simplifies unneeded logic along the way.\n\nBug: 526898409\nChange-Id: I78bd6164713f434a3d977d3d5cf5acfab1cb442f\nFixed: 526898409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985246\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651626}",
      "email": "antoniosartori@chromium.org",
      "hash": "83d6dbd3cc04f55eb06edda1d149c6dbdb60edb9",
      "subject": "[permissions] Fix exit animation of geo prompt with options"
    },
    "7985369": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "7985369",
      "clUrl": "https://chromium-review.googlesource.com/c/7985369",
      "description": "TLDR: This CL ensures tabs are cached from an entrypoint so they show\nimmediately upon submission from RB and OB. This CL ensures tab coin\nordering is correct (most recent to the left) post submission.\n\nDemo: http://screencast/cast/NTgxMTc5MzIwNDA4NDczNnxjOWRiMTc5Zi01OA\n\nCache Tabs:\n\n- Caches tabs upon initial submission from an entrypoint so they\nshow during the loading state of the contextual tasks composebox before\nthe restored tabs are populated.\n\nPost-submission tab order:\n\n- Tabs now show in order of most recently added tab is the leftmost tab.\n\n- Before, restored tabs were fetched on each turn causing tab\norder to be obfuscated since the server did not return restored tabs in\nany particular order.\n\n- To fix this, add `is_history_thread_loading` to only fetch thread restored tabs upon task switch.\n\nNO_IFTTT=Added comment to add logic to contextual tasks embedder.\n\nBug: b:524255653, b:526705149\nChange-Id: Iaf4ab55bf2b4d53d593d45e385e764ca8a1aedf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985369\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651951}",
      "email": "ananyaseelam@google.com",
      "hash": "7f216ceeca5bf0d95167a760e3ded957af51b746",
      "subject": "[context-input] Cache tabs and fix tab ordering post submission"
    },
    "7985373": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "7985373",
      "clUrl": "https://chromium-review.googlesource.com/c/7985373",
      "description": "This CL updates the default temperature and top_k values mapped to each\nsamplingMode preset (MostPredictable, Predictable, Balanced, Creative,\nMostCreative) to align with recent model default parameters (e.g.\ndefault top_k=64) updates and developer/partner feedback.\n\nSpecifically:\n- MostPredictable remains unchanged at (0.0, 1).\n- Predictable uses (0.3, 30) representing a mid-point for\n  structured replies.\n- Balanced uses (0.7, 64)\n- Creative uses (1.1, 80)\n- MostCreative uses (1.2, 100)\n\nBug: 521850842\nChange-Id: Ida1124e72a407e3ba8d271e9a80bc3cf50bbb5d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985373\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651663}",
      "email": "iahouma@google.com",
      "hash": "fd8bd3fe8b1a3b469bf72414702aabd056e2c691",
      "subject": "[Prompt API] Update sampling mode parameters mapping."
    },
    "7985507": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "7985507",
      "clUrl": "https://chromium-review.googlesource.com/c/7985507",
      "description": "CSS Align only requires synthesized baselines only for block-axis scroll\ncontainers. inline-axis only scroll containers now use their content\nbaseline instead.\n\nFixed: 522361694\nBug: 440038212\nChange-Id: I5b7404570600b224bce53325fc99f61e37ff0858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985507\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651816}",
      "email": "freedebreuil@google.com",
      "hash": "463a3b02555d9165c37271e6b930dd22117329ac",
      "subject": "Limit baseline synthesis to block-axis scrollers"
    },
    "7985567": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7985567",
      "clUrl": "https://chromium-review.googlesource.com/c/7985567",
      "description": "The title of the dialog is equal to the suggestion's sublabel.\nThe dialog is opened only for the pContext entities. The record\ntype is taken from the EntityInstance retrieved from the\nEntityDataManager.\n\nRecording: http://shortn/_qZyE0I7W9g\n\nBug: 503303085\nChange-Id: Ifab8809210f8b8fc40bfb881a63761a815e6e0be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985567\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651602}",
      "email": "tchudakov@google.com",
      "hash": "baa3ec13f57cec95d266e7201a54352a3b1a7794",
      "subject": "[AutofillAi] Open the dialog upon suggestion long press."
    },
    "7985586": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "7985586",
      "clUrl": "https://chromium-review.googlesource.com/c/7985586",
      "description": "Previously, GlicSidePanelCoordinatorDesktopAndroid used a local state-\nbased heuristic to determine the SidePanelOpenTrigger when showing the\nside panel (mapping it to kTabChanged if backgrounded, and kGlicOpened\notherwise). This heuristic was not robust, and other platforms passed\nstd::nullopt.\n\nThis CL introduces an explicit `open_trigger` field to both the\nGlicSidePanelCoordinator::ShowOptions and SidePanelShowOptions structs.\nThe trigger is populated correctly at the source of activation\n(defaulting to kGlicOpened, or explicitly set to kTabChanged during\nactive tab changes), and is forwarded directly to the browser's side\npanel coordinator.\n\nBug: 526819090\nChange-Id: Icec46c79be35b56226dbc8975d02f31b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985586\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651819}",
      "email": "bryantchandler@google.com",
      "hash": "07c9dabf7154f8c1a657f7dd5671e8adaaa9e2a8",
      "subject": "[glic] Make Glic handling of side panel open trigger more robust"
    },
    "7985648": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7985648",
      "clUrl": "https://chromium-review.googlesource.com/c/7985648",
      "description": "UseOverlaysForWebGL() is false on Windows [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/gpu/canvas_utils.cc;l=212-231?q=UseOverlaysFor\u0026ss=chromium\n\nBug: 488937356\nChange-Id: Icd6c259f5fa8a359a310ca057d74ddeb16012e27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985648\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651530}",
      "email": "blundell@chromium.org",
      "hash": "713f8bc9d6e50cfd9fb92c8339922bfd9b73f752",
      "subject": "[Blink] Simplify drawing_buffer.cc Windows logic for using overlays"
    },
    "7985704": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7985704",
      "clUrl": "https://chromium-review.googlesource.com/c/7985704",
      "description": "Remove the DanglingUntriaged annotation from the `discovery_` raw_ptr in\nFidoRequestHandlerTest.\n\nThe discovery object pointed to by `discovery_` is owned by the request\nhandlers under test, which are created as local variables inside the\ntest bodies. When the test body exits, the local request handler is\ndestroyed, freeing the discovery object and causing `discovery_` to\ndangle before the test fixture is destroyed.\n\nThis CL resolves the issue by explicitly setting `discovery_` to nullptr\nat the end of each test case (and in the TearDown method), ensuring the\nraw_ptr is cleared before the pointed-to object is destroyed.\n\nTAG=agy\nCONV=8597a556-48a5-43f2-97ae-90093c8b3c99\n\nChange-Id: Ide53aae89d7b716c0c32c07ea426b81ae15650bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985704\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651513}",
      "email": "derinel@google.com",
      "hash": "7cfc12b625b04fd0b1e609a48b29327909fa29b1",
      "subject": "Fix dangling pointer in fido_request_handler_unittest.cc."
    },
    "7985705": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7985705",
      "clUrl": "https://chromium-review.googlesource.com/c/7985705",
      "description": "This CL also removes the keyword \"block-size\" from \"contain\"\n\nBug: 446108436\nChange-Id: I2fdd932cb29f4a418472b0c5140a434d5ab46222\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985705\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651644}",
      "email": "samiyac@chromium.org",
      "hash": "cf0e1c37b3193ede8cc1e5ff9e68ad5373b13cea",
      "subject": "Add keywords for \"-webkit-ruby-position\" and \"position-area\""
    },
    "7985785": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7985785",
      "clUrl": "https://chromium-review.googlesource.com/c/7985785",
      "description": "Previously, TabBottomSheet did not correctly handle the state when it\nwas suppressed by another BottomSheetContent (e.g., one with a higher\npriority).\n\nThis CL introduces the `mSuppressedByBottomSheetController` state to\ntrack when the sheet is hidden by the controller rather than being\nclosed natively or internally suppressed.\n\nSpecific changes:\n* Extracted existing internal suppression checks into a new\n  `isInternallySuppressed()` helper method to clean up the logic.\n* Updated `onBottomSheetClosed()` to check if the close was triggered by\n  native. If not, it marks the sheet as suppressed by the bottom sheet\n  controller (if not internally suppressed) and notifies the native\n  delegate via `onBottomSheetSuppressed()`.\n* Updated `tryToCloseBottomSheet()` to handle the case where the sheet\n  is closed but still in the queue (`mSuppressedByBottomSheetController`\n  is true). It now correctly resets the state, closes the sheet, and\n  fires the `notifyOnClose()` event back to native.\n* Added `testTryToCloseBottomSheet_WhenSuppressedByAnotherBottomSheet`\n  to verify the new suppression handling and closure flow.\n\nBug: 525066648, 525033175\nChange-Id: Ia42f6daf747d2b35fbe84859e286408700ac4659\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985785\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@{#1651689}",
      "email": "hitarthkothari@google.com",
      "hash": "24dc16358da6cdb8aba56c925a33ebcb2cd45e05",
      "subject": "[TabBottomSheet] Handle being suppressed by another sheet"
    },
    "7986074": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "7986074",
      "clUrl": "https://chromium-review.googlesource.com/c/7986074",
      "description": "Intent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/GEdIlHNm7mM/m/sVl1CJH5BQAJ?e=48417069\n\nFixed: 40704952\nChange-Id: I2d499e944d1cf2c2e1e151aadb55c7ba7053effb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986074\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651955}",
      "email": "mustaq@google.com",
      "hash": "a864f8e1a9110f0d2fec0080aa62d4b3897a9e4b",
      "subject": "Enable wheel event momentum on M151"
    },
    "7986104": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7986104",
      "clUrl": "https://chromium-review.googlesource.com/c/7986104",
      "description": "No behavioral changes.\n\nBug: 352263194\nChange-Id: Ib50149063691449b4f62f79865ed121917592d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986104\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651524}",
      "email": "blundell@chromium.org",
      "hash": "e006ff3c4c49c6354a5e8706dd23b01ac1c30109",
      "subject": "[Blink] Move interface inheritance to CRP subclasses"
    },
    "7986105": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "cl": "7986105",
      "clUrl": "https://chromium-review.googlesource.com/c/7986105",
      "description": "Isolated Web App URLs ('isolated-app:' scheme) are not allowed to be\nopened via chrome.tabs.duplicate.\nExtensions must use chrome.windows.create to open Isolated Web Apps.\n\nFixed: 523637452\nChange-Id: I47b01d3826dc63d1eb00e35376685dacad52b211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986105\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651828}",
      "email": "bhaskarsharma@google.com",
      "hash": "fb54f5d902ed184faed71d78e799b5d968a35c06",
      "subject": "Block chrome.tabs.duplicate for Isolated Web Apps."
    },
    "7986125": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "7986125",
      "clUrl": "https://chromium-review.googlesource.com/c/7986125",
      "description": "This CL doesn't include any new logic, just API changes with the\nexception of actor_login_credential_filler.cc - there I'm running the\nnew callback with empty ids. There is a test that verifies the callback\nis run.\n\nBug: b:527026162\nChange-Id: Ib73b379699d7ab6448bb92180aaf72b77c7a9afd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986125\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651591}",
      "email": "otara@google.com",
      "hash": "28215b9a28fe23301645445a53d2b464278be680",
      "subject": "Add FrameFillingStartedCallback to ActorLoginCredentialFiller"
    },
    "7986131": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "7986131",
      "clUrl": "https://chromium-review.googlesource.com/c/7986131",
      "description": "UnexportableKeyTaskManager::GenerateSigningKeySlowlyAsync and\nGenerateAttestationKeySlowlyAsync were synchronously calling\nSelectAlgorithm() on the UI thread before posting the tasks to the\nbackground thread scheduler.\n\nOn Windows, SelectAlgorithm() opens the storage provider, which is the\nfirst call into delay-loaded ncrypt.dll. Doing so synchronously on the\nUI thread during startup causes a LoadLibrary block and a multi-second\nbrowser hang.\n\nThis CL defers the SelectAlgorithm() check to the background tasks\nthemselves (GenerateSigningKeySlowly and GenerateAttestationKeySlowly),\nensuring no synchronous NCrypt calls are made on the UI thread.\n\nBug: 526291688\nChange-Id: Ib368acefd7b35012ecbcca035ebb8f6e35acf93a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986131\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651601}",
      "email": "ahijazi@chromium.org",
      "hash": "9418475ac5ffc95bcbba78fc233d0591a67559bd",
      "subject": "[UnexportableKeys] Avoid SelectAlgorithm on UI thread"
    },
    "7986148": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7986148",
      "clUrl": "https://chromium-review.googlesource.com/c/7986148",
      "description": "This CL refactors the device manufacturer name capitalization logic to\nuse ICU title casing instead of a custom ASCII-only implementation.\n\nPreviously, the capitalization helper only processed ASCII strings and\nreturned non-ASCII strings completely unchanged. This prevented proper\ncapitalization for languages using non-ASCII alphabets.\n\nBy leveraging ICU's title casing, the capitalization is now fully\ninternationalized and locale-aware.\n\nBug: 524738268\nChange-Id: Icfb1075e848314f209168cf1aa1887262bf4b4fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986148\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651555}",
      "email": "mtatarski@google.com",
      "hash": "18f12460f11edac0cb8c6d69d6ae903766ca2d0a",
      "subject": "Use locale-aware ICU title casing for device manufacturer names"
    },
    "7986244": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "7986244",
      "clUrl": "https://chromium-review.googlesource.com/c/7986244",
      "description": "Updated the TranslateBubbleView to explicitly focus the currently\nselected language tab instead of the 'choose another language' button.\nThe button appeared as hovered because TranslateBubbleView was focusing\non it when initialized.\n\nAlso added a new unit test, TranslateBubbleViewTest.InitialFocus, to\nverify that GetInitiallyFocusedView() returns the selected tab (index 0)\nwhen the translate search UI feature is enabled.\n\nBug-Id: 527001695\nChange-Id: I6571f4051f9cd2c70e60484c0e53bc519d73111a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986244\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651782}",
      "email": "mardelpi@google.com",
      "hash": "e86a15b72f7470c930a0cb1c0f05d98d169df233",
      "subject": "[Chrome Translate Bubble Menu] Fix initial hover state of new 'choose another language'  button."
    },
    "7986265": {
      "author": "Eitan Goldberger",
      "avatar": "https://lh4.googleusercontent.com/-kHxNb0aSQ4E/AAAAAAAAAAI/AAAAAAAAAAA/Dk5X1zMWIHw/s120-p/photo.jpg",
      "cl": "7986265",
      "clUrl": "https://chromium-review.googlesource.com/c/7986265",
      "description": "The \"Summarize this page with Gemini\" option was leaking into the\nImmersive Reading Mode context menu incorrectly, given that IRM doesn't\nsupport GLIC.\n\nIntroduce a new item group for GLIC related context menu items and add a\ncheck in MaybeAppendOpenGlicItem to use this group.\n\nBug: 510857479\nChange-Id: Iae4557f259111ce4587299f845dcc8f5b7cb9019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986265\nCommit-Queue: Eitan Goldberger \u003ceitang@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651645}",
      "email": "eitang@google.com",
      "hash": "0efdbfc513920c9f6f33a27fdcb26b4dd149768d",
      "subject": "[Reading Mode] Limit GLIC context menu item"
    },
    "7986266": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "7986266",
      "clUrl": "https://chromium-review.googlesource.com/c/7986266",
      "description": "During destruction of GlicSidePanelUi, we were resetting the webcontents\ninto the view, which caused unnecessary visibility updates.\n\nChange-Id: Ie5ddb6735dfc87875a9ff48bfc921feda0337ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986266\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651355}",
      "email": "acondor@chromium.org",
      "hash": "f813b5cbe372ddfde9e2765bcd5e76c3a7cefed6",
      "subject": "Glic: Fix cleanup sequence of GlicSidePanelUi"
    },
    "7986570": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "7986570",
      "clUrl": "https://chromium-review.googlesource.com/c/7986570",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I540e5a67bd095670a363b359bd33704d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986570\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651767}",
      "email": "wry@chromium.org",
      "hash": "ddd8d451f1aae4ca98c24927f1264e385302bfa5",
      "subject": "[GlicInvoke] Add test for instance destruction during invoke."
    },
    "7986573": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7986573",
      "clUrl": "https://chromium-review.googlesource.com/c/7986573",
      "description": "Add an extra check to PDFiumEngineInkDrawTextTest.DrawTextSaveAndLoad to\nshow the current behavior where the saved PDF is larger than 15 KB. This\nis because the fonts used in the saved PDF are not subsetted.\n\nBug: 476127152\nChange-Id: I751d94dccf45ec6d516604ad28baee7bad307993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986573\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651311}",
      "email": "thestig@chromium.org",
      "hash": "58864527b0f6894e0e875efd2b7323a9fc79fe14",
      "subject": "[PDF Ink Signatures] Test saved PDF size with text annotations"
    },
    "7986590": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "7986590",
      "clUrl": "https://chromium-review.googlesource.com/c/7986590",
      "description": "The goal is to make ClientSession create SecurityKeySession and friends\nwithout having to pass the `security_key_auth_policy_enabled_` bit from\nremoting_me2me_host to ClientSession. This CL introduces the\nallow_gnubby_forwarding policy to the SessionPolicies struct, which can\nbe read by ClientSession. This also makes it symmetric to the existing\nallow_web_authn_forwarding policy.\n\nInternal change: crrev.com/i/9453783\n\nThis CL populates the allow_gnubby_forwarding field but doesn't use it\nyet. It will be used in the child CL crrev.com/c/7964054.\n\nBug: b:517007701\nChange-Id: I66e0f7b862df5ee0c228a51c3e14fb925a0b7b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986590\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651374}",
      "email": "yuweih@chromium.org",
      "hash": "4a8aea70235113ef426b1cc0cb5577b0a34ab170",
      "subject": "remoting: Introduce allow_gnubby_forwarding session policy"
    },
    "7986595": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "7986595",
      "clUrl": "https://chromium-review.googlesource.com/c/7986595",
      "description": "This CL implements geofencing rules, dynamic Default Search Engine (DSE)\nobservation, and developer/QA bypass parameters for the GLIC and AI Mode\nbottom bar buttons.\n\nFollow up CL will contain the exact implementation of AI mode button.\n\nChange-Id: If68d0ba52dd57854797c95fb9d1d10921540c564\nBug: 526677414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986595\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@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@{#1651948}",
      "email": "madhavpruthi@google.com",
      "hash": "7a8cd7f2c5d7feadc1526ade413cc9a5c9e54efb",
      "subject": "[BottomBar] Implement clean geofencing policies for GLIC and AI Mode fallback"
    },
    "7986596": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7986596",
      "clUrl": "https://chromium-review.googlesource.com/c/7986596",
      "description": "Promotes MacOS 15.5 to stable for GPU testing on Intel-based Mac Minis.\nThe Chromium experimental testers are also turned down at the same time.\nExperimental testers in ANGLE and Dawn will be turned down when this\nrolls into those repos.\n\nThe switch is performed atomically instead of targeting both the old and\nnew OS since there is already more MacOS 15.5 capacity available than\nthere is MacOS 14.5.\n\nBug: 414760990\nChange-Id: Ia78242b2143d2f68ff76a3703066e9f815dadf02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986596\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651932}",
      "email": "bsheedy@chromium.org",
      "hash": "585c763cfa61fb5c6dc07c5c28eeceaca412b1ea",
      "subject": "Promote GPU Mac/Intel experiment to stable"
    },
    "7986664": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7986664",
      "clUrl": "https://chromium-review.googlesource.com/c/7986664",
      "description": "...to the same expiry date as IOSAccountsOnDeviceManagementTypesSummary,\nto which it is a companion.\n\nFixed: 526617039\nChange-Id: I53fe6a27538ea9f1d016ac73ce5f62cf181aabca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986664\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651327}",
      "email": "treib@chromium.org",
      "hash": "83b80e33b33db5e9c2325e4c18edb815e450c528",
      "subject": "Extend Signin.IOSAccountsOnDeviceManagementTypesHadUnknownTypes"
    },
    "7986891": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "7986891",
      "clUrl": "https://chromium-review.googlesource.com/c/7986891",
      "description": "This is CL 1 of a 4-commit click-behind direct activation series:\n1. Add protocol and browser request plumbing.\n2. Add Blink direct-click and author-barrier helpers.\n3. Enable the safe renderer direct activation path.\n4. Record UMA metrics for activation outcomes.\n\nThis CL adds the actor click type and activation mode needed for\nbrowser-side request conversion to represent click-behind activation.\nRenderer validation fails closed for the new values until the direct\nactivation path is added by a later CL.\n\nBug: 505095203, 515549622\nChange-Id: Id51c4ab2b62a8876ccdc2ecd5573fc216fe42591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986891\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651963}",
      "email": "aleventhal@google.com",
      "hash": "0438de626fe80d154a55433276e9b2a97d7b482a",
      "subject": "[APC] Add occluded click protocol plumbing (1/4)"
    },
    "7986944": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7986944",
      "clUrl": "https://chromium-review.googlesource.com/c/7986944",
      "description": "kActionContentContextExitFullscreen,\nkActionContentContextShowAllSavedPasswords,\nkActionBookmarkBarAlwaysShow, kActionBookmarkBarShowAppsShortcut,\nkActionBookmarkBarShowManagedBookmarks, kActionBookmarkManager, and\nkActionStatusTrayKeepChromeRunningInBackground.\n\nBug: 525118424\nChange-Id: I2f4d78d36ff6abf22a03eae7204e12b166c0a36c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986944\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651987}",
      "email": "kunaldaftari@google.com",
      "hash": "59b1bda16aae228abb309b8c3cc806b3e87dd434",
      "subject": "[BAM] Migrating Content / Bookmarks Browser Actions"
    },
    "7986985": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "7986985",
      "clUrl": "https://chromium-review.googlesource.com/c/7986985",
      "description": "This CL updates GetPermissionPromptBubbleAnchorConfiguration() to\ntake a `content::WebContents` param instead of a `Browser` and\nupdates the impl to support anchoring to the standalone document\nPiP's location icon (matching the behavior of the current browser\ndocument PiP).\n\nThis CL also drops the browser restriction in CreatePermissionPrompt\nnow that non-Browser hosts for permission prompts are supported.\n\nBug: 522965795\nChange-Id: I4b2b53234ca8161c8e29788e2f62a2fb390acea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986985\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651496}",
      "email": "tluk@chromium.org",
      "hash": "d99f3c26298affcdbb637ecee679de50a77fc2ec",
      "subject": "[permissions] Update bubble anchor utils to support standalone PiP"
    },
    "7986987": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "7986987",
      "clUrl": "https://chromium-review.googlesource.com/c/7986987",
      "description": "Their use was removed in crrev.com/c/7929733,\nbut the files were not deleted.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I69cd0a690a3506f9d3357859b97824904fb5eded\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986987\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651462}",
      "email": "hidehiko@chromium.org",
      "hash": "ba09f6b70b17997a451ab324207ff7d661e000b2",
      "subject": "Remove remaining fake diagnostic routines classes."
    },
    "7987006": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7987006",
      "clUrl": "https://chromium-review.googlesource.com/c/7987006",
      "description": "Part of eliminating Browser::window(). This batch replaces browser-\u003ewindow()\n(and the equivalent GetBrowserForMigrationOnly()-\u003ewindow()) with\nBrowserWindow::FromBrowser(browser), the documented drop-in replacement,\nin call sites that need a BrowserWindow*.\n\n  chromeos/arc/arc_external_protocol_dialog.cc\n      (ShowIntentPickerBubble)\n  extensions/api/extension_action/extension_action_api.cc\n      (IsToolbarVisible)\n  ui/views/profiles/profile_menu_view.cc\n      (GetColorProvider, 2 sites)\n  ui/views/search_engine_choice/search_engine_choice_dialog_view.cc\n      (GetWebContentsModalDialogHost)\n  test/base/ui_test_utils.cc\n      (GetLocationBar, 2 sites)\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: I0b1e0aade2f98f5183df87338af402d8bffc1866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987006\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651807}",
      "email": "neilbao@microsoft.com",
      "hash": "652e373d640b9823503a332e32ce062d335fcbe4",
      "subject": "[bedrock] Replace browser-\u003ewindow() across chrome/browser/ (phase 2 part 2.3)"
    },
    "7987044": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7987044",
      "clUrl": "https://chromium-review.googlesource.com/c/7987044",
      "description": "When getting the device name on Linux, if gethostname returns\n\"localhost\" or \"localhost.localdomain\", fall back to using the Linux\ndistribution name instead. This prevents using generic hostnames as\npersonalizable device names.\n\nPrevalence of these names (Reviewers only): https://plx.corp.google.com/scripts2/snapshots/_2c8b6357_ccdc_40d5_b0a7_3613a7809c8d?resourcekey=CHWVqiXc0Qh6H6PLdF2gFA\n\nBug: 524738268\nChange-Id: I2bcd025afb4b6aea201b4cd1c76b602bbb25212e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987044\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651583}",
      "email": "mtatarski@google.com",
      "hash": "7ea9f134aca2d7bd6253bb99f1524408bc73ff3d",
      "subject": "Avoid \"localhost\" as a device name on Linux"
    },
    "7987126": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "7987126",
      "clUrl": "https://chromium-review.googlesource.com/c/7987126",
      "description": "For testing purposes we want a feature flag that we can toggle via ui\nor command line.\n\nBug: 459438941\nChange-Id: I8656fdf4e01e1482c4b2a264773234575e082d72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987126\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651649}",
      "email": "vasilyt@chromium.org",
      "hash": "0879706f6f1f51ad6662ee53d33ccd1aece6c9b3",
      "subject": "Add kUseMediaFormatCodedSize feature"
    },
    "7987185": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "7987185",
      "clUrl": "https://chromium-review.googlesource.com/c/7987185",
      "description": "Thanks to pfeldman@ for bringing this up and gemini for doing actual work.\n\nChange-Id: I2d12321d48412165dcf355e5aa4eec91f12533e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987185\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651839}",
      "email": "caseq@chromium.org",
      "hash": "35ac7eab8b8d501c9b6e21a7a2a5c94a73c68723",
      "subject": "Slightly update createTarget comments for better readability"
    },
    "7987205": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "7987205",
      "clUrl": "https://chromium-review.googlesource.com/c/7987205",
      "description": "UrlBarMediator.pushCurrentInputToModel() naively constructed UrlBarData,\ncausing a regression where the NTP URL became visible on focus.\nFix this by routing the UrlBarData calculation through the delegate\n(LocationBarMediator), which correctly handles NTP URL suppression.\n\nBug: 526644517\nChange-Id: I24d90cb73452547a358319ddc7b219c369124cea\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987205\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651974}",
      "email": "charlesyc@google.com",
      "hash": "1560e4c11bef520c4d5b21619011d783ba177433",
      "subject": "Delegate UrlBarData formatting to UrlBarDelegate"
    },
    "7987246": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "7987246",
      "clUrl": "https://chromium-review.googlesource.com/c/7987246",
      "description": "This CL gives adds a space between icon and text within price chips so that it does not look to crowded.\n\nAfter fix: https://screenshot.googleplex.com/7h4pauCKqebJ4mN.png\n\nBug: 522417954\nChange-Id: Ia59403e6ec5b71e6494724e1487a834aac42200b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987246\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651736}",
      "email": "amyhwang@chromium.org",
      "hash": "77a44bdfd9cfdafd5872f088a0f4783120627bcd",
      "subject": "Bookmark side panel: Fix spacing between icon and text within price chips"
    },
    "7987264": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7987264",
      "clUrl": "https://chromium-review.googlesource.com/c/7987264",
      "description": "Replaced isTabInTabGroup(tab) with isTabGroupHeader(model) to prevent nested child tabs from erroneously speaking group-level accessibility labels (like \"Expand tab group\")\n\nFixed: 509226293, 521988307\nChange-Id: I9c4a26b3d91faaaf001b7e70ff1d29884503b6ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987264\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@{#1651748}",
      "email": "agazal@google.com",
      "hash": "505ab8fa7496dde8a22a75705af4cb4287e4ba68",
      "subject": "[Vertical tabs] Fix group accessibility descriptions for nested tabs"
    },
    "7987316": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "7987316",
      "clUrl": "https://chromium-review.googlesource.com/c/7987316",
      "description": "Added mic icon, fixed color choice, fixed position of UI.\n\nBefore screenshot:\nhttps://drive.google.com/file/d/13pWeMQ_pyqBmNiZG7FI2j2FNBKS0KSmB/view?usp=sharing\nAfter screenshot(Light mode):\nhttps://drive.google.com/file/d/1mFI2jcFvTtXIPtYUDtSzU9IbWD9fFcq_/view?usp=sharing\nAfter screenshot(Dark mode):\nhttps://drive.google.com/file/d/1j0BDH8FpB8oFL_wj5fG6Z74-89iN1S47/view?usp=sharing\n\nBug: b:526956887\nChange-Id: I37792e34ae216d35d3c19888fedd354a402f2128\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987316\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@{#1651897}",
      "email": "amyasinghal@google.com",
      "hash": "55f2ca3ab2357e6e9a9241dcba3d25d7b7e82ed8",
      "subject": "Voice Typing: Make dictation bubble match the UX mocks"
    },
    "7987333": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "7987333",
      "clUrl": "https://chromium-review.googlesource.com/c/7987333",
      "description": "* android-x64-rel: 50% -\u003e 100%\n* android-x86-rel: 0 -\u003e 50%\n* android-arm64-rel: 0 -\u003e 50%\n\nThe previous rollout looks good so far. So rollout more aggressively.\n\nBug: 521401232\nChange-Id: Iafc1df638643931e0c41d2155f470cfa836c3c2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987333\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651368}",
      "email": "hypan@google.com",
      "hash": "9c8c2f52cae2ab44a39ad26500c7b4e4f94c4909",
      "subject": "Enable turboci on more android mandatory CQ builders."
    },
    "7987354": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7987354",
      "clUrl": "https://chromium-review.googlesource.com/c/7987354",
      "description": "The TabStripModel unit tests are flaky due to timeouts and I noticed\nthey were parameterized by an unused feature. Hoping this helps with the\ntimeouts.\n\nBug: 524109857,525159212\nChange-Id: I655a0368c641f955def9aea1f0c8a878f7cfa55c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987354\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651312}",
      "email": "agale@chromium.org",
      "hash": "9c42d60f803c834b6f4d64e00387551f9cb1eea2",
      "subject": "Remove unused feature kTabSelectionByPointer"
    },
    "7987414": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "7987414",
      "clUrl": "https://chromium-review.googlesource.com/c/7987414",
      "description": "This test was flaky before June 2025 when it was updated and the\nexpectation was removed but it has continued to be flaky (and is\ncurrently blocking one of my CL's from making it through the CQ).\n\nBug: 466779634\nChange-Id: I9c5c6ba5a783becac0f77bbf538667fd2b09f29b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987414\nAuto-Submit: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651472}",
      "email": "pmeenan@chromium.org",
      "hash": "b4d9a69346654772047e55bac36c959a6bee226e",
      "subject": "Mark devtools resources-panel-iframe-idb.js test as flaky"
    },
    "7987436": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "7987436",
      "clUrl": "https://chromium-review.googlesource.com/c/7987436",
      "description": "Created kAppMenuGlowUp flag for the GlowUp ChroMenu project\n\nBug: https://buganizer.corp.google.com/issues/526711123\nChange-Id: Icb82c963602200ab1f53eac156925c1d29cf57bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987436\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651919}",
      "email": "mardelpi@google.com",
      "hash": "ba8b0b84a8333920c16add406f101020145451fb",
      "subject": "[ChroMenu Glow Up] Create a feature flag for the new ChroMenu"
    },
    "7987536": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "7987536",
      "clUrl": "https://chromium-review.googlesource.com/c/7987536",
      "description": "Updates the `ComposeboxMixin` test suite to use actual\n`\u003ccr-composebox-input\u003e` and `\u003ccr-composebox-dropdown\u003e` elements within\nthe test fixture, rather than mock objects. This provides a more\nrealistic testing environment for the mixin's interactions with these\ncomponents. Dispatches events on the real elements instead of calling\nmock methods. Uses `microtasksFinished()` for awaiting DOM updates.\n\nBug: b:487326405\nChange-Id: Iab6c2be275a8636e3e72083acecc76930398e493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987536\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651831}",
      "email": "bofengchen@google.com",
      "hash": "d858e9d7ef4f5f7bfa6102857842f9e442d64f05",
      "subject": "[composebox] Use real Composebox components in ComposeboxMixin tests"
    },
    "7987552": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "7987552",
      "clUrl": "https://chromium-review.googlesource.com/c/7987552",
      "description": "Bug: 527072675\nChange-Id: I7b1250f7e6c0d543b58bdbe8006496f46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987552\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651314}",
      "email": "cameronhiggins@google.com",
      "hash": "3d56ee00591ae41ac9e3ae03e354fc87fe86a867",
      "subject": "Convert mac15-arm64-rel-tests to regular try job builder."
    },
    "7987559": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "7987559",
      "clUrl": "https://chromium-review.googlesource.com/c/7987559",
      "description": "An EC point is not an integer, so \"big endian integer point\" does not\nmake much sense. X9.62 is an opaque phrase, but it is the name of the\nformat. Also include a reference to the corresponding serialization\nformat to help hint callers.\n\nAlso rework the warning about using SPKI/PKCS8. It's odd that we only\nput that on some methods. It's also a bit strong. Formats as these are\nright when you only want to encode public key. (SPKI shouldn't be used\nin places where you already know the algorithm. It adds overhead and\nrisks extra failures if what you get back is something not of the type\nyou expected.) To avoid copy-pasting it everywhere, I put it as a\nsection header. There sadly have to be two of them because we put\nimport/export in different groups.\n\nChange-Id: I56ad251d374fd20f557a1eade0ad1fc6a5843eaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987559\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651370}",
      "email": "davidben@chromium.org",
      "hash": "471cc6c983c762c36aaae0987add7e855ddddc26",
      "subject": "crypto: Fix documentation of FromEcP256Point, etc"
    },
    "7987618": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "7987618",
      "clUrl": "https://chromium-review.googlesource.com/c/7987618",
      "description": "This CL updates NotificationIntentInterceptor to route download and\ndownload-page action button clicks (Pause, Resume, Cancel) through a\nBroadcastReceiver instead of TrampolineActivity. This behavior is\nguarded behind the NotificationTrampolineNoNewTask feature flag.\n\nThe notification body clicks (content intents) which open the Chrome\napp and redirect to the downloads page are NOT affected and continue\nto use TrampolineActivity.\n\nWhen the NotificationTrampolineNoNewTask feature is enabled,\nTrampolineActivity is started without FLAG_ACTIVITY_MULTIPLE_TASK.\nWhen Chrome is in the background, launching TrampolineActivity into a\nreused task is subject to strict Background Activity Launch (BAL)\nrestrictions and is frequently blocked by the OS (especially for rapid\nclicks). This led to a drop of download click counts in the Finch study\nbecause the activity launch was blocked.\n\nSince the Pause, Resume, and Cancel action buttons perform background\nwork and do not open any user-facing activities, routing them through a\nBroadcastReceiver completely bypasses the activity task-reuse and BAL\nissues, ensuring all user actions are processed reliably.\n\nBUG=492532730\nTAG=agy\nCONV=4abaefbc-feb5-4d13-8260-83fcce79b717\n\nChange-Id: Id99f22e45ed913a7e4641e6b32a80ff58171805f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987618\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651898}",
      "email": "philyan@chromium.org",
      "hash": "d21f77be2ad3e02bfc9bb23402d917f6fc15cf6c",
      "subject": "[Clank] Route download actions through BroadcastReceiver"
    },
    "7987853": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "7987853",
      "clUrl": "https://chromium-review.googlesource.com/c/7987853",
      "description": "This CL puts appropriate padding so that there is enough margin after\nthe price chip in compact view.\n\nAfter fix: https://screenshot.googleplex.com/7h4pauCKqebJ4mN.png\n\nBug: 522417951\nChange-Id: Iffd66f8bc47d3ee575ff8955c5ea62d03a27849a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987853\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651339}",
      "email": "amyhwang@chromium.org",
      "hash": "7e3461add232641e34e99ab0abb6a1b65ad8ca05",
      "subject": "Bookmark side panel: Fix the trailing margin after price chips in compact view"
    },
    "7987932": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "7987932",
      "clUrl": "https://chromium-review.googlesource.com/c/7987932",
      "description": "Change-Id: I266eb51e66588dac8b80ccc54530e2327b57dd9c\nBug: 526677414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987932\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651318}",
      "email": "madhavpruthi@google.com",
      "hash": "eaad83c8f40e283a329428dcd710c46403618c3a",
      "subject": "[Clank IA] Register AI_MODE action with search sparkle resource"
    },
    "7987933": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "7987933",
      "clUrl": "https://chromium-review.googlesource.com/c/7987933",
      "description": "Fixes 2 problems:\n1. SuggestInventory not being taken into account for the Composebox's\n   ZPS caching. This led to the inventory not showing the correct\n   suggestions the first time the chip was used.\n2. There was some weird behavior with the Conversation Starters showing\n   even after a tool was added and removed. It should be cleared when a\n   tool is added, just like it is when the user types a query\n\nFixed: 527089642, 527089409\nChange-Id: Iffc41fc56f178784ad7f39678d795d668193bc5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987933\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651913}",
      "email": "rtatum@google.com",
      "hash": "7967677f2410c0d2cbe8ac5d5ca3cb333dd18b81",
      "subject": "[ntp-next] Fix Conversation Starter suggestion not showing at right time"
    },
    "7987974": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "7987974",
      "clUrl": "https://chromium-review.googlesource.com/c/7987974",
      "description": "Other components may be registered / updated during this test, and this\nshouldn't make the test fail.\n\nBUG=504717873\n\nChange-Id: I2dc7658a502a9a89762f828f9ac7399c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987974\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651371}",
      "email": "holte@google.com",
      "hash": "49019c45f4deb532ae0b9ec217f2153fc4507ec9",
      "subject": "Make ComponentUpdaterPolicyTest.EnabledComponentUpdates resilient."
    },
    "7987975": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "7987975",
      "clUrl": "https://chromium-review.googlesource.com/c/7987975",
      "description": "In preparation to enabling ManifestBroker via field_trial_testing\nconfig, convert some tests to enable it explicitly, and set up a manifest.\n\n* Add some utilities for setting up manifest override for tests.\n* Split chrome/browser/optimization_guide tests\n  * Move on-device browser tests to a separate test file.\n  * Remove profile-specific tests, since it's profile independent now.\n  * Update the test so that manifest is available to install from\n    override.\n  * Switch tests to use the test features instead of compose.\n* Update chrome/browser/*ai tests to install an empty manifest to avoid\n  timeouts waiting for manifest to install without network access.\n* Adds a drop handler to GetConfig, which fixes some behaviors on\n  chromeos.\n\nBUG=504717873\n\nChange-Id: I3510cc46a5d35f48666bc95c2a42b66e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987975\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651858}",
      "email": "holte@google.com",
      "hash": "4b83de232874f7e2b2a05795847089378d83bb52",
      "subject": "Fix browsertest to work with ManifestBroker."
    },
    "7987978": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7987978",
      "clUrl": "https://chromium-review.googlesource.com/c/7987978",
      "description": "Suppresses a WebGL 2 failure occurring on Pixel 10 devices.\n\nBug: 527094637\nChange-Id: I7aa94dd9100d9d15fee2e0b1d79652ec002e140f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987978\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@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@{#1651331}",
      "email": "bsheedy@chromium.org",
      "hash": "f88b737230dbb3fc828692de2ce28d1d00209b78",
      "subject": "Suppress Pixel 10 failure"
    },
    "7987980": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7987980",
      "clUrl": "https://chromium-review.googlesource.com/c/7987980",
      "description": "* Added missing mocks in omnibox (stale CQ was used on submit for a\n  CL that changed crrev.com/c/7920926\n* Tests must be added per surface to ensure voice chips are\n  integrated properly into the HTML/CSS properly of that specific\n  surface\n\nAdd tests in NTP for:\n* Toolchip and image added, both removed in voice search mode, then\n  voice recording is stopped. After, state in composebox should be\n  0 context attached.\n* Toolchip and image added in regular composebox, then toolchip is removed in voice search, and state is properly updated. only image is then submitted in voice mode.\n* image and toolchip added in regular composebox, then image is removed in voice search, and state is properly updated. only toolchip is then submitted in voice mode\n* error scrim is absolute when not hidden; display none otherwise\n* voice search and its container absolute\n  when not waiting and not in error\n\nImportant notes:\n* Must mock input state to ensure added input sticks between phases\n  and are not reset by the strict rules determined by `input state`.\n* Transcript and finalResult need to be populated before submitting.\n\nBug: b:523180905\nChange-Id: Iabcc51ad3639d90cde479eadd66f6c5b5d5c5f1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987980\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651489}",
      "email": "jamesleung@google.com",
      "hash": "e08692350501002d7baa93996625dafaeca5d8dc",
      "subject": "[voice_search] Add omnibox mock and NTP tests for voice chips"
    },
    "7987992": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "7987992",
      "clUrl": "https://chromium-review.googlesource.com/c/7987992",
      "description": "This CL adds metric to see how often MediaFormat provided coded size is\ncorrect compared to our current alignment guessing approach.\n\nBug: 459438941\nChange-Id: I5c75f425fad7672846473f2662c7de1b7f4dd614\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987992\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651685}",
      "email": "vasilyt@chromium.org",
      "hash": "df0adaacb7f4de482d38bf9581d5e1387709420a",
      "subject": "Add UMA for MediaFormat.KEY_WIDTH/KEY_HEIGHT"
    },
    "7988032": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "7988032",
      "clUrl": "https://chromium-review.googlesource.com/c/7988032",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I4921924074d43480833a303209e4d17c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988032\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651949}",
      "email": "wry@chromium.org",
      "hash": "abf690e74ea0d3664c6e54b17e02b6efeef89f67",
      "subject": "Fix a couple typos in nearby_share.mjom"
    },
    "7988114": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7988114",
      "clUrl": "https://chromium-review.googlesource.com/c/7988114",
      "description": "Removes the unused `file_info_list` variable in\n`ContextualSearchboxHandler::ComputeAndOpenQueryUrl()`, which was\nassigned but never read.\n\nThis resolves a review comment in CL 7951086.\n\nBug: 501142609\nChange-Id: Ib46c1046081ec0f5477becc16ac9ae672eef6d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988114\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651627}",
      "email": "jabgonzalez@google.com",
      "hash": "8d0806462afac3793dbc92e6e99034abdf65aa85",
      "subject": "Cleanup: Remove unused `file_info_list`"
    },
    "7988134": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7988134",
      "clUrl": "https://chromium-review.googlesource.com/c/7988134",
      "description": "When saving PDFs, check to see if `PDFiumEngine::ink_text_data_` and\n`font_map_` are both non-empty. Use this as a close approximation for\nthe existence of new text annotations. In which case, pass the\n`FPDF_SUBSET_NEW_FONTS` flag to FPDF_SaveAsCopy().\n\nDelete the TODO in PDFiumEngineInkDrawTextTest.DrawTextSaveAndLoad and\nupdate the test expectation to show the saved PDF file size is now\nsmaller.\n\nBug: 476127152\nChange-Id: I876e2d557d9ebbd2bef92e6117746a061eedc297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988134\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651329}",
      "email": "thestig@chromium.org",
      "hash": "03e867b2a9bcbbafeb1e099ab573ab7b328e44b7",
      "subject": "[PDF Ink Signatures] Subset fonts when saving PDFs with text annotations"
    },
    "7988136": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7988136",
      "clUrl": "https://chromium-review.googlesource.com/c/7988136",
      "description": "Fixed: 509226293, 521988307\nChange-Id: I81563f9ff69908fdc4470b68da514a2cda5ee64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988136\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@{#1651754}",
      "email": "agazal@google.com",
      "hash": "b5a7dae822f9de454b11c8f620efda9bb20a83b1",
      "subject": "[Vertical tabs] Fix accessibility description for expanded group"
    },
    "7988352": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7988352",
      "clUrl": "https://chromium-review.googlesource.com/c/7988352",
      "description": "This CL refactors the request destruction and lifetime management in\nRequestService (on the legacy path) to prevent use-after-free and\ndangling pointer risks.\n\nPreviously, when a Request was cancelled or destroyed (e.g., via\nResetAndDeleteThisForTesting), it synchronously called\nOnRequestDestroyed() on RequestService, which immediately deleted the\nRequest object. This synchronous self-destruction risked use-after-free\nif the C++ call stack or observers accessed the request afterwards.\n\nThis CL implements a synchronous ownership handoff and asynchronous\ndestruction flow:\n\n1. When a request is destroyed, it is synchronously moved from\n   active_request_ into a new completed_requests_ container in\n   RequestService (setting active_request_ to null synchronously).\n2. A task is posted to the message loop to destroy the request\n   asynchronously, allowing the C++ call stack to unwind safely.\n3. The completed_requests_ container is owned by RequestService,\n   guaranteeing that all completing requests are synchronously\n   destroyed before RequestService itself is destroyed.\n\nThis is a pre-requisite code-health and security CL that lays the robust\nrequest lifetime infrastructure on main before the subsequent\nStartTokenRequest IPC migration.\n\nBug: 519217823\nChange-Id: I04ec4fca10542bd086e41d9bf9c859306ff01be1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988352\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651749}",
      "email": "npm@chromium.org",
      "hash": "033f0d630e0fed8e000d1f1feb280031afc3c002",
      "subject": "[FedCM] Implement robust asynchronous request destruction"
    },
    "7988392": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "7988392",
      "clUrl": "https://chromium-review.googlesource.com/c/7988392",
      "description": "Replace hardcoded alignment thresholds with dynamic natural menu height\nmeasurement to display the full context menu without unnecessary scrollbars whenever spatial geometry allows. When opened, the menu\nevaluates positioning in strict multi-tier priority:\n\n1. Below: Position full menu below anchor if vertical headroom permits\n(`spaceBelow \u003e= fullMenuHeight + buffer`).\n2. Above: Position full menu above anchor if upper vertical headroom\npermits (`spaceAbove \u003e= fullMenuHeight + buffer`).\n3. Right: Anchor menu to the right of the entry point if vertical space\nis constrained, provided horizontal space allows and is unobstructed by UI buttons.\n4. Constrained Fallback: If neither full vertical nor right-side\nplacement ispossible, position in the larger vertical half (above or below) and constrain height with a vertical scrollbar.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NTgxNDk0MDI0MDcwNzU4NHw5ODgxM2U0OS1iNg\n\nFixed: b:522921226\nChange-Id: If42c2ea6e034ff0b1eb11e616b8e23be365d64cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988392\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651546}",
      "email": "wenhuc@google.com",
      "hash": "e6c25774f6d90aadf404f031bc33d17192251066",
      "subject": "[Context-Input] Show full context menu when spatial availability allows"
    },
    "7988395": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "7988395",
      "clUrl": "https://chromium-review.googlesource.com/c/7988395",
      "description": "Bug: 523639090\nChange-Id: I8a5cd54dc2affb357c6a2a2f824663bb6f6eac95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988395\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651459}",
      "email": "kvitekp@chromium.org",
      "hash": "afcbbeda35e8f637fab4f81b6c192a3ece5f4224",
      "subject": "[headless] Move window opener tests to a shared location"
    },
    "7988396": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7988396",
      "clUrl": "https://chromium-review.googlesource.com/c/7988396",
      "description": "* Add rearchitecture flag in features.cc\n* Add name, description, owners, chrome://flag for rearchitecture flag\n* Add enums via script\n\nBug: b:527164517\nChange-Id: I4acadba3e004f29f5d85763526d383fde3954a03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988396\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651437}",
      "email": "jamesleung@google.com",
      "hash": "55722722206fee5bd907092d32451665cd41e082",
      "subject": "[contextual_tasks] Add Rearchitecture Flag"
    },
    "7988398": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7988398",
      "clUrl": "https://chromium-review.googlesource.com/c/7988398",
      "description": "These test files live in //chrome/browser/extensions, so move the\nreferences to //chrome/browser/extensions/BUILD.gn.\n\nMechanical change, just cut/paste the file list and fix deps.\n\nBug: none\nChange-Id: Icb1d9b0e663a627107cfff7a7d39e64bed121d76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988398\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651467}",
      "email": "jamescook@chromium.org",
      "hash": "54e64b7b8c277d59fae47f11bc1a816d5f8005b4",
      "subject": "build: Clean up extensions interactive UI tests file references"
    },
    "7988407": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7988407",
      "clUrl": "https://chromium-review.googlesource.com/c/7988407",
      "description": "Extract the custom_handlers unit and browser test files out of the\nmonolithic //chrome/test unit_tests/browser_tests targets into\nunit_tests and browser_tests source_sets in\n//chrome/browser/custom_handlers, and depend on them from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled these files.\n\nBug: None\nChange-Id: Ie7f2cb9b11b565910ac3d7f431ed34089ed56ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988407\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651502}",
      "email": "erikchen@chromium.org",
      "hash": "b4584c3b5e79b2e0f7c43686f4367ba7edd492ad",
      "subject": "Modularize custom_handlers desktop tests"
    },
    "7988493": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7988493",
      "clUrl": "https://chromium-review.googlesource.com/c/7988493",
      "description": "If we have text within \"auto\" column (or similar), it is sized at both\nmin-content and max-content within the `ComputeTotalColumnSize` passes.\n\nThis will result in two different *row* sizes (min-content having a\nlarger size than max-content).\n\nAdditionally if we have something with an aspect-ratio, we will\ntrigger the additional pass logic, and as a result can cause the\nmin-content to be larger than the max-content. Encompass in this\nsituation.\n\nFixed: 521184744\nChange-Id: I1be1e0a672858f0673d5fb4e4250770533958e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988493\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651398}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d6629ace71963dcf9a4e9c0e6c4944d42f02f4e2",
      "subject": "[grid] Fix min-content being larger than max-content."
    },
    "7988494": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7988494",
      "clUrl": "https://chromium-review.googlesource.com/c/7988494",
      "description": "This file is used on non-views platforms (Android) but is in a views\ndirectory. Move it to a shared directory. This allows us to add\nassert(toolkit_views) to the views build file.\n\nBug: none\nChange-Id: I160e031c3a2716a5ac43a6f802a04e7bc84aa729\nBypass-Check-License: file move\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988494\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651354}",
      "email": "jamescook@chromium.org",
      "hash": "fa62861b9adaf4500eb816a339fa0bb8e15e7caf",
      "subject": "Clean up extensions build files for extensions_menu_handler.h"
    },
    "7988500": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "7988500",
      "clUrl": "https://chromium-review.googlesource.com/c/7988500",
      "description": "Bug: 468035608\nTest: none\nChange-Id: Id0508b14c3b6497fb600bd0a1aa53f39ce74ca22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988500\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651766}",
      "email": "jhawkins@google.com",
      "hash": "61aabf6de42ec37827e1c0fbfd110b3002bf3e6f",
      "subject": "chrome/test/data: Fix type errors discovered by the TS go compiler."
    },
    "7988501": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "7988501",
      "clUrl": "https://chromium-review.googlesource.com/c/7988501",
      "description": "In hybrid/touchscreen desktop environments, if a user touches the screen\nonce, the media controls switch to touch interaction mode\n(is_touch_interaction_ = true). In this mode, subsequent single clicks\nare treated as taps (which toggle controls visibility) and do not\ntrigger play/pause.\n\nHowever, if the user then switches back to using a physical mouse or\npointer, is_touch_interaction_ was only reset to false upon receiving a\nkMouseover event. If the mouse was already over the video player and the\nuser clicked without moving it across the boundary (so no new kMouseover\nevent is generated), or if the click was generated programmatically\nwithout a preceding hover sequence, the click would be completely\nignored.\n\nThis commit fixes the issue by introducing a helper,\nIsMouseInteractionEvent, that detects when a non-touch mouse action\nevent is received, and resets is_touch_interaction_ to false. It also\nfixes IsTouchEvent to correctly identify native touch and pen\nPointerEvents.\n\nBUG=525907161\n\nChange-Id: I880870324f3c50dffea5df20ea239f40f8b786a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988501\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651834}",
      "email": "philyan@chromium.org",
      "hash": "e7150c868f40f1b1abfaa597512e8ccde7e35581",
      "subject": "[media-controls] Reset touch interaction mode on mouse events"
    },
    "7988502": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7988502",
      "clUrl": "https://chromium-review.googlesource.com/c/7988502",
      "description": "Add `testFocusAfterCommit`, which verifies focus behavior after\ncommitting a text annotation. Currently, when a textbox is committed,\nthe focus is not properly returned to the PDF content (embed), leaving\nthe page in an unfocused state where some keyboard events aren't handled\ncorrectly.\n\nThis will be fixed in https://crrev.com/c/7988835.\n\nBug: 521896361\nChange-Id: I3133d6947acdbdc567682262ddb28fab01069ecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988502\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651937}",
      "email": "andyphan@chromium.org",
      "hash": "9ce7849e590f74dfd3e8b7e348b6b5f7ea0f4f6a",
      "subject": "[PDF Ink Signatures] Add test to demonstrate textbox commit focus bug"
    },
    "7988505": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7988505",
      "clUrl": "https://chromium-review.googlesource.com/c/7988505",
      "description": "Update group header content descriptions and add custom accessibility\nclick action labels dynamically on collapse state changes.\n\nhttps://screencast.googleplex.com/cast/NDcyNTQ3NTcxNTg0MjA0OHxkNmUyYjYwOC01YQ\n\nBug: 509226293, 521988307\nChange-Id: Iaf56cbd507f9956b32aebbb69960919d3f6b2f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988505\nAuto-Submit: Gazal Agarwal \u003cagazal@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@{#1651632}",
      "email": "agazal@google.com",
      "hash": "3bf06e1484a9be710d2f0a7a2308d3c8713b152a",
      "subject": "[Vertical Tabs] Fix group header expand/collapse accessibility"
    },
    "7988533": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7988533",
      "clUrl": "https://chromium-review.googlesource.com/c/7988533",
      "description": "This CL updates the Blink-side mock test harness (MockFederatedAuthRequest\nin authentication_credentials_container_test.cc) to support the new,\ndocument-scoped FederatedRequestService Mojo interface.\n\nThis is a pre-requisite CL that prepares the test harness to handle both\nthe legacy and new Mojo interfaces before the subsequent StartTokenRequest\nIPC migration CL.\n\nBug: 519217823\nChange-Id: Ieb1d8ab4e5003b54d6961e1a729512ec1ceea6e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988533\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651765}",
      "email": "npm@chromium.org",
      "hash": "a208f3cca6c4e5782ace646d6a012e19625de08c",
      "subject": "[FedCM] Modernize Blink test harness to support FederatedRequestService"
    },
    "7988578": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "7988578",
      "clUrl": "https://chromium-review.googlesource.com/c/7988578",
      "description": "Bug: 468035608\nTest: none\nChange-Id: I4f38b66e7493a86c0d529b139818ed5fc58beeef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988578\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651461}",
      "email": "jhawkins@google.com",
      "hash": "0bc855e1dec3ac63473709f83c357f3d956c6125",
      "subject": "file_manager: Fix JS type declaration for FileExtensionType."
    },
    "7988614": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "7988614",
      "clUrl": "https://chromium-review.googlesource.com/c/7988614",
      "description": "- We have new keygen functions that are a bit less tedious\n\n- We have an API to directly copy the public half of a key without\n  transiting through SPKI\n\n- Instead of parsing and then checking the key type afterwards, we have\n  parsing APIs that take a list of supported key types. This avoids\n  running the parsers for unsupported types at all. These APIs also\n  check for trailing data (the pattern of leaving trailing data was, in\n  hindsight, kinda error-prone).\n\nChange-Id: I8b83c76648295f3b2c994fa37328b840f7514544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988614\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651742}",
      "email": "davidben@chromium.org",
      "hash": "c3c33d4592a6a07d5bca774ffc598c7e456c48e8",
      "subject": "Use some newer BoringSSL APIs in crypto/keypair"
    },
    "7988618": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7988618",
      "clUrl": "https://chromium-review.googlesource.com/c/7988618",
      "description": "This change makes the matchers for password-related context menu\nentries less strict. It also replaces EXPECT statements inside\nthe matcher by emitting error messages to the result listener instead.\n\nBug: 40100455, 523139714\nChange-Id: Id422593d07c6e95f199e410ecb4c93262efdb61e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988618\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651610}",
      "email": "jkeitel@google.com",
      "hash": "8a224d3cacf1b12f4e52240d220b2d622a323bc5",
      "subject": "Rewrite Autofill context menu browsertest matchers"
    },
    "7988639": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7988639",
      "clUrl": "https://chromium-review.googlesource.com/c/7988639",
      "description": "Extract the external_protocol unit and browser test files out of the\nmonolithic //chrome/test unit_tests/browser_tests targets into\nunit_tests and browser_tests source_sets in\n//chrome/browser/external_protocol, and depend on them from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android \u0026\u0026\n!is_chromeos, matching the conditions under which the test() target\npreviously compiled these files.\n\nBug: None\nChange-Id: I567e721fac7cf27f4ef4c80f00b2f664b6ae9bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988639\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651812}",
      "email": "erikchen@chromium.org",
      "hash": "b02848e7981fa22f81177a9031b7694ed8bbf39d",
      "subject": "Modularize external_protocol desktop tests"
    },
    "7988741": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "7988741",
      "clUrl": "https://chromium-review.googlesource.com/c/7988741",
      "description": "This CL fixes a regression where thread restored tabs are not disabled.\n\nscreenshot: screenshot/8bP4ayc39TmBBgQ\nBug: b:522325389\nChange-Id: I21f50641671152a08984c9bb033cbbf929fae91a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988741\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651750}",
      "email": "ananyaseelam@google.com",
      "hash": "58102070c7fae0cd9df60f0340a223ba9a1d629c",
      "subject": "[context-input] Aim thread restored tabs are disabled upon submission"
    },
    "7988777": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7988777",
      "clUrl": "https://chromium-review.googlesource.com/c/7988777",
      "description": "Manually tested by mis-formatting:\n\n* `third_party/blink/renderer/core/xml/parser/xml_ffi.rs`\n* `third_party/rust/serde_json_lenient/v0_2/wrapper/visitor.rs`\n* `third_party/cloud_authenticator/processor/src/passkeys.rs`\n* `third_party/rust/chromium_crates_io/vendor/png-v0_18/src/lib.rs`\n\nAnd then running `git commit -a -m .` and `git cl format` and verifying\nthat the first two got fixed, but the latter two didn't (and then manually\nreverting the changes in those latter two).\n\nFixed: 527187292\nChange-Id: I1cfd46a3dc577ba183d4904641ade16e537b31a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988777\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651646}",
      "email": "lukasza@chromium.org",
      "hash": "5f0da5683c563967b1d8bb8a52d8854f4ea89719",
      "subject": "Apply `rustfmt` to `third_party/rust/\u003ccrate name\u003e/.../wrapper/*.rs`."
    },
    "7988792": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "7988792",
      "clUrl": "https://chromium-review.googlesource.com/c/7988792",
      "description": "Currently the float values are fine-tuned to have exact results. This\nmakes extra test diffs if the logic changes order of operations at all.\n\nBug: 502133184\nChange-Id: Iec9495bdcb18ae62cf485d0fed77d256f2674b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988792\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651338}",
      "email": "ask@chromium.org",
      "hash": "e0750b72f50436e8c4bb51dfb93629af732c8e5a",
      "subject": "[PDF Ink Signatures] Approx float in InkTextInfoEq"
    },
    "7988793": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "7988793",
      "clUrl": "https://chromium-review.googlesource.com/c/7988793",
      "description": "The old name was too narrow. This function does lots of things now.\nBlinkTextInfoToPDFTextInfo() describes exactly what it does and makes it\nclear that this is for a specific purpose.\n\nBug: 502133184\nChange-Id: I44f922ea683cef343ae03ad5d11a1681535fd9ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988793\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651363}",
      "email": "ask@chromium.org",
      "hash": "1f090a8a2ed2897a584d690f95dd5b46690e9f53",
      "subject": "[PDF Ink Signatures] Rename SplitTypefaceRuns()"
    },
    "7988794": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "7988794",
      "clUrl": "https://chromium-review.googlesource.com/c/7988794",
      "description": "This is necessary to reuse this function for all InkTextInfo splitting.\nIt is unfortunate that the y offsets are just along for the ride here\nbut this was the simplest way to do it.\n\nBug: 502133184\nChange-Id: Ie070f74f6f56e4c0945b75e45f37cae41b697911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988794\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651837}",
      "email": "ask@chromium.org",
      "hash": "a1c123702f9354ba2ea79f1f7cffd65b1ed8ae5c",
      "subject": "[PDF Ink Signatures] Handle substrings in MakeSubstrTextInfo()"
    },
    "7988795": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "7988795",
      "clUrl": "https://chromium-review.googlesource.com/c/7988795",
      "description": "Particular, permanent_folder_types for system managed folders and a\nis_synced field, denoting resources which are synced.\n\nBug: 527150892\nChange-Id: Ie897f57cb2323f0578df6c2572391bf946a19926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988795\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651867}",
      "email": "ffred@chromium.org",
      "hash": "20f63d140abd4628fa7610ea3313acf2368d7c08",
      "subject": "Add some more fields to the bookmark resource"
    },
    "7988797": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7988797",
      "clUrl": "https://chromium-review.googlesource.com/c/7988797",
      "description": "CrOS Changes (16726.0.0-1078310 -\u003e 16726.0.0-1078320):\n- External: http://go/cros-changes/85624..85634?ext=true\n- Internal: http://go/cros-changes/119716..119726\n\nUploaded by https://ci.chromium.org/b/8678181296714123377\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16726.0.0-1078320\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678181296714123377\nCrOS-External-Manifest-Position: 85634\nCrOS-Internal-Manifest-Position: 119726\nChange-Id: Ib78568d715d3406b946f671c052bfe99a2f6334c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988797\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@{#1651470}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "dad0b5ed306eb7dac4955854a645268e329e3c02",
      "subject": "Automated Commit: LKGM 16726.0.0-1078320 for chromeos."
    },
    "7988834": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7988834",
      "clUrl": "https://chromium-review.googlesource.com/c/7988834",
      "description": "Refactor Presentation Mode focus restoration into a unified helper to\nenable focus reuse for text annotations in https://crrev.com/c/7988835.\n\nThis change:\n- Introduces a dedicated 'focus' message in PluginController.\n- Creates a unified focusPlugin_() helper in the parent frame.\n- Replaces the implicit focus in 'setPresentationMode' with an explicit\n  call to the new helper when exiting Presentation Mode.\n\nThere is no overall behavior change. Although cross-frame message\npassing is asynchronous, both messages are queued in the same\nsynchronous block. Because message delivery is FIFO, the content frame\nprocesses them back-to-back without interleaving, preserving the exact\nfocus sequence and timing.\n\nBug: 521896361\nChange-Id: I6fb5b72f3ddd964d7b276eb4fdd2b144f8122def\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988834\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651935}",
      "email": "andyphan@chromium.org",
      "hash": "e8478b7d7951b651448c259b9e846f9194430d03",
      "subject": "[PDF Ink Signatures] Refactor setPresentationMode focus restoration"
    },
    "7988835": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7988835",
      "clUrl": "https://chromium-review.googlesource.com/c/7988835",
      "description": "Committing a text annotation textbox (via Escape or clicking away) hides\nit, causing the browser to reset focus to the document body. This focus\nloss blocks the parent frame from routing arrow keys and Enter to the\nPDF content frame. As a result, ArrowUp and ArrowDown don't move the\npage, and Enter does not create a new textbox.\n\nResolve this by calling the unified focusPlugin_() helper when the\ntextbox becomes inactive. This restores focus to the PDF content frame.\n\nBug: 521896361\nChange-Id: Ie0f3fda0c8f644ec3333d5174f8cb7cddbb3b6e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988835\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651939}",
      "email": "andyphan@chromium.org",
      "hash": "6076c15841852f816aaf9e2fc80f1dc389f91f47",
      "subject": "[PDF Ink Signatures] Move focus to PDF content after committing textbox"
    },
    "7988837": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "7988837",
      "clUrl": "https://chromium-review.googlesource.com/c/7988837",
      "description": "NO_IFTTT=Not adding/removing any components\n\nBug: 524994260\nChange-Id: I8ed2de638c28a68d17b11bfa3e6abb62833b73ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988837\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651770}",
      "email": "skym@chromium.org",
      "hash": "fbe19ff9f76f057831f2c5fbaaa0cbace86127cc",
      "subject": "[AIM] Fix mic and nav button alignment on phones."
    },
    "7988841": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7988841",
      "clUrl": "https://chromium-review.googlesource.com/c/7988841",
      "description": "This CL completely deletes components/mirroring/service/value_util.h and\nvalue_util.cc, as they are no longer used anywhere in the codebase. The\ncustom `mirroring::GetString` helper has been replaced with modern,\noff-the-shelf `base::Value::Dict::FindString` APIs.\n\nWith the unnesting of base::Value::Dict and base::Value::List in\nChromium, these standard APIs are cleaner, less prone to legacy\nDictValue issues, and reduce custom boilerplate across unit tests.\n\nBug: 329781397\nTest: mirroring_unittests\nChange-Id: I09a680a70bc09afcc0ebb281c484d311fd7f2788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988841\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651853}",
      "email": "jophba@chromium.org",
      "hash": "d947df0cf17ec93f598390ad67a6b2c00b12e90b",
      "subject": "[codehealth, cast] Completely delete value_util and use standard base::Value APIs"
    },
    "7988843": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "7988843",
      "clUrl": "https://chromium-review.googlesource.com/c/7988843",
      "description": "This flag was added almost exactly 2 years ago by crrev.com/c/5640780,\nas a kill-switch to a bugfix. Its off-coverage VirtualTestSuite was re-\n-moved ~6 months later in crrev.com/c/6049900. Now there is no coverage\nfor this feature being off, and it is unlikely ever to be disabled.\n\nThis CL removes the last reference to the feature.\n\nOriginal Bug: 349089926\n\nChange-Id: I0fbff7475f00052008a7dd3effb3acb6e42a7c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988843\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651928}",
      "email": "clchambers@microsoft.com",
      "hash": "5fe348bc07b0408405d866cdc9c154d1b0813d89",
      "subject": "Remove stale CompositedAnimationsCancelledAsynchronously"
    },
    "7988854": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7988854",
      "clUrl": "https://chromium-review.googlesource.com/c/7988854",
      "description": "Bug: 479863847\nChange-Id: I8bafc883ba0aa0c2b29b49ed3cbec623365fe19b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988854\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651915}",
      "email": "mklw@google.com",
      "hash": "8d754580b43f2174b948a2ffa85fad4c6652b8ef",
      "subject": "Re-enable TabSwitcherPanePanePublicTransitTest test case on Desktop bots"
    },
    "7988876": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7988876",
      "clUrl": "https://chromium-review.googlesource.com/c/7988876",
      "description": "Extract storage_access_api test sources from //chrome/test into\nsource_sets in //chrome/browser/storage_access_api: unit_tests and\nbrowser_tests. //chrome/test depends on the new targets.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Iad0601c58a28e22d9a63219fad4c85a3bf8977e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988876\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651492}",
      "email": "erikchen@chromium.org",
      "hash": "1ddbf524255f0d935f12a73b3ccbe799f70ced8b",
      "subject": "Modularize storage_access_api desktop tests"
    },
    "7988877": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7988877",
      "clUrl": "https://chromium-review.googlesource.com/c/7988877",
      "description": "Adds line-names tests for subgridded elements inside grid-lanes\ncontainers. Tests are adapted from the existing css-grid/subgrid/\nline-names-* tests with both column and row variants (and updated to\nonly include explicit placed subgrids).\n\nAuto-placed subgrids in grid lanes don't inherit line names - a follow\nup change will be needed to address this case and add test coverage.\n\nBug: 343257585\nChange-Id: I4f6455b7284024ebe7a4e52780b1fbe938edf87e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988877\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651730}",
      "email": "almaher@microsoft.com",
      "hash": "b3e47e9f927950950ef63c48c6a184020ba47487",
      "subject": "[Masonry] Add WPT tests for subgrid line-names in grid-lanes"
    },
    "7988878": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "7988878",
      "clUrl": "https://chromium-review.googlesource.com/c/7988878",
      "description": "Adds missing variants to GlicInvocationSource and adds a lint if change\nblock.\n\nBug: b:527170019\nChange-Id: Ib2ed7c0e5389500786a7ccb6c4196696063d0846\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988878\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651444}",
      "email": "andreaxg@google.com",
      "hash": "b4c88c0d0829b618628061b2d2bdae3b9dd4ec4a",
      "subject": "Add missing variants to GlicInvocationSource"
    },
    "7988881": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "7988881",
      "clUrl": "https://chromium-review.googlesource.com/c/7988881",
      "description": "Bug: 468035608\nTest: none\nChange-Id: Iec50edd721418f4bbf948735e66115b03d2807ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988881\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651399}",
      "email": "jhawkins@google.com",
      "hash": "a66809d155e567156ba1a4511c930559f3926e57",
      "subject": "shimless_rma: Fix duplicate enum entry."
    },
    "7988882": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7988882",
      "clUrl": "https://chromium-review.googlesource.com/c/7988882",
      "description": "- Remove default browser, sign-in, and password promos from Setup List.\n- Stop suppressing the standard NTP sign-in promo when Setup List is active.\n- Stop suppressing the default browser role manager dialog when Setup list is active.\n\nA proper cleanup of the modules and other logic that is no longer needed\nwill be done in follow-ups.\n\npromo and disabling of Setup List\n\nBug: 469425754\nTest: Manually tested the three cards, two cell layout, celebration\nChange-Id: Ida382b70417fd26dc0052611b8cbdf4053467bca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988882\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651746}",
      "email": "agazal@google.com",
      "hash": "262598d239dfd07c95a5a48e7221516e190ae0a7",
      "subject": "[Setup List] Suppress promo cards that won’t be launched"
    },
    "7988887": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "7988887",
      "clUrl": "https://chromium-review.googlesource.com/c/7988887",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NDk1NTU1MjUxNjkzMTU4NHxiNTdmODQxNC1hZA\n\nPreviously case3(the last group shown on the list) animates the spine\nfrom header/first tab to the bottom. This causes even if only one new\ntab is added to the group, the spine animates from #1 tab to the bottom.\nThis CL updates case3 to animate from the last stable tab to the bottom\ninstead.\n\nThis CL also updates targetBottom to track the last view's translationY,\nso that spine could animtes smoothly when tab is added or removed in the\nlast tab group\n\nBug: 521987032\nChange-Id: Id1a8d6de50f8eca6e41a3520302eb8f5d3d36562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988887\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651785}",
      "email": "spdonghao@google.com",
      "hash": "374becbbac185b4760282b2b691f44d6efb1ce21",
      "subject": "[Vertical Tabs] Fix last tab group adding animation."
    },
    "7988893": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "7988893",
      "clUrl": "https://chromium-review.googlesource.com/c/7988893",
      "description": "Ensures we only set kBookmarkBarVisibilityState if kShowBookmarkBar is\nuser controlled and vice versa.\n\nChange-Id: I24d2aacb172711d93d99d51f07bba6d118c1fea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988893\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651856}",
      "email": "jennserrano@google.com",
      "hash": "6949549d67950434495acc1cee726ff74422f8e4",
      "subject": "Only update bookmark user prefs if they are user controlled."
    },
    "7988915": {
      "author": "Brian Geffon",
      "avatar": "https://lh6.googleusercontent.com/-YJa_t8pwALA/AAAAAAAAAAI/AAAAAAAAAAA/VHtUjUX8YIo/s120-p/photo.jpg",
      "cl": "7988915",
      "clUrl": "https://chromium-review.googlesource.com/c/7988915",
      "description": "When parsing file descriptor status from /proc/[pid]/fdinfo/[fd],\nthe parser in GetFdInfoFromPid splits key-value pairs by ':' and\nattempts to trim leading whitespace from the value using substr()\nand find_first_not_of().\n\nIf a driver outputs an empty or whitespace-only value (for example,\nthe DMA-BUF or Android WrapFD drivers printing a blank user-defined\nbuffer name like \"name:\\t\\n\" when named \"\" via ioctl), the call\nvalue.find_first_not_of(\" \\t\") returns std::string_view::npos.\n\nCalling value.substr(std::string_view::npos) on an empty or\nout-of-bounds string_view throws a std::out_of_range exception.\nSince Chromium compiles with C++ exceptions disabled (-fno-exceptions),\nlibc++ catches this exception in its abort hook and calls abort(),\ninstantly crashing the renderer process with SIGABRT (Signal 6).\n\nThis patch hardens the parser to safely guard against npos by\nimmediately continuing (skipping the line) if no non-whitespace\ncharacters are found, avoiding the out-of-bounds substr() call.\n\nBug: b:527185588\nChange-Id: If3777bd9e7bd0c2d9b00410258d3f0ca4b3836b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988915\nAuto-Submit: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Brian Geffon \u003cbgeffon@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651732}",
      "email": "bgeffon@chromium.org",
      "hash": "238188b191a69c5f5dbbc81cf7afebe98d4c20ec",
      "subject": "Fix fatal out_of_range crash in GetFdInfoFromPid"
    },
    "7988942": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "7988942",
      "clUrl": "https://chromium-review.googlesource.com/c/7988942",
      "description": "This CL renames EmbedderReady() to IsModelAvailable() to more\naccurately reflect its condition, and moves it to the public\ninterface.\n\nMaking this method public is necessary because clients\n(such as the Semantic Embedder JavaScript API) need to synchronously\nquery whether the model is downloaded and available before\nattempting to generate embeddings.\n\nThis CL also adds explicit unit tests to verify the behavior of\nIsModelAvailable().\n\nBug: 428233906\nChange-Id: I1576b9d0a0e177a65abf5c034eb0013392f25635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988942\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651830}",
      "email": "yinguang@google.com",
      "hash": "2030f0d9e402ec5d6d2aa6fa853dae482b9c45d3",
      "subject": "Make EmbedderReady public and rename it"
    },
    "7988944": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "7988944",
      "clUrl": "https://chromium-review.googlesource.com/c/7988944",
      "description": "This is a reland of https://crrev.com/c/7953104. That had to get rolled\nback due to missing chrome_junit_tests coverage on the internal bot.\nBut that's since been added, and seems very stable:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests\n\nThere was concern about load on the non-avd linux test pool, since\nchrome_junit_tests uniquely runs in it. But its utilziation doesn't\nseem much changed after rolling this CQ swap out at 25% in\nhttps://crrev.com/c/7980582:\nhttp://screen/99KwTX6SNw6jF2X\n\nSo likely fine at 100% too.\n\nBug: 487746349\nChange-Id: Idb155d1db5ff8da1722766a634cdffd686233814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988944\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651775}",
      "email": "bpastene@chromium.org",
      "hash": "48f1c8f363b92221d01dc054349dc410646c8cdb",
      "subject": "Reland: Bump internal android-desktop CQ bot to 100% of clank eng"
    },
    "7989019": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7989019",
      "clUrl": "https://chromium-review.googlesource.com/c/7989019",
      "description": "This change removes the logic that suppressed filter suggestions for\nnavigations within the same domain or host even when we did not show a\nsuggestion on that domain ever. The check to decide on which page to\nshow a suggestion of a domain will now be checked on the server side and\nhence this check needs to be relaxed.\n\nBug: b:523175651\nChange-Id: Ie6c49c3477c6485d577c2901d01fc1c27366c8e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989019\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651725}",
      "email": "adigupt@google.com",
      "hash": "d19aa0be3670737ace0e964cbed5fd20f9325ad9",
      "subject": "Allow filter suggestions on same-site navigations."
    },
    "7989280": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7989280",
      "clUrl": "https://chromium-review.googlesource.com/c/7989280",
      "description": "The position is brittle against addition of new manual fallback\nbuttons. The description is more robust.\n\nBug: 40100455, 523139714\nChange-Id: I104ca19522604a5fd65f1b9f3f9f84125012b71a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989280\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651653}",
      "email": "jkeitel@google.com",
      "hash": "abb997571373dd03a31d5e86a034bfea7ee084a0",
      "subject": "Stop using selectTabAtPosition in manual fallback tests"
    },
    "7989292": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "7989292",
      "clUrl": "https://chromium-review.googlesource.com/c/7989292",
      "description": "This change deflakes the tests.\n\nFixed: 525685238, 526855496\nChange-Id: I6d286e8cca28c53227bbc96c665c4bdadc118c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989292\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651384}",
      "email": "kojii@chromium.org",
      "hash": "25a2708e2e7bdeaed7e97c3b67745a00c33fa702",
      "subject": "[iframe] Disregard initial 0 from ResizeObserver"
    },
    "7989295": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7989295",
      "clUrl": "https://chromium-review.googlesource.com/c/7989295",
      "description": "Introduce a new metric\nPageLoad.Clients.GoogleSearch.InteractionToAFTEnd to measure the\nduration from the user input event that started a navigation to when\nthe Above the Fold (AFT) content is fully rendered. This helps\nevaluate pre-navigation changes.\n\nBug: 527254784\nChange-Id: I96d5ea1309106f4581bf24ee6dad8d077936a03c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989295\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651556}",
      "email": "gjc@google.com",
      "hash": "962fc4ca899a8dfa57766a3de0ca405061124cf0",
      "subject": "Add PageLoad.Clients.GoogleSearch.InteractionToAFTEnd UMA."
    },
    "7989298": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "7989298",
      "clUrl": "https://chromium-review.googlesource.com/c/7989298",
      "description": "A raw_ptr\u003cT, kUnprotectedInRelease\u003e fields shall not be reported as PROTECTED by BRP ASAN.\n\n- Add a dedicated, persistent RawPtrTraits::kIsUnprotectedInRelease bit.\n\n- V1 (RawPtrAsanService): thread the bit through RawPtrHookableImpl's\n  dereference/extraction hooks into PendingReport, and report a new\n  ProtectionStatus::kUnprotectedInRelease (\"NOT PROTECTED IN RELEASE\n  BUILD\").\n\n- V2: thread the bit through wrap/release/duplicate hooks; track\n  unprotected-in-release references (unprotected_in_release_count) separately from\n  protective ones (count) in AllocationMetadata. CheckLog and\n  CheckFaultAddress report kUnprotectedInRelease for allocations\n  kept alive only by unprotected-in-release refs\n  (new IsUnprotectedInReleaseOnly() helper).\n\nTAG=agy\nCONV=39447045-9d01-470d-9c95-0245bd715b3d\n\nChange-Id: I8772d446ac04b536218c263fbf797261619ea2bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989298\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651532}",
      "email": "keishi@google.com",
      "hash": "e20ea3ba8cb0e2c66d0f03b2542cd8eb8b4efc03",
      "subject": "Report unprotected-in-release raw_ptr correctly in BRP-ASan"
    },
    "7989300": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "7989300",
      "clUrl": "https://chromium-review.googlesource.com/c/7989300",
      "description": "Please see the bug for more details.\n\nBug: 527306844\nChange-Id: I470d8547be3a4e0c5b80ee4cd4979a9746be3663\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989300\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651564}",
      "email": "taiyo@chromium.org",
      "hash": "7cd425bdd403c3d3465c4fce03f1b97cffe8b2f1",
      "subject": "[Gardening] Disable TranslateBubbleViewTest.ListShowsUpAgainWhenTypingAfterLanguageSelection on Win Debug"
    },
    "7989312": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7989312",
      "clUrl": "https://chromium-review.googlesource.com/c/7989312",
      "description": "This improves text-emphasis positioning.\n\nFixed: 488458870, 522298908, 522298908\nChange-Id: I14c38dee43bd143899a06fc3758d434dd3bac5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989312\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@{#1651390}",
      "email": "tkent@chromium.org",
      "hash": "7b85934648e298d35cc16ff255f6323082a60c31",
      "subject": "Enable the \"TextEmphasisAsRuby\" runtime flag by default"
    },
    "7989337": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "7989337",
      "clUrl": "https://chromium-review.googlesource.com/c/7989337",
      "description": "This CL adds specific User Actions to track taps on the Assistant, New\nTab, and Tab Grid buttons in the AppBar while the user is in Fullscreen\nmode on an iPhone in portrait orientation.\n\nThese are logged in addition to their non-fullscreen general metric\ncounterparts.\n\nFixed: 527421109\nChange-Id: I590d0dfa7e4165aa951147e8a662e97e4122f29a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989337\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651979}",
      "email": "hiramahmood@google.com",
      "hash": "34a475d44ab51fb3be183148468bd84c85d10004",
      "subject": "[iOS] Add fullscreen metrics for AppBar interactions"
    },
    "7989353": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "7989353",
      "clUrl": "https://chromium-review.googlesource.com/c/7989353",
      "description": "- Hide the 'Model Status' tab when the `OptimizationGuideManifestBroker` flag is enabled\n- also hides the 'Broker State' tab when the feature is disabled.\n\nBug: 520515509\nChange-Id: I918e8fec88ac2ef1a3a33a4ffd0e074a46a1ad0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989353\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651758}",
      "email": "jingyun@google.com",
      "hash": "22e3e19c9313c316984f0866185ab32a24231de9",
      "subject": "Hide/Show on-device-internals tabs based on ManifestBroker flag to reduce confusion"
    },
    "7989358": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "7989358",
      "clUrl": "https://chromium-review.googlesource.com/c/7989358",
      "description": "Resetting isDomContentLoaded_ to false on navigation triggered a CSS\nrule that hid the composebox until the DOM loaded. This caused the\ncomposebox to flicker when navigating between results pages.\n\nFix this by restricting the hiding behavior. The composebox is now\nonly hidden during the initial frame load or when transitioning\nto zero-state. To support this, isInitialFrameLoad_ is reflected\nto the attribute is-initial-frame-load_ so it can be used in CSS.\n\nBug: b:527165952\nChange-Id: I750b07c3e7ab6386142cdd16ebc30c9eb15ee208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989358\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651884}",
      "email": "juanmojica@google.com",
      "hash": "8284192d317ec6239a5e5e37712d5981382417b1",
      "subject": "[contextual-tasks] Fix composebox hiding during navigation"
    },
    "7989359": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7989359",
      "clUrl": "https://chromium-review.googlesource.com/c/7989359",
      "description": "Earlier test-extraction CLs proactively added\n  configs += [ \"//build/config/compiler:no_exit_time_destructors\" ]\nto every extracted unit_tests/browser_tests/interactive_ui_tests/\ntest_support source_set. That broadly suppresses -Wexit-time-destructors\nand was added speculatively.\n\nRemove it so the extracted targets keep the strict default warning\nposture. Targets that genuinely fail -Werror,-Wexit-time-destructors\n(file-scope non-trivial statics) are restored individually based on CQ.\n\nThe pre-existing task_manager:test_support exclusion is left untouched.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I2e36c1bb163399299bd02201d6869d4db14041a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989359\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651491}",
      "email": "erikchen@chromium.org",
      "hash": "66a2d5c94bf83210ad3cca88a79765c185dc9608",
      "subject": "Drop no_exit_time_destructors from extracted test source_sets"
    },
    "7989372": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "7989372",
      "clUrl": "https://chromium-review.googlesource.com/c/7989372",
      "description": "Specifically, mark as deprecated:\n* crypto/hash sha1 support\n* crypto/hmac sha1 support\n* crypto/kdf Pbkdf2HmacSha1\n* crypto/sign schemes with sha1\n\nSome of these will get moved into crypto/obsolete later, some will\nget deleted (I guess).\n\nBug: 527094641\nChange-Id: I4da356b37e754647a956b2c0d326289211a9d18e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989372\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651799}",
      "email": "ellyjones@chromium.org",
      "hash": "61e3eac75340b83348a0bf99a8ff6e65cc8f7334",
      "subject": "crypto/hash: deprecate sha1"
    },
    "7989374": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7989374",
      "clUrl": "https://chromium-review.googlesource.com/c/7989374",
      "description": "This CL adds SideUiContainer#onWillAuto{Close|Restore} to better support\nauto-close/auto-restore cases when the available space for a\nSideUiContainer changes, such as due to a window size change or another\nSideUiContainer being shown/hidden.\n\nNo concrete SideUiContainer currently implements the new APIs. This will\nbe done in subsequent CLs.\n\nCurrently, only the side panel (a concrete SideUiContainer) supports\nauto-close/auto-restore when the window size is changed (see\nSideUiCoordinatorImpl#onConfigurationChanged). This will also be\nreplaced by the new APIs in subsequent CLs.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: Iec98b7d385a05a22622a90d29b50847db6decaac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989374\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651447}",
      "email": "linyuh@google.com",
      "hash": "b4c068fb2772f5f5df7290b71f214c59684cea15",
      "subject": "SideUi: Add SideUiContainer#onWillAuto{Closes|Restore}"
    },
    "7989375": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "7989375",
      "clUrl": "https://chromium-review.googlesource.com/c/7989375",
      "description": "Updates the webxr_test_pages upload scripts to use the depot_tools\nversion of gsutil rather than the default PATH version of it. This helps\nprevent installation errors and also updates to a wrapper script which\nhelps with changing auth and other requirements.\n\nChange-Id: Ib26c02f3540b9617beb3458fae71c9bc52139d2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989375\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651789}",
      "email": "alcooper@chromium.org",
      "hash": "f87e4aac0deb0186296ec1ca907ddc06166dab57",
      "subject": "Update webxr_test_pages to use depot_tools version of gsutil"
    },
    "7989441": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "7989441",
      "clUrl": "https://chromium-review.googlesource.com/c/7989441",
      "description": "Bug: 527441373\nChange-Id: I00fbb7d7d364f7fb29382299be50928bb9df3bbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989441\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651796}",
      "email": "yueshe@google.com",
      "hash": "99f985e5bdf27ea2e88f5a2e5cd68d8fe9bb8143",
      "subject": "[build][rust] add retry mechanism to GetLatestRustCommit"
    },
    "7989474": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "7989474",
      "clUrl": "https://chromium-review.googlesource.com/c/7989474",
      "description": "`gnrt` doesn't generate this file.  For `cargo` and `gnrt` to work, it\nis sufficient to have `third_party/rust/chromium_crates_io/src/lib.rs`.\n\nBug: None\nChange-Id: I3ef4c8ac46421ea6800d1b3f57d51d3f32fbfd1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989474\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651690}",
      "email": "lukasza@chromium.org",
      "hash": "33dbc03017a5be9dd01710d42949a54079f5198d",
      "subject": "[rust] Remove unneeded `third_party/rust/src/main.rs`."
    },
    "7989513": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7989513",
      "clUrl": "https://chromium-review.googlesource.com/c/7989513",
      "description": "The language_tags::GetKnownTag\u003c\"tag\"\u003e() only works for known tags (the\nones defined in tools/i18n/generate_canonical_locales_list.py). This is\nchecked at compile time.\n\nHad to remove the ENGLISH_UK as it was a duplicated tag entry that\ncaused a compilation error.\n\nChange-Id: I16daa77a21c546102c684f3c1a75896a1e995048\nBug: 506198296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989513\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651817}",
      "email": "danft@google.com",
      "hash": "132ce6ffabe03438a136c884699de40af7acdebb",
      "subject": "Create a language_tags::GetKnownTag\u003c\u003e() function for convenience"
    },
    "7989532": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "7989532",
      "clUrl": "https://chromium-review.googlesource.com/c/7989532",
      "description": "Previously, when the BottomSheet opened, TalkBack focus would often\nremain stranded on background elements (e.g., the toolbar) instead of\nshifting to the new pane. This occurs because BottomSheet animates via\ntranslationY rather than standard visibility changes, meaning the\nAndroid accessibility framework fails to automatically detect the new\npane and shift focus.\n\nThis CL fixes the focus behavior by: 1. Setting the accessibility pane\ntitle directly on the BottomSheet view\n   rather than its container.\n2. Waiting until the sheet reaches its target height (HALF/FULL) before\n   marking it focusable and populating its content description.\n3. Dispatching the pane event manually via\nAccessibilityState#sendAccessibilityEvent\n   and explicitly injecting the pane title payload for strict TalkBack versions.\n4. Posting a manual ACTION_ACCESSIBILITY_FOCUS request directly to the\n   BottomSheet view immediately after the event dispatch to guarantee\n   TalkBack shifts focus into the newly opened pane.\n\nBug: 488465826\nChange-Id: Iab66d6ed41710cb441f27778df590c5783e37498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989532\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651924}",
      "email": "adelm@google.com",
      "hash": "6579d938a7c107f1318686cc156191984f09daf1",
      "subject": "[Bottom Sheet] Fix TalkBack focus getting stuck on background elements"
    },
    "7989533": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7989533",
      "clUrl": "https://chromium-review.googlesource.com/c/7989533",
      "description": "Bug: 479863847\nChange-Id: I532a6cb1c9e5ce80ad0b494a0dba4fdff71668c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989533\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651850}",
      "email": "mklw@google.com",
      "hash": "d8922dbd9325a2a4c64b4ea9d6e26417a0ae9c3b",
      "subject": "Re-enable TabSwitcherSearchTest test case on Desktop bots"
    },
    "7989534": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "7989534",
      "clUrl": "https://chromium-review.googlesource.com/c/7989534",
      "description": "`StorageAreaImpl::CommitChanges()` already checks if `commit_batch_`\nexists, making the additional checks unnecessary. Also deletes an\ninaccurate comment from the storage_area_impl.h.\n\nChange-Id: I8a50952deeac80cdb92c7d49a7d8450e9df37a72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989534\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651832}",
      "email": "stevebe@microsoft.com",
      "hash": "23e382b6261941548a7063000b0d349a11bda45f",
      "subject": "[DomStorage] Clean up extraneous commit_batch_ checks in StorageAreaImpl"
    },
    "7989552": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "7989552",
      "clUrl": "https://chromium-review.googlesource.com/c/7989552",
      "description": "The test passes on WebKit and Gecko.\n\nFixed: 526682333\nChange-Id: I17bf7992b1e8d33c885c34d4016b4b8de055b024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989552\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651597}",
      "email": "kojii@chromium.org",
      "hash": "b585244004f38f3999f204a66ebf1dc5c254bf3b",
      "subject": "Fix tab position when there're floats"
    },
    "7989755": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "7989755",
      "clUrl": "https://chromium-review.googlesource.com/c/7989755",
      "description": "Bug: 523216992\nChange-Id: I5a768630f3a4dad1b34f7b43338e3d380c68382d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989755\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651542}",
      "email": "taiyo@chromium.org",
      "hash": "5ee59c43da7b9577fc89185270394c12a0187c97",
      "subject": "[Gardening] Disable BrowserViewTest.BrowserFullscreenShowTopView on Mac"
    },
    "7989772": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7989772",
      "clUrl": "https://chromium-review.googlesource.com/c/7989772",
      "description": "PerformanceEntry uses a uint64_t for its navigation_id member, but many\nof its subclasses were still using uint32_t in their constructors and\nfactory methods. This resulted in truncation when passing the ID to the\nbase class.\n\nThis is a preparation to enable -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I94f086512f2dcd34794208c7aa75344cb7656591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989772\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651559}",
      "email": "tkent@chromium.org",
      "hash": "789201a0f16c6af12260391271098b45961424af",
      "subject": "timing: Update PerformanceEntry subclasses to use uint64_t for navigation_id"
    },
    "7989774": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "7989774",
      "clUrl": "https://chromium-review.googlesource.com/c/7989774",
      "description": "For better isolation between ChromeOS and Chrome browser.\n\nBUG=527242522\nTEST=Tryjob\n\nChange-Id: I6adc1b97afc5da03fd08730ca210032754f9ba80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989774\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651793}",
      "email": "hidehiko@chromium.org",
      "hash": "f982a1fcc4f4a2a54f35c04b224a929f2b8eff73",
      "subject": "Move ChromeOS constants in c/c/extension_constants.h to //ash"
    },
    "7989872": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "7989872",
      "clUrl": "https://chromium-review.googlesource.com/c/7989872",
      "description": "Remote linking stabilizes CI builds by offloading memory consuming\nlinking steps to remote workers especially on a resource constrained\nmachine. e.g. n2-standard-8/pd-standard. This also unblocks mold\nrollout since mold doesn't seem to work well on a week machine.\n\nBug: 525825742\nChange-Id: I4f1f670d261522015af2bbce2ac5743fd87e4d2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989872\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651440}",
      "email": "jwata@google.com",
      "hash": "66d14233389dd202e1e501a73b0243bf7d582e2c",
      "subject": "infra: Enable remote link for Linux/Android CI builds"
    },
    "7989989": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7989989",
      "clUrl": "https://chromium-review.googlesource.com/c/7989989",
      "description": "Binds ACCESSIBILITY_DELEGATE in TabVerticalViewBinder to allow\nTalkBack screen reader custom actions on vertical tab row views.\n\nBug: 509226293, 521988307\nChange-Id: I5b70d0dc80901868b228ecac84f074bec322b3d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989989\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@{#1651751}",
      "email": "agazal@google.com",
      "hash": "3c5c011dd8a04140d59373428af2461f0a924555",
      "subject": "[Vertical Tabs] Bind accessibility delegate"
    },
    "7990135": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7990135",
      "clUrl": "https://chromium-review.googlesource.com/c/7990135",
      "description": "//chrome/browser/media_galleries already exposes unit_tests and\ntest_support source_sets, but a few media_galleries test files were still\ncompiled directly by //chrome/test via relative paths. Move them into the\nexisting source_sets:\n\n- media_galleries_dialog_controller_mock.{cc,h} were compiled into the\n  browser_tests test() target by path even though they already live in\n  //chrome/browser/media_galleries:test_support. Depend on that target\n  instead.\n- media_galleries_permissions_unittest.cc is moved into the\n  //chrome/browser/media_galleries:unit_tests source_set.\n\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I5eb80a56adc149e1ee47eac1881aabf9ab66e887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990135\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651798}",
      "email": "erikchen@chromium.org",
      "hash": "11d8aac65e4f9e4bd3c8cc2fcab1c76502863ed9",
      "subject": "Modularize remaining media_galleries tests"
    },
    "7990172": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7990172",
      "clUrl": "https://chromium-review.googlesource.com/c/7990172",
      "description": "Binds ACTION_BUTTON_DESCRIPTION_TEXT_RESOLVER in TabVerticalViewBinder\nto ensure vertical tab close buttons announce their tab titles.\n\nBug: 509226293, 521988307\nChange-Id: Iadd306d28fe599fba959140bf067d74a58b54731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990172\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651634}",
      "email": "agazal@google.com",
      "hash": "899f9e965b4c608e941b3ea96b272bc50d2db949",
      "subject": "[Vertical Tabs] Bind close button description"
    },
    "7990213": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "7990213",
      "clUrl": "https://chromium-review.googlesource.com/c/7990213",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ifd7b27a1a7bb0c4e400ae3e70a0e47f3486ed855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990213\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@{#1651455}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ff6caca96c6d57bfe87d613d8588b7bdc464dbc2",
      "subject": "Updating trunk VERSION from 7910.0 to 7911.0"
    },
    "7990221": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7990221",
      "clUrl": "https://chromium-review.googlesource.com/c/7990221",
      "description": "Flyover was clipping contents from the wrong side in RtL vs Side Panel\nand Vertical Tabs expand/collapse animations.\n\nThis was due to the fact that the contents layer is not in mirrored\ncoordinates in RtL.\n\nThis CL mirrors the insets used to compute the clip area in RtL.\n\nChange-Id: I49378a5c3871f75ba5f9ea3574b97b1ff6e4fd5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990221\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651890}",
      "email": "dfried@chromium.org",
      "hash": "dc82ef6ba4b28a0118fa1c03286bd0bb01437b1e",
      "subject": "[Side Panel, Vertical Tabs] Fix RtL flyover"
    },
    "7990272": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7990272",
      "clUrl": "https://chromium-review.googlesource.com/c/7990272",
      "description": "Change-Id: I2a4ec6e7847ad59801eaacf91bc8a784854d5b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990272\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651677}",
      "email": "tkent@chromium.org",
      "hash": "919ada2fa05e1b2ba4d937e1b51d7e20f61782c4",
      "subject": "css/selectors: Automate a part of legacy selectors tests (63 to 79)"
    },
    "7990295": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7990295",
      "clUrl": "https://chromium-review.googlesource.com/c/7990295",
      "description": "Extract the site_protection unit test files out of the monolithic\n//chrome/test unit_tests target into a unit_tests source_set in\n//chrome/browser/site_protection, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe unit_tests source_set is defined only for !is_android, matching the\ncondition under which the test() target previously compiled these files.\n\nBug: None\nChange-Id: I7dc887ff1177652e2b869d538cbc77f85c80d912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990295\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651813}",
      "email": "erikchen@chromium.org",
      "hash": "73a6eada6ade8e4608c28542335ff45e967d1671",
      "subject": "Modularize site_protection desktop tests"
    },
    "7990335": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7990335",
      "clUrl": "https://chromium-review.googlesource.com/c/7990335",
      "description": "Updates the Autofill and Passwords mediator to observe and reflect the\nuser preferences for enabling Autofill AI Identity Entities and Travel\nEntities. The initial state of these settings is now loaded from the\npreferences, and the UI is updated whenever these preferences change.\n\nBug: 491417428\nChange-Id: I6232635aadfad7b3b2d238cfaa4414c16be7c325\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990335\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651678}",
      "email": "jsobiech@google.com",
      "hash": "78be9b4703cce661aa1c5a6d7e9d19058ebf471e",
      "subject": "[HoT][Bling] Connect Autofill AI settings to user preferences"
    },
    "7990352": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "cl": "7990352",
      "clUrl": "https://chromium-review.googlesource.com/c/7990352",
      "description": "Pure refactor: move the file-name normalization helper out of\n`download_record_database.mm` into a standalone source pair so it\ncan be shared by other call sites (e.g. the in-memory match phase\non `DownloadRecordStore`) without dragging in any DB or SQL deps.\n\nThe function body is byte-for-byte identical to the inline form it\nreplaces; only the argument type widens from `const std::string\u0026` to\n`std::string_view` (callers — all of which already pass `std::string`\n— implicitly convert).\n\nAlso adds `download_record_normalize_unittest.mm` with 14 tests\ncovering the previously-untested helper:\n\n  * NFC vs NFD parity (e.g. `caf\\xC3\\xA9` vs `cafe\\xCC\\x81`)\n  * Latin diacritic stripping (naïve, Über, résumé, façade, piñata)\n  * Stacked combining marks\n  * Greek case folding (Σ -\u003e σ, the default `foldCase` mapping)\n  * Cyrillic case folding + \"й\" decomposed-breve stripping\n  * CJK byte-level pass-through (Chinese, Japanese)\n  * Full case folding \"ß\" -\u003e \"ss\"\n  * Idempotence\n  * Substring-search round trip (the primary use case)\n  * Edge cases (empty, whitespace, all-Mn)\n\nBug: 524030520\nChange-Id: Ia047c1e8861203334e436ccb6fe113c3de4b8b03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990352\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651607}",
      "email": "minxiong@microsoft.com",
      "hash": "97d761379b6d29eebf21f783fd381695477ca039",
      "subject": "[iOS] Extract NormalizeFileName into its own module"
    },
    "7990585": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7990585",
      "clUrl": "https://chromium-review.googlesource.com/c/7990585",
      "description": "CrOS Changes (16727.0.0-1078335 -\u003e 16727.0.0-1078342):\n- External: http://go/cros-changes/85649..85656?ext=true\n- Internal: http://go/cros-changes/119741..119748\n\nUploaded by https://ci.chromium.org/b/8678098346117296193\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16727.0.0-1078342\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678098346117296193\nCrOS-External-Manifest-Position: 85656\nCrOS-Internal-Manifest-Position: 119748\nChange-Id: If0b4c61a7772cfdb6d74764b825e5e0e29ded0b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990585\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651986}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "fe7156b052fd71aa8633dbf7abdc2ef36957ddd1",
      "subject": "Automated Commit: LKGM 16727.0.0-1078342 for chromeos."
    },
    "7990635": {
      "author": "Aleksei Seren",
      "avatar": "https://lh4.googleusercontent.com/-6M149OwbDPA/AAAAAAAAAAI/AAAAAAAAAAA/XnXq5eDUgE8/s120-p/photo.jpg",
      "cl": "7990635",
      "clUrl": "https://chromium-review.googlesource.com/c/7990635",
      "description": "When a component is unregistered during an update, the unregistration\nis deferred by adding the component ID to a pending list. If the same\ncomponent is subsequently re-registered, the pending entry is not\ncancelled, so the next time an update cycle completes the component is\nsilently removed even though it was intentionally re-registered. The\nfix cancels any pending unregistration entry when re-registering a\ncomponent, allowing it to remain registered after subsequent updates\ncomplete.\n\nThis bug can affect \"Speech On-Device API\" models and any other\ncomponent that can be unregistered during an update.\n\nChange-Id: I92850bb0a8667fb91bc8b741024e1d4283e1a9bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990635\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651851}",
      "email": "aseren@brave.com",
      "hash": "a76fe10abc00c3efc6b2d11fd3ccffb331f63cab",
      "subject": "Fix component updater re-registration after deferred unregistration"
    },
    "7990775": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "7990775",
      "clUrl": "https://chromium-review.googlesource.com/c/7990775",
      "description": "Removing the in-process IPC, and call the method directly.\n\nBUG=527242522\nTEST=Tryjob\n\nChange-Id: If853a5153a45b23ba02fab211739ca7aaaebd7ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990775\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651803}",
      "email": "hidehiko@chromium.org",
      "hash": "66800cc2c6e08a3ad0aeca0c8f9f3d5dbe4a1292",
      "subject": "Remove TelemetryDiagnosticRoutinesService."
    },
    "7990777": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "7990777",
      "clUrl": "https://chromium-review.googlesource.com/c/7990777",
      "description": "Bug: 527272461, 417174864\nChange-Id: I37b6981b680719c5e9b7bb39aea36850a1887fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990777\nOwners-Override: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651520}",
      "email": "taiyo@chromium.org",
      "hash": "3f42c9a2849035c96eb42e55e2a0d8321baa2e80",
      "subject": "[Gardening] Disable PrefsInternalsTest.TestPrefsAreServed on Linux Debug"
    },
    "7990996": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7990996",
      "clUrl": "https://chromium-review.googlesource.com/c/7990996",
      "description": "Very flaky on \"Linux Chromium OS ASan LSan Tests (1)\" and\nlinux-chromeos-dbg.\n\nBug: 516557726\nChange-Id: I116f77a86dd48271224cba065b7306001e8764bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990996\nAuto-Submit: Timothy Loh \u003ctimloh@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nOwners-Override: Timothy Loh \u003ctimloh@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651575}",
      "email": "timloh@chromium.org",
      "hash": "5876182c45b8c7202208bee7b3a58b41f3ce60ec",
      "subject": "[gardening] Disable SwitchAccessTest.NavigateGroupings on ASAN/debug"
    },
    "7991095": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "7991095",
      "clUrl": "https://chromium-review.googlesource.com/c/7991095",
      "description": "Change-Id: Icfbc2f91b6b99c711dfa5b652f0d0b35eb7e7749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991095\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651713}",
      "email": "vsvirski@google.com",
      "hash": "8bbd7ee43d5487cd138d66d5ecea550fec952ca4",
      "subject": "Fix minor typo in comments, remove duplicate words"
    },
    "7991098": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "cl": "7991098",
      "clUrl": "https://chromium-review.googlesource.com/c/7991098",
      "description": "GetPropertyName() creates a new object, complete with AtomicString\nrefcounting. We don't really need this here; it's a small fix\nand doesn't make any difference in actual benchmarks, but generally\nmakes sense.\n\nChange-Id: Ic418bd1e0e0759d9e84ad8c6743bfaf5133ecd93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991098\nAuto-Submit: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651657}",
      "email": "sesse@chromium.org",
      "hash": "7275fa533a7f2462e8c2c0c3900df203cf50d393",
      "subject": "Avoid some unneeded refcounting when evaluating var() expressions."
    },
    "7991261": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "7991261",
      "clUrl": "https://chromium-review.googlesource.com/c/7991261",
      "description": "This CL aims to fix the discrepancy between the server side and client\nside implementations of handing the small address form.\n\nServer currently does not suppress suggestions if any of them was for\nnon address type, which includes the AutofillAi types.\nSource: go/autofill-server-small-address-forms-handling\n\nChromium behaviour is modified to remove the explicit bypass for\nAutofillAi types and instead handle them normally.\n\nBug: 469428128\nChange-Id: I63aa61daef3cf0c6ff37264224e22fc22ba116a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991261\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651705}",
      "email": "sygiet@google.com",
      "hash": "23e3c64416b29774296fd5df5cb07984cfbfe101",
      "subject": "Fix address small form rules for server predictions"
    },
    "7991817": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7991817",
      "clUrl": "https://chromium-review.googlesource.com/c/7991817",
      "description": "Extract the paint_preview browser test files out of the monolithic\n//chrome/test browser_tests target into a browser_tests source_set in\n//chrome/browser/paint_preview, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for\n!is_android \u0026\u0026 enable_paint_preview, matching the conditions under which\nthe test() target previously compiled these files.\n\nBug: None\nChange-Id: I7788712b1f5821117d89af273bddd4f67adfe2ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991817\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651827}",
      "email": "erikchen@chromium.org",
      "hash": "e572938b7735df4cce0dd03b79eacfa3e15e9ac3",
      "subject": "Modularize paint_preview desktop tests"
    },
    "7991835": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "cl": "7991835",
      "clUrl": "https://chromium-review.googlesource.com/c/7991835",
      "description": "Bug: 507259220\nChange-Id: I9871e48df72b6ca7b5b414b7de72f44c286b7658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991835\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nAuto-Submit: Dan Le Febvre \u003cdlf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651768}",
      "email": "dlf@google.com",
      "hash": "1080fe7264ecb83ef138d7567d385086deac065c",
      "subject": "adding trusted recipe to toolchains.star"
    },
    "7992197": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992197",
      "clUrl": "https://chromium-review.googlesource.com/c/7992197",
      "description": "Extract push_notification_service_desktop_impl_unittest.cc out of the\nmonolithic //chrome/test unit_tests target into a unit_tests source_set\nin //chrome/browser/push_notification, and depend on it from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\npush_notification is CrOS-only (the BUILD.gn asserts is_chromeos), and\n//chrome/test already depends on the new target from within its\nis_chromeos block.\n\nBug: None\nChange-Id: Ic755e702f2ec24e462ba34eed069f622b3107c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992197\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651814}",
      "email": "erikchen@chromium.org",
      "hash": "b2376a2d2008af42130d8ca3389ee3902061ce73",
      "subject": "Modularize push_notification desktop tests"
    },
    "7992295": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7992295",
      "clUrl": "https://chromium-review.googlesource.com/c/7992295",
      "description": "http://shortn/_hxRrUvgqZ5\n\nBug: 503303085\nChange-Id: I9540139cc5acd496ded9c8f21af98f0936e1abae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992295\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651704}",
      "email": "tchudakov@google.com",
      "hash": "a90591629f606d2461d99978ca363450d887f8b9",
      "subject": "[AutofillAi] Open settings pages from the dialog after long press."
    },
    "7992296": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "7992296",
      "clUrl": "https://chromium-review.googlesource.com/c/7992296",
      "description": "As this feature on M149 is not applying the correct enterprise default settings.\n\nstep 1 of go/finch-killswitch#process\n\nBug: 505326052, 527001392\nChange-Id: Ib5847805cc850ab0c0de49bea6fb6499fa9509be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992296\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651656}",
      "email": "fahadmansoor@google.com",
      "hash": "1e1561a8ee5da8e573614d0bceb558a442a3c83c",
      "subject": "LPP: Disable ManagedLocalPinAndPassword by default"
    },
    "7992297": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "cl": "7992297",
      "clUrl": "https://chromium-review.googlesource.com/c/7992297",
      "description": "Bug: chromium:341720218\nChange-Id: I079d643ea036042547229a8f4bbbe884e665ca6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992297\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651630}",
      "email": "hta@chromium.org",
      "hash": "38da3be47ebbad67dc87c333ce9e79f3e22f9b54",
      "subject": "Resurrect ProvisionalAnswer uma and assign to danilchap"
    },
    "7992298": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7992298",
      "clUrl": "https://chromium-review.googlesource.com/c/7992298",
      "description": "Refactors GetFooterSuggestions to receive a flat_set of unique\nAutofillAiUiSection values instead of multiple booleans, improving the\narchitecture of the suggestions footer logic.\n\nAlso:\n- Implements a converter function GetAutofillAiUiSection mapping\n  EntityType to its respective AutofillAiUiSection.\n- Introduces AutofillAiUiSection::kShopping and supports adding the\n  shopping footer suggestion when only shopping suggestions are shown.\n- Updates unit tests to reflect and verify these changes.\n\nScreenshot: https://screenshot.googleplex.com/AqXhWKM8zrTRFHM\nBug: 503303085\nChange-Id: I0560e0aa82215f3d850b2a590bd2519203e292d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992298\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651740}",
      "email": "vizcay@google.com",
      "hash": "d222c351b6f4cde2bba7cd741cedced0e92aae5b",
      "subject": "[Autofill AI] Updates GetFooterSuggestions to use AutofillAiUiSection"
    },
    "7992316": {
      "author": "henrika",
      "avatar": "",
      "cl": "7992316",
      "clUrl": "https://chromium-review.googlesource.com/c/7992316",
      "description": "Adds human-readable labels for the following NTSTATUS error codes in\nenums.xml:\n- STATUS_COMMITMENT_LIMIT (-805306067)\n- E_MOD_NOT_FOUND / ERROR_MOD_NOT_FOUND (-2147024770)\n\nBug: 519665820\nChange-Id: Ie661bb9a8da0be2dd02403a7516df10bbc1f8b20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992316\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651621}",
      "email": "henrika@google.com",
      "hash": "bdcefb45d53745cb1495d56706ab799eaeb41bb5",
      "subject": "Adds new error codes to Hresult enum"
    },
    "7992318": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "7992318",
      "clUrl": "https://chromium-review.googlesource.com/c/7992318",
      "description": "If cobrowse is closed and immediately shown again, the snackbar would\nclose it again when elapsed. This CL prevents this by resetting the\ndismiss block.\n\nChange-Id: I1d632883e5b2ee231e91cdcf84fb04b5cef1948c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992318\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651696}",
      "email": "radunitescu@google.com",
      "hash": "dd6128d7af0fe7dd5d4404f4743c013eb1ed85ea",
      "subject": "[iOS] Prevent snackbar from dismissing cobrowse after being reshown"
    },
    "7992320": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "7992320",
      "clUrl": "https://chromium-review.googlesource.com/c/7992320",
      "description": "This CL replaces all occurrences of the default [ChromeEarlGrey\nwaitForWebStateContainingElement:] helper with a custom\nWaitForWebStateContainingElement() helper in\nSendTabToSelfCoordinatorTestCase.\n\nThis is needed because it seems that on ios 27.0 beta 2 the webpage\ntakes more time to fully load causing multiple tests failures in the\nclass.\n\nBug: 527362433\nChange-Id: I31266ccb9ccec15fc770713bcfd745252937ef30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992320\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651702}",
      "email": "fedegermi@google.com",
      "hash": "8ba65565b5a5303738e075c70b84b09d4104ad6e",
      "subject": "[ios]Use custom long timeout in SendTabToSelfCoordinatorTestCase"
    },
    "7992437": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "cl": "7992437",
      "clUrl": "https://chromium-review.googlesource.com/c/7992437",
      "description": "Bug: 515252150\nChange-Id: I6e8b046a42e1eda9d5787bdb3cfdcc67de3a409c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992437\nAuto-Submit: Igor Sheludko \u003cishell@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Igor Sheludko \u003cishell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651613}",
      "email": "ishell@chromium.org",
      "hash": "d58496fbf006f5057573c1b2c431735434f91abb",
      "subject": "[v8] Prepare for making v8::MicrotasksScope stack allocated"
    },
    "7992537": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "7992537",
      "clUrl": "https://chromium-review.googlesource.com/c/7992537",
      "description": "This allows simplification by reusing existing parsing infrastructure,\nand makes keeping parsing consistent easier.\n\nBug: 492246715\nChange-Id: I0c37ae56ebc7349efa67f4e82d68a4570d9ada35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992537\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651652}",
      "email": "fs@opera.com",
      "hash": "d17d5c2b3e0b32bf66f68650c0b347cbaac93253",
      "subject": "Move parsing of the alpha() function to ColorFunctionParser"
    },
    "7992595": {
      "author": "Olga Korokhina",
      "avatar": "https://lh6.googleusercontent.com/-TfMVxbsd7lY/AAAAAAAAAAI/AAAAAAAAAAA/rnuJLCxxYSU/s120-p/photo.jpg",
      "cl": "7992595",
      "clUrl": "https://chromium-review.googlesource.com/c/7992595",
      "description": "Refactor IwaInstaller to take a Profile* in its constructor instead of\npassing WebAppProvider and SharedURLLoaderFactory individually.\n\nThis simplifies the constructor signature and allows IwaInstaller to\ninternally resolve its dependencies (WebAppProvider, URLLoaderFactory,\nand NetworkContext) directly from the profile.\n\nThis change follows up on the refactoring suggested in cl/7912822.\n\nBug: 501693236\nChange-Id: Ieac762f14f9bd90a44eb7c6767bd06ebe511714e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992595\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Olga Korokhina \u003ckorokhina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651667}",
      "email": "korokhina@google.com",
      "hash": "d478d49523346caa59febf88f2deeece88f59d58",
      "subject": "[IWA] Pass Profile to IwaInstaller instead of multiple dependencies"
    },
    "7992597": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "7992597",
      "clUrl": "https://chromium-review.googlesource.com/c/7992597",
      "description": "This change fixes blank/invisible rows in AtMemory popup caused by the\npresence of PopupPersonalContextNoticeView. Previously, when queries\nbegan or cleared, AtMemoryManager sent only kPersonalContextNotice.\nBecause the notice was classified under SuggestionSection::kFooter,\nCreateSuggestionViews() skipped constructing scroll_view_ and\nbody_container_. Without scroll_view_ absorbing vertical widget space,\nPopupPersonalContextNoticeView stretched vertically, causing its \ncontent_view_ to absorb all available popup height and obscure regular\nsuggestion rows.\nScreenshot of a glitch: https://screenshot.googleplex.com/AeW47HpUQ7YrLL3\n\nMoving kPersonalContextNotice from footer to SuggestionSection::kBody is\nalso needed due to new requirements - notice is supposed to be visible\nbefore the results.\n\nBug: b:527333203\nChange-Id: Ib9fa423c4be34deefa55fde7f671579f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992597\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651753}",
      "email": "ireneuszszulc@google.com",
      "hash": "aabaa83ec3ffec467abea611a2663f09dc022ae2",
      "subject": "PersonalContext: Fix blank rows caused by PopupPersonalContextNoticeView"
    },
    "7992624": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7992624",
      "clUrl": "https://chromium-review.googlesource.com/c/7992624",
      "description": "Bug: 523168644\nChange-Id: I4d83d75804ca87fba884421ecb0a4d97886a3db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992624\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651821}",
      "email": "vizcay@google.com",
      "hash": "64220f0e409933d422d3a4e8b65b08d43295027c",
      "subject": "autofill_ai: Remove IsPrefetchAmbientAutofillContextEnabled"
    },
    "7992835": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "7992835",
      "clUrl": "https://chromium-review.googlesource.com/c/7992835",
      "description": "This ensures that policies like Google SafeSearch, which are updated\nbased on the authentication state, are correctly reset when a user signs\nout. A test is added to verify that Google SafeSearch is no longer\nforced after signing out.\n\nBug: 527036253\nChange-Id: I28e4d5694ac069a9638ab96dc2582d563ba374db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992835\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651635}",
      "email": "ljjlee@google.com",
      "hash": "6ee49486891124cc242984dc5efb9d4f821e597a",
      "subject": "Update kForceGoogleSafeSearch pref when a supervised account signs out"
    },
    "7992916": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992916",
      "clUrl": "https://chromium-review.googlesource.com/c/7992916",
      "description": "Extract the top_level_storage_access_api unit and browser test files out\nof the monolithic //chrome/test unit_tests/browser_tests targets into\nunit_tests and browser_tests source_sets in\n//chrome/browser/top_level_storage_access_api, and depend on them from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the browser test.\n\nBug: None\nChange-Id: I010865acd1b6896d505f72165e8427ddca254ec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992916\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651846}",
      "email": "erikchen@chromium.org",
      "hash": "21030144d3e055fa8a81a460e3badbefa3d42aa7",
      "subject": "Modularize top_level_storage_access_api desktop tests"
    },
    "7992918": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992918",
      "clUrl": "https://chromium-review.googlesource.com/c/7992918",
      "description": "Extract the idle unit and browser test files out of the monolithic\n//chrome/test unit_tests/browser_tests targets into unit_tests and\nbrowser_tests source_sets in //chrome/browser/idle, and depend on them\nfrom //chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the browser test.\n\nBug: None\nChange-Id: I81d1942bfed0f5c22d58a696b4aaa2b669970b18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992918\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651872}",
      "email": "erikchen@chromium.org",
      "hash": "580ddf7b84e8cbdeb5e06fecd9fcca89a55db567",
      "subject": "Modularize idle desktop tests"
    },
    "7992919": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992919",
      "clUrl": "https://chromium-review.googlesource.com/c/7992919",
      "description": "Extract the data_saver browser test files out of the monolithic\n//chrome/test browser_tests target into a browser_tests source_set in\n//chrome/browser/data_saver, and depend on it from //chrome/test. This\nis part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled these files.\n\nBug: None\nChange-Id: I8ba9310f4d0834ec871e269c5d0877547f72d7c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992919\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651931}",
      "email": "erikchen@chromium.org",
      "hash": "9805777345c13091e5beb1ef44733ce6ea01f0b5",
      "subject": "Modularize data_saver desktop tests"
    },
    "7992956": {
      "author": "Cronet Breakages Copybara",
      "avatar": "",
      "cl": "7992956",
      "clUrl": "https://chromium-review.googlesource.com/c/7992956",
      "description": "Ignore-Freeze: true\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nPiperOrigin-RevId: 937218070\nChange-Id: I315bcada89cd37e1624f08623ea290a9af7ba4d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992956\nBot-Commit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651604}",
      "email": "noreply@google.com",
      "hash": "5cffdb284927c379c403978387471c23549e5ad5",
      "subject": "Automatic update of Cronet breakages.json"
    },
    "7992980": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "7992980",
      "clUrl": "https://chromium-review.googlesource.com/c/7992980",
      "description": "Bug: 526752295\nChange-Id: I3a32e03325b0ecca85d394310dc5ef3f789d53a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992980\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nAuto-Submit: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651716}",
      "email": "alexnj@chromium.org",
      "hash": "ef26d707a1b96dd0d54f9f918720eb013fa0ba91",
      "subject": "Disable flaky animation-trigger-timeline-subject-removed.tentative.html"
    },
    "7992981": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7992981",
      "clUrl": "https://chromium-review.googlesource.com/c/7992981",
      "description": "Extract the guest_view mime_handler_view browser and interactive UI test\nfiles out of the monolithic //chrome/test browser_tests and\ninteractive_ui_tests targets into browser_tests and interactive_ui_tests\nsource_sets in //chrome/browser/guest_view, and depend on them from\n//chrome/test. This is part of the ongoing effort to modularize\n//chrome/test/BUILD.gn.\n\nThe new source_sets are defined only for !is_android \u0026\u0026 enable_extensions,\nmatching the conditions under which the test() targets previously\ncompiled these files.\n\nBug: None\nChange-Id: I85d61a50a19d33a338e7671d140281ee62154f1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992981\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651962}",
      "email": "erikchen@chromium.org",
      "hash": "34929029190f081ca17487213ac9c6fb59e0b1dc",
      "subject": "Modularize guest_view desktop tests"
    },
    "7993255": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "7993255",
      "clUrl": "https://chromium-review.googlesource.com/c/7993255",
      "description": "Add a warning comment to UnexportableKeyProvider::SelectAlgorithm()\ndocumenting that it can trigger a synchronous load of ncrypt.dll on\nWindows, and therefore must be called on a background thread.\n\nBug: 526291688\nChange-Id: Ie7744bad5c0aa154342e5a3b26bae46d03657fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993255\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651712}",
      "email": "ahijazi@chromium.org",
      "hash": "07c26214166006971ff438a06b5b4d8c8bd437b8",
      "subject": "[Crypto] Add background thread warning to SelectAlgorithm"
    },
    "7993375": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7993375",
      "clUrl": "https://chromium-review.googlesource.com/c/7993375",
      "description": "This change ensures that DidFinishNavigation only acts on navigations in\nthe outermost primary main frame, effectively ignoring navigations\nwithin fenced frames.\n\nBug: b:527366162\nChange-Id: I2ed73d754bb88f6941f8b144a954adce411233d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993375\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651717}",
      "email": "adigupt@google.com",
      "hash": "be1aa264ba71837508c9e5af5f4082a5c7364b5e",
      "subject": "FilterNavigationObserver: Ignore navigations in non-outermost main frames."
    },
    "7993411": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7993411",
      "clUrl": "https://chromium-review.googlesource.com/c/7993411",
      "description": "This enables glass for the corners of the toolbar, main background, and\ntop container background.\n\nTo support these changes and clarify code, it also:\n - Moves corner path logic up into CustomCorners.\n - Clarifies the distinction between logical corners (leading,\n   trailing) and visual corners (left, right).\n - Adds support for cutting the corners of a CustomCornersBackground\n   out of another CustomCornersBackground (this is used to cut toolbar\n   corners out of the top container).\n\nStill to do:\n - Handle bottom corner/overlap with content.\n - Tighten up/organize glass-specific code.\n - Further cement visual/logic corner distinction.\n\nBug: 526572693, 526572789\nChange-Id: Ie5a64c7829ea7d67c5d5fe05c82bc270350f968c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993411\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651769}",
      "email": "dfried@chromium.org",
      "hash": "ea54089d396226f9dfd90bf64cdf0f9884c9f372",
      "subject": "[Glass] Support glass in top container and main background"
    },
    "7993416": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7993416",
      "clUrl": "https://chromium-review.googlesource.com/c/7993416",
      "description": "`fake_bring_android_tabs_service_` should be destroyed before `profile_`\n\n#codehealth\n\nChange-Id: I8e58847dea7d9868312ca7cc615f3e9392b6177a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993416\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651883}",
      "email": "rgod@google.com",
      "hash": "89c12f819bc68c294d6b7ef46c057cc5a6d79bde",
      "subject": "[iOS] Fix dangling pointer in bring_android_tabs_prompt_mediator test"
    },
    "7993615": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7993615",
      "clUrl": "https://chromium-review.googlesource.com/c/7993615",
      "description": "Ensure `distilled_page_prefs_` is destroyed before `profile_`\n\n#codehealth\n\nChange-Id: I0a9f6670c5ca7b5394f99582497d21c0b53f7b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993615\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651703}",
      "email": "rgod@google.com",
      "hash": "cd3f7626bfd54903b4c825848acb9ce7565c5855",
      "subject": "[iOS] Fix dangling pointers in reader_mode_metrics_helper_unittest.mm"
    },
    "7993617": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "7993617",
      "clUrl": "https://chromium-review.googlesource.com/c/7993617",
      "description": "This CL adds the 'to access your photo library' system alert to the list\nof known system alerts in the test harness. This allows EarlGrey tests\nto automatically grant permission and avoid test failures due to\nunhandled system alerts when the app requests photo access.\n\nBug: 527401926\nChange-Id: I1b15aa84cfe4d474e4c8694c94cd80fe8928db20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993617\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651780}",
      "email": "fedegermi@google.com",
      "hash": "055476664549c31d1284ba5bb9b62da147cfe344",
      "subject": "[ios] Handle Photo Library access system alert in tests"
    },
    "7993623": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7993623",
      "clUrl": "https://chromium-review.googlesource.com/c/7993623",
      "description": "Reverted CL: crrev.com/c/7816837\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496476603\nChange-Id: Ic43f9dce1c8a8cf882701de32b37732b1db740d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993623\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651959}",
      "email": "heychirag@google.com",
      "hash": "07de2ec4eab4a685fcc0c74740dadd4b185f525c",
      "subject": "Revert \"call new ChangeMetricsReportingState method during FRE and Session Crash\""
    },
    "7993676": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7993676",
      "clUrl": "https://chromium-review.googlesource.com/c/7993676",
      "description": "Extract the battery unit and browser test files out of the monolithic\n//chrome/test unit_tests/browser_tests targets into unit_tests and\nbrowser_tests source_sets in //chrome/browser/battery, and depend on\nthem from //chrome/test. This is part of the ongoing effort to\nmodularize //chrome/test/BUILD.gn.\n\nThe browser_tests source_set is defined only for !is_android, matching\nthe desktop-only test() target that previously compiled the browser test.\n\nBug: None\nChange-Id: I5f49063f9bb13e23c510aa2de4f8ee3d5341cc90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993676\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651902}",
      "email": "erikchen@chromium.org",
      "hash": "3e14222a291d1cfebaa8c3698413cf8f6a87d054",
      "subject": "Modularize battery desktop tests"
    },
    "7993736": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7993736",
      "clUrl": "https://chromium-review.googlesource.com/c/7993736",
      "description": "Reverted CL: crrev.com/c/7865245\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: I0eea91eb87fdd6b1f1b5fce3077a02743962d752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993736\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651672}",
      "email": "heychirag@google.com",
      "hash": "961784cec2ef293221674bd70aebe96071577587",
      "subject": "Revert \"[iOS] set MetricsReportingLevel to kBasic/kNone after accepting terms\""
    },
    "7993795": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "7993795",
      "clUrl": "https://chromium-review.googlesource.com/c/7993795",
      "description": "Add blink usage counter to see how much sub apps api is used.\n\nBug: 414729785\nChange-Id: I339e441d33c33a3219389b848a14adf0116c6722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993795\nReviewed-by: Olga Korokhina \u003ckorokhina@google.com\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651662}",
      "email": "vkrot@google.com",
      "hash": "7120d5d54f5aa73651921611b0a0b6f45a8551bc",
      "subject": "[sub apps] add blink usage counters"
    },
    "7993796": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7993796",
      "clUrl": "https://chromium-review.googlesource.com/c/7993796",
      "description": "Unused member, remove.\n\n#codehealth\n\nChange-Id: Ib5d4f07963c4936a60d403e979d3b8886aeb4bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993796\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651804}",
      "email": "rgod@google.com",
      "hash": "2a64cf1eb1f77dc52032f9399ab0374819fa47e9",
      "subject": "[iOS] Fix dangling pointers in new_tab_page_mediator_unittest.mm"
    },
    "7993836": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7993836",
      "clUrl": "https://chromium-review.googlesource.com/c/7993836",
      "description": "Ensure correct member destruction order: first UI elements, then test\nbrowsers, then keyed service BrowserList and finally TestProfileIOS\n\n#codehealth\n\nChange-Id: I034a74ad0145967b45721d0f824dc9947659b49c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993836\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651808}",
      "email": "rgod@google.com",
      "hash": "2dce39dd66b4230023127838fc11feeb2f6e0ec0",
      "subject": "[iOS] Fix dangling pointers in pinned_tabs_mediator_unittest.mm"
    },
    "7993840": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7993840",
      "clUrl": "https://chromium-review.googlesource.com/c/7993840",
      "description": "Add a call to RunFederatedComputation with all dependencies encapsulated\nin a FederatedComputationParams struct. Add test helper\nSetRunFederatedComputationForTesting so that the call can be mocked in\ntests.\n\nBinary size increase comes from the newly added 3p dependency. It's\nmainly caused by protos. We have tried to optimize protos by commenting\nout unused fields, which resulted in some gains (but not a lot, as the\nmajority of them were used). This was discussed on chrome-atls-discuss@\nand the dependency was approved by ATLs.\n\nSee go/private-insights-chrome for details.\n\nBinary-Size: See commit description.\nBug: b:518646350\nChange-Id: I21f13bca13299b9e4a9a2c615d4ba5597d87b0f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993840\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651741}",
      "email": "kjarosz@google.com",
      "hash": "8c4c26af91d04aa2313ef9c805656d6da7c6a552",
      "subject": "private_insights: Add the RunFederatedComputation call"
    },
    "7994097": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "7994097",
      "clUrl": "https://chromium-review.googlesource.com/c/7994097",
      "description": "This CL adds a new entry for 'TabSearchCjkWordBoundary' in\nfieldtrial_testing_config.json, enabling the feature by default on\ndesktop platforms (ChromeOS, Linux, macOS, and Windows) for Chromium\nwaterfall testing.\n\nThis ensures test coverage on active field trials and prepares the\nfeature flag for remote Finch A/B experimentation rollout.\n\nPrerequisite: https://chromium-review.git.corp.google.com/c/chromium/src/+/7968938\nBug: 515367459\nChange-Id: Ia912e55b11cf9998cc71999da6a2f05d8028f96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994097\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651794}",
      "email": "behery@chromium.org",
      "hash": "eab2c89a83ce22119d949c9efde61bba63c7bc7a",
      "subject": "[Tab Search] Register TabSearchCjkWordBoundary in fieldtrial testing config"
    },
    "7994098": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7994098",
      "clUrl": "https://chromium-review.googlesource.com/c/7994098",
      "description": "The other copy if this exclusion was removed in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7952698, but I\nhad missed that this must be removed as well.\n\nShould fix the auto-roller.\n\nBug: 497811209\nChange-Id: I99b2545a426f21b3d5151ab0f03af7e340efc76d\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994098\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651861}",
      "email": "agrieve@chromium.org",
      "hash": "73958a77cce20dd4b38b518a59f7b4d3c472df49",
      "subject": "Andoid: Remove resource exclusions of material datepicker from fetch_all.py"
    },
    "7994136": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "7994136",
      "clUrl": "https://chromium-review.googlesource.com/c/7994136",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I86f11f304aa390d5d2d17500793bbf2d9bdd7673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994136\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@{#1651691}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "739b6a6ada2679cd78db23b9e4ce7d050b9e5638",
      "subject": "Updating trunk VERSION from 7911.0 to 7912.0"
    },
    "7994217": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7994217",
      "clUrl": "https://chromium-review.googlesource.com/c/7994217",
      "description": "Extract the error_reporting browser test files out of the monolithic\n//chrome/test browser_tests target into a browser_tests source_set in\n//chrome/browser/error_reporting, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nerror_reporting is desktop-only (the BUILD.gn asserts\n!is_android \u0026\u0026 !is_fuchsia), so the new source_set inherits that\ncondition.\n\nBug: None\nChange-Id: I87c79397abc946b6e37da19e2b984edb075ad5c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994217\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651910}",
      "email": "erikchen@chromium.org",
      "hash": "adec567f83210c331e625ca06022008f37d9e030",
      "subject": "Modularize error_reporting desktop tests"
    },
    "7994315": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7994315",
      "clUrl": "https://chromium-review.googlesource.com/c/7994315",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I6bd191992ed1c7869a9b08c2c4eb4ca401f7cf25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994315\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651694}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "6a89e0301bc09a9d0a36c122cb56fa3aa896e307",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "7994455": {
      "author": "Michael Moss",
      "avatar": "https://lh6.googleusercontent.com/-vMlDtJc3-f8/AAAAAAAAAAI/AAAAAAAAAAA/dTaIPA0T6QA/s120-p/photo.jpg",
      "cl": "7994455",
      "clUrl": "https://chromium-review.googlesource.com/c/7994455",
      "description": "Change-Id: I0a1ac6bb83379ac7c7f5f4a7bd0a68bcdb4b3879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994455\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nAuto-Submit: Michael Moss \u003cmmoss@chromium.org\u003e\nCommit-Queue: Michael Moss \u003cmmoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651912}",
      "email": "mmoss@chromium.org",
      "hash": "121666705b7ace6fcdc35ad9118427d70d0721af",
      "subject": "Remove mmoss from Linux installer watchlist."
    },
    "7994496": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7994496",
      "clUrl": "https://chromium-review.googlesource.com/c/7994496",
      "description": "Bug: 512491038\nChange-Id: I153abec1bf968f5d7f76435d165ba72d130866d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994496\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651806}",
      "email": "hitarthkothari@google.com",
      "hash": "164aed33d18a201be61bf5f7b3e7e33ff0455a62",
      "subject": "Fix SensitiveContentClient in tabBottomSheetManagerTest"
    },
    "7994518": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7994518",
      "clUrl": "https://chromium-review.googlesource.com/c/7994518",
      "description": "Extract a test_support target for chrome/common/extensions/BUILD.gn,\nwhich moves the file references closer to the files and decreases the\nsize of the chrome/test/BUILD.gn monolith.\n\nMechanical change, no behavior changes.\n\nBug: 521960574\nChange-Id: Id4ac7a6bd530ae301d15de4786169e9897bbe5d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994518\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651914}",
      "email": "jamescook@chromium.org",
      "hash": "2087e736abe7ea1f372b435258047d26fb67d717",
      "subject": "build: Clean up enable_extensions_core test_support targets"
    },
    "7994596": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7994596",
      "clUrl": "https://chromium-review.googlesource.com/c/7994596",
      "description": "This section is now titled \"Session, Grace Period, and Cooldown\" and\nwhat each of the buttons does has been clarified significantly.\n\nFixed: 527096721\nChange-Id: Ia812fa2c9ad7b4d0e0f088e61bd4f2670a5fbaef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994596\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651865}",
      "email": "dfried@chromium.org",
      "hash": "93da3aeb1dec0dc029f522c1f2a827364fdc5320",
      "subject": "[User Education] Clarify 'advanced' section of internals page"
    },
    "7994658": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7994658",
      "clUrl": "https://chromium-review.googlesource.com/c/7994658",
      "description": "Introduce a temporary `kDetaching` state to `DragMode` to prevent edge\ncase issues during tab detachment.\n\nWhen a tab is dragged beyond the tear threshold, the session enters the\ndetaching phase while a new browser window is created and initialized.\n\nBug: 501070793\nChange-Id: Ie90b8b5dab5904fa61c3337715a6c100ee6b7a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994658\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651988}",
      "email": "dayeung@chromium.org",
      "hash": "38e264ef2b97c1defd27516e1a22b794259222a5",
      "subject": "Add a transient detaching state to TabDragSession"
    },
    "7994716": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7994716",
      "clUrl": "https://chromium-review.googlesource.com/c/7994716",
      "description": "CrOS Changes (16726.0.0-1078320 -\u003e 16727.0.0-1078335):\n- External: http://go/cros-changes/85634..85649?ext=true\n- Internal: http://go/cros-changes/119726..119741\n\nUploaded by https://ci.chromium.org/b/8678124497699495825\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16727.0.0-1078335\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678124497699495825\nCrOS-External-Manifest-Position: 85649\nCrOS-Internal-Manifest-Position: 119741\nChange-Id: Ie00403e762831989ef26632e45db6dadf207833a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994716\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651873}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c4e7d1918cb00b887d861d6b5fd5f7748657ec2a",
      "subject": "Automated Commit: LKGM 16727.0.0-1078335 for chromeos."
    },
    "7994857": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7994857",
      "clUrl": "https://chromium-review.googlesource.com/c/7994857",
      "description": "Pass the profile directory path to PrivateInsightsService and configure\nseparate base and cache directories inside \u003cprofile_dir\u003e/PrivateInsights\nfor FCP runtime storage.\n\nBug: b:518646350\nChange-Id: Ib6c25d22c73e69e3ae0d2e97f2016bb3628d66f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994857\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651829}",
      "email": "kjarosz@google.com",
      "hash": "0a11a1b4172eed1098c5793432236229e2842150",
      "subject": "private_insights: Configure base and cache directories for FCP"
    },
    "7994875": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7994875",
      "clUrl": "https://chromium-review.googlesource.com/c/7994875",
      "description": "Following the systematic conversion of DCHECKs to CHECKs, several CHECKs\nwere reverted back to DCHECKs to maintain stability. An audit\n(documented in go/content-check-to-dcheck-audit) showed that 6 of these\nrollbacks were over-broad, unintentionally downgrading legacy checks\nthat were originally introduced by other engineers (rather than our\nmigration project).\n\nThis CL relands these 6 checks back to CHECKs, as they protect important\ninvariants.\n\nNote: These checks are currently failing with a low crash rate,\nbut we want to keep them for now.\n\nFixed: 526540644\nFixed: 526543416\nFixed: 526542284\nFixed: 526542430\nFixed: 526538771\nFixed: 526542464\nChange-Id: I9fdf51338e67f249e03f0a3f93ab5647c5239d0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994875\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651869}",
      "email": "arthursonzogni@chromium.org",
      "hash": "c8e29b40bb26677126c41feb50b4bc45265f11c6",
      "subject": "content: Revert 6 reverted CHECKs"
    },
    "7994935": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7994935",
      "clUrl": "https://chromium-review.googlesource.com/c/7994935",
      "description": "Cease drawing to an offscreen bitmap to improve performance and reduce\nmemory overhead.\n\nChange-Id: Ie625b130451c38951c7260e6f2ba82196a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994935\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651973}",
      "email": "ckitagawa@chromium.org",
      "hash": "4db98662d91e452337d567ed4319fd325b41c840",
      "subject": "Optimize drawing pipeline in TabSwitcherDrawable"
    },
    "7994939": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "7994939",
      "clUrl": "https://chromium-review.googlesource.com/c/7994939",
      "description": "This is a reland of commit dd0907ef67519085152a07c5da01d18967218dbf\n\nFixed the deps to explicitly depend on ml_drift_webgpu_accelerator_so.\n\nOriginal change's description:\n\u003e [LiteRT] Package and install libLiteRtWebGpuAccelerator.so on Linux.\n\u003e\n\u003e This library is included in the Chrome and Remoting Linux installers\n\u003e when build_with_internal_optimization_guide is enabled, alongside\n\u003e liboptimization_guide_internal.so.\n\u003e\n\u003e Bug: 525135572\n\u003e Change-Id: I7e7b831b64a9af8081af35ba6a9da57d8e162415\n\nBug: 525135572\nChange-Id: I0228ec046c977821fe09599029601e7abb7b9fbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994939\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651945}",
      "email": "lyjiang@google.com",
      "hash": "71054fa999b78ed883c737cb22a362850115edc9",
      "subject": "Reland \"[LiteRT] Package and install libLiteRtWebGpuAccelerator.so on Linux.\""
    },
    "7994957": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7994957",
      "clUrl": "https://chromium-review.googlesource.com/c/7994957",
      "description": "Extract session_proto_db_factory_unittest.cc out of the monolithic\n//chrome/test unit_tests target into a unit_tests source_set in\n//chrome/browser/persisted_state_db, and depend on it from //chrome/test.\nThis is part of the ongoing effort to modularize //chrome/test/BUILD.gn.\n\nBug: None\nChange-Id: I7aebfd5293eba384319e79f780d734fc1e5e2901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994957\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651965}",
      "email": "erikchen@chromium.org",
      "hash": "6ccb673a6729b1660531bcec7af5b23dada2471d",
      "subject": "Modularize persisted_state_db desktop tests"
    },
    "7994962": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "7994962",
      "clUrl": "https://chromium-review.googlesource.com/c/7994962",
      "description": "When the Lens Overlay is launched with a pending region (e.g., via\n\"Search image with Google\" from the context menu), the results side\npanel is expected to open immediately.\n\nHowever, the WebUI was previously initialized with isSidePanelOpen set\nto false because the side panel is not officially open yet at that\npoint. This caused the top-right anchored buttons to render in their\ndefault positions and then snap to their side-panel-open alignment\nonce the query loaded, creating visible UI jank.\n\nThis CL introduces IsResultsSidePanelShowingOrWillOpen() on the\ncontroller to check if the side panel is currently open or if a query\nis pending on startup. This method is used to initialize the WebUI's\nisSidePanelOpen state, ensuring correct layout from the first frame.\n\nBug: b:527163669\nChange-Id: I6c14fddb8992a5a06e1232a21cb74e9da32ea0de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994962\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651930}",
      "email": "juanmojica@google.com",
      "hash": "58b89928bcf3324e314634318faa99a8ea5ac1bb",
      "subject": "[contextual-tasks] Fix Lens Overlay button jank on startup"
    },
    "7994995": {
      "author": "Omer Katz",
      "avatar": "https://lh5.googleusercontent.com/-w8Rox8mmNKE/AAAAAAAAAAI/AAAAAAAAAAA/pn0lABYsSQE/s120-p/photo.jpg",
      "cl": "7994995",
      "clUrl": "https://chromium-review.googlesource.com/c/7994995",
      "description": "Remove the v8 flags from ProductionSupportedFlagList.java.\nField trial entry was already (erroneously) removed months ago.\n\nBug: 474302353\nChange-Id: I8cb50d3d3abd0e2a01406628d06ce49ba49357c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994995\nCommit-Queue: Omer Katz \u003comerkatz@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nAuto-Submit: Omer Katz \u003comerkatz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651734}",
      "email": "omerkatz@chromium.org",
      "hash": "3ccaf515d1b3875a9ed7291f33fbb7fc4c13d0e8",
      "subject": "Cleanup V8NoTrimDescriptorArray experiment flags"
    },
    "7995138": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "7995138",
      "clUrl": "https://chromium-review.googlesource.com/c/7995138",
      "description": "Fixed b:517196380\n\nChange-Id: I9407610d8168792f89c93f71db31d2f1caf61754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995138\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651895}",
      "email": "ryanakiyama@chromium.org",
      "hash": "e44e14769df6811dbb293da1ab8ffb725173e8e8",
      "subject": "[omnibox][composebox] Clean up `Omnibox_UseComposeboxFork` flag"
    },
    "7995215": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7995215",
      "clUrl": "https://chromium-review.googlesource.com/c/7995215",
      "description": "A few last changes (documentation, message when data isn't loaded)\ndidn't make it into the upstream change.\n\nChange-Id: I4cd8b88fc9eaa093c6ba93b5a2551b11911419e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995215\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651783}",
      "email": "dfried@chromium.org",
      "hash": "9ef004e13d28eed9671f6275685da42b8b08a610",
      "subject": "[User Education] Add some missing changes for internals page"
    },
    "7995257": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7995257",
      "clUrl": "https://chromium-review.googlesource.com/c/7995257",
      "description": "They've been deleted from nightlies, so we need to use stable versions\nto unbreak our roller.\n\nhttps: //logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket/8678161598875550193/+/u/compile__with_patch_/raw_io.output_text_failure_summary_\nhttps: //r.android.com/4134635\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ie6039f11b47fcd698d508eb7c6d36a7d717535e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995257\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651860}",
      "email": "agrieve@chromium.org",
      "hash": "52ff94f968d1ad7a650bc7d4f4ad0f077e31b41f",
      "subject": "Android: Move androidx.{card,interpolator} libs to stable versions"
    },
    "7995497": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7995497",
      "clUrl": "https://chromium-review.googlesource.com/c/7995497",
      "description": "This CL updates how we handle initial visibility of the bookmark bar\nwhen the page is in fullscreen mode. There is a bug where the bookmark\nbar can briefly flash as visible when it is enabled for the first time\nwhile in fullscreen mode. This is because we are not syncing to the\ncorrect visibility state until later in the initialization process. With\nthis change we initialize the state using the fullscreen manager rather\nthan the tab contents, and explicitly update the visibility in the\nconstructor to avoid the brief flicker of the view.\n\nBug: 494051304\nChange-Id: I378ff31d3f3a213bc8322ab10fcd8e6d9ed6f3a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995497\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651923}",
      "email": "mschillaci@google.com",
      "hash": "3678e077aa2740d8aa92fb4869b05930455a0d3e",
      "subject": "[Bookmarks Bar] Update default state of bookmark bar in full screen mode"
    },
    "7995498": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "7995498",
      "clUrl": "https://chromium-review.googlesource.com/c/7995498",
      "description": "This change adds a new feature param, `glic-warming-min-required-ram-mb`\nunder the `kGlicWarming` feature, defaulting to 0. During prepreload\nchecks, GlicProfileManager verifies if the device's total physical\nmemory is below this limit. If it is, prepreload is blocked with a new\nresult `kDeviceLowMemory`.\n\nBrowser tests were also added to cover the low memory prewarming\nconstraint.\n\nBug: b:527495843\nChange-Id: Id5c546b71d5ed0600f887c2205d87ed36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995498\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651894}",
      "email": "bryantchandler@google.com",
      "hash": "54c259784a5ee3e3a26398fbdb809a16d299a24e",
      "subject": "[glic] Add a feature param to block cold warming based RAM"
    },
    "7995712": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "7995712",
      "clUrl": "https://chromium-review.googlesource.com/c/7995712",
      "description": "Dawn could pick a software renderer even if the GPU returned by\ngpu::GPUInfo is not.\n\nUpdate the first software renderer check to return the same\nblocked reason that the second one does.\n\nFixed: 521434991\nChange-Id: Ic51900a05633dc76281743b2f52b432246cf766d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995712\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651886}",
      "email": "reillyg@chromium.org",
      "hash": "b733ac0485272cc3dbbfad7c3c9d0f9fb2d50da8",
      "subject": "Add WARP to on-device model GPU blocklist"
    },
    "7995817": {
      "author": "Xiaoling Bao",
      "avatar": "",
      "cl": "7995817",
      "clUrl": "https://chromium-review.googlesource.com/c/7995817",
      "description": "This is a prerequisite for decommissioning macOS 12 bots.\n\nBug: 519559041\nChange-Id: Ib1a528087c8e3f2e79f5713f9b4109e934d36274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995817\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651876}",
      "email": "xiaolingbao@google.com",
      "hash": "2e715650734cab312d5f71ff50bced899a48d52c",
      "subject": "enterprise_companion: Delete macOS 12 Chromium testers"
    },
    "7995819": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7995819",
      "clUrl": "https://chromium-review.googlesource.com/c/7995819",
      "description": "Suppresses a rare WebGL flake occurring on Mac/Intel machines.\n\nBug: 527353878\nChange-Id: I06647370a549ea32fea7a048aef1825c22466002\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995819\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@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@{#1651906}",
      "email": "bsheedy@chromium.org",
      "hash": "248f29551c46df12f1ac904d5ea9f241217d9d68",
      "subject": "Suppress Mac/Intel flake"
    },
    "7995835": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "7995835",
      "clUrl": "https://chromium-review.googlesource.com/c/7995835",
      "description": "BUG=527242522\nTEST=Tryjob\n\nChange-Id: Ie5d0f151df1f800665c17925378d31b5c6079481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995835\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651843}",
      "email": "hidehiko@chromium.org",
      "hash": "e56c9b556fa5f7a4eccb9f516d987fd9fb27235d",
      "subject": "Remove unused extension_constants.h includes."
    },
    "7996217": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "7996217",
      "clUrl": "https://chromium-review.googlesource.com/c/7996217",
      "description": "This test has been failing on mac for at least the past two weeks at the\ntime of writing. The kombucha test is failing because the tab group\neditor is not hiding after mouse click. See failures here:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/mac-rel-ready/45062/overview\n\nBug: 527518877\nChange-Id: I37fd4e75e2940d125987f366ba2bb563cb437aec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996217\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651934}",
      "email": "dominicaustria@google.com",
      "hash": "5d3b25a0409b778cb3bc1f4afdaaf701a5b981e3",
      "subject": "[Gardener] Disable flaky test on mac"
    },
    "7996736": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7996736",
      "clUrl": "https://chromium-review.googlesource.com/c/7996736",
      "description": "Fix a memory leak where removed tabs were not being destroyed.\nIn testCacheSyncAfterOperations, tab2 and tab3 were removed from\nthe model but never destroyed. This caused them to remain in the\nglobal static TabImpl.sTabMap, which kept the ChromeTabbedActivity\nalive after it was destroyed.\n\nExplicitly destroy the removed tabs at the end of the test.\n\nBug: None\nChange-Id: I400dd1957ac3a930c5a2b896865892595afc9e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996736\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651961}",
      "email": "hnakashima@chromium.org",
      "hash": "ee5ebfe61d818b8e16350545128d93630b7deeac",
      "subject": "[Android] Fix memory leak in TabCollectionTabModelImplTest"
    },
    "7997036": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7997036",
      "clUrl": "https://chromium-review.googlesource.com/c/7997036",
      "description": "Bug: 477345990\nChange-Id: Idd12e1087283e5e864a14053c187decaf68406ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997036\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651980}",
      "email": "lowkey@google.com",
      "hash": "b8611cc11fca470b7961d22c19e806f60d92bece",
      "subject": "Add media OWNERS and flim@ to iamf_tools OWNERS"
    }
  },
  "date": "2026-06-24",
  "days": 1,
  "generatedAt": "2026-06-29T19:19:11Z",
  "markdown": "## Highlights\n- **Security** Added a process isolation feature, expanding the surface for stricter site and data separation work. [CL 7981123](https://chromium-review.googlesource.com/c/7981123)\n- **Security** FedCM now blocks a same-origin redirect bypass in NavigationInterceptor, closing a subtle identity flow hole. [CL 7965919](https://chromium-review.googlesource.com/c/7965919)\n- **Privacy** AppleScript JavaScript execution is now gated behind DevTools permissions, tightening local automation access. [CL 7973727](https://chromium-review.googlesource.com/c/7973727)\n- **Security** Secure Payment Confirmation now rejects `updateWith()` after the dialog is shown, preventing post-prompt mutation. [CL 7984525](https://chromium-review.googlesource.com/c/7984525)\n- **Rendering** Chromium enabled `aria-actions` by default, a meaningful accessibility and semantics platform change. [CL 7981260](https://chromium-review.googlesource.com/c/7981260)\n- **Web Platform** `\u003cinput type=color\u003e` gained `colorspace` and `alpha` attribute support, pushing color input closer to modern author needs. [CL 7952977](https://chromium-review.googlesource.com/c/7952977)\n- **Web Platform** Exposed the global `autocorrect` HTML attribute, improving standards coverage for editing behavior. [CL 7075071](https://chromium-review.googlesource.com/c/7075071)\n- **Rendering** Masonry and subgrid work kept moving with inflow bounds and standalone column subgrid sizing, improving spec alignment in complex layout. [CL 7872393](https://chromium-review.googlesource.com/c/7872393) [CL 7970158](https://chromium-review.googlesource.com/c/7970158)\n- **GPU** Mac Intel GPU experimentation graduated to stable, signaling increased confidence in that graphics path. [CL 7986596](https://chromium-review.googlesource.com/c/7986596)\n- **UI** Tab dragging gained window detachment and a transient detaching state, a substantial foundation change for drag-out behavior. [CL 7981697](https://chromium-review.googlesource.com/c/7981697) [CL 7994658](https://chromium-review.googlesource.com/c/7994658)\n\n## What landed by area\n\n### Blink and Web Platform\n- **Rendering** Masonry grid lanes gained `inflow_bounds` support for more correct placement logic. [CL 7872393](https://chromium-review.googlesource.com/c/7872393)\n- **Rendering** Added WPT coverage for Masonry subgrid line names in grid lanes. [CL 7988877](https://chromium-review.googlesource.com/c/7988877)\n- **Rendering** Masonry standalone column subgrids now use two-pass track sizing. [CL 7970158](https://chromium-review.googlesource.com/c/7970158)\n- **Rendering** Fixed a Masonry auto track sizing WPT regression. [CL 7979180](https://chromium-review.googlesource.com/c/7979180)\n- **Rendering** Grid sizing fixed cases where min-content incorrectly exceeded max-content. [CL 7988493](https://chromium-review.googlesource.com/c/7988493)\n- **Rendering** Layout fixed a DCHECK in `MinMaxSizesCache`. [CL 7985073](https://chromium-review.googlesource.com/c/7985073)\n- **Rendering** Baseline synthesis is now limited to block-axis scrollers, reducing incorrect layout interactions. [CL 7985507](https://chromium-review.googlesource.com/c/7985507)\n- **Rendering** Fixed tab position calculation when floats are present. [CL 7989552](https://chromium-review.googlesource.com/c/7989552)\n- **Rendering** Enabled compositor animations support for SVG `\u003cuse\u003e`. [CL 7961062](https://chromium-review.googlesource.com/c/7961062)\n- **Web Platform** Implemented `SVGPathElement.setPathData()`. [CL 7863903](https://chromium-review.googlesource.com/c/7863903)\n- **Rendering** Removed an SVG segment-completing close-path WPT. [CL 7962168](https://chromium-review.googlesource.com/c/7962168)\n- **Refactor** SVG code picked up `std::ranges` cleanup. [CL 7962167](https://chromium-review.googlesource.com/c/7962167)\n- **Rendering** Enabled the `TextEmphasisAsRuby` runtime flag by default. [CL 7989312](https://chromium-review.googlesource.com/c/7989312)\n- **Rendering** Fixed annotation overflow computation for emphasis-as-ruby. [CL 7972462](https://chromium-review.googlesource.com/c/7972462)\n- **Rendering** Simplified emphasis mark positioning during paint. [CL 7967097](https://chromium-review.googlesource.com/c/7967097)\n- **Web Platform** Exposed the `autocorrect` global HTML attribute. [CL 7075071](https://chromium-review.googlesource.com/c/7075071)\n- **Web Platform** Added keywords for `-webkit-ruby-position` and `position-area`. [CL 7985705](https://chromium-review.googlesource.com/c/7985705)\n- **Web Platform** Moved the scroller to listbox for `\u003cinput\u003e` inside `\u003cselect\u003e`. [CL 7952405](https://chromium-review.googlesource.com/c/7952405)\n- **Rendering** Sorted viewport units correctly during `calc()` serialization. [CL 7984454](https://chromium-review.googlesource.com/c/7984454)\n- **Rendering** Moved parsing of `alpha()` to `ColorFunctionParser`. [CL 7992537](https://chromium-review.googlesource.com/c/7992537)\n- **Rendering** Pinning suggested-value pseudo elements to a generic font family improves consistency. [CL 7930489](https://chromium-review.googlesource.com/c/7930489)\n- **Rendering** Ignored ruby annotations for text autospace. [CL 7952481](https://chromium-review.googlesource.com/c/7952481)\n- **Rendering** Avoided unneeded refcounting while evaluating CSS `var()` expressions. [CL 7991098](https://chromium-review.googlesource.com/c/7991098)\n- **Web Platform** Timing APIs now use `uint64_t` navigation IDs in `PerformanceEntry` subclasses. [CL 7989772](https://chromium-review.googlesource.com/c/7989772)\n- **Web Platform** Reported WebDX features for Private State Tokens and `\u003ctemplate for\u003e`. [CL 7958857](https://chromium-review.googlesource.com/c/7958857)\n- **Web Platform** Added blink usage counters for sub apps. [CL 7993795](https://chromium-review.googlesource.com/c/7993795)\n- **Web Platform** Added origin trial plumbing for RTC diagnostic logging. [CL 7984867](https://chromium-review.googlesource.com/c/7984867)\n- **Web Platform** Sensor permissions-policy tests were fixed after timing out. [CL 7963022](https://chromium-review.googlesource.com/c/7963022)\n- **Web Platform** Stopped evicting bfcache entries for keepalive redirects during browser migration. [CL 7924926](https://chromium-review.googlesource.com/c/7924926)\n- **Rendering** `ResizeObserver` handling now ignores the initial zero in iframe sizing flow. [CL 7989292](https://chromium-review.googlesource.com/c/7989292)\n- **Refactor** Removed `VisiblePosition` from InsertText editing code. [CL 7866236](https://chromium-review.googlesource.com/c/7866236)\n\n### Security, Identity, Payments and Permissions\n- **Security** Added a feature for process isolation. [CL 7981123](https://chromium-review.googlesource.com/c/7981123)\n- **Security** Secure Payment Confirmation rejects `updateWith()` after the dialog is shown. [CL 7984525](https://chromium-review.googlesource.com/c/7984525)\n- **Security** Digital Credentials are now blocked in opaque origins. [CL 7984073](https://chromium-review.googlesource.com/c/7984073)\n- **Privacy** AppleScript JavaScript execution is now behind DevTools permissions. [CL 7973727](https://chromium-review.googlesource.com/c/7973727)\n- **Security** FedCM fixed a same-origin redirect bypass in `NavigationInterceptor`. [CL 7965919](https://chromium-review.googlesource.com/c/7965919)\n- **Security** FedCM implemented more robust asynchronous request destruction. [CL 7988352](https://chromium-review.googlesource.com/c/7988352)\n- **Refactor** FedCM modernized its Blink test harness to support `FederatedRequestService`. [CL 7988533](https://chromium-review.googlesource.com/c/7988533)\n- **Refactor** FedCM modernized `TokenError::url` to use `url.mojom.Url`. [CL 7982397](https://chromium-review.googlesource.com/c/7982397)\n- **Refactor** FedCM added missing `SetIdpSigninStatus` calls. [CL 7982396](https://chromium-review.googlesource.com/c/7982396)\n- **Security** Connection Allowlist added embedded enforcement primitives. [CL 7925634](https://chromium-review.googlesource.com/c/7925634)\n- **Security** Connection Allowlist now enforces Early Hints preload, modulepreload, and preconnect. [CL 7962566](https://chromium-review.googlesource.com/c/7962566)\n- **Web Platform** Connection Allowlist added WPT coverage for Early Hints preload, modulepreload, and preconnect. [CL 7962567](https://chromium-review.googlesource.com/c/7962567)\n- **Security** Restricted SubCaptureTarget production inside fenced frames. [CL 7956563](https://chromium-review.googlesource.com/c/7956563)\n- **Security** WebAuthn disallow-on-actor-active for Android was relanded after a revert cycle. [CL 7914421](https://chromium-review.googlesource.com/c/7914421)\n- **Security** Added attestation key IDs to DBSC session structures. [CL 7922992](https://chromium-review.googlesource.com/c/7922992)\n- **Security** Extensions AI reauth flow landed. [CL 7964805](https://chromium-review.googlesource.com/c/7964805)\n- **Security** Isolated Web Apps now block `chrome.tabs.duplicate`. [CL 7986105](https://chromium-review.googlesource.com/c/7986105)\n- **Refactor** IWA installer now takes `Profile` directly instead of multiple dependencies. [CL 7992595](https://chromium-review.googlesource.com/c/7992595)\n- **Security** UnexportableKeys avoids `SelectAlgorithm` on the UI thread. [CL 7986131](https://chromium-review.googlesource.com/c/7986131)\n- **Security** Crypto APIs now warn about `SelectAlgorithm` on background threads. [CL 7993255](https://chromium-review.googlesource.com/c/7993255)\n- **Security** `oscrypt/secret-portal` switched to the `crypto/kdf` API. [CL 7980776](https://chromium-review.googlesource.com/c/7980776)\n- **Security** Deprecated SHA-1 in `crypto/hash`. [CL 7989372](https://chromium-review.googlesource.com/c/7989372)\n- **Security** Variations switched to `crypto/hpke`. [CL 7953719](https://chromium-review.googlesource.com/c/7953719)\n- **Security** Crypto keypair code adopted newer BoringSSL APIs. [CL 7988614](https://chromium-review.googlesource.com/c/7988614)\n- **Refactor** Crypto documentation for EC point helpers was corrected. [CL 7987559](https://chromium-review.googlesource.com/c/7987559)\n- **Security** Fixed a dangling pointer in FIDO request handler tests. [CL 7985704](https://chromium-review.googlesource.com/c/7985704)\n- **Refactor** FakeFidoDiscovery now uses `WeakPtr` in assertion tests. [CL 7982088](https://chromium-review.googlesource.com/c/7982088)\n- **Security** Access policies are now always reevaluated when a rule changes the URL. [CL 7923228](https://chromium-review.googlesource.com/c/7923228)\n\n### UI, Tabs, Omnibox and Desktop Chrome\n- **UI** Tab dragging gained window detachment and move-loop support in `TabDragAPI`. [CL 7981697](https://chromium-review.googlesource.com/c/7981697)\n- **UI** `TabDragSession` now has a transient detaching state. [CL 7994658](https://chromium-review.googlesource.com/c/7994658)\n- **UI** Vertical Tabs added drag sweeping for `ItemTouchHelper2`. [CL 7960476](https://chromium-review.googlesource.com/c/7960476)\n- **UI** Vertical Tabs added mouse handling. [CL 7960642](https://chromium-review.googlesource.com/c/7960642)\n- **UI** Vertical Tabs added spine animations. [CL 7982444](https://chromium-review.googlesource.com/c/7982444)\n- **UI** Fixed the last tab-group adding animation in Vertical Tabs. [CL 7988887](https://chromium-review.googlesource.com/c/7988887)\n- **A11y** Vertical Tabs fixed accessibility descriptions for expanded groups. [CL 7988136](https://chromium-review.googlesource.com/c/7988136)\n- **A11y** Vertical Tabs fixed nested group accessibility descriptions. [CL 7987264](https://chromium-review.googlesource.com/c/7987264)\n- **A11y** Vertical Tabs bound the accessibility delegate. [CL 7989989](https://chromium-review.googlesource.com/c/7989989)\n- **A11y** Vertical Tabs bound close button descriptions. [CL 7990172](https://chromium-review.googlesource.com/c/7990172)\n- **A11y** Vertical Tabs fixed group header expand and collapse accessibility. [CL 7988505](https://chromium-review.googlesource.com/c/7988505)\n- **UI** Side Panel and Vertical Tabs fixed RTL flyover behavior. [CL 7990221](https://chromium-review.googlesource.com/c/7990221)\n- **UI** Split View now reverses splits by swapping contents containers in place. [CL 7980273](https://chromium-review.googlesource.com/c/7980273)\n- **UI** Bookmark bar default state changed in fullscreen mode. [CL 7995497](https://chromium-review.googlesource.com/c/7995497)\n- **UI** New ChroMenu got a feature flag. [CL 7987436](https://chromium-review.googlesource.com/c/7987436)\n- **UI** App Menu Button WebUI implementation landed. [CL 7831243](https://chromium-review.googlesource.com/c/7831243)\n- **UI** Nested app menu fixed submenu layout in RTL. [CL 7975039](https://chromium-review.googlesource.com/c/7975039)\n- **UI** Reverted unconditional tooltips on App Menu items. [CL 7963099](https://chromium-review.googlesource.com/c/7963099)\n- **UI** ComboButton padding increased in immersive fullscreen. [CL 7979735](https://chromium-review.googlesource.com/c/7979735)\n- **UI** Task Manager removed the `table_has_border` flag. [CL 7981467](https://chromium-review.googlesource.com/c/7981467)\n- **UI** Bookmarks side panel fixed icon and text spacing inside price chips. [CL 7987246](https://chromium-review.googlesource.com/c/7987246)\n- **UI** Bookmarks side panel fixed trailing margin after compact price chips. [CL 7987853](https://chromium-review.googlesource.com/c/7987853)\n- **UI** Permanent pin button logging was added. [CL 7979264](https://chromium-review.googlesource.com/c/7979264)\n- **UI** `UrlBarData` formatting is now delegated to `UrlBarDelegate`. [CL 7987205](https://chromium-review.googlesource.com/c/7987205)\n- **UI** Omnibox composebox fork flag cleanup landed. [CL 7995138](https://chromium-review.googlesource.com/c/7995138)\n- **UI** Cobrowse side panel zero-state suggestion loading was fixed. [CL 7945939](https://chromium-review.googlesource.com/c/7945939)\n- **UI** Full WebUI Omnibox fixed showing dropdowns for chrome:// URLs. [CL 7982104](https://chromium-review.googlesource.com/c/7982104)\n- **UI** Context input caches tabs and fixes post-submit tab ordering. [CL 7985369](https://chromium-review.googlesource.com/c/7985369)\n- **UI** Context input disables restored AIM tabs on submission. [CL 7988741](https://chromium-review.googlesource.com/c/7988741)\n- **UI** Context input shows the full context menu when space allows. [CL 7988392](https://chromium-review.googlesource.com/c/7988392)\n- **UI** Context input disables \"Add Tabs\" in the Omnibox plus menu when incompatible. [CL 7983511](https://chromium-review.googlesource.com/c/7983511)\n- **UI** Composebox now supports Shift+Return override in composebox and cobrowse. [CL 7940555](https://chromium-review.googlesource.com/c/7940555)\n- **UI** Composebox hiding during navigation was fixed. [CL 7989358](https://chromium-review.googlesource.com/c/7989358)\n- **UI** Composebox mixin tests now use real Composebox components. [CL 7987536](https://chromium-review.googlesource.com/c/7987536)\n- **UI** Relanded keeping composebox expanded once opened. [CL 7951584](https://chromium-review.googlesource.com/c/7951584)\n- **UI** Browser Actions Migration continued with content and bookmarks browser actions. [CL 7986944](https://chromium-review.googlesource.com/c/7986944)\n- **UI** Browser Actions Migration moved zoom actions to the Actions Framework. [CL 7980564](https://chromium-review.googlesource.com/c/7980564)\n- **UI** Browser Actions Migration moved focus actions to the Actions Framework. [CL 7981106](https://chromium-review.googlesource.com/c/7981106) [CL 7981107](https://chromium-review.googlesource.com/c/7981107)\n- **UI** Browser Actions Migration moved window actions to the Actions Framework. [CL 7980782](https://chromium-review.googlesource.com/c/7980782)\n- **UI** Browser Actions Migration moved tab-management actions in bulk to the Actions Framework. [CL 7981345](https://chromium-review.googlesource.com/c/7981345) [CL 7981346](https://chromium-review.googlesource.com/c/7981346) [CL 7980563](https://chromium-review.googlesource.com/c/7980563) [CL 7981104](https://chromium-review.googlesource.com/c/7981104) [CL 7981275](https://chromium-review.googlesource.com/c/7981275) [CL 7980011](https://chromium-review.googlesource.com/c/7980011) [CL 7980706](https://chromium-review.googlesource.com/c/7980706) [CL 7981105](https://chromium-review.googlesource.com/c/7981105)\n- **UI** Remaining Page Actions Migration feature flags are now enabled by default. [CL 7969479](https://chromium-review.googlesource.com/c/7969479)\n- **UI** Glass support expanded to the top container and main background. [CL 7993411](https://chromium-review.googlesource.com/c/7993411)\n- **UI** Relanded updated glass floating corners and upper-corner glass. [CL 7965849](https://chromium-review.googlesource.com/c/7965849)\n\n### Android, iOS and Mobile surfaces\n- **Mobile** Android TabSwitcherDrawable optimized its drawing pipeline. [CL 7994935](https://chromium-review.googlesource.com/c/7994935)\n- **A11y** Bottom Sheet fixed TalkBack focus getting stuck on background elements. [CL 7989532](https://chromium-review.googlesource.com/c/7989532)\n- **Mobile** Launcher shortcut updates are now asynchronous. [CL 7950749](https://chromium-review.googlesource.com/c/7950749)\n- **Mobile** Chrome Android routes download actions through `BroadcastReceiver`. [CL 7987618](https://chromium-review.googlesource.com/c/7987618)\n- **Mobile** Android added file sizes to `--list-data` output. [CL 7969500](https://chromium-review.googlesource.com/c/7969500)\n- **Build** Android stopped using aapt2 proguard configs when resource shrinking is enabled. [CL 7981159](https://chromium-review.googlesource.com/c/7981159)\n- **Build** Android removed material datepicker resource exclusions from `fetch_all.py`. [CL 7994098](https://chromium-review.googlesource.com/c/7994098)\n- **Build** Android moved `androidx.card` and `androidx.interpolator` to stable versions. [CL 7995257](https://chromium-review.googlesource.com/c/7995257)\n- **Build** Relanded the internal android-desktop CQ bot bump to 100 percent of clank eng. [CL 7988944](https://chromium-review.googlesource.com/c/7988944)\n- **Build** Relanded mold linker enablement for non-official Android-on-Linux builds after a revert cycle. [CL 7883539](https://chromium-review.googlesource.com/c/7883539)\n- **Mobile** Enterprise proxy policy and prefs landed for supervised Android. [CL 7962920](https://chromium-review.googlesource.com/c/7962920)\n- **Mobile** Lens Overlay startup button jank was fixed. [CL 7994962](https://chromium-review.googlesource.com/c/7994962)\n- **Mobile** Clank IA registered the AI Mode action with a search sparkle resource. [CL 7987932](https://chromium-review.googlesource.com/c/7987932)\n- **Mobile** Android NTP re-enabled startup horizontal-margin tests. [CL 7981080](https://chromium-review.googlesource.com/c/7981080)\n- **Mobile** SigninManager seeding fix flag cleanup landed on Android. [CL 7984009](https://chromium-review.googlesource.com/c/7984009)\n- **Mobile** RecentTabsPageTestUtils was converted to RecentTabsPageStation. [CL 7982395](https://chromium-review.googlesource.com/c/7982395)\n- **Mobile** Fixed a memory leak in `TabCollectionTabModelImplTest`. [CL 7996736](https://chromium-review.googlesource.com/c/7996736)\n- **Mobile** Level Up on iOS added completion snackbars. [CL 7965673](https://chromium-review.googlesource.com/c/7965673)\n- **Mobile** iOS AppBar added fullscreen interaction metrics. [CL 7989337](https://chromium-review.googlesource.com/c/7989337)\n- **Mobile** iOS updated the customization menu entrypoint string in AppBar. [CL 7982732](https://chromium-review.googlesource.com/c/7982732)\n- **Mobile** iOS now auto-attaches the active tab when focusing the Cobrowse input plate. [CL 7942155](https://chromium-review.googlesource.com/c/7942155)\n- **Mobile** iOS prevents snackbar reshows from dismissing cobrowse. [CL 7992318](https://chromium-review.googlesource.com/c/7992318)\n- **Mobile** iOS gated the photo-not-synced snackbar on active theme sync state. [CL 7983658](https://chromium-review.googlesource.com/c/7983658)\n- **Mobile** iOS added signed-out \"Save to Photos\" metrics. [CL 7902594](https://chromium-review.googlesource.com/c/7902594)\n- **Mobile** iOS now handles the Photo Library system alert in tests. [CL 7993617](https://chromium-review.googlesource.com/c/7993617)\n- **Mobile** iOS changed the `SceneStatePrefs` bool and time getter API. [CL 7982009](https://chromium-review.googlesource.com/c/7982009)\n- **Mobile** iOS extracted `NormalizeFileName` into its own module. [CL 7990352](https://chromium-review.googlesource.com/c/7990352)\n- **Mobile** iOS ensures the keyboard is closed before backgrounding. [CL 7894737](https://chromium-review.googlesource.com/c/7894737)\n- **Security** iOS test suites fixed several dangling pointer issues across mediators and helpers. [CL 7993416](https://chromium-review.googlesource.com/c/7993416) [CL 7993836](https://chromium-review.googlesource.com/c/7993836) [CL 7993796](https://chromium-review.googlesource.com/c/7993796) [CL 7993615](https://chromium-review.googlesource.com/c/7993615) [CL 7957023](https://chromium-review.googlesource.com/c/7957023)\n\n### Media, GPU, PDF and graphics\n- **GPU** Mac Intel GPU experiment was promoted to stable. [CL 7986596](https://chromium-review.googlesource.com/c/7986596)\n- **GPU** LiteRT WebGPU accelerator packaging for Linux was relanded. [CL 7994939](https://chromium-review.googlesource.com/c/7994939)\n- **GPU** Added WARP to the on-device model GPU blocklist. [CL 7995712](https://chromium-review.googlesource.com/c/7995712)\n- **GPU** Dawn wire implemented `MemoryTransferService::MemoryHandle`. [CL 7957862](https://chromium-review.googlesource.com/c/7957862)\n- **GPU** WebGPU extracted `GetExternalImageSource` into its own file. [CL 7976030](https://chromium-review.googlesource.com/c/7976030)\n- **GPU** WebCodecs removed a redundant SyncToken sync in background readback. [CL 7961181](https://chromium-review.googlesource.com/c/7961181)\n- **GPU** `CopySharedImageToGLTextureViaTextureCopy` now returns a callback. [CL 7961817](https://chromium-review.googlesource.com/c/7961817)\n- **Media** IAMF support added an `ENABLE_IAMF_AUDIO` flag for MP4 parsing and MIME types. [CL 7452318](https://chromium-review.googlesource.com/c/7452318)\n- **Media** ChannelMixingMatrix constructors now use `ChannelLayoutConfig`. [CL 7944608](https://chromium-review.googlesource.com/c/7944608)\n- **Media** VoiceIsolationDenoiser model registration is now feature-flagged. [CL 7956343](https://chromium-review.googlesource.com/c/7956343)\n- **Media** `MediaFormat.KEY_WIDTH` and `KEY_HEIGHT` UMA landed. [CL 7987992](https://chromium-review.googlesource.com/c/7987992)\n- **Media** Added `kUseMediaFormatCodedSize` feature plumbing. [CL 7987126](https://chromium-review.googlesource.com/c/7987126)\n- **Media** Added a test for buffer sizes in mapped WebRTC frame conversion. [CL 7984184](https://chromium-review.googlesource.com/c/7984184)\n- **Media** FuchsiaVideoDecoder fixed a potential mailbox reuse race. [CL 7909648](https://chromium-review.googlesource.com/c/7909648)\n- **Media** Media Capture added a function to stop tab capture on a specific tab only. [CL 7966279](https://chromium-review.googlesource.com/c/7966279)\n- **Media** HLS unit tests were updated. [CL 7980783](https://chromium-review.googlesource.com/c/7980783)\n- **Media** Endpointer can now preserve learned audio environment across sessions. [CL 7945498](https://chromium-review.googlesource.com/c/7945498)\n- **Media** Cast Streaming added configurable bitrate and hysteresis. [CL 7948117](https://chromium-review.googlesource.com/c/7948117)\n- **Media** Cast mirroring removed audio thread hops and `AudioRtpStream`. [CL 7981703](https://chromium-review.googlesource.com/c/7981703)\n- **Refactor** Cast deleted `value_util` in favor of standard `base::Value` APIs. [CL 7988841](https://chromium-review.googlesource.com/c/7988841)\n- **PDF** Ink Signatures now subset fonts when saving PDFs with text annotations. [CL 7988134](https://chromium-review.googlesource.com/c/7988134)\n- **PDF** Added a saved-PDF size test for text annotations. [CL 7986573](https://chromium-review.googlesource.com/c/7986573)\n- **PDF** Fixed focus restoration after committing a textbox in Ink Signatures. [CL 7988835](https://chromium-review.googlesource.com/c/7988835)\n- **PDF** Added a regression test for the textbox commit focus bug. [CL 7988502](https://chromium-review.googlesource.com/c/7988502)\n- **PDF** Refactored presentation-mode focus restoration for Ink Signatures. [CL 7988834](https://chromium-review.googlesource.com/c/7988834)\n- **PDF** Ink text substring handling improved in `MakeSubstrTextInfo()`. [CL 7988794](https://chromium-review.googlesource.com/c/7988794)\n- **PDF** Renamed `SplitTypefaceRuns()`. [CL 7988793](https://chromium-review.googlesource.com/c/7988793)\n- **PDF** Ink text equality now approximates floats. [CL 7988792](https://chromium-review.googlesource.com/c/7988792)\n- **PDF** Translation added a PDF language tag to `DocumentMetadata`. [CL 7953958](https://chromium-review.googlesource.com/c/7953958)\n- **Printing** macOS print PDFs now rasterize alpha gradients. [CL 7977567](https://chromium-review.googlesource.com/c/7977567)\n\n### Networking, storage, performance and platform services\n- **DevTools** `Network.setExtraHTTPHeaders` now affects WebSocket handshake requests. [CL 7950740](https://chromium-review.googlesource.com/c/7950740)\n- **Networking** Speculation measurement added browser-side preconnects. [CL 7976017](https://chromium-review.googlesource.com/c/7976017)\n- **Networking** Optimized referrer handling in resource fetching URL paths. [CL 7980013](https://chromium-review.googlesource.com/c/7980013)\n- **Networking** `FilterNavigationObserver` now ignores navigations in non-outermost main frames. [CL 7993375](https://chromium-review.googlesource.com/c/7993375)\n- **Networking** Same-site navigations can now still offer filter suggestions. [CL 7989019](https://chromium-review.googlesource.com/c/7989019)\n- **Networking** Linux enables XdgFileTransferPortal by default. [CL 7979978](https://chromium-review.googlesource.com/c/7979978)\n- **UI** GTK file chooser image preview loading moved to async Data Decoder. [CL 7980558](https://chromium-review.googlesource.com/c/7980558)\n- **UI** Ozone Wayland handles window destruction during surface configure. [CL 7981871](https://chromium-review.googlesource.com/c/7981871)\n- **Storage** DeclarativePerformanceObserver report storage landed. [CL 7941030](https://chromium-review.googlesource.com/c/7941030)\n- **Storage** DeclarativePerformanceObserver added quota and data clearing support. [CL 7941910](https://chromium-review.googlesource.com/c/7941910)\n- **Storage** DeclarativePerformanceObserver store is now connected to `StoragePartitionImpl`. [CL 7941271](https://chromium-review.googlesource.com/c/7941271)\n- **Perf** DeclarativePerformanceObserver early failure recording was integrated. [CL 7943783](https://chromium-review.googlesource.com/c/7943783)\n- **Storage** Enforced a 7-day TTL cleanup during store initialization. [CL 7951659](https://chromium-review.googlesource.com/c/7951659)\n- **Storage** DomStorage now records on-disk size for SessionStorage. [CL 7970746](https://chromium-review.googlesource.com/c/7970746)\n- **Storage** DomStorage cleaned up extraneous `commit_batch_` checks in `StorageAreaImpl`. [CL 7989534](https://chromium-review.googlesource.com/c/7989534)\n- **Storage** DomStorage added field-trial config for the SQLite rollout. [CL 7900278](https://chromium-review.googlesource.com/c/7900278)\n- **Storage** ElementDataCache avoids sentinel hash keys. [CL 7883969](https://chromium-review.googlesource.com/c/7883969)\n- **Perf** Added `PageLoad.Clients.GoogleSearch.InteractionToAFTEnd` UMA. [CL 7989295](https://chromium-review.googlesource.com/c/7989295)\n- **Perf** Read Aloud added UMA for page distillation duration and success. [CL 7985066](https://chromium-review.googlesource.com/c/7985066)\n- **Perf** Picture-in-Picture added size constraint metrics and switched size reporting to DIP. [CL 7974824](https://chromium-review.googlesource.com/c/7974824)\n- **Perf** Added metrics for linked accounts request headers when enabled. [CL 7984527](https://chromium-review.googlesource.com/c/7984527)\n- **Perf** Sync invalidations payload now carries an FCM dispatch timestamp. [CL 7981380](https://chromium-review.googlesource.com/c/7981380)\n- **Perf** Removed the `Sync.CommitResponseForUnknownEntity` histogram. [CL 7980805](https://chromium-review.googlesource.com/c/7980805)\n- **Platform** `ContextHubService` gained an `InMemoryMemoryBank`. [CL 7933412](https://chromium-review.googlesource.com/c/7933412)\n- **Platform** Added storage and sync layers for Gmail OTP filling preferences. [CL 7931709](https://chromium-review.googlesource.com/c/7931709)\n- **Platform** Added Mojo and C++ routing for the Gmail OTP opt-in dialog. [CL 7984186](https://chromium-review.googlesource.com/c/7984186)\n- **Platform** `ContextContainers` added a context container service to the OAuth registry. [CL 7960240](https://chromium-review.googlesource.com/c/7960240)\n- **Platform** Private Insights configured base and cache directories for FCP. [CL 7994857](https://chromium-review.googlesource.com/c/7994857)\n- **Platform** Private Insights added the `RunFederatedComputation` call. [CL 7993840](https://chromium-review.googlesource.com/c/7993840)\n- **Platform** Added a callback hook to `ActorLoginCredentialFiller`. [CL 7986125](https://chromium-review.googlesource.com/c/7986125)\n- **Platform** Fixed a fatal `out_of_range` crash in `GetFdInfoFromPid`. [CL 7988915](https://chromium-review.googlesource.com/c/7988915)\n- **Platform** Fixed logging when `HOME` is unset. [CL 7951333](https://chromium-review.googlesource.com/c/7951333)\n- **Platform** Linux device naming avoids `\"localhost\"` and uses locale-aware title casing for manufacturer names. [CL 7987044](https://chromium-review.googlesource.com/c/7987044) [CL 7986148](https://chromium-review.googlesource.com/c/7986148)\n\n### AI, Autofill, Passwords, DevTools and developer workflow\n- **UI** Added \"Save to Memory\" to the context menu. [CL 7946743](https://chromium-review.googlesource.com/c/7946743)\n- **UI** AtMemory field-trial testing config landed for dogfood. [CL 7982727](https://chromium-review.googlesource.com/c/7982727)\n- **UI** AtMemory call sites are now guarded by `MayPerformAtMemoryAction`. [CL 7967522](https://chromium-review.googlesource.com/c/7967522)\n- **UI** Password fields no longer offer AtMemory fallback. [CL 7983846](https://chromium-review.googlesource.com/c/7983846)\n- **UI** GLIC got geofencing policies for fallback between GLIC and AI Mode. [CL 7986595](https://chromium-review.googlesource.com/c/7986595)\n- **UI** GLIC added a RAM-based cold-warming block feature param. [CL 7995498](https://chromium-review.googlesource.com/c/7995498)\n- **UI** GLIC side panel open-trigger handling became more robust. [CL 7985586](https://chromium-review.googlesource.com/c/7985586)\n- **UI** GLIC side panel UI cleanup sequencing was fixed. [CL 7986266](https://chromium-review.googlesource.com/c/7986266)\n- **UI** GLIC experimental screenshot triggering feature flag landed. [CL 7980699](https://chromium-review.googlesource.com/c/7980699)\n- **UI** GlicChromeStatusIcon is now enabled by default at ToT. [CL 7980263](https://chromium-review.googlesource.com/c/7980263)\n- **UI** Glic invocation source gained missing variants. [CL 7988878](https://chromium-review.googlesource.com/c/7988878)\n- **UI** GlicInvoke removed a CHECK for invoke from disabled profiles. [CL 7980979](https://chromium-review.googlesource.com/c/7980979)\n- **UI** GlicInvoke added a test for instance destruction during invoke. [CL 7986570](https://chromium-review.googlesource.com/c/7986570)\n- **UI** Tab Strip GLIC button gained an IPH promo. [CL 7659144](https://chromium-review.googlesource.com/c/7659144)\n- **UI** AI Mode phone UI fixed mic and nav button alignment. [CL 7988837](https://chromium-review.googlesource.com/c/7988837)\n- **UI** AIM handles empty queries with attachments. [CL 7955910](https://chromium-review.googlesource.com/c/7955910)\n- **UI** Lens convergence disallows tab inputs for ineligible users. [CL 7902904](https://chromium-review.googlesource.com/c/7902904)\n- **UI** Contextual tasks added dropdown result and suggestion activity. [CL 7974902](https://chromium-review.googlesource.com/c/7974902)\n- **UI** Contextual tasks added a rearchitecture flag. [CL 7988396](https://chromium-review.googlesource.com/c/7988396)\n- **UI** SkillsV2 now shows error UI after incomplete handshake. [CL 7953460](https://chromium-review.googlesource.com/c/7953460)\n- **UI** PersonalContext fixed blank rows caused by popup notices. [CL 7992597](https://chromium-review.googlesource.com/c/7992597)\n- **DevTools** Removed two browser tests that will become DevTools unit tests. [CL 7984451](https://chromium-review.googlesource.com/c/7984451)\n- **DevTools** Added `devtools_keywords` support to CSS property metadata. [CL 7964944](https://chromium-review.googlesource.com/c/7964944)\n- **DevTools** Added shorthand property DevTools keywords. [CL 7983486](https://chromium-review.googlesource.com/c/7983486)\n- **Autofill** Autofill AI moved prefetch eligibility checks into `AutofillAiManager`. [CL 7957446](https://chromium-review.googlesource.com/c/7957446)\n- **Autofill** Autofill AI removed ambient context prefetch enablement logic. [CL 7992624](https://chromium-review.googlesource.com/c/7992624)\n- **Autofill** Autofill AI footer suggestions now use `AutofillAiUiSection`. [CL 7992298](https://chromium-review.googlesource.com/c/7992298)\n- **Autofill** Added a `kManageAutofillAiShopping` suggestion type. [CL 7982011](https://chromium-review.googlesource.com/c/7982011)\n- **Autofill** Long-pressing suggestions can now open the Autofill AI dialog. [CL 7985567](https://chromium-review.googlesource.com/c/7985567)\n- **Autofill** Long-press dialog flow can open settings pages directly. [CL 7992295](https://chromium-review.googlesource.com/c/7992295)\n- **Autofill** HoT Bling connected Autofill AI settings to user prefs. [CL 7990335](https://chromium-review.googlesource.com/c/7990335)\n- **Autofill** Address small-form rules were fixed for server predictions. [CL 7991261](https://chromium-review.googlesource.com/c/7991261)\n- **Passwords** `PasswordManagerClient::IsFillingEnabled` now takes `url::Origin`. [CL 7956901](https://chromium-review.googlesource.com/c/7956901)\n- **UI** Rewrote Autofill context menu browser test matchers. [CL 7988618](https://chromium-review.googlesource.com/c/7988618)\n- **DevTools** Prompt API sampling mode parameter mapping was updated. [CL 7985373](https://chromium-review.googlesource.com/c/7985373)\n\n### Build, infrastructure, V8 and code health\n- **Build** Introduced `CodeCoverageBuildInvoker` agent skill. [CL 7922960](https://chromium-review.googlesource.com/c/7922960)\n- **Build** Introduced `ReadCodeCoverageMetrics` agent skill. [CL 7923809](https://chromium-review.googlesource.com/c/7923809)\n- **Build** Infra enabled remote link for Linux and Android CI builds. [CL 7989872](https://chromium-review.googlesource.com/c/7989872)\n- **Build** RTS experiment was enabled on linux-rel builders. [CL 7964020](https://chromium-review.googlesource.com/c/7964020)\n- **Build** Turboci expanded on Android mandatory CQ builders. [CL 7987333](https://chromium-review.googlesource.com/c/7987333)\n- **Build** Added a retry mechanism to `GetLatestRustCommit`. [CL 7989441](https://chromium-review.googlesource.com/c/7989441)\n- **Build** Removed unneeded `third_party/rust/src/main.rs`. [CL 7989474](https://chromium-review.googlesource.com/c/7989474)\n- **Build** Applied `rustfmt` to Rust wrapper files under third_party crates. [CL 7988777](https://chromium-review.googlesource.com/c/7988777)\n- **Build** Protobuf now prohibits adding `protobuf/src` to `import_dirs`. [CL 7969037](https://chromium-review.googlesource.com/c/7969037)\n- **Build** Refactored `_gen_boringssl` to avoid `shell=True`. [CL 7984008](https://chromium-review.googlesource.com/c/7984008)\n- **Build** WebUI generated `rollup.config.mjs` is now build-root independent. [CL 7977339](https://chromium-review.googlesource.com/c/7977339)\n- **Build** Build cleanup landed for extensions core test support targets. [CL 7994518](https://chromium-review.googlesource.com/c/7994518)\n- **Build** Build cleanup landed for extensions interactive UI test file references. [CL 7988398](https://chromium-review.googlesource.com/c/7988398)\n- **Build** Cleaned up extension build files for `extensions_menu_handler.h`. [CL 7988494](https://chromium-review.googlesource.com/c/7988494)\n- **Build** Added trusted recipe support to `toolchains.star`. [CL 7991835](https://chromium-review.googlesource.com/c/7991835)\n- **Build** Added mac build instructions for opting into the Apple linker. [CL 7961935](https://chromium-review.googlesource.com/c/7961935)\n- **Build** Fixed localized resource loading in local Mac builds via packaging. [CL 7965304](https://chromium-review.googlesource.com/c/7965304)\n- **Build** Created a new `mac26-arm64-rel-tests` builder. [CL 7970751](https://chromium-review.googlesource.com/c/7970751)\n- **Build** Converted `mac15-arm64-rel-tests` to a regular tryjob builder. [CL 7987552](https://chromium-review.googlesource.com/c/7987552)\n- **Build** Browser test sharding increased on linux-chromeos-dbg. [CL 7961927](https://chromium-review.googlesource.com/c/7961927)\n- **Build** `webgpu_cts_tests` increased shard count when using ASAN. [CL 7982972](https://chromium-review.googlesource.com/c/7982972)\n- **V8** Prepared for making `v8::MicrotasksScope` stack allocated. [CL 7992437](https://chromium-review.googlesource.com/c/7992437)\n- **V8** Prepared migration of `v8::MicrotaskQueue` to cppgc. [CL 7956744](https://chromium-review.googlesource.com/c/7956744)\n- **V8** Cleaned up `V8NoTrimDescriptorArray` experiment flags. [CL 7994995](https://chromium-review.googlesource.com/c/7994995)\n- **Refactor** `content/` reverted six previously reverted CHECKs. [CL 7994875](https://chromium-review.googlesource.com/c/7994875)\n- **Refactor** Relanded upgrading `APIBindingsSystem::InitializeType` from DCHECK to CHECK. [CL 7934732](https://chromium-review.googlesource.com/c/7934732)\n- **Refactor** `bedrock` continued replacing `browser-\u003ewindow()` across chrome/browser. [CL 7974861](https://chromium-review.googlesource.com/c/7974861) [CL 7987006](https://chromium-review.googlesource.com/c/7987006)\n- **Refactor** `bedrock` moved trusted-source handling to `WindowFeatureController`. [CL 7960858](https://chromium-review.googlesource.com/c/7960858)\n- **Refactor** Public embedder readiness API was renamed and made public. [CL 7988942](https://chromium-review.googlesource.com/c/7988942)\n- **Refactor** `CurrentTargetFrame()` adoption continued in a split CL. [CL 7960222](https://chromium-review.googlesource.com/c/7960222)\n- **Refactor** Removed `kNoPlaceholderId`. [CL 7958266](https://chromium-review.googlesource.com/c/7958266)\n- **Refactor** Cleaned up `base::UserDataAdapter` and its users. [CL 7962258](https://chromium-review.googlesource.com/c/7962258)\n- **Refactor** Added active iterator checks for `WTF::Vector`. [CL 7951919](https://chromium-review.googlesource.com/c/7951919)\n- **Security** BRP-ASan now reports unprotected-in-release `raw_ptr` correctly. [CL 7989298](https://chromium-review.googlesource.com/c/7989298)\n- **Refactor** Rewrote templated container fields to `raw_ptr` for MiraclePtr work. [CL 7951816](https://chromium-review.googlesource.com/c/7951816)\n- **Refactor** Removed unused `file_info_list`. [CL 7988114](https://chromium-review.googlesource.com/c/7988114)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted calling the new metrics reporting state method during FRE and session crash flows. [CL 7993623](https://chromium-review.googlesource.com/c/7993623)\n- **Privacy** Reverted iOS metrics reporting level changes after accepting terms. [CL 7993736](https://chromium-review.googlesource.com/c/7993736)\n- **Privacy** Reverted introducing `MetricsReportingLevelController` on ChromeOS. [CL 7984866](https://chromium-review.googlesource.com/c/7984866)\n- **Privacy** Reverted ChromeOS per-user and guest metrics reporting level preferences. [CL 7984686](https://chromium-review.googlesource.com/c/7984686)\n- **Security** Reverted `WebAuthn: Disallow requests on Android when actor is active`, then relanded it later the same day. [CL 7914421](https://chromium-review.googlesource.com/c/7914421)\n- **Build** Reverted enabling mold linker for non-official Android-on-Linux builds, then relanded it later. [CL 7883539](https://chromium-review.googlesource.com/c/7883539)\n- **Refactor** Reverted the iOS workaround for a WebKit session restore history skip bug. [CL 7923510](https://chromium-review.googlesource.com/c/7923510)\n- **Refactor** Reverted unconditional tooltips on App Menu items. [CL 7963099](https://chromium-review.googlesource.com/c/7963099)\n- **Refactor** Reverted the RustMojo associated disconnect notification C++ tests, then relanded them. [CL 7958240](https://chromium-review.googlesource.com/c/7958240)\n- **Refactor** Relanded removal of the externally removed download check in browser download handling. [CL 7965683](https://chromium-review.googlesource.com/c/7965683)\n- **Refactor** Relanded removal of obsolete `IgnoreDuplicateNavs` APIs. [CL 7948797](https://chromium-review.googlesource.com/c/7948797)\n- **UI** Relanded keeping composebox expanded once opened after an earlier rollback. [CL 7951584](https://chromium-review.googlesource.com/c/7951584)\n- **GPU** Relanded Linux packaging for `libLiteRtWebGpuAccelerator.so`. [CL 7994939](https://chromium-review.googlesource.com/c/7994939)\n- **UI** Relanded Android GLIC tab observer browser test enablement and alignment. [CL 7934189](https://chromium-review.googlesource.com/c/7934189)\n- **UI** Relanded updated glass corners and upper-corner glass. [CL 7965849](https://chromium-review.googlesource.com/c/7965849)\n- **Web Platform** Relanded a css-view-transitions fix for a mismatched-snapshot race in tests. [CL 7985128](https://chromium-review.googlesource.com/c/7985128)\n- **Build** Reverted temporarily disabling remote linking on android-x64-rel-compilator. [CL 7906100](https://chromium-review.googlesource.com/c/7906100)\n- **Refactor** Reverted `MapCharacters` CHECK back to DCHECK with an exclusion comment. [CL 7973785](https://chromium-review.googlesource.com/c/7973785)\n- **Refactor** Reverted a CHECK back to DCHECK in `RenderWidgetHostViewMac::BeginKeyboardEvent`. [CL 7967649](https://chromium-review.googlesource.com/c/7967649)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 15
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Crossbench from 21b8a851b8e4 to d349040b4830",
      "count": 1
    },
    {
      "name": "Dawn from 377c65c4a0a6 to 9c3aa7f6483c",
      "count": 1
    },
    {
      "name": "Dawn from 09ceef0a7a50 to 636a470ddb7f",
      "count": 1
    },
    {
      "name": "Perfetto from 6cc8f66d38e1 to 4c388228e679",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from HfVHCoiLxBCPKQEy1...",
      "count": 1
    },
    {
      "name": "compiler-rt from b8772d83c858 to 24cd7325cf57",
      "count": 1
    },
    {
      "name": "ios_internal from 0ce61c641c7e to df230d1235da",
      "count": 1
    },
    {
      "name": "WebRTC from e9f4924b6ccd to 4e0c079a2b24",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 54241d69e07d to 5f861c11f29b",
      "count": 1
    },
    {
      "name": "clank/internal/apps from ce5d9a773434 to 4606d2db372c",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "vulkan-deps from a15396be4194 to 5481b8c77757",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5481b8c77757 to cb0d595eeabd",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "optimization-guide from f5086e7d1a50 to 6c1bb074aeee",
      "count": 1
    },
    {
      "name": "BoringSSL from a415aa4af5af to 0b364bbf0c2e",
      "count": 1
    },
    {
      "name": "Skia from ff3643bd711b to ba9db6ac4df4",
      "count": 1
    },
    {
      "name": "Catapult from b7773c709812 to 6146421e05bb",
      "count": 1
    },
    {
      "name": "V8 from 431a82cdc656 to 9eb560f86fc2",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d195277e373f",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 62810a3b02a7",
      "count": 1
    },
    {
      "name": "Media App from JtKtEL0yzOgM2VNEf...",
      "count": 1
    },
    {
      "name": "Perfetto from f9caffc0ed62 to bdbea786f1b7",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 3f0e145b633b to ce5d9a773434",
      "count": 1
    },
    {
      "name": "Dawn from 636a470ddb7f to 79c33824bd00",
      "count": 1
    },
    {
      "name": "Skia from 7018122bf83f to 588f849889ad",
      "count": 1
    },
    {
      "name": "BoringSSL from 0b364bbf0c2e to b45fb3b2d6e1",
      "count": 1
    },
    {
      "name": "vulkan-deps from 828d9d50fc68 to a15396be4194",
      "count": 1
    },
    {
      "name": "V8 from 9eb560f86fc2 to 2285a1e6716c",
      "count": 1
    },
    {
      "name": "WebRTC from 85da3b029db3 to e9f4924b6ccd",
      "count": 1
    },
    {
      "name": "Fontations read-fonts",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 4f6aee33ebbc to 1a16eb2a2348",
      "count": 1
    },
    {
      "name": "Perfetto from bdbea786f1b7 to 18c127ccc480",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 60c27f3d60ac to dc5ad1bab69c",
      "count": 1
    },
    {
      "name": "BoringSSL from b45fb3b2d6e1 to 8f558acb8c21",
      "count": 1
    },
    {
      "name": "Website from 284a8cc9fdc8 to 18d64b46a208",
      "count": 1
    },
    {
      "name": "src-internal from 5a99a2c42d36 to 86e10f1dbc32",
      "count": 1
    },
    {
      "name": "ios_internal from df230d1235da to c01836507f8e",
      "count": 1
    },
    {
      "name": "Skia from f492072f1bbb to d2e396064c7c",
      "count": 1
    },
    {
      "name": "Crossbench from c5f7e721a019 to 21b8a851b8e4",
      "count": 1
    },
    {
      "name": "log",
      "count": 1
    },
    {
      "name": "V8 from 8b3ce6dac87d to 8127e9246612",
      "count": 1
    },
    {
      "name": "Dawn from 79c33824bd00 to 377c65c4a0a6",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 951c1e9f60ad",
      "count": 1
    },
    {
      "name": "ANGLE from ff11ff01d6ba to 7d1617f8c78d",
      "count": 1
    },
    {
      "name": "src-internal from 3fccfa72a97a to 67235ad842ab",
      "count": 1
    },
    {
      "name": "src-internal from 67235ad842ab to 01a224fc65e4",
      "count": 1
    }
  ],
  "since": "2026-06-24",
  "totals": {
    "commits": 679,
    "features": 470,
    "rolls": 195
  },
  "until": "2026-06-24"
}