{
  "commits": {
    "7620503": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7620503",
      "clUrl": "https://chromium-review.googlesource.com/c/7620503",
      "description": "Hide content with CSS masks while any mask-image layer is still loading,\nand reveal it once every layer settles, treating failed loads as\ntransparent black\n\nBug: 473987435\nChange-Id: I31e212600b42fe899e2ae42046ac26bc6eaf977c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7620503\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666510}",
      "email": "helmut@januschka.com",
      "hash": "98a99b37bcec7eb3ea9171004a9bac864b372e81",
      "subject": "Hide masked content until all mask-image layers settle"
    },
    "7700134": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7700134",
      "clUrl": "https://chromium-review.googlesource.com/c/7700134",
      "description": "When the policy is set to 'Forced', pressing 'Ctrl + T' (New Tab) or\n'Ctrl + N' (New Window) is now intercepted by KeyboardShortcuts.java and\nexplicitly redirected to trigger their Incognito counterparts. This\nensures physical keyboard users cannot bypass the UI restrictions\nimplemented in prior CLs.\n\nIncludes a new unit test suite: KeyboardShortcutsUnitTest.\n\nBug: 498580599\nChange-Id: I307a8f72a80aa0cfd7fa1bee868161d45f33ee67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7700134\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666431}",
      "email": "morez@google.com",
      "hash": "a5963b83a6ea2cfb85c3d3442a8ccaa5fd0e3301",
      "subject": "Enforcement of keyboard shortcut behavior for forced incognito on AL."
    },
    "7750534": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7750534",
      "clUrl": "https://chromium-review.googlesource.com/c/7750534",
      "description": "Bug: 40212619\nChange-Id: Idee0ccb97f740d6317f0e9fb808834d6e7b6f123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7750534\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666018}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "863bf2fb9d53b75c67ac2ee289f43287ae4e6227",
      "subject": "replace FastPairGattServiceClientTest raw_ptr to weak_ptr"
    },
    "7755179": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "cl": "7755179",
      "clUrl": "https://chromium-review.googlesource.com/c/7755179",
      "description": "Experiments have shown no regressions in IDB and guardrail metrics.\n\nBug: 436880911\nChange-Id: Ie45a0098e2db225297a0d5b3724c9f3f3950c1c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7755179\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666480}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "f02926af252491d24ee6443e010371d072dd037b",
      "subject": "IDB: Enable SQLite by default for in-memory contexts"
    },
    "7757624": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7757624",
      "clUrl": "https://chromium-review.googlesource.com/c/7757624",
      "description": "Bug: 40212619\nChange-Id: Ic76175b913aea4858db448dc2e0c80b8f3c27cbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7757624\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665977}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "986e14cbefefe674d38608a1faab89c4d67f3c38",
      "subject": "fix FakeFastPairPresenterFactory dangling pointer."
    },
    "7796082": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7796082",
      "clUrl": "https://chromium-review.googlesource.com/c/7796082",
      "description": "This CL refactors the PDF rendering pipeline from a single-stream\narchitecture to a thread-safe, concurrent multi-stream architecture, and\nredesigns the stream lifecycle management to use the Tab lifecycle.\n\nKey changes:\n- Introduced `PdfTabHelper` (implementing `TabObserver` and `UserData`) to bind the lifetime of the memory-backed PDF stream directly to the `Tab` object. Cleanup is triggered deterministically when the tab is closed or navigates away. This ensures the PDF stream survives window swaps (drag-and-drop reparenting) without requiring timers or causing resource leaks.\n- Refactored `PdfContentProvider` to use a synchronized multi-stream registry, mapping unique stream identifiers to `PdfFileInfo` (containing `ParcelFileDescriptor`, `tabId`, `filePath`, and `fileName`).\n- Generated a unique random UUID (`streamId`) for each content URI created via `createContentUri`, preventing URI collisions when loading multiple PDFs concurrently or navigating between PDFs within the same tab.\n- Integrated automatic cleanup in `createContentUri` to discard existing streams and close stale `ParcelFileDescriptors` for a tab before registering a new PDF stream.\n- Moved content URI generation to `PdfUtils.getContentUri` (called during `PdfCoordinator.loadPdfFile()`) to ensure the stream is registered immediately before the PDF viewer fragment requests it.\n- Updated stream-reuse checks in `PdfUtils.getContentUri` to match on both `tabId` and `pdfFilePath` via `PdfContentProvider.getUriForStream`.\n- Updated `PdfPage` constructor and lifecycle to bind stream management to `PdfTabHelper` for Incognito tabs.\n- Added and updated tests in `PdfTabHelperUnitTest.java`, `PdfContentProviderUnitTest.java`, and `PdfPageUnitTest.java` to verify the multi-stream architecture, exact URL matching, and `Tab`-based stream lifecycle.\n\nVerification:\n\nMove pdf to new window via context menu:\nhttp://screencast/cast/NTU3MDY3NTkyMTEyNTM3Nnw0YmFiYTQ3MC0wYw\n\nDrag/drop pdf to new window:\nhttp://screencast/cast/NDgxODQ5ODk2OTY2NTUzNnw4Y2U1YWMwYi1kYw\n\nView two pdfs at once:\nhttp://screencast/cast/NTgwMDIwMTkwOTQzNjQxNnxlNzIxNjUwMi0yNg\n\nOpen pdf via context menu (regular):\nhttp://screencast/cast/NjU4Mjk0MzY3Njg5MTEzNnwwMWI3NGYzMi1jYQ\n\nOpen pdf via context menu (incognito):\nhttp://screencast/cast/NDk2MjIzOTU0NjEzMDQzMnxkMzFjZDNkNS1lZQ\n\nBug: 479601765\nChange-Id: Idfe5a7d4a7922c91bfd6b84e7ba027ac875d848c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7796082\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666462}",
      "email": "rathomas@google.com",
      "hash": "2f742a0b4793786a3465211ef2c8df50ef3d0fbf",
      "subject": "​​[PDF V2] Add multi-stream infrastructure for Incognito inline PDFs."
    },
    "7807249": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7807249",
      "clUrl": "https://chromium-review.googlesource.com/c/7807249",
      "description": "It ensures that standard browsing is physically prevented when the\npolicy is set to 'Forced'.\n\nSpecifically, this CL: 1. Purges normal tabs on startup: Updates\nChromeTabbedActivity#onAvailable to immediately close all normal tabs if\nthe policy is forced, preventing pre-existing standard tabs from leaking\ninto the 'Manage Windows' overlay or Alt+Tab switcher. 2. Handles\nMid-Session Changes: Registers a PrefChangeRegistrar to enforce the same\ntab purge and redirection logic if the policy changes while Chrome is\nrunning. 3. Fixes 'Zombie' Tasks: Replaces `finish()` with\n`finishAndRemoveTask()` during policy redirection to ensure the Android\nOS completely removes the disallowed normal window from the Recents\nmenu. 4. Safely Routes External Intents: When an external VIEW intent\nwith a URL hits a normal window under a forced policy, the intent is now\nreparented to ChromeLauncherActivity with FLAG_ACTIVITY_NEW_TASK |\nFLAG_ACTIVITY_MULTIPLE_TASK. This cleanly spawns a new Incognito task\nwithout crashing the window manager. 5. Bypasses\nlaunchUrlFromExternalApp assert: Updates `launchIntent` to invoke\n`createNewTab(FROM_EXTERNAL_APP)` directly on the Incognito TabCreator\nwhen forced, sidestepping the legacy `!mIncognito` assertion. 6. Cleans\nup Launcher Shortcuts: Hides the \"New Window\" action from the home\nscreen icon long-press menu. UI polish (greying out invalid menu\noptions) will follow in a subsequent CL.\n\nBug: 498580599\nChange-Id: I20f835a6c6c98b06cf3da996e8b110f010164b8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7807249\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666424}",
      "email": "morez@google.com",
      "hash": "bbb3c1a95e9885e5ee3141fbf96e510c1f63a44f",
      "subject": "Core lifecycle restrictions for forced incognito on AL."
    },
    "7810077": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7810077",
      "clUrl": "https://chromium-review.googlesource.com/c/7810077",
      "description": "This CL ensures that all entry points for creating new normal tabs or\nwindows are visually restricted and properly labeled as 'Managed'.\n\nKey changes: 1. App Menu: Updates TabbedAppMenuPropertiesDelegate to\ngrey out 'New Tab' and 'New Window' when forced. These items now display\nthe enterprise building icon (ic_domain) and are marked as MANAGED. 2.\nTab Switcher: Applies identical 'Managed' logic to the Tab Switcher's\noverflow menu and long-press action menu. 3. Link Context Menu: Greys\nout 'Open in new tab' and 'Open in new window' when long-pressing links.\n4. Native Window Redirection: Updates MultiInstanceManagerImpl to\nnatively launch Incognito windows when the 'New Window' action is\ntriggered from the app icon menu, preventing the visual flicker caused\nby post-startup redirection. 5. Unit Tests: Adds comprehensive JUnit\ntest coverage for all menu property transformations and the\nMultiInstanceManager policy check.\n\nBug: 498580599\nChange-Id: I34b1ea117c45581436f646a9a0d8a41ac8cead1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7810077\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666428}",
      "email": "morez@google.com",
      "hash": "f040819216a4d739fb5e1536e04a8e99502207e5",
      "subject": "UI refinements for forced incognito on AL."
    },
    "7842319": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "7842319",
      "clUrl": "https://chromium-review.googlesource.com/c/7842319",
      "description": "Brackets nested-containertiming-and-ignore-on-img.html with the\nwithout-ignore case (2 entries instead of 1).\n\nBug: 489959278\nChange-Id: Id4899a493638a1727a83f69be9ec7b1089dba09c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842319\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666047}",
      "email": "jdapena@igalia.com",
      "hash": "1f122a247e852955611aa972b29c10c52dca2cca",
      "subject": "ContainerTiming: WPT for inner img containertiming root without ignore"
    },
    "7871972": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "7871972",
      "clUrl": "https://chromium-review.googlesource.com/c/7871972",
      "description": "Remove constants with 0 usages.\n\nNO_IFTTT=Removal of unused constants only.\n\nBug: 513493349\nChange-Id: I225bf913f6bbb2e58d5ebbd1d858fe398ee86a11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871972\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666208}",
      "email": "josefraska@google.com",
      "hash": "b18705a11d9e57e7c8bc70074d6923f2484ec381",
      "subject": "Cleanup of unused constants in ChromeFeatureList.java"
    },
    "7876125": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7876125",
      "clUrl": "https://chromium-review.googlesource.com/c/7876125",
      "description": "Bug: 40212619\nChange-Id: I53f5146abadb634389e864ff726dab99c11fe4c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876125\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666472}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "381f88ea827e5e80bab094ae8139828ece70294a",
      "subject": "remove AppListBadgeController dangling marker"
    },
    "7880045": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "7880045",
      "clUrl": "https://chromium-review.googlesource.com/c/7880045",
      "description": "This CL adds a Rust-based backend for parsing HTTP structured headers\n(RFC 8941) to //net/http, integrated behind the kStructuredHeadersInRust\nbase::Feature.\n\nKey changes:\n- Replaced inline C++ Quiche parser calls in structured_headers.h with\n  a new dispatch logic in structured_headers.cc that can use either\n  the legacy C++ parser or the new Rust-based backend.\n- Integrated the Rust sfv crate via a new FFI wrapper layer that\n  resembles that of the JSON parser, taking advantage of sfv's\n  visitor-based interface to avoid allocating parsed structures on the\n  Rust side. The C++ implementation of the FFI functions can be\n  simplified once the other shortcomings of the C++ parsed types\n  (particularly ParameterizedMember, which is confusing) are addressed\n  separately.\n- Implemented ParseItem, ParseList, and ParseDictionary using the Rust\n  backend.\n- Introduced net_structured_headers_parity_fuzzer to verify that the\n  Rust implementation matches the C++ one, and to help identify cases\n  where the legacy parser deviates from the RFC 8941 specification.\n\nBug: 377941140\nChange-Id: I929e965319263a2575c729d1d0931b7c09761697\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880045\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665850}",
      "email": "apaseltiner@chromium.org",
      "hash": "c299ccef58c33fb47d7c4ba888803eb22125e8f5",
      "subject": "net: implement Rust-based structured header parser with parity fuzzing"
    },
    "7882491": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7882491",
      "clUrl": "https://chromium-review.googlesource.com/c/7882491",
      "description": "Bug: 40212619\nChange-Id: I8068ef1e19ba4b4a1475b5dba9c73c52ab33dc53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882491\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665981}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "9c8034dbad2a1e2b052272a711b280fc0696c525",
      "subject": "fix RightPaneView raw_ptr"
    },
    "7884060": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7884060",
      "clUrl": "https://chromium-review.googlesource.com/c/7884060",
      "description": "This is a reland of commit 19c282b1395186d28f38d3d6030ab58e85bf3df2\n\nOriginal change's description:\n\u003e fix LoginPinInputView dangling raw_ptr\n\u003e\n\u003e Bug: 40212619\n\u003e Change-Id: Iea4cc913326183cc7ee5607e063865ae29bf3de7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884060\n\u003e Reviewed-by: Di Wu \u003cdiwux@google.com\u003e\n\u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e Commit-Queue: Di Wu \u003cdiwux@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655172}\n\nBug: 40212619\nChange-Id: I26563338823beeed02e8cdc8e276d17c54e1fe1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029790\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665979}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "a0b308318862a9e3815a86027e231511304d788e",
      "subject": "Reland \"fix LoginPinInputView dangling raw_ptr\""
    },
    "7904619": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7904619",
      "clUrl": "https://chromium-review.googlesource.com/c/7904619",
      "description": "Bug: 40212619\nChange-Id: I6adcd1df7d3fcd10247741aabbb1957ca01aa075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904619\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665980}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "2a6b648a1f0d785659458635e35b05fb48f95fa0",
      "subject": "remove PinRequestWidget::TestApi raw_ptr dangling marker"
    },
    "7922514": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "7922514",
      "clUrl": "https://chromium-review.googlesource.com/c/7922514",
      "description": "This CL deletes the remaining individual FLEDGE-related files that were\nnot in the deleted directories, including the content-side K-Anonymity\ninterface (k_anonymity_service_delegate.h) and its registrations, which\nare now completely unused. It also includes metrics and histogram\nupdates.\n\nBug: 477241297, 460501344\nChange-Id: Ie81c780e78609361362e0501739a585275252db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922514\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666236}",
      "email": "behamilton@google.com",
      "hash": "4d18d034eda412a9e05e286ed53760093c765ef6",
      "subject": "Delete Remaining FLEDGE Files and Clean Up Metrics"
    },
    "7922729": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "7922729",
      "clUrl": "https://chromium-review.googlesource.com/c/7922729",
      "description": "When WebAudioConfigurableRenderQuantum is enabled, a custom\nrenderSizeHint can result in a render quantum size that is not a\nmultiple of the ScriptProcessorNode's buffer size. This leads to\nout-of-bounds memory access in ScriptProcessorHandler::Process.\n\nThis CL adds validation in ScriptProcessorNode::Create to reject\nincompatible configurations by throwing a NotSupportedError\nDOMException.\n\nWe also update the WPT robustness test helper to support expected\ncreation failures (by returning null), and update the ScriptProcessor\nrobustness test to expect the exception for incompatible configs and\nassert against the actual clamped buffer size for clamped configs.\n\nBug: 521719869\nTest: external/wpt/webaudio/the-audio-api/the-scriptprocessornode-interface/scriptprocessor-rendersizehint.https.html\nChange-Id: I78a3d59dba2ca9d613922006e20611dac940ad2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922729\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666384}",
      "email": "kmaheshb@google.com",
      "hash": "37e0e7577f5f627898ace90447faeea5b3e9844a",
      "subject": "[WebAudio] Reject incompatible ScriptProcessorNode configurations"
    },
    "7925636": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "7925636",
      "clUrl": "https://chromium-review.googlesource.com/c/7925636",
      "description": "This is one in a series of CLs:\n\n1. https://crrev.com/c/7926080 - Rename AllowCSPFromHeaderValue to OriginOrWildcardHeaderValue\n2. https://crrev.com/c/7925634 - Add Connection-Allowlist embedded enforcement primitives\n3. https://crrev.com/c/7925636 - [You are here.]\n4. https://crrev.com/c/7933938 - Enforce Connection-Allowlist embedded enforcement handshake\n\nSecond CL for Connection-Allowlist embedded enforcement (after the\nnetwork primitives; WICG/connection-allowlists#1). Adds the renderer\nattribute and delivers it to the browser, with no enforcement yet:\n\n* New `ConnectionAllowlistEmbeddedEnforcement` runtime feature, kept\n  separate from `ConnectionAllowlist` so this piece can iterate\n  independently.\n* `connectionallowlist` iframe content attribute, with a reflecting\n  `connectionAllowlist` IDL attribute (flag-gated). The renderer\n  validates the value by parsing it -- the structured-field grammar\n  rejects header injection and other malformed input -- and sends the\n  raw structured-header value to the browser via IframeAttributes.\n* The browser receives it on FrameTreeNode\n  (`connection_allowlist_attribute()`).\n\nA browsertest verifies the attribute reaches the browser and that the\nIDL attribute reflects it. Enforcement of the delivered value (the\nnavigation handshake) follows in the next CL.\n\nBug: 522111613\nChange-Id: I3b12446776abc5c44bfef69b3249c4ea4771bc06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925636\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666523}",
      "email": "gdelvalle@microsoft.com",
      "hash": "9d83ab266ba6556af83fde7a5f81f55f33aa493a",
      "subject": "[Connection-Allowlist] Add connectionallowlist iframe attribute + IPC transport"
    },
    "7926688": {
      "author": "Samuel Schlesinger",
      "avatar": "https://lh3.googleusercontent.com/-kH3jtiPgCKY/AAAAAAAAAAI/AAAAAAAAAAA/ESA982fKTQI/s120-p/photo.jpg",
      "cl": "7926688",
      "clUrl": "https://chromium-review.googlesource.com/c/7926688",
      "description": "Reviewer: aykutb\nChange-Id: Ie1839f2d982fda003decf26bc2ad8d9aefb9c498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926688\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Sam Schlesinger \u003csamschlesinger@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666550}",
      "email": "samschlesinger@google.com",
      "hash": "41c7e39528cdaadd1214cfd081fd16bb39828be8",
      "subject": "add athm build and test issuer"
    },
    "7927909": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7927909",
      "clUrl": "https://chromium-review.googlesource.com/c/7927909",
      "description": "Remove unused and duplicate `.icon` files from `chrome/app/vector_icons`\nand update the corresponding build target in `BUILD.gn`.\n\nCleaning up these redundant assets reduces file clutter and eliminates\nunnecessary vector icon definitions from the codebase.\n\nChange-Id: I34cad5e9dd63a79cd0cac16265cf26a50782d5ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927909\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665995}",
      "email": "dayeung@chromium.org",
      "hash": "0c6ec28674266627f54b4e3ce878c9a110d22275",
      "subject": "Remove duplicate vector icons"
    },
    "7941473": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "7941473",
      "clUrl": "https://chromium-review.googlesource.com/c/7941473",
      "description": "This reverts commit 5eee7ae85ae876bd3a210bb1d9e08ea4bc0f2bff.\n\nReason for revert: It broke the chrome://management page on Android Desktop.\n\n\nOriginal change's description:\n\u003e [UrlOverriding] Clean up flag\n\u003e\n\u003e - Remove the ChromeNativeUrlOverriding feature flag.\n\u003e - Make the URL overriding behavior permanent on all Android\n\u003e         platforms, except for the management page which remains\n\u003e         native.\n\u003e\n\u003e Bug: 524178746, 524181170\n\u003e Change-Id: Ib951bb14c1f8c8ee8b558198dd8b9d60ad4322c5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941473\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Auto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646883}\n\nBug: 524178746, 524181170, 537386260\nBug: 524178746, 524181170\nChange-Id: I23757407bd2758d38835e7f7e27e9df60f6e1720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131141\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665876}",
      "email": "zmin@chromium.org",
      "hash": "b2795784417a8bb86a287f9b918fb95cdc614092",
      "subject": "Revert \"[UrlOverriding] Clean up flag\""
    },
    "7944223": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "cl": "7944223",
      "clUrl": "https://chromium-review.googlesource.com/c/7944223",
      "description": "This CL enables the CloudExtensionRequestEnabled policy on Android\n(Clank). This policy allows users to request extensions from the Chrome\nWeb Store when they are blocked by administrative policy.\n\nChanges:\n- Enable compiling of extension_request directory files in\n  chrome/browser/enterprise/BUILD.gn when enable_extensions_core is true.\n- Register ExtensionRequestPolicyHandler in policy handler list when\n  ENABLE_EXTENSIONS_CORE is enabled.\n- Add android support to CloudExtensionRequestEnabled.yaml policy definition.\n- Enable related unittests on Android.\n\nBUG=486965804\n\nChange-Id: I690aff8e206d27a6cd6690108e79409dedfe203d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944223\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666225}",
      "email": "morez@google.com",
      "hash": "b3eae9dba06babc977dbfad26782ecba1b669633",
      "subject": "Enable CloudExtensionRequestEnabled policy on Android"
    },
    "7944387": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7944387",
      "clUrl": "https://chromium-review.googlesource.com/c/7944387",
      "description": "We no longer have to guard against DISCRETE when calling\n`ValidateLayout` if we provide a `ChannelLayoutConfig` instead of\n`ChannelLayout`, due to CLC having its own strict requirements (i.e.,\nDISCRETE can not be associated with zero channels).\n\nBug: 483461268\nChange-Id: I6ae9958c1544cb86073f0e28c511b8be9373cd0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944387\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665902}",
      "email": "lowkey@google.com",
      "hash": "e932d134bfa7bba27d1c35e0dcf41265c2f09afd",
      "subject": "ValidateLayout() now takes a ChannelLayoutConfig"
    },
    "7953345": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "7953345",
      "clUrl": "https://chromium-review.googlesource.com/c/7953345",
      "description": "Sent an I2S and got LGTMs from API owners: https://groups.google.com/a/chromium.org/g/blink-dev/c/aXxomXu4_xE/m/qKFsEcFQFwAJ?utm_medium=email\u0026utm_source=footer\n\nBug: 366060351\nChange-Id: I4cbae9444e6834c04e10d9cefc7e350b60230403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953345\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666335}",
      "email": "annasato@chromium.org",
      "hash": "3a3d4f88162f092707e351a7dd5ab93cdeb75ad3",
      "subject": "Enable IgnoreDuplicateNavs feature by default with 3s"
    },
    "7968465": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "7968465",
      "clUrl": "https://chromium-review.googlesource.com/c/7968465",
      "description": "This reverts commit 9b866de0f3c4ca694daf4d8f2e99ab81f79193a7.\n\nReason for revert: PGO launch postponed.\n\nOriginal change's description:\n\u003e Apply WebView PGO profiles\n\u003e\n\u003e Change-Id: I04d59c97da3cb9a2af5b242be72ce11dc4fc47cb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968465\n\u003e Reviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\n\u003e Commit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659693}\n\nChange-Id: Ibce2edc642dec25feb3794f4912fffb008e5f9f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131657\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666088}",
      "email": "zbikowski@google.com",
      "hash": "bad6aa483d54060273a7a0c523d93ff3aac8e8f4",
      "subject": "Revert \"Apply WebView PGO profiles\""
    },
    "7979159": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "7979159",
      "clUrl": "https://chromium-review.googlesource.com/c/7979159",
      "description": "Split out of the pre-paint attribution tracker tests CL.\n\nAdds container_timing_perftest.cc, a benchmark suite covering the Legacy\nand PrePaint paths across unique-rect and fixed-rect paint scenarios, to\nmeasure the traversal speedup of the pre-paint attribution tracker.\n\nSpeedup vs legacy on PaintPropagation_*_SameRect (traversal-dominant):\n  depth_10_1   +10%   depth_10_100   9.7x\n  depth_50_1   +21%   depth_50_100   9.8x\n\nBug: 489959278\nChange-Id: I84baf1ffbc2e90dc1c759c0deb198ffba5fbdd25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979159\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666050}",
      "email": "jdapena@igalia.com",
      "hash": "8398688c5cbd710fabb7e58ea58a182a93de34aa",
      "subject": "ContainerTiming: perf benchmark for pre-paint attribution"
    },
    "7979215": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "7979215",
      "clUrl": "https://chromium-review.googlesource.com/c/7979215",
      "description": "This CL introduces the `iwa_dev::mojom::PageHandler` Mojo interface to\nallow the chrome://iwa-dev WebUI page to fetch details of installed\ndeveloper-mode Isolated Web Apps (IWAs).\n\nSpecifically:\n- Adds `iwa_dev.mojom` defining app metadata structs and installation\n  source unions (Proxy origin, Bundle path, and Update Manifest info).\n- Implements `IwaDevPageHandler` which queries `WebAppRegistrar` for\n  dev-mode IWAs and maps their storage representations to Mojo\n  structures.\n- Connects the handler to `IwaDevUI` and registers the interface binder\n  in `chrome_browser_interface_binders_webui_parts_desktop.cc`.\n- Adds the `\u003cinstalled-app-list-item\u003e` Lit component to display\n  individual IWA metadata, including App ID, Web Bundle ID, and\n  install source details.\n- Updates the `\u003ciwa-dev-app\u003e` frontend component to fetch installed\n  IWAs via Mojo and dynamically render the app list.\n- Adds C++ browser tests in `iwa_dev_page_handler_browsertest.cc`\n  verifying `IwaDevPageHandler` handles proxy, local bundle, and\n  manifest apps.\n- Updates WebUI Mocha TypeScript tests in `app_test.ts` to cover app\n  list rendering and empty state behavior.\n\nR=chrome-ipc-reviews@google.com\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I148bcae6dcc53fd9359eac59f977a8867047f660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979215\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666198}",
      "email": "paulinagacek@google.com",
      "hash": "f3a6602d6b7c0229fcfdac57d9c7b985ee974e4a",
      "subject": "iwa: Implement Mojo interface and page handler for chrome://iwa-dev"
    },
    "7980259": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7980259",
      "clUrl": "https://chromium-review.googlesource.com/c/7980259",
      "description": "Previously we were clearing nodes under sendAccessibilityEvent which\nends up queuing the event for the dispatcher to fire. The dispatcher\nthen fires them through requestSendAccessibilityEvent which targets\nthe View. Problem is, there are methods from WCAI which don't go over\nthe pipe of queuing them to the dispatcher but instead fire them to the\nView instantly e.g. handleWindowContentChange(int id, int subType). The\ncurrent CL reallocates fake cache's clears to this last step before\nevents are sent to the View.\n\nBug: 481774203\nChange-Id: Iecfb35002501b1afc0fbafd6dd4978f06de1ba24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980259\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666435}",
      "email": "gmarcoesau@google.com",
      "hash": "2984390f14e877669a5edc658fcda9eff32ce61f",
      "subject": "[a11y] Fix cache clearing for FakeAndroidCache"
    },
    "7988399": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "7988399",
      "clUrl": "https://chromium-review.googlesource.com/c/7988399",
      "description": "- Implement basic NotebooksNetworkServiceImpl skeleton / stub methods.\n- Add basic unit tests verifying instantiation and CreateEndpointFetcher.\n\nCONV=eef02087-f4aa-4974-ab7f-4c4b2d73cb31\nTAG=agy\nBUG=531809229\n\nChange-Id: Icec33c9a489526c46e4a0b6f0fa039dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988399\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666636}",
      "email": "woodchip@google.com",
      "hash": "d8c98fac104f91bee34e0e1fc5cb124a46942bba",
      "subject": "[Notebooks] Create skeleton for notebooks network service and add basic unit tests"
    },
    "7988692": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "7988692",
      "clUrl": "https://chromium-review.googlesource.com/c/7988692",
      "description": "This is the first of a few CLs to enable PDFs as context to AI\nfeatures. It extracts PDFs from tabs using a WebKit function.\nIt includes changes to enable PDFs in Gemini, while keeping them\noff in other providers for now (with TODOs to update).\n\nThere are corresponding SDK changes internally.\nFuture CLs will:\n* make the size limit configurable\n* add metrics for usage\n* enable for other providers (e.g., in fusebox)\n* add egtests\n\nChange-Id: I7fe8941fe6a549be3832bf9d8481689d34582579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988692\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665824}",
      "email": "mreichhoff@chromium.org",
      "hash": "c3bbc949c852c1e7570262f695981b391fbe2ce4",
      "subject": "[iOS] Support PDF in page context"
    },
    "7988714": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "7988714",
      "clUrl": "https://chromium-review.googlesource.com/c/7988714",
      "description": "SimpleFeature::set_matches() eagerly parsed every match pattern into a\nURLPattern and stored it in a URLPatternSet at construction time.\nFeature objects are process-lifetime singletons (created via a\nNoDestructor FeatureProvider), so those URLPattern allocations were held\nfor the entire life of the process -- even though the patterns are only\nconsulted when a feature is checked against a kWebPage / kWebUi /\nkUntrustedWebUi context.\n\nIn practice many processes never take that path, so those URLPattern\nobjects are dead weight there. Measured per-process behavior in a boot\ntrace (figures are conservative; renderer numbers are bounded above by\nallocator page packing, so the real savings are smaller):\n- Browser process: none of the web-exposed match features were ever\n  checked against a URL, yet the trace attributed ~1.2 MB of\n  committed memory to this allocation site.\n- Web-page renderers: only a few features are ever checked (for\n  example app, webstorePrivate, management).\n- WebUI renderers: WebUI is the main consumer of matches, but the\n  parsed patterns were still held for the whole process lifetime.\n- GPU / utility / network processes never build these features at\n  all.\n\nStop storing the parsed URLPatternSet. set_matches() now keeps only\nowned copies of the pattern strings, and matching parses each pattern\ninto a transient, stack-local URLPattern in the single place the\npatterns are consulted (GetContextAvailability()). The transient\nURLPattern is discarded as soon as the match is computed, so no process\nholds these allocations for its lifetime. Gating behavior is unchanged.\n\nTrade-offs and notes:\n- The persistent URLPatternSet is eliminated in every process,\n  including WebUI, in exchange for re-parsing a feature's patterns on\n  each web/WebUI availability check. That check runs at context /\n  binding setup (per frame/context), not per API call. The first\n  url-matching context in a process costs the same as before (a\n  single parse); only additional contexts in the same renderer pay an\n  extra re-parse, which site isolation amortizes by spreading frames\n  across processes. Measured worst case (local build, a URL matching\n  no pattern, so every pattern is parsed): ~0.7 us extra per added\n  web-page context (a few patterns), and ~40 us for a WebUI context\n  checked against ~140 chrome:// patterns. A single renderer hosting\n  1000 same-site web-page frames adds well under 1 ms in total -- no\n  measurable Speedometer impact.\n- The patterns are stored as owned copies (a vector of std::string),\n  so set_matches()'s existing contract -- that a caller's pattern\n  strings need not outlive the feature -- is preserved. The previous\n  URLPatternSet likewise held its own copies of the strings, inside\n  its URLPattern objects, so this does not add any lifetime\n  requirement. The size of these strings is negligible next to the\n  eliminated URLPattern objects.\n- Because the patterns are immutable after set_matches() and matching\n  uses only stack-local state, the match path is safe to call from\n  any thread; there is no shared mutable state.\n\nBug: none\nTest: extensions_unittests --gtest_filter=*SimpleFeature*\nTest: unit_tests --gtest_filter=FeaturesGenerationTest.*\nChange-Id: If795fa1d1de41e273688b57eb269dd59e3369c9c\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988714\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665947}",
      "email": "toddreif@microsoft.com",
      "hash": "2aee5642c4d6926ab05e717a5681d233801ea4e6",
      "subject": "Extensions: Avoid persistent URLPatternSet in SimpleFeature"
    },
    "7994442": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "7994442",
      "clUrl": "https://chromium-review.googlesource.com/c/7994442",
      "description": "This change marks the TabGroupOverflowMenu MenuScenarioHistogram as\nobsolete.\n\nNO_IFTTT=TabGroupOverflowMenu in histograms.xml was removed in\ncrrev.com/c/7807841.\n\nFixed: 505725342\nChange-Id: I7656ec6c4c77b92d954695c1ad6b460245024024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994442\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666481}",
      "email": "bmcclure@google.com",
      "hash": "cfe3e4840d1bd8f835a0614c8ea080b55454f5cf",
      "subject": "[iOS] Remove kMenuScenarioHistogramTabGroupOverflowMenu"
    },
    "7994597": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "7994597",
      "clUrl": "https://chromium-review.googlesource.com/c/7994597",
      "description": "TRANSLATE_INFOBAR_DELEGATE_NON_AURA is not used in production on desktop\n(which uses Bubble UI) or Android (which uses Messages UI). It is only\nused on iOS (which has its own UI code and doesn't use the chrome/ layer\nframework).\n\nThe only reference on desktop was in infobars_browsertest.cc where it\nwas mock-triggered. This CL deletes this dead test case and its\nassociated mapping, rather than migrating it to the new centralized\nframework, as the infobar itself is obsolete on desktop.\n\nBug: 523212416\nChange-Id: I1aa6ae1b4721683d6ff09363643766a9c3e0a8bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994597\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666622}",
      "email": "behery@chromium.org",
      "hash": "0df10684b029aa454f5198663c90db30a8191726",
      "subject": "[Infobars] Delete translate infobar from desktop browser tests"
    },
    "8002756": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8002756",
      "clUrl": "https://chromium-review.googlesource.com/c/8002756",
      "description": "This CL fixes a dangling pointer in\nChromePasswordProtectionServiceTrustSafetySentimentServiceBrowserTest.\nThe mock_sentiment_service_ is owned by the profile and is destroyed\nduring browser shutdown. We reset the pointer in TearDownOnMainThread()\nto avoid it pointing to a deleted object.\n\nTAG=agy\nCONV=29d10390-2866-4a85-b8e0-462597ca7838\n\nChange-Id: I21a9e48674646618e3ce477d8eea6a254e7f484c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002756\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666245}",
      "email": "derinel@google.com",
      "hash": "8d0a8e63552eae7a2bec0406023a56b14041faac",
      "subject": "Fix dangling ptr in chrome_password_protection_service_browsertest.cc"
    },
    "8003759": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8003759",
      "clUrl": "https://chromium-review.googlesource.com/c/8003759",
      "description": "Currently DnsTransactionFactory::AttemptMode::kPlatform entirely relies\non internal retries within the platform API being used. This is showing\na performance regression (lots of failures are happening around the\ncurrent fixed timeout value of 5s).\n\nThis changes introduces a feature flag to explore the idea of handling\nretries in Chromium's code (pre-existing built-in resolver code). This\ncan be done on Android by passing the ANDROID_RESOLV_NO_RETRY flag.\n\nBug: 500275328, 493024959\nChange-Id: I951f61590638e03020143038b080d58d1f38862b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003759\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666237}",
      "email": "stefanoduo@google.com",
      "hash": "1ad1114b8494fa68834920dfc762175aa93a13ca",
      "subject": "Allow retries for DnsTransactionFactory::AttemptMode::kPlatform"
    },
    "8004835": {
      "author": "Yu-Hsuan Hsu",
      "avatar": "",
      "cl": "8004835",
      "clUrl": "https://chromium-review.googlesource.com/c/8004835",
      "description": "This CL refactors CrasInputStream to use a single persistent proxy\n(CrasAudioInputStreamProxy) created in the constructor, aligning it with\nthe robust design of CrasUnifiedStream.\n\nPreviously, CrasInputStream recreated the proxy on every Start() and\nonly destroyed it in Close(). If the stream was restarted (Stop() then\nStart() without Close()), the old proxy was deleted. A late callback\nfrom the previous run could still reference the old proxy, causing a\npotential use-after-free (UAF) on the proxy object itself.\n\nBy creating the proxy once in the constructor and using Attach()/Detach()\nduring Start()/Stop(), we ensure the proxy survives restart cycles and\nsafely drops late callbacks.\n\nAlso adds an unittest to verify that restarting the stream works\ncorrectly and continues to deliver callbacks.\n\nBug: 519613438\n\nChange-Id: I7d8306075d025644f63852489905aa341b76e6b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004835\nAuto-Submit: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nReviewed-by: Li-Yu Yu \u003caaronyu@google.com\u003e\nCommit-Queue: Li-Yu Yu \u003caaronyu@google.com\u003e\nCommit-Queue: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666091}",
      "email": "yuhsuan@google.com",
      "hash": "e9c05a23db323b9226fa5cdd869cd51cd060f83b",
      "subject": "media/audio/cras: Use persistent proxy for CrasInputStream"
    },
    "8005988": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8005988",
      "clUrl": "https://chromium-review.googlesource.com/c/8005988",
      "description": "This CL integrates the new allow_set_shape special permission into the\nChromeOS IWA API allowlist.\n\nIt removes the hardcoded allowlist in isolated_web_app_api_allowlist.cc\nand replaces it with dynamic checks against the IwaRuntimeDataProvider.\n\nIt also updates the preloaded key_distribution.textproto file to include\nthe allowlisted bundle IDs.\n\nChange-Id: Idcffcff6147b85ad2c0fc18212f2c61534593589\nBug: 481981299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005988\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666232}",
      "email": "mskarbinska@google.com",
      "hash": "645db1f3ae9050daba883e9569d20bb74fc602f3",
      "subject": "[IWA] Integrate allow_set_shape in ChromeOS allowlist"
    },
    "8007838": {
      "author": "David Song",
      "avatar": "https://lh5.googleusercontent.com/-XXca8qEPsXQ/AAAAAAAAAAI/AAAAAAAAAAA/gdORCtoB9Us/s120-p/photo.jpg",
      "cl": "8007838",
      "clUrl": "https://chromium-review.googlesource.com/c/8007838",
      "description": "This reverts commit bfa06f769ad504b55f5a650c9b6f95cb7a2684e5.\n\nReason for revert: Broke hardware bots\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/fuchsia-fyi-sherlock/33175/overview\n\nOriginal change's description:\n\u003e [fuchsia][flatland] Validate image size and layout\n\u003e\n\u003e Validate gfx::Size and format in Initialize, CreateNativePixmap, and\n\u003e CreateVkImage to prevent buffer overflows.\n\u003e\n\u003e - Unify size validation and layout calculation in the\n\u003e   CalculateBufferLayout helper using checked math.\n\u003e - Verify that the computed image layout fits within the allocated buffer\n\u003e   size.\n\u003e - Keep layout boundary checks and early size/format checks as graceful\n\u003e   failures (returning nullptr or false) to prevent DoS from untrusted\n\u003e   inputs.\n\u003e - Convert Vulkan memory requirements checks to CHECKs (crash on\n\u003e   unexpected system values).\n\u003e\n\u003e TAG=agy\n\u003e CONV=c64f46f9-7333-4bcf-8497-788ae27b1ce7\n\u003e\n\u003e Bug: 500576940\n\u003e Change-Id: I5a89a49b8be9a165d3da9b78c2cf1d56a6b697eb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007838\n\u003e Auto-Submit: David Song \u003cwintermelons@google.com\u003e\n\u003e Commit-Queue: David Song \u003cwintermelons@google.com\u003e\n\u003e Reviewed-by: Zijie He \u003czijiehe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664843}\n\nBug: 500576940\nChange-Id: I6495f8acf968b4616eaf2e13f27f4c438b4acaf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127139\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665881}",
      "email": "wintermelons@google.com",
      "hash": "93660f77aa65aae1b4e1f13291705c7962738678",
      "subject": "Revert \"[fuchsia][flatland] Validate image size and layout\""
    },
    "8010619": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "8010619",
      "clUrl": "https://chromium-review.googlesource.com/c/8010619",
      "description": "In https://crrev.com/c/7798160, CI failures led us to split the setup\ncode of a line-clamp container, which previously lived in\n`BlockLayoutAlgorithm::Layout`, into a new uninlined method\n`BlockLayoutAlgorithm::SetupLineClamp`, to avoid stack overflows.\n\nThis CL refactors this, by moving it into `BlockLineClampData`\ninstead, and merging it with the existing\n`BlockLineClampData::UpdateFromStyle` which could only ever be called\nfrom that setup code.\n\nBug: 40336192\nChange-Id: I429ae23596375dc105663ea94f43a16b8853c1a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010619\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666554}",
      "email": "abotella@igalia.com",
      "hash": "542a2ebfd8f9bcb8d71996dc2d2ac5245f61156c",
      "subject": "[line-clamp] Refactor the `BlockLineClampData` setup code"
    },
    "8016282": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8016282",
      "clUrl": "https://chromium-review.googlesource.com/c/8016282",
      "description": "This CL refactors the macOS MIDI manager to support the new CoreMIDI\nMIDIEventList (Universal MIDI Packet, UMP) APIs introduced in macOS 11,\nwhile fixing deprecation warnings of the old MIDIPacketList APIs.\n\nTo achieve this, we introduce a platform-neutral UMP utility\n`ump_message_util` that handles:\n- Parsing UMP word streams into legacy MIDI 1.0 messages.\n- Translating legacy MIDI 1.0 messages into UMP word streams.\n\nThis utility is platform-independent, allowing it to be compiled and\ntested on all platforms (including Linux). We also add comprehensive\nunit tests for this utility and two new LibFuzzer targets to ensure\nthe robustness of the parser and encoder.\n\nThe macOS MIDI manager (`MidiManagerMac`) is updated to use this utility\nto convert between UMP (used by the new CoreMIDI APIs) and legacy MIDI\n(used by the Web MIDI API).\n\nBug: 327611574\nChange-Id: Iad3b9b3635a76fe8c31cdd161b4027cd102f87cd\nBypass-Check-License: rename\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016282\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665988}",
      "email": "toyoshim@chromium.org",
      "hash": "1bdace95d67c330798fa56a265eefd3701d08ff6",
      "subject": "midi: Refactor Mac MIDI manager to use platform-neutral UMP utility"
    },
    "8022445": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "cl": "8022445",
      "clUrl": "https://chromium-review.googlesource.com/c/8022445",
      "description": "Integrates the bootstrap proto definitions and the dependencies.\n\n\nBUG=501522411\nTAG=agy\n\nChange-Id: I36dba81ffceb98af2706592d08b40806ee89736a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022445\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666008}",
      "email": "dsonya@google.com",
      "hash": "b3753f3db56fe0e4b0305d76e55d3c8aab45040b",
      "subject": "[Cast Receiver] Bootstrap Protos Integration"
    },
    "8024363": {
      "author": "Miyoung Shin",
      "avatar": "https://lh4.googleusercontent.com/-AN53ptZaR6g/AAAAAAAAAAI/AAAAAAAAAAA/9A_cpnNOND8/s120-p/photo.jpg",
      "cl": "8024363",
      "clUrl": "https://chromium-review.googlesource.com/c/8024363",
      "description": "This CL moves the Proxy API from //chrome to //extensions,\nas they no longer depend on //chrome.\n\nBug: 358567092\nChange-Id: Ibd709a69dfed278544c46f2a63a94543fe617861\nBypass-Check-License: Moving files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024363\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665960}",
      "email": "myid.shin@igalia.com",
      "hash": "08b7aef31860bb28bfaf09f6ac5e76446f67510f",
      "subject": "Move Proxy API to //extensions"
    },
    "8026191": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "8026191",
      "clUrl": "https://chromium-review.googlesource.com/c/8026191",
      "description": "Add the browser-side command that completes the API's manifest URL flow.\n\nThe command takes a pre-parsed manifest and:\n- Converts ManifestPtr into WebAppInstallInfo and downloads icons via\n  the shared web contents in an about:blank context. See [1].\n- Rejects manifests without icons, since the Web Install API only\n  installs crafted apps.\n- Shows the install dialog anchored to the initiating web contents and,\n  on acceptance, finalizes the install.\n\nGuard the flow against origin spoofing by tracking the initiating Page.\nIf the page is destroyed, navigated cross-document, or moved to the\nback-forward cache during any async step, the install is aborted before\na dialog can display the wrong origin.\n\nWire the command through the scheduler (`InstallAppFromManifest`), the\nUI manager (`TriggerInstallDialogForManifestInstall`), and\n`CreateWebAppForManifestInstall`, and register a concurrent-install\nguard in the service so a second in-flight call is rejected. Add the\n`kInstallFromManifestUrl` install metric and its histogram variant.\n\n[1] crbug.com/524520975 tracks reworking ImageDownloader to support\nkOmit cookies.\n\nBug: 333795265, 474131239\nChange-Id: Ib65ea431ec85b3766372ef5123b9ca8f8488ea7f\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026191\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666043}",
      "email": "liahiscock@microsoft.com",
      "hash": "d00c374cf16977e6b110da69a5852475fe1166b0",
      "subject": "[WebInstallAPI] 6/n: Implement WebInstallFromManifestCommand"
    },
    "8026204": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8026204",
      "clUrl": "https://chromium-review.googlesource.com/c/8026204",
      "description": "Bug: 523310010\nChange-Id: I67b1eedcf0f882eb150beefe9b909ef2bbb516b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026204\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665928}",
      "email": "bbetini@google.com",
      "hash": "5a6237b3ef126e4523dfea263d2568329f5a2252",
      "subject": "[Actor] Enable Actor actuation to continue in background on minimized desktop Android devices via offscreen rendering."
    },
    "8026432": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8026432",
      "clUrl": "https://chromium-review.googlesource.com/c/8026432",
      "description": "This is a reland of commit 40173bb96c623f081eaf2641cbd382c55f59664d\n\nTwo changes landed around the same time - the reverted one here, and\nthis one: https://crrev.com/c/8021116. They collided. The\n`unbounded-event.html` test from the other CL implicitly assumed\nthat the `showUnboundedElement()` promise resolved immediately, and\nthis CL changed that to defer until later. This CL (check the diff\nbetween patchset 1 and the final one) adjusts the test accordingly.\n\nOriginal change's description:\n\u003e Unbounded elements: Defer promise resolution until surface allocated\n\u003e\n\u003e Previously, HTMLElement::showUnboundedElement() resolved its promise\n\u003e immediately after sending the Mojo request. This caused a race\n\u003e condition where the promise resolved before the browser-side\n\u003e UnboundedSurfaceWindow was actually created and positioned, leading to\n\u003e flaky web tests (at least).\n\u003e\n\u003e This patch defers the promise resolution by passing the\n\u003e ScriptPromiseResolver to WebFrameWidgetImpl. The resolver is stored in\n\u003e UnboundedSurfaceState and resolved when the renderer receives\n\u003e OnSurfaceAllocated from the browser. If the element is dismissed before\n\u003e allocation (or if a new element interrupts the request), the pending\n\u003e resolver is rejected with an AbortError.\n\u003e\n\u003e This patch also fixes a bug in the constructor calls for\n\u003e `unbounded_surface_window_`: parameter evaluation order is not\n\u003e guaranteed by C++, and one argument to the constructor std::move()'d\n\u003e a variable that was used in another argument.\n\u003e\n\u003e Bug: 524030525, 508672616\n\u003e Change-Id: I7e50432fecba280c0783a9c7c00bc6c02a027c49\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026432\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Commit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663417}\n\nBug: 524030525, 508672616\nFixed: 535683529\nChange-Id: Id560fd58bb3d57c26ff627605c69ac537611f7ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114928\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665931}",
      "email": "masonf@chromium.org",
      "hash": "bbb2fb5ecdf42ae64542d670f759e8db635557b2",
      "subject": "Reland \"Unbounded elements: Defer promise resolution until surface allocated\""
    },
    "8030928": {
      "author": "Antonio Alphonse",
      "avatar": "https://lh5.googleusercontent.com/-Xz6SElV-AEI/AAAAAAAAAAI/AAAAAAAAAAA/0aQcfo-PJPM/s120-p/photo.jpg",
      "cl": "8030928",
      "clUrl": "https://chromium-review.googlesource.com/c/8030928",
      "description": "Currently, support for converting typemapped structs from mojolpm to\nProtos does not exist. This CL makes changes to allow for typemapped\nsupport for structs in the to_proto template by performing the steps of\nthe changes made in https://crrev.com/c/7586296 in reverse.\n\nThis change also modifies the video_capture_host_mojolpm_fuzzer to use\nmojolpm::ToProto instead of a custom ToProto function, and adds\nBeginFrameId to the typemap for begin_frame_args.h. BeginFrameId is\nadded to the typemap of begin_frame_args.h so that mojolpm_generator.py\ncan properly assign headers for the BeginFrameId type, where in the\npast, these headers were missing.\n\nThis change also is fixing an existing issue with `not_null` in\n`mojolpm_macros`, where typemapped unions are incorrectly handled.\nTypemapped structs may contain typemapped unions with\n`nullable_is_same_kind = true`. The current implementation didn't handle\nunions with `nullable_is_same_type = true` and without a bool operator.\nThis change modifies the template to IsNull() if defined for unions.\n\nChanges made for adding support to typemapped unions can be found at\nhttps://crrev.com/c/8083985.\n\nThese changes were tested by generating a coverage report locally for\nvideo_capture_host_mojolpm_fuzzer, and comparing against the coverage\ndashboard at\nhttps://analysis.chromium.org/coverage/p/chromium?platform=fuzz to\nensure the same code paths are being executed.\n\nBug: 523128534\nChange-Id: I386448a1f1d3039fc5f6eafe09a5c6a44edba978\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,linux-centipede-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030928\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Antonio Alphonse \u003calphonsea@google.com\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666625}",
      "email": "alphonsea@google.com",
      "hash": "725422f0caadd1f816e7a0c6ba4cea02c52e5f50",
      "subject": "[mojolpm] Add Support for Typemapped Structs in ToProto"
    },
    "8033062": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8033062",
      "clUrl": "https://chromium-review.googlesource.com/c/8033062",
      "description": "features_generated.cc.\n\nUsage of the three-argument BASE_FEATURE macro is discouraged, and since\nevery instance of it from this template can be safely replaced with the\ntwo-argument version, let's do that.\n\nBug: 530271065\nChange-Id: I3d64928b61bb231e09519a59237da5698c03465a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033062\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666555}",
      "email": "flowerhack@google.com",
      "hash": "77f08662a917ec2929e218e486d7a2efeb7d10e7",
      "subject": "[finch] Remove the three-argument version of BASE_FEATURE from"
    },
    "8034008": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8034008",
      "clUrl": "https://chromium-review.googlesource.com/c/8034008",
      "description": "When identity.getAuthToken({interactive: true}) is called on Android\nwhile the user is signed out, Chrome displays the sign-in bottom sheet.\nAfter the user signs in via the bottom sheet, IdentityManager updates\nthe primary account and triggers OnPrimaryAccountChanged /\nOnRefreshTokenUpdatedForAccount.\n\nHowever, on Android sign-in, account cookies are updated asynchronously\nby AccountReconcilor.\nPreviously, when token minting required remote consent,\nIdentityGetAuthTokenFunction launched WebAuthFlow to load the\nGaia consent URL in a popup window immediately. If AccountReconcilor had\nnot finished writing the Gaia session cookies into Chrome's cookie jar,\nthe HTTP request for the consent prompt lacked valid Gaia session\ncookies, causing the consent popup window to stay blank.\n\nThis CL updates IdentityGetAuthTokenFunction to:\n1. Observe OnAccountsInCookieUpdated on IdentityManager.\n2. In ShowRemoteConsentDialog, check IsAccountInCookieJar. If the\naccount's session cookies are not yet fresh in the cookie jar when\nremote consent is required, defer starting GaiaRemoteConsentFlow until\nOnAccountsInCookieUpdated indicates the cookies are available.\n3. Ensure selected_gaia_id_ is updated with the signed-in account's\nGaiaID when OnPrimaryAccountChanged or OnRefreshTokenUpdatedForAccount\nfires so that GetSelectedUserId() correctly associates the request.\n\nTAG=agy CONV=79421ca2-39ee-4b9b-aaa8-a4ff3faee41d\n\nBug: 403867715\nChange-Id: Iba5315993e21cd7e3f4e81f223ef5fb32a892dd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034008\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666357}",
      "email": "samarchehade@google.com",
      "hash": "d4d787fcf40ea9d5e63d93a59a8986e02e5f5bab",
      "subject": "[Extensions][Al] Wait for cookie reconciliation before minting token."
    },
    "8036164": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8036164",
      "clUrl": "https://chromium-review.googlesource.com/c/8036164",
      "description": "If the relevant enterprise policies are enabled, allow the screenshot\ncontroller to observe tab model changes. Manage a callback which is\nregistered on each tab select to be notified when the active tab's\nprotection state changes.\n\nAdd DataProtectionBridge JNI methods to register a callback that is\nnotified of the tab's screenshot blocking state when it changes, and\nresetting that callback.\n\nBug: b:428695892\nChange-Id: I1feb9e37068323dfadeed58f52b0d1dc4803c9a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036164\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665864}",
      "email": "alxchn@google.com",
      "hash": "017ac4f31f271dadc39580ee3cfa4eb50925e288",
      "subject": "Enable screenshot control based on enterprise rule and data controls"
    },
    "8038321": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "cl": "8038321",
      "clUrl": "https://chromium-review.googlesource.com/c/8038321",
      "description": "This CL implements the receiver-side bootstrap protocol.\nThe receiver now intercepts the initial ExoBootstrapMessage (with START_BOOTSTRAP action) on the default control channel.\nIt responds with the same message, appending LaunchInfo with the receiver's DisplayInfo.\n\nBUG=501522411\n\nChange-Id: I750d9b08cc682ee1af2c69fa419febd62c1955f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038321\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666009}",
      "email": "dsonya@google.com",
      "hash": "7b9c8c2b330bf9347ca2767357b813de42d57a5d",
      "subject": "Implement receiver-side bootstrap protocol for Exo streaming"
    },
    "8043325": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8043325",
      "clUrl": "https://chromium-review.googlesource.com/c/8043325",
      "description": "Improve the comment header of `ios/testing/test_expectations.txt`\nto fully document how test expectation parsing and interpretation\nworks.\n\nBug: 528320347\nChange-Id: I1a0a6607993811ca5324593cbb7fa133c401e7f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043325\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666511}",
      "email": "junov@chromium.org",
      "hash": "79183ec913e88f250bf5463345048557118c5dc3",
      "subject": "[iOS Testing] Improve test expectation documentation"
    },
    "8043933": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8043933",
      "clUrl": "https://chromium-review.googlesource.com/c/8043933",
      "description": "Adds a Print option (IDC_PRINT) to the Android text selection\ndropdown menu (triggered via right-click on Desktop Android), enabling\nusers to print selected text fragments directly.\n\nGated by kPrintSelectionMenu and prefs::kPrintingEnabled, excluding\npassword fields. Records MobileSelectionDropdown.Print action metric.\n\nTAG=agy\nCONV=fea93752-9111-426b-9969-c89a2a88ecdd\nBug: 524044764\n\nChange-Id: I85fc6b191545b870598b17cd423d4dc253ffbc02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043933\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665992}",
      "email": "oka@google.com",
      "hash": "614471c751bbbb9745f91df1310f23e1a4fcde41",
      "subject": "chrome: Add 'Print' option to text selection dropdown menu on Android"
    },
    "8053313": {
      "author": "Sergey Poromov",
      "avatar": "",
      "cl": "8053313",
      "clUrl": "https://chromium-review.googlesource.com/c/8053313",
      "description": "This CL enables User Signals Reporting and periodic DMServer uploads on\nChromeOS for managed profiles of affiliated users.\n\nChanges include:\n- Updating UserSecuritySignalsReporting, and UserSecurityAuthenticatedReporting policy definitions to support ChromeOS in future (pending approvals).\n- Adjusting ReportScheduler and CloudProfileReportingService to handle Profile Reporting on ChromeOS appropriately.\n- Extracting the correct enrollment domain for affiliated users in SignalsAggregatorFactory by retrieving the DeviceCloudPolicyManagerAsh.\n- Removing unsupported CrowdStrike collector initialization for ChromeOS.\n\nBug: 453907681\nTest: New browsertest added\nChange-Id: I509ce56c1ce2ca96d73b6daf9960db97e6ee8b17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053313\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666190}",
      "email": "poromov@google.com",
      "hash": "37828e59fd42d23113c1a0a558ce6d30b25a1998",
      "subject": "Enable User Signals Reporting on ChromeOS"
    },
    "8053330": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "cl": "8053330",
      "clUrl": "https://chromium-review.googlesource.com/c/8053330",
      "description": "This CL modifies AuthenticationService to query IdentityManager directly\nfor MDM errors instead of relying on the legacy error cache. If an MDM\nerror is found for the identity, it triggers the MDM error dialog UI.\n\nThis is step 1/2 of a two-step change:\n\n==\u003e https://crrev.com/c/8053330 Handle MDM errors in\nAuthenticationService\n\n* https://crrev.com/c/8061102 Add a new state for MDM errors in SyncService\n\nChange-Id: I212d8123b76bb7169be3dda7188d8784b0487fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053330\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666138}",
      "email": "wendlassida@google.com",
      "hash": "00f66ccb945ffca612f981bbb1f368f90bc75e8a",
      "subject": "[iOS][Signin] Handle MDM errors in AuthenticationService"
    },
    "8058784": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8058784",
      "clUrl": "https://chromium-review.googlesource.com/c/8058784",
      "description": "On Linux, system theme preferences (such as OS dark/light mode) are\nqueried asynchronously during browser startup. This creates a race\ncondition where WebUIs (like the New Tab Page and WebUI Location Bar)\ncan fetch `colors.css` while the browser is still waiting for the OS\nresponse, causing the WebUI to capture an uninitialized fallback state\n(often Dark mode).\n\nWhen the asynchronous OS query finishes, the C++ browser correctly\nbroadcasts an `OnColorProviderChanged()` event. However,\n`ColorChangeHandler` is lazily instantiated by the WebUI Javascript. If\nthe Javascript is still loading and hasn't called\n`BrowserProxy.getInstance()` to bind the Mojo connection, the C++ event\nis dropped. This leaves the WebUI permanently stuck with the\nuninitialized Dark theme snapshot.\n\nThis CL updates `ColorChangeHandler::SetPage()` to unconditionally fire\n`page_-\u003eOnColorProviderChanged()` immediately upon binding. This acts as\na synchronization checkpoint, guaranteeing that every WebUI page fetches\nthe most up-to-date `ColorProvider` state the exact moment its\nJavascript comes online, completely eliminating the startup race\ncondition.\n\nEven with this fix which relies on mojo, the WebUI can still be rendered\nbefore it gets the correct color, which may cause a initial flicker. A\nlong term fix is still needed and now in progress.\n\nBug: 532226039\nChange-Id: I6c8b01748a716704264ab903bb2c15398fee2b5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058784\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666348}",
      "email": "qingxinwu@google.com",
      "hash": "508571c25acb43780264f23b28ff4e103194e3ae",
      "subject": "Temporary fix of WebUI dark mode race condition on browser startup."
    },
    "8061266": {
      "author": "Ke Yu",
      "avatar": "https://lh3.googleusercontent.com/-WVwIrMfugig/AAAAAAAAAAI/AAAAAAAAAAA/lxz_Qig6lCk/s120-p/photo.jpg",
      "cl": "8061266",
      "clUrl": "https://chromium-review.googlesource.com/c/8061266",
      "description": "JNI_AutofillProfileBridge_GetSupportedCountries() rebuilds the localized\ncountry list every time the address/entity editor is opened. On Android,\neach entry calls l10n_util::GetDisplayNameForCountry(), which delegates\nto java.util.Locale#getDisplayName() over JNI. Building the ~250-entry\nlist on the UI thread takes 20-43 ms on a physical device and can cause\njank, especially on low-end devices.\n\nThe result depends only on the application locale, which is stable for\nthe lifetime of the process. Cache the generated list per locale so only\nthe first request performs the work.\n\nThe cache lives in a new SupportedCountriesCache utility class that\ntakes the list builder as an injected callback, which keeps it free of\nlocalization dependencies and unit-testable. A base::Lock guards the map\nbecause the JNI entry point is not guaranteed to run on a single thread;\nthe list is built outside the lock so concurrent callers do not\nserialize on the expensive work.\n\nBug: 532206368\nChange-Id: Ic7ef28e313f9fb24a9963f32a19e87e5e947d617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061266\nCommit-Queue: KE YU \u003ckyu@microsoft.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666099}",
      "email": "kyu@microsoft.com",
      "hash": "c3691caf4d2dbb62ac3a10841375bca30dea134e",
      "subject": "[Autofill] Cache the localized country list on Android"
    },
    "8061448": {
      "author": "Bo Majewski",
      "avatar": "https://lh6.googleusercontent.com/-3NqFIeAbnh4/AAAAAAAAAAI/AAAAAAAAAAA/nPP9QAMyW-Q/s120-p/photo.jpg",
      "cl": "8061448",
      "clUrl": "https://chromium-review.googlesource.com/c/8061448",
      "description": "Implements a granular, path-specific access model for the ImageLoader\nextension, replacing previous origin-level permissions. In\nFileSystemBackend, the hardcoded logic that automatically approved\nextension read requests is removed, requiring explicit file-level\nauthorization instead. A new utility function, GetImageLoaderBaseURL(),\nwas added to centralize URL generation and improve code consistency. The\nsystem now dynamically grants access via GrantFileAccessToOrigin\nduring thumbnail generation and through the fileManagerPrivate\nAPI. Additionally, the Files app's ImageLoaderClient was updated to\nrequest these path grants before initiating file fetches. Regression\ntests were adjusted to verify that the extension correctly functions\nwithin this refined permission framework.\n\nBUG=b:502155071\nTEST=./out/Default/browser_tests\nTEST=./out/Default/unit_tests\n\nChange-Id: Ice94c83bc152496d3ec1b482e2ce295ac2e3466f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061448\nCommit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665983}",
      "email": "majewski@google.com",
      "hash": "6ab374a930f39bd5126fd01299d55cce48aa7dc6",
      "subject": "ImageLoader: adds dynamic per file permissions."
    },
    "8061799": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8061799",
      "clUrl": "https://chromium-review.googlesource.com/c/8061799",
      "description": "Remove the fully rolled out `kE2eeRotationProofBypassFix` flag and\ninline changes to `DownloadKeysResponseHandler`.\n\nFixed: 496395158\nTest: components_unittests --gtest_filter=DownloadKeysResponseHandlerTest.*\nChange-Id: Ic6763ba271c297a97eba0627563b6ce46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061799\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666153}",
      "email": "thomasth@google.com",
      "hash": "a63b8a215549dc9dc196c2e33fb2c047d98ec21c",
      "subject": "[TrustedVault] Clean up kE2eeRotationProofBypassFix feature flag"
    },
    "8062362": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8062362",
      "clUrl": "https://chromium-review.googlesource.com/c/8062362",
      "description": "When primary_is_connected is False in the linked accounts metadata from\nGaia, Chrome's primary signed-in account is explicitly not connected to\nthe new set of linked accounts within this sign-in event. To prevent\nunconnected accounts from mixing in the same profile, Chrome must\nenforce interception (via profile switch or new profile creation).\n\nIn DiceWebSigninInterceptor:\n- Update GetHeuristicOutcome() to synchronously return\n  SigninInterceptionHeuristicOutcome::kInterceptMultiUser when\n  primary_is_connected is False, bypassing given-name evaluation and\n  preempting user profile-creation decline exclusions.\n- In ShouldShowMultiUserBubble(), bypass the matching given name check\n  if primary_is_connected is False, ensuring multi-user interception is\n  offered even when names match.\n\nAlso adds comprehensive unit tests in\ndice_web_signin_interceptor_unittest.cc verifying interception\nenforcement when primary_is_connected is False, including scenarios\nwith matching given names and unsigned-in profiles without a primary\naccount.\n\nBug: 475437200\nChange-Id: I28a9514cfc2be4a83847d87b92bb31bbf679af54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062362\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666182}",
      "email": "msalama@chromium.org",
      "hash": "7d299d558f2dea3d0ee904ea09d384010528ee09",
      "subject": "[LinkedAcc] Enforce sign-in interception when primary is not connected"
    },
    "8064576": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8064576",
      "clUrl": "https://chromium-review.googlesource.com/c/8064576",
      "description": "When primary_is_connected is True in the linked accounts metadata from\nGaia, Chrome's primary signed-in account is connected to the new set of\nlinked accounts within this sign-in event. Suppress all interception\nprompts immediately by returning\nSigninInterceptionHeuristicOutcome::kAbortAccountConnected\nsynchronously in DiceWebSigninInterceptor::GetHeuristicOutcome().\n\nThis integrates with Phase 1's FetchMode::kAll, allowing all added\naccounts fetched in parallel to settle directly into the active profile\nwithout displaying an interception bubble.\n\nAlso adds unit tests in dice_web_signin_interceptor_unittest.cc\nverifying bubble suppression when primary_is_connected is True.\n\nBug: 475437200\nChange-Id: I633b223c51998398eb0520a0ad8dd2db122d62f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064576\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666181}",
      "email": "msalama@chromium.org",
      "hash": "f1b42326b51f228ae2c1710e0939fca7550a7ddd",
      "subject": "[LinkedAcc] Suppress sign-in interception when primary is connected"
    },
    "8065233": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8065233",
      "clUrl": "https://chromium-review.googlesource.com/c/8065233",
      "description": "Allow only exact and affiliated matches. PSL matches can be allowed\nunder certain circumstances too, but that will be implemented in a\nfollow-up CL.\n\nBug: 526619811, 526615169\nChange-Id: I439fe404cb9530bc2dba418138f6e8338657f20b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065233\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666274}",
      "email": "ioanap@chromium.org",
      "hash": "8eca8536b0a14d98179d0f7a338ea57009601be5",
      "subject": "[ActorOtp] Match sender domain to frame for cached and retrieved OTP"
    },
    "8065249": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8065249",
      "clUrl": "https://chromium-review.googlesource.com/c/8065249",
      "description": "Plumbs the `primary_is_connected` parameter (as signin::Tribool)\nfrom DiceResponseHandler and ProcessDiceHeaderDelegateImpl through\nto DiceWebSigninInterceptor::MaybeInterceptWebSignin and\nGetHeuristicOutcome. Stores the parameter in\nResettableState::primary_is_connected_ for use by downstream\ninterception heuristics in subsequent Phase 4 CLs.\n\nBug: 475437200\nChange-Id: I1e21c61e42456a7b8f8ea13825bd1cc580a4e85d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065249\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666180}",
      "email": "msalama@chromium.org",
      "hash": "0ac856f97d3361d559b076a18d6e0561d4c4acde",
      "subject": "[LinkedAcc] Plumb primary_is_connected to DiceWebSigninInterceptor"
    },
    "8066349": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8066349",
      "clUrl": "https://chromium-review.googlesource.com/c/8066349",
      "description": "This reverts commit ee39aa9a00591d3434e7e72db2718757625fe7ac.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5833959939244032\n\nSample build with failed test: https://ci.chromium.org/b/8675626668621619505\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testCopyImage_notAllowedByPolicy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testCopyImage_notAllowedByPolicy?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest#testCopyTelNumber](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextmenu:ContextMenuTest%23testCopyTelNumber?q=VHash%3A9d2db2838dc1d70b)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5833959939244032\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8066349\u0026type=BUG\n\nOriginal change's description:\n\u003e [Desktop Zoom] Remove the AndroidDesktopZoomScaling feature flag\n\u003e\n\u003e Bug: 450281745\n\u003e Change-Id: I33064888cc3dac422ca528b57cbd59fd065f0802\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066349\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Commit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665802}\n\u003e\n\nBug: 450281745\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Idf57af5b6a260a0468a35d2883bfc1e42972a5e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127151\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nOwners-Override: Hailey Wang \u003chaileywang@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666567}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "191093ea89bf7850402cddbec05a355ee31e050f",
      "subject": "Revert \"[Desktop Zoom] Remove the AndroidDesktopZoomScaling feature flag\""
    },
    "8067836": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "cl": "8067836",
      "clUrl": "https://chromium-review.googlesource.com/c/8067836",
      "description": "In CL 8007726 review comments, davidben@ noted that symmetric\ncontent encryption alone is RFC 8188, whereas Web Push message\nencryption (combining ECDH P-256 ephemeral keys with RFC 8188\npayload encryption) is specified in RFC 8291.\n\nThis patch renames gcm::EncryptPayloadWithRfc8188 and its associated\nutility files to EncryptPayloadWithRfc8291 to accurately reflect\nthe specification being implemented.\n\nBug: b:530317002\nChange-Id: If888d187c050dd65d2c2a6a73a21bf6d4e5f2198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067836\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666400}",
      "email": "weiguo@google.com",
      "hash": "155ce0fa4c4a919feb306305b3645b23dade91e9",
      "subject": "[gcm] Rename rfc8188_util to rfc8291_util"
    },
    "8068858": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8068858",
      "clUrl": "https://chromium-review.googlesource.com/c/8068858",
      "description": "This reverts commit 6f224fd4b88e21ce3b68f5e27dec2b5b4d910ff3.\n\nReason for revert: \nThese change was submitted bypassing owner review,\nbut from owner point of view this change looks questionable and requires some discussion as it exposes private abseil targets and headers as public, thus making deps less strict and easy to misuse.\n\nOriginal change's description:\n\u003e Fix strict deps violations for absl\n\u003e\n\u003e Bug: 500845363\n\u003e Change-Id: Ie23860fc594c147d8ab5b5750df9b6786a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068858\n\u003e Auto-Submit: Matt Stark \u003cmsta@google.com\u003e\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Owners-Override: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661602}\n\nBug: 500845363\nChange-Id: I5149eecb800e4b5443bb41265f2d90b96f249c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126737\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666073}",
      "email": "danilchap@chromium.org",
      "hash": "dd860b6734042ed60f9cb992cd179f1a16a7167c",
      "subject": "Revert \"Fix strict deps violations for absl\""
    },
    "8069344": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8069344",
      "clUrl": "https://chromium-review.googlesource.com/c/8069344",
      "description": "Finally not used anymore. Follow-up will remove test usages of\nVideoLayerImpl and other related machinery.\n\nBug: 400514120\nChange-Id: Ie2e7e1812bb8f9783ecec1fd68a41eefd6b66b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069344\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666458}",
      "email": "vasilyt@chromium.org",
      "hash": "3f673e4503e8bd7c1dfeac7db104abad14c26531",
      "subject": "Remove cc::VideoLayer"
    },
    "8069773": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8069773",
      "clUrl": "https://chromium-review.googlesource.com/c/8069773",
      "description": "This CL removes the renderAppIndex() function necessary for DOM\nrendering, and rewrites the utility tests to instead test the whole\nproduction flow as part of a new test suite.\n\nTAG=agy\nCONV=72993949-04b4-4ef4-861e-62de456141b6\n\nBug: 503294326\nTest: out/Default/browser_tests --gtest_filter=\"*WebAppInternals*\"\nChange-Id: I5a8f2ce0d69f79b9ba2cccded2c7ab49d3defcce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069773\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665854}",
      "email": "dibyapal@google.com",
      "hash": "414955703dade5f4671f65b9519127ed7ea424be",
      "subject": "[PWA][3/3] Add tests for WebAppInternals"
    },
    "8070883": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8070883",
      "clUrl": "https://chromium-review.googlesource.com/c/8070883",
      "description": "We paint the tab backgrounds with some transparency in glass frame.\nSpecifically we paint the selected (but not active) unhovered tab\nbackground with half alpha, and inactive unhovered backgrounds with no\nalpha.\n\nWe also integrate this alternative logic with the GlassFrameService. We\npropagate the glass state from the GlassFrameService to the\nTabSlotController or TabStripCollectionController and have the Tab\nclasses read it from there.\n\nscreencast: https://screencast.googleplex.com/cast/NjIzNDU4MDAyMDM2MzI2NHxiNDM5ODcwMC1kMQ\nBug: 535229311\nBug: 525118930\nBug: 525120172\nBug: 525121672\nChange-Id: Ibeb7388ba060315aa4316856b365465e1bc9a53c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070883\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nAuto-Submit: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665926}",
      "email": "dominicaustria@google.com",
      "hash": "f069d1494e0487268aed9eee32da86439d9a7392",
      "subject": "[GlassFrame] Change tab styling in glass frame"
    },
    "8071267": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "8071267",
      "clUrl": "https://chromium-review.googlesource.com/c/8071267",
      "description": "This adds explicit support for async tasks to AppRefreshProvider.\n\nTask implementations can now either use `-execute` (sync) or\n`-executeWithCompletion:` (async). There is also a template method,\n`-refreshDidComplete` on AppRefreshProvider for subclasses that need\nto do cleanup.\n\nThe Discover provider (which implemented async tasks internally) is\nrefactored to used this API.\n\nTests are also added.\n\nChange-Id: If1630e854bd2d0f3bed2c8a0bd04c49be1dcdd78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071267\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666140}",
      "email": "marq@chromium.org",
      "hash": "d4c162bdcc73ca55d59357b6e23c7cec2153efb6",
      "subject": "[iOS] Add async task support to AppRefreshProvider"
    },
    "8071569": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8071569",
      "clUrl": "https://chromium-review.googlesource.com/c/8071569",
      "description": "Integrate the deactivation blocker registry into the Google Drive picker\nmodal dialog flow, and preserve existing searchbox context when the\nDrive picker is cancelled.\n\nThe behavior here is inherently gated by\n`kOmniboxKeepOpenOnFileSelection`[1].\n\nThis CL:\n- Makes HandleDriveUploadResponse a public static method on\n  OmniboxContextMenuController to improve unit testability.\n- Updates HandleDriveUploadResponse to check if the response is empty\n  (cancelled) and avoid transitioning state or overriding existing\n  user-selected contexts (prevents flicker that happens when user closes the AIM popup).\n- Registers a deactivation blocker in ContextualSearchboxHandler while\n  the Google Drive picker dialog is active.\n- Updates aim_app.ts (addContext_) to reset preserveContextOnClose_ so\n  subsequent popup closes correctly clear searchbox state.\n- Adds C++ and WebUI unit tests verifying Drive upload response handling, deactivation blocker registration, and context preservation.\n\n[1]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_popup_presenter_base.cc;drc=928e483430f1a43437f8ac9afe897d71836b3dbf;l=497\n\nChange-Id: I232ec3b177a72f116c11bbd0391f783e5b9178b2\nBug: b:533501853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071569\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665863}",
      "email": "pauladedeji@google.com",
      "hash": "c1b41421d2af771b839d7893d72747e266eeafda",
      "subject": "[omnibox] Add Drive cancellation preservation and deactivation block"
    },
    "8075261": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8075261",
      "clUrl": "https://chromium-review.googlesource.com/c/8075261",
      "description": "Aligns the WebUI App Menu Button’s accessibility semantics and state\nwith native C++ Views.\n\nThis change includes the following updates:\n\n- Fixed Accessible Name: Updates WebUIAppMenuControl::GetState() to use the icon's label text as the accessible name when a severity is present (e.g., \"Update\"), matching native BrowserAppMenuButton behavior. Previously, it incorrectly used the static descriptive name even when a label was displayed.\n\n- Added State Attributes: Binds the aria-expanded property on \u003ctoolbar-chip-button\u003e to the menu's visibility state (state.isContextMenuVisible) so screen readers accurately announce when the dropdown opens or closes.\nNote, although native Views does not explicitly set aria-expanded, we\ninclude it here to adhere to the WAI-ARIA authoring practice guide for\nmenu buttons.\n\n- Added Tests: Introduces new unit tests (app_menu_button_test.ts, toolbar_chip_button_test.ts) and verifies alignment in the WebUIAppMenuButtonStateTest suite.\n\nChange-Id: I08138146250c8f2ace9230373af2890be83be400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075261\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666542}",
      "email": "ybourouphael@google.com",
      "hash": "de50e3f332383e3599c39b5fcd12de069c6fc3fa",
      "subject": "[WebUI] App menu accessibility alignment"
    },
    "8075619": {
      "author": "Samuel Schlesinger",
      "avatar": "https://lh3.googleusercontent.com/-kH3jtiPgCKY/AAAAAAAAAAI/AAAAAAAAAAA/ESA982fKTQI/s120-p/photo.jpg",
      "cl": "8075619",
      "clUrl": "https://chromium-review.googlesource.com/c/8075619",
      "description": "Change-Id: Ia75c855367d9b2d9fd2eb55d85cac9e4fe608c59\n\nBug: 477354765\nChange-Id: Ia75c855367d9b2d9fd2eb55d85cac9e4fe608c59\n\nChrome ATLs Discussion: https://groups.google.com/a/google.com/g/chrome-atls-discuss/c/GS_QZe_k3fs\n\nBYPASS_LARGE_CHANGE_WARNING: adding a 3rd party library\n\nChange-Id: Ia75c855367d9b2d9fd2eb55d85cac9e4fe608c59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075619\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Sam Schlesinger \u003csamschlesinger@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666416}",
      "email": "samschlesinger@google.com",
      "hash": "c4a64aa70ab5499ce25ecf8c16ed81f946f9282c",
      "subject": "added zeroize"
    },
    "8077161": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8077161",
      "clUrl": "https://chromium-review.googlesource.com/c/8077161",
      "description": "Relocates remaining test cases in the file to forked contextual tasks\ncomposebox and the mixin class test files. Removes the original\ncomposebox_test.ts as its functionality is tested else where.\n\nFixed: b:530244129\nChange-Id: Ib40f83ea50ed237d9b991312ead9519bc3c97baf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077161\nReviewed-by: Jilin Yang \u003cjilinyang@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666535}",
      "email": "bofengchen@google.com",
      "hash": "3313dc5623603921abc9231a6895dd3a423f3c29",
      "subject": "[composebox] Clean up base composebox test file"
    },
    "8077541": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8077541",
      "clUrl": "https://chromium-review.googlesource.com/c/8077541",
      "description": "This CL moves the tracking of the largest ignored text and image\nelements, which are used for the special case of recording LCP when\ndocumentElement opacity changes from zero, to the new\nHardNavigationLargestContentfulPaintManager. Some hooks are still needed\nin [Image|Text]PaintTimingDetector to support this, but this further\ndecouples LCP from the detectors.\n\nA side-effect of this change is that FCP will no longer be recorded when\nopacity changes if input stopped hard LCP from being recorded while the\ndocumentElement has opacity:0. This is already imperfect, e.g. we stop\nupdating largest-ignored-text if not recording LCP, we might not record\nit if the largest image/text was removed, full FCP semantics are not\naccounted for, etc.  This behavior has also changed over time (see\ncrrev.com/c/7164696). We could keep the current behavior and decouple\nthis bit by introducing a separate tracker for this, but given that\nthis feature is tied to LCP and we mainly want to ensure we don't have\nLCP without FCP in this case, and this this is an edge case I think it\nmakes sense to start with the cleanest thing.\n\nBug: 503691215\nChange-Id: I4c3a96e7fb4abb24da05351267ef774966a211d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077541\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666495}",
      "email": "shaseley@chromium.org",
      "hash": "777b3dc225b1206e5bfb447e2b3004bf90c00365",
      "subject": "PaintTiming: Move largest ignored element logic to Hard LCP Manager"
    },
    "8078820": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8078820",
      "clUrl": "https://chromium-review.googlesource.com/c/8078820",
      "description": "Move MultiUserSignInPolicyController to a dedicated build target\n//components/user_manager:multi_user to resolve circular build\ndependencies with session_manager.\n\nThis allows MultiUserSignInPolicyController to directly depend on\ncomponents/session_manager/core and use SessionManager directly,\navoiding the need for a Delegate interface.\n\nTAG=agy\nCONV=343a8d4f-b5f0-40c0-bbe9-84e90c71f483\n\nBug: 531278783\nChange-Id: If2cadd50706bf3814a77ed960f96ea505cd18723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078820\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666032}",
      "email": "achuith@chromium.org",
      "hash": "ba9912604522986798ab27bf1459db8734e6fb21",
      "subject": "UserManager Refactoring: Separate MultiUserSignInPolicyController"
    },
    "8083705": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8083705",
      "clUrl": "https://chromium-review.googlesource.com/c/8083705",
      "description": "CSS filter functions don't clip to bounds and never get a primitive\nsubregion, so their empty subregion was unioned into the next url()\nfilter's default subregion, producing an empty crop rect.\n\nBug: 533040707\nChange-Id: I4142fc547e708b5ba87d1432d26a2195d55dc583\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083705\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665939}",
      "email": "hyowon@igalia.com",
      "hash": "e296621136c6180bf7bbe86c2d6aa66a9ff4fc96",
      "subject": "Fix blank canvas output when chaining CSS filters with url() SVG filters"
    },
    "8084764": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8084764",
      "clUrl": "https://chromium-review.googlesource.com/c/8084764",
      "description": "Everything has been migrated.\n\nVarious BUILD.gn files relied on transitive dependencies and thus needed\nto be updated.\n\nBug: b:365902693\nChange-Id: If7e4dff6ec61a48ed3435f0610a330d40e2955cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084764\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nOwners-Override: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665961}",
      "email": "neis@chromium.org",
      "hash": "2092f7393ca8c53291078d147866d880a816a471",
      "subject": "Delete //chromeos/crosapi"
    },
    "8084767": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8084767",
      "clUrl": "https://chromium-review.googlesource.com/c/8084767",
      "description": "This CL migrates the `webui-toolbar` public icons from `icons.html.ts`\nto a new `icons.ts` file using `CrLazyIconset`, improving WebUI startup\nperformance by avoiding eager parsing of the entire iconset during\ninitialization.\n\nIt also rolls the `src/chrome/browser/resources/webui_toolbar/internal`\nsubmodule pointer in DEPS to include the corresponding migration changes\nfor internal icons.\n\nSee the benchmark and profiling results here:\nhttps://docs.google.com/document/d/17HWVmeM9Yo8VjHwKNnxq_0n9CB8un3xIrDlz2ZzdoK4/edit?resourcekey=0-_VsI0nIdnkAin92rSY1dcQ\u0026tab=t.0\n\nChange-Id: If7d136ca8ca97c6300aa9450e5daea29679ab2e1\nBug: 524526352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084767\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665968}",
      "email": "leimy@chromium.org",
      "hash": "5b823583ad5ea3bcb8288f921a55c2a4eb905f78",
      "subject": "Webium: Migrate webui-toolbar icons to CrLazyIconset and roll DEPS"
    },
    "8086393": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8086393",
      "clUrl": "https://chromium-review.googlesource.com/c/8086393",
      "description": "Currently, Chromium uses \"dictionary\" as an internal destination. Align\nChromium with spec PR [1], which uses string \"compression-dictionary\"\ninstead. This is a web-exposed behavior change, so do that under a\nruntime flag.  Also add a WPT test to check the new value, a more\ncomplex one is added in [2].\n\n[1] https://github.com/whatwg/fetch/pull/1854\n[2] https://chromium-review.googlesource.com/c/chromium/src/+/8129944\n\nNO_IFTTT=Both files updated, but the IfThen labels were wrong.\n\nBug: 522338661, 40255884\nChange-Id: I54b2047492ebc4d410351a83a10de8d0249b4b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086393\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Ben Kelly \u003cwanderview@meta.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666398}",
      "email": "fwang@igalia.com",
      "hash": "52552f6e89d919b143c5bc3d9d6e7ecbe9998ef7",
      "subject": "Expose RequestDestination \"compression-dictionary\""
    },
    "8088396": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8088396",
      "clUrl": "https://chromium-review.googlesource.com/c/8088396",
      "description": "This CL extends the expiration date of active histograms owned by the\nWebApps/PWA and Custom Tabs teams by 11 months to 2027-06-13.\n\nHistograms that have been deleted from the codebase or have no active\nusages were excluded and NOT extended.\n\nThis is an automated cleanup of expiring histograms to prevent data loss\nfor active metrics.\n\nTAG=agy\nCONV=91ab5393-95d4-4328-b552-274b2fea6fe2\n\nFixed: b:336307834, b:40696057, b:40696061, b:40733338, b:40797197\nFixed: b:40826113, b:40827644, b:40829219, b:40853491, b:40873018\nFixed: b:40875897, b:40882429, b:40896497, b:40917813, b:40922500\nFixed: b:40924689, b:40937482, b:40937505, b:40944364, b:40944368\nFixed: b:40948646, b:40948653, b:41486769, b:41487524, b:41497434\nFixed: b:420443509, b:442400602, b:470979543, b:475224614, b:480963362\nFixed: b:483057696, b:495424455, b:497834182, b:497834494, b:516481509\nFixed: b:516481705\nTest: python3 tools/metrics/histograms/validate_format.py\nChange-Id: Ife38fe70e215bef8b3f088f55f23cefd3bdb5de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088396\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665851}",
      "email": "dmurph@chromium.org",
      "hash": "a79070194827d729c8762f5117906317a68afd1f",
      "subject": "[WebApps] Extend expiring active WebApps and CCT histograms"
    },
    "8091032": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8091032",
      "clUrl": "https://chromium-review.googlesource.com/c/8091032",
      "description": "This change implements web::WebStateObserver in\nWebViewPasswordManagerClient to prevent use-after-free crashes when the\nunderlying WebState is destroyed while the client is still active.\n\nThis logic is gated behind a new feature flag:\nkPasswordManagerSafeLifecycleEnabled.\n\nThe client now registers as an observer and nulls out its web_state_\npointer in WebStateDestroyed. Defensive null checks are added to\nmethods that dereference this pointer (e.g., IsOffTheRecord,\nGetURLLoaderFactory).\n\nA new unit test case 'WebStateDestroyed' is added to verify that the\nclient handles destruction gracefully and returns safe default values.\nAnother new unit test confirms that the original behavior is\npreserved when the feature is disabled.\n\nSee go/cwv-webstate-lifecycle for more info.\n\nBug: 434221210\nChange-Id: If2881b74df09e45c8939d36f5d777004b267f025\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091032\nReviewed-by: Carlos Acosta \u003ccyacosta@google.com\u003e\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666329}",
      "email": "dnagler@google.com",
      "hash": "5c45591533269fc963e72df6e80b8dba5a04a5b0",
      "subject": "[ios] Harden WebViewPasswordManagerClient against WebState destruction"
    },
    "8091153": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8091153",
      "clUrl": "https://chromium-review.googlesource.com/c/8091153",
      "description": "Bug: 502634772\nChange-Id: If9463e51b4aeb289410795b9ff02cd28c49232bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091153\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Hamda Mare \u003chmare@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666029}",
      "email": "hmare@google.com",
      "hash": "1b4bc0ec0d6e44ab351e413b52569fa2729d9b81",
      "subject": "[CAA Certs] Add metrics to certificate collector"
    },
    "8091539": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8091539",
      "clUrl": "https://chromium-review.googlesource.com/c/8091539",
      "description": "It was a killswitch added in M135.\n\nChange-Id: If296f998a4d69ff6619f57cc956f2404836e4dea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091539\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666623}",
      "email": "wangxianzhu@chromium.org",
      "hash": "7e2b737e2d4e8173e7789feb72b0b407aecc916b",
      "subject": "Clean up features::kAllowLCDTextWithFilter"
    },
    "8091542": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8091542",
      "clUrl": "https://chromium-review.googlesource.com/c/8091542",
      "description": "Converts GlicExperimentalTriggeringMessageHandler to accept and process\ndomain types (glic::ExperimentalTriggeringRequest / Response) instead of\nraw components_sharing_message protobufs. Key changes:\n- Parses raw SharingMessage protobufs into domain requests via\n  ProtoToRequest().\n- Dispatches request payloads in OnRequest() using std::visit and\n  absl::Overload for compile-time exhaustiveness.\n- Normalizes present-but-empty string fields (e.g. initial_prompt,\n  conversation_id, conversation_title) as absent/unset to avoid\n  passing degenerate empty strings downstream or into Mojo structs.\n\nBug: 533526458\nChange-Id: I2047aa5b0798bf6af5fa27880dd749a0edcbc111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091542\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666000}",
      "email": "wenyufu@chromium.org",
      "hash": "911a21c2972e1d83121fedcd4f6065b3d34bce95",
      "subject": "[glic] Convert experimental triggering handler to domain types (CL 2)"
    },
    "8092390": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8092390",
      "clUrl": "https://chromium-review.googlesource.com/c/8092390",
      "description": "This CL removes Protected Audience (FLEDGE) directories from the build\nfiles and stubs out/removes references in glue code (e.g.,\nStoragePartitionImpl, RenderFrameHostImpl, ContentBrowserClient). This\nmakes the FLEDGE backend code dead and no longer compiled, preparing it\nfor deletion in subsequent CLs.\n\nThis also removes the content-side K-Anonymity getter from\nBrowserContext and its usage in StoragePartitionImpl, as FLEDGE was the\nonly user. The content::KAnonymityServiceDelegate interface file itself\nremains on disk but is no longer compiled, and will be deleted in the\ncleanup CL.\n\nOBSOLETE_HISTOGRAMS=Removed Protected Audience API.\n\nBug: 477241297, 460501344\nChange-Id: I8d4e17df036c6907369abd7dda56be887221722c\nFixed: 533060125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092390\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665934}",
      "email": "behamilton@google.com",
      "hash": "61e6cb5fbd8e1ad6cf562ee349955c4fb308b0e1",
      "subject": "Disconnect Protected Audience (FLEDGE) from Build"
    },
    "8092391": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8092391",
      "clUrl": "https://chromium-review.googlesource.com/c/8092391",
      "description": "This CL deletes the core FLEDGE implementation directories:\n- content/services/auction_worklet\n- content/browser/interest_group\n- third_party/blink/common/interest_group\n- third_party/blink/public/common/interest_group\n- third_party/blink/public/mojom/interest_group\n\nThese have been disconnected from the build in a previous CL and are no\nlonger used.\n\nBug: 460501344\nChange-Id: I34b20de41ce9ef93e465fe22e2523a09ad3a22ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092391\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665954}",
      "email": "behamilton@google.com",
      "hash": "1da46eaf365079e7449e23f9f61312347d29706f",
      "subject": "Delete FLEDGE Core Code"
    },
    "8092392": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8092392",
      "clUrl": "https://chromium-review.googlesource.com/c/8092392",
      "description": "This CL deletes the ad_auction directory in services/network/ and\nservices/network/public/cpp/ad_auction/, and the ad_auction.mojom file,\nas they have been disconnected from the build in a previous CL and are\nno longer used.\n\nBug: 460501344\nChange-Id: I9ab73567730b49f73fa6f8008068d974d8cba517\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092392\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666359}",
      "email": "behamilton@google.com",
      "hash": "090ca8848dc1ca44f15986d61a51fb285ad1e95b",
      "subject": "Delete Network Service Ad Auction Code"
    },
    "8092393": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8092393",
      "clUrl": "https://chromium-review.googlesource.com/c/8092393",
      "description": "This CL deletes helper files and tests in\nthird_party/blink/renderer/modules/ad_auction/ that are no longer needed\nafter the Protected Audience APIs were stubbed. The main API\nimplementation files remain as stubs.\n\nBug: 460501344\nChange-Id: Ie2bbf5f70bcd8b0f5356c9e09f470cd5ef502d43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092393\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666261}",
      "email": "behamilton@google.com",
      "hash": "41bffd0c23056ec0505975c80b0c52f1cfd788d3",
      "subject": "Delete Blink Renderer Modules Ad Auction Helpers"
    },
    "8092671": {
      "author": "Rakhi Sharma",
      "avatar": "https://lh3.googleusercontent.com/--aihk_Puhdo/AAAAAAAAAAI/AAAAAAAAAAA/8VonHsnm1iE/s120-p/photo.jpg",
      "cl": "8092671",
      "clUrl": "https://chromium-review.googlesource.com/c/8092671",
      "description": "When the caret was not at the beginning of a line, AXLineForIndex\nreturned the wrong line number and AXRangeForLine failed to return the\nrange for the current line.\n\nThis patch makes AXLineForIndex return the line containing the caret\nindex, and AXRangeForLine return the range for that same line. Also\nadded a new test.\n\nBug: 423048796\nChange-Id: Icc6bfd41f455b7372bacce888784f6b9afc34203\nAX-Relnotes: Fixes line number and line range returning wrong data when using macOS Accessibility in text fields/area\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092671\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Valerie Young \u003cspectranaut@igalia.com\u003e\nCommit-Queue: Rakhi Sharma \u003catbrakhi@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666634}",
      "email": "atbrakhi@igalia.com",
      "hash": "36ac8f31796a392340f7914d1018c3a885fc183f",
      "subject": "Fix wrong line number and range when using macOS Accessibility in text fields/areas"
    },
    "8093506": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8093506",
      "clUrl": "https://chromium-review.googlesource.com/c/8093506",
      "description": "This change implements stacking-axis alignment for densely-packed items.\nWe handle this by adding the densely-packed item as the item above the\ntrack opening it's packed into.\n\nAdded a new test case which accounts for an item being densely-packed\nand splitting an opening, and then performing alignment on that item.\n\nAlso fixed broken ref files\n`row/column-dense-packing-align-items-multi-span-002-ref.html` which\nwere passing locally but not on WPT runs.\n\nBug: 343257585\nChange-Id: I7624e87f681965aab969e11338d8eb97a3106862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093506\nReviewed-by: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665859}",
      "email": "celestepan@microsoft.com",
      "hash": "88859aea0b8825f6ae02a74a5199250ccf57b05d",
      "subject": "[Masonry] Implement stacking-axis alignment for dense-packing"
    },
    "8094322": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8094322",
      "clUrl": "https://chromium-review.googlesource.com/c/8094322",
      "description": "TAG=agy\nCONV=f6b59bff-a32d-47c9-9d9c-badf9d64d59b\n\nBug: 517615321\nChange-Id: I6e3b3617d96c59ed86f9c743db2269527a96ae2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094322\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665965}",
      "email": "jhimawan@google.com",
      "hash": "1da494b07d434b36bf12c442d10fe80436da5fbb",
      "subject": "Implement JNI bridge for CrossDeviceThemeTracker"
    },
    "8094402": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8094402",
      "clUrl": "https://chromium-review.googlesource.com/c/8094402",
      "description": "The Reading Mode side panel (chrome-untrusted://read-anything-side-panel.top-chrome) exceptionally requires a TranslateAgent to support PDF translation, even though it's a Top Chrome WebUI (go/chrome-pdf-translation-rm). This change instantiates the TranslateAgent on-the-fly when navigating to this specific URL.\n\nBug: 489741119\n\nChange-Id: If1a8048f33418702040f48e96c7fdf8d892ee8c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094402\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665891}",
      "email": "ktlu@google.com",
      "hash": "0be4aa75164e2e0d5489e5eaf3441469622c2f9f",
      "subject": "Dynamically create TranslateAgent for Reading Mode side panel."
    },
    "8096107": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8096107",
      "clUrl": "https://chromium-review.googlesource.com/c/8096107",
      "description": "Replace deprecated FakeUserManager and ScopedUserManager with\nTestUserSessionManager. Also replace standalone TestingPrefServiceSimple\nwith TestingBrowserProcess local state.\n\nTAG=agy\nCONV=ae322ae3-52a7-4f4a-ad78-e932e50b2319\n\nBug: 534323787\nChange-Id: I25a0df97bf30a8154a49f42c8748db3591be9751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096107\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666048}",
      "email": "achuith@chromium.org",
      "hash": "2be229e6cd10763641fe5be76105c6b7376671f4",
      "subject": "net: Use TestUserSessionManager in ash/net unittests"
    },
    "8096989": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8096989",
      "clUrl": "https://chromium-review.googlesource.com/c/8096989",
      "description": "Currently, when kSendTabToSelfAutoOpen is enabled, tabs auto-open in the\nbackground. Originally, auto-opening was skipped when in the tab\nswitcher and delayed until the user switched tabs.\n\nThis CL updates the behaviour to open incoming STTS tabs immediately\nadjacent to the active tab even while in the tab switcher grid.\n\nKey changes:\n- Changed transition type to PAGE_TRANSITION_LINK and added\n  ADD_INHERIT_OPENER to open the tab adjacent to the current tab.\n- Suppressed the message banner when in overview mode (tab switcher).\n- Added LabelObjectObserver to refresh tab card labels in the grid UI\n  when STTS metadata is attached asynchronously via JNI.\n\nScreencast(Googlers-only):\nhttps://drive.google.com/file/d/1f1ZWAd1LrQNExmEWOfxzCUrvtooIz3_l/view?usp=sharing\n\nFixed: 532028266\nChange-Id: I6308aa3e9dd0181ae6519202a0efae487fe71c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096989\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666288}",
      "email": "ankushkush@google.com",
      "hash": "30b8325f5d0c6970c9b50ddf76ed6da155a9623f",
      "subject": "STTS: Fix auto-opening of tabs in tab switcher on Android"
    },
    "8097082": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8097082",
      "clUrl": "https://chromium-review.googlesource.com/c/8097082",
      "description": "This change removes the feature flag structure from C++ and Java\ndefinitions, field trial configs, and pattern parsing utilities, making\nthe ES/PT state classification regular expressions standard behavior.\n\nBug: 465491175\nChange-Id: I44e5ac07f38a01c872586908989f5c6b1298d01f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097082\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666111}",
      "email": "atalyk@google.com",
      "hash": "b7bc960d5981150c9df8034d9493333b65d543e9",
      "subject": "[Autofill] Clean up kAutofillFixCivilStateMisclassificationForESPT"
    },
    "8097788": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8097788",
      "clUrl": "https://chromium-review.googlesource.com/c/8097788",
      "description": "https://crrev.com/c/7894258 added a ChildProcessSecurityPolicy check\nwhich had the unintended consequence of blocking certain shared workers\nfrom accessing OPFS. This was because shared workers do not commit their\norigin and if the worker is the only thing in that process, it will have\nno committed origin.\n\nThis adds a call to AddCommittedOrigin to SharedWorkerServiceImpl::CreateWorker.\n\nIt also adds SharedWorker capabilities to Remote Context Helper.\n\nTAG=agy\nCONV=340ac3cb-b9c1-4e26-8f74-1dc0aceec103\n\nFixed: 517484284,528332884\nChange-Id: Ic5787f7278ccd161275ab32585ac98a516fda16f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097788\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666063}",
      "email": "fergal@chromium.org",
      "hash": "9211c06ebaf41d4ceab34bc566f75024e1649c02",
      "subject": "Fix access to storage from out-of-process shared workers."
    },
    "8098822": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "cl": "8098822",
      "clUrl": "https://chromium-review.googlesource.com/c/8098822",
      "description": "This CL adds IsAsync to `IbanAccessManager::FetchValue` return type and\nupdated OnIbanFetchedCallback to support FailureReason, allowing to\ndifferentiate between a failed IBAN server fetch and a successful one.\n\nThese changes are required in order to add a loading indicator into\nAtMemory UI during asynchronous fetches (see the follow-up CL).\n\nBug: b:531988037\nChange-Id: I91930453b54cf907cc429f041cb0cd474c7591a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098822\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666141}",
      "email": "kuchyn@google.com",
      "hash": "780cf167f4b6dec1a9e01e5e6aa517703c256c25",
      "subject": "[atmemory] Add IsAsync, FailureReason to IbanAccessManager::FetchValue"
    },
    "8099863": {
      "author": "Olga Korokhina",
      "avatar": "https://lh6.googleusercontent.com/-TfMVxbsd7lY/AAAAAAAAAAI/AAAAAAAAAAA/rnuJLCxxYSU/s120-p/photo.jpg",
      "cl": "8099863",
      "clUrl": "https://chromium-review.googlesource.com/c/8099863",
      "description": "This CL introduces a new feature flag\nfeatures::kIsolatedWebAppBypassManagedAllowlist that allows installing\nand launching Isolated Web Apps in a Kiosk session even if they are not\nin the managed allowlist. This is intended for development and testing\nof IWA apps on ChromeOS without needing to deploy custom Key\nDistribution components.\n\nThe flag is not available in chrome://flags and must be enabled via CLI.\n\nBug: 534393062\nChange-Id: I50abb6914cce6e149cc57c4cb27b224b08803224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099863\nCommit-Queue: Olga Korokhina \u003ckorokhina@google.com\u003e\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666092}",
      "email": "korokhina@google.com",
      "hash": "7409a81d138fc548ebf0b07dfaa133cf3a840d01",
      "subject": "iwa: Add kIsolatedWebAppBypassManagedAllowlist to bypass allowlist enforcement for Kiosk IWAs"
    },
    "8101224": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8101224",
      "clUrl": "https://chromium-review.googlesource.com/c/8101224",
      "description": "Demo: http://shortn/_Rktp06Q4Ln\n\nWe use the Chrome logo as a placeholder for the product icon. We will\nupdate it in the follow-up CL.\n\nBug: 534388538, 537828809\nChange-Id: I7e4df691458422219745ce5c121a4954f04c08cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101224\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666573}",
      "email": "yyanting@google.com",
      "hash": "0d03c2ec6a3380fbd7c222a1de1fb79e9dcf3214",
      "subject": "[SafetyFRE] Add landscape mode dual-pane safety screen UI for arm 4"
    },
    "8101444": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8101444",
      "clUrl": "https://chromium-review.googlesource.com/c/8101444",
      "description": "This is a reland of commit 2049c9d4f5c242c4b1520684bfe7a72872f19ba6. In\nthis reland, the action_app_menu_browsertest.cc browser tests were\nupdated so they no longer check for hardcoded strings that could be\noutdated.\n\nThe test ActionAppMenuBrowserTest.ShowActionAppMenu failed on LUCI bots\ndue to a hardcoded string mismatch in the browser test assertions. In\naction_app_menu_browsertest.cc, we had:\n\nEXPECT_EQ(clear_data_item-\u003etitle(), u\"Delete browsing data\");\n\nThe actual text returned by clear_data_item-\u003etitle() was \"Clear browsing\ndata\".\n\nI verified the change loccaly using: xvfb-run\n./out/Default/browser_tests --gtest_filter=\"ActionAppMenuBrowserTest.*\".\nAll test ran and passed.\n\nChange-Id: Ibf20800f0ceec192382d6249ce396ea1c0a66490\nBug-Id: 537414500\n\nOriginal change's description:\n\u003e [ChroMenu GlowUp] Connect ActionAppMenu to AppMenuActionManager\n\u003e\n\u003e This CL connects the ActionAppMenu with the back-end\n\u003e AppMenuActionManager model. It creates the menu recursively\n\u003e (PopulateMenu) by traversing the ActionItem tree. It also constructs the\n\u003e visual MenuItemView elements (as titles or actionable items).\n\u003e\n\u003e It also maps view command IDs back to their source ActionItems to handle\n\u003e click executions (ExecuteCommand).\n\u003e\n\u003e Bug-Id: 536003724\n\u003e Change-Id: Id0696d78ee762db4f34144f8996295736e7aac15\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101444\n\u003e Commit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\n\u003e Reviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665120}\n\nChange-Id: Ibf20800f0ceec192382d6249ce396ea1c0a66490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128300\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666408}",
      "email": "mardelpi@google.com",
      "hash": "0ae3929f3d356d5862c08af188dba208b2409a58",
      "subject": "Reland \"[ChroMenu GlowUp] Connect ActionAppMenu to AppMenuActionManager\""
    },
    "8101577": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8101577",
      "clUrl": "https://chromium-review.googlesource.com/c/8101577",
      "description": "There is plent of logic in ax_platform_node_cocoa.mm\nfor calculated the accessible name on macOS for AX API.\nThis is related to which attribute communicates the\nAccName. As that logic changes, it would be good to\nhave better test coverage.\n\nBug: 40916586\nChange-Id: I68d0ac0428da3d3caa8e572ebde27788f03e76e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101577\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666507}",
      "email": "spectranaut@igalia.com",
      "hash": "6f8702a6c846a8e21633787e0896c04c43d485d2",
      "subject": "Add AX API expectation files to all AccName tests"
    },
    "8102802": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8102802",
      "clUrl": "https://chromium-review.googlesource.com/c/8102802",
      "description": "In release builds, DCHECK checks are compiled out. If UserPrefs::Get or\nUserPrefs::ArePrefsLoaded is called with a null or uninitialized\ncontext, we can end up dereferencing null/invalid pointers.\n\nThis CL updates:\n- UserPrefs::Get to check for null and initialization, returning nullptr.\n- UserPrefs::ArePrefsLoaded to handle null PrefService returned by Get.\n- JNI_UserPrefs_Get to verify that the context and pref_service are both\n  non-null before attempting to get the java object.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/b0bfe61fdfdaab31. Please see go/crash-autofix for more details.**\n\nBug: 535279711\nChange-Id: Id8742f8ff67a33a310b4a545ddda7fb9d4de8f24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102802\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666116}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "aae3020e3bf9cb5b1c1144aff2e869749256bd66",
      "subject": "Prevent crash when retrieving UserPrefs on a null or uninitialized context"
    },
    "8102882": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8102882",
      "clUrl": "https://chromium-review.googlesource.com/c/8102882",
      "description": "This reverts commit 58e9e6548c802811aa7ea29292bca2f8dac86964.\n\nReason for revert: crbug.com/537687243\n\nOriginal change's description:\n\u003e Reland \"Detach SharedImage based textures from framebuffers before deleting\"\n\u003e\n\u003e Changes from the original:\n\u003e * Use service ID in framebuffer_to_shared_image_texture_ map for\n\u003e   consistency with framebuffer_to_attachment_ map.\n\u003e * Clean up framebuffer_to_shared_image_texture_ after\n\u003e   DetachFromFramebuffers()\n\u003e * Fix move ctor for SharedImageData.\n\u003e\n\u003e Original change's description:\n\u003e Technically we should detach even earlier when End access is called and\n\u003e enforce it as CHECK on the client side, but it's out of the scope of\n\u003e this CL.\n\u003e\n\u003e Do it only for Angle/Vulkan where it's more problematic.\n\u003e\n\u003e Bug: 493847920\n\u003e Change-Id: I0a20563ccf672dc40d507715ddfcf36935bfe946\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102882\n\u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e Commit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665467}\n\nBug: 493847920\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ieb76559fbe903541a95d1460826fbf81e7b12df3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133174\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666224}",
      "email": "vasilyt@chromium.org",
      "hash": "9a6d7d7b6f39e9d879f88e91631ea6d6e7ddc1ee",
      "subject": "Revert \"Reland \"Detach SharedImage based textures from framebuffers before deleting\"\""
    },
    "8102908": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8102908",
      "clUrl": "https://chromium-review.googlesource.com/c/8102908",
      "description": "This define indicates support for the `autofillSafeLifecycleEnabled`\npreference introduced in CL 8102804.\n\nBug: 467476684 (follow-up)\nChange-Id: Ib8a7fcced50442eb83968644cf90ae1799a64f26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102908\nReviewed-by: Carlos Acosta \u003ccyacosta@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666324}",
      "email": "dnagler@google.com",
      "hash": "ade8641521a960a091f5b88b4b39b8b356cd3fd0",
      "subject": "[ios] Add IOS_WEB_VIEW_SUPPORTS_AUTOFILL_SAFE_LIFECYCLE definition"
    },
    "8102965": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8102965",
      "clUrl": "https://chromium-review.googlesource.com/c/8102965",
      "description": "Before this change, CaptivePortalView did not adhere to the web modal\ndialog contract (components/web_modal/README.md). It instantiated a\nviews::SimpleWebView (SimpleWebViewDialog), but did not create or\nwire a WebContentsModalDialogManager or act as a\nWebContentsModalDialogHost. Consequently, if a captive portal login\npage requested HTTP Basic Authentication or other web modal prompts,\nWebContentsModalDialogManager::FromWebContents() returned nullptr,\ncausing the prompt requests to silently drop or crash.\n\nAdhere to the web modal dialog contract by:\n1. Add GetWebViewWebContents() to views::SimpleWebView interface.\n2. Call\n   web_modal::WebContentsModalDialogManager::CreateForWebContents()\n   and SetDelegate() upon SimpleWebViewDialog initialization.\n3. Implement WebContentsModalDialogManagerDelegate and\n   web_modal::WebContentsModalDialogHost on SimpleWebViewDialog to\n   position and clip modal dialogs inside the captive portal dialog\n   bounds.\n4. Safely clear the delegate and notify OnHostDestroying()\n   upon SimpleWebViewDialog teardown.\n\nFixed: 533549298\nTest: testing/xvfb.py tools/autotest.py -C out/cd CaptivePortalWindowTest\nChange-Id: Idde4ee9006c6046dff6666400a8a0807bfa7d0e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102965\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665894}",
      "email": "wittman@chromium.org",
      "hash": "ac1c26ae5983abb677ad550bc51ae8175e157ff2",
      "subject": "[ash] Wire modal dialog manager for CaptivePortal"
    },
    "8103428": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8103428",
      "clUrl": "https://chromium-review.googlesource.com/c/8103428",
      "description": "The goal is to use it to run chromium-bidi tests before it is merged\ninto Chromium.\n\nBug: 512699072\nChange-Id: Ie0585530427df9b61fefb528537028de4d117c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103428\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666344}",
      "email": "alexrudenko@chromium.org",
      "hash": "20f7b044cec44a0daec657b5bce634e9fee8559c",
      "subject": "Create builder for webdriver bidi implementation"
    },
    "8103842": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8103842",
      "clUrl": "https://chromium-review.googlesource.com/c/8103842",
      "description": "Pressing the down arrow key from the URL bar incorrectly focused the AI mode chip because arrow keys were using forward-tab navigation logic. Expected behavior is for the up/down arrow keys to navigate the autocomplete list.\n\nSolution:\n- Updated up/down arrow key handlers to explicitly route selection to the autocomplete list.\n- Updated the autocomplete state logic to switch from standby to enabled on up/down arrow key presses.\n\nBug: 534430589\nChange-Id: I598ddc065b006c62c0ee64fd68a4741ff3c9384c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103842\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666019}",
      "email": "peterkang@google.com",
      "hash": "adff6d777fccb20a7526151790965652f845579b",
      "subject": "[Fix] Introduced logic to handle up/down arrow keys"
    },
    "8104579": {
      "author": "Andreea Costinas",
      "avatar": "https://lh4.googleusercontent.com/-xQJ4VdyfufI/AAAAAAAAAAI/AAAAAAAAAAA/IBIh2nuY_BM/s120-p/photo.jpg",
      "cl": "8104579",
      "clUrl": "https://chromium-review.googlesource.com/c/8104579",
      "description": "In M147, CL:7599078 introduced\nkBypassURLBlocklistWildcardForInternalChromeUrls which allowed internal\nchrome:// URLs to bypass the \"*\" wildcard blocklist.\n\nThis caused a regression for AlwaysOnVpnPreConnectUrlAllowlist policy\nenforcement, where internal apps like Files App (chrome://file-manager)\nstarted bypassing the lockdown.\n\nThis CL fixes the regression by explicitly adding \"chrome://*\" and\n\"chrome-untrusted://*\" to the AlwaysOnVpnPreConnect blocklist. This\nensures they are blocked by default during pre-connect, restoring the\nprevious behavior where only explicitly allowlisted internal URLs are\naccessible.\n\nBUG=502398337\nTEST=AlwaysOnVpnPreConnectUrlAllowlistServiceTest.UrlsFilterPreConnect\n\nChange-Id: I1904739f4e41f8a11697a0519708d53a377d28ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104579\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCommit-Queue: Andreea Costinas \u003cacostinas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666565}",
      "email": "acostinas@google.com",
      "hash": "96504642864ae216950a019b7c12e147d38ef858",
      "subject": "Block internal URLs by default in AlwaysOnVpnPreConnect"
    },
    "8104603": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8104603",
      "clUrl": "https://chromium-review.googlesource.com/c/8104603",
      "description": "- On the GPU side, this change pulls out the WireServer and\n  WireClient implementations in Chromium into their own files.\n  This allows us to override the std::span versions of the APIs\n  in those local file, add them to the PRESUBMIT suppressions,\n  and then provide Chromium versions of the functions using\n  base::span instead.\n- On the server side, this also separates the thread-local\n  WebGPUDecoderImpl used in overloads of the proc table from\n  the WireServer object. Instead, that logic all stay within\n  the webgpu_decoder_impl.cc file. This isolates that logic\n  a bit more instead of bleeding into the more generalized\n  wire APIs directly.\n- Finally, on the Blink side, this change pulls some utility\n  CommandSerializers into a common file instead of needing\n  to implement them inline in test or implementations. This\n  allows us to apply the PRESUBMIT suppressions in a more\n  pinpoint manner instead of needing to add std::span\n  suppressions in more files than needed.\n\nBYPASS_LARGE_CHANGE_WARNING: This is implementing Dawn APIs\ntogether, so it makes sense to do this in one change instead\nof splitting them across multiple changes.\n\nBug: 528305452\nChange-Id: Icc93aa9978d0b97510e57d6210032e306d4ca18c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104603\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666568}",
      "email": "lokokung@google.com",
      "hash": "91639b0335322008432048edc756df91b756534d",
      "subject": "[dawn][wire] Implement and use the new spanified Dawn wire APIs."
    },
    "8104736": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8104736",
      "clUrl": "https://chromium-review.googlesource.com/c/8104736",
      "description": "This CL adds unit test coverage for the NTP Realbox voice search dialog\nauto-close timeouts when errors occur during speech recognition.\n\nSpecifically:\n- Verifies that the voice search dialog automatically closes after 24s\n  when a NO_MATCH (onnomatch) error is encountered.\n- Verifies that the dialog automatically closes after 9s for other errors (e.g., 'network' error via onerror).\n- Updates the test mock setup to support ComposeboxWindowProxy and\n  MockSpeechRecognition.onerror.\n- Also update searchboxHandler test mock in  to mock `getSmartTabSharingActive` required by recent searchbox changes.\n\nWhy test suites were split: Running all 22 DOM-recreating tests in a\nsingle `VoiceSearchCoherence IN_PROC_BROWSER_TEST_F` caused Trybot\ntimeouts.Splitting speech recognition tests into\n`IN_PROC_BROWSER_TEST_F(NewTabPageAppTest,\nVoiceSearchAndSpeechRecognition)` reduces execution time per target to\n~25–40s, avoiding timeouts.\n\nAlso corrected the indentation of the newly extracted\n`VoiceSearchAndSpeechRecognition` suite and its contents to reflect its\nnew top-level sub-suite status.\n\nFixed: b:529515425\nChange-Id: I8c0b0552a4535c05f9ae0b2eaea805e0facc0cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104736\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665941}",
      "email": "wenhuc@google.com",
      "hash": "dc8c99eff7809611c47ce731cdc3dd083f4ad904",
      "subject": "[Voice Search] Add tests for error timeout at NTP realbox"
    },
    "8104755": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8104755",
      "clUrl": "https://chromium-review.googlesource.com/c/8104755",
      "description": "Extract enterprise_startup_dialog.h and its views/mac implementations to\na new source_set target.\n\nBUG=353332589\nTAG=agy\nCONV=1545a222-da07-4a78-9315-d2071ad4b733\n\nChange-Id: I4245b9534c3c4c9c031237c9b63d40389694b9a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104755\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665920}",
      "email": "bryankim@google.com",
      "hash": "9ad694303dd20d168c20290b56484104764cc940",
      "subject": "Modularize enterprise_startup_dialog in chrome/browser/ui/."
    },
    "8104773": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8104773",
      "clUrl": "https://chromium-review.googlesource.com/c/8104773",
      "description": "Enables `chrome-untrusted://webui-test/` support in\n`SandboxedWebUiAppTestBase` so sandboxed SWAs can import standard\nWebUI test assertion modules directly inside untrusted guest frames.\n   - Registers `CreateAndAddUntrustedWebUITestDataSource` on the\n     profile in `SandboxedWebUiAppTestBase::SetUpOnMainThread()`.\n   - Updates `MediaAppGuestUI` to grant `chrome-untrusted://webui-\n     test` in `script-src` CSP when running testable data sources.\n   - Refactors `media_app_guest_ui_browsertest.ts` to\n     import assertions from\n     `chrome-untrusted://webui-test/chai_assert.js` instead of relying\n     on injected globals.\n   - Completely removes obsolete\n     `ash/webui/media_app_ui/test/test_api.d.ts`.\n\nBug: 40273581\nTest: MediaAppUiBrowserTest.All\nChange-Id: I0036a7cf0b9016590d9a9144d7c0dfcb69ed5ffc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104773\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665916}",
      "email": "jhawkins@google.com",
      "hash": "efa8faf9c022b75d18d9f4d907803c447351fbe1",
      "subject": "ash/webui: Support untrusted webui-test for sandboxed SWAs."
    },
    "8104836": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8104836",
      "clUrl": "https://chromium-review.googlesource.com/c/8104836",
      "description": "Extract status_bubble.h and views/status_bubble_views.{cc,h} from\nstatic_library(\"ui\") into a new source_set(\"status_bubble\").\n\nTAG=agy\nCONV=4430b287-0fa5-447d-94f0-0bff5d690a81\n\nBug: 353332589\nChange-Id: I101b54d2f015f6c3bc924a17b0e228248bf9f817\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104836\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666521}",
      "email": "bryankim@google.com",
      "hash": "3d55ad7ff3f3c41299ce05066284906847da5c61",
      "subject": "Modularize status_bubble in chrome/browser/ui/"
    },
    "8105016": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8105016",
      "clUrl": "https://chromium-review.googlesource.com/c/8105016",
      "description": "This CL implements SqlSharedCache::CopyEntries to copy eligible cache\nentries from SqlPersistentStore into SqlSharedCacheIsolatedDatabase\nusing a base::queue state machine.\n\nWhen CopyEntries is invoked:\n- It processes a queue of SharedCacheEligibleEntry instances\n  sequentially via CopyNextEntry().\n- Opens each entry in SqlPersistentStore and validates that the stored\n  response info matches.\n- Skips entries whose body size exceeds the threshold defined by\n  kSqlDiskCacheMaxSharedCacheCopyEntrySize (default 1 MB).\n- Inserts entry headers and initial body chunks into\n  SqlSharedCacheIsolatedDatabase.\n- Asynchronously reads remaining body data from SqlPersistentStore in\n  chunks and writes them into SqlSharedCacheIsolatedDatabase.\n- Handles operation cancellation via abort_flag, returning any\n  unprocessed entries in the callback.\n\nAdditionally, this CL introduces test helper functions for creating\nheader and body IO buffers and adds comprehensive unit tests covering\nmultiple entries, size threshold filtering, store error handling,\nresponse info mismatches, and cancellation.\n\nBug: 473666511\nChange-Id: I084441870bfbcd9d7170d95b7f2a9fbd04b9b23a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105016\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666126}",
      "email": "horo@chromium.org",
      "hash": "03d7f5a9c5e9771fa34ec02c205fd6ffad284e9c",
      "subject": "net/disk_cache/sql: Implement SqlSharedCache::CopyEntries"
    },
    "8105078": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8105078",
      "clUrl": "https://chromium-review.googlesource.com/c/8105078",
      "description": "Implements ProvisioningDomainFetcher class, which at a high leveltakes one instance of the PvD policy entry and maintain its PvD fetching process, which includes request generation, authentication, sending the request and processing/parsing the result.\n\nBug: 507058810\nChange-Id: Id4daaa3ff86c6d9eb272089b8ccdf71cf5bab58d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105078\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666432}",
      "email": "xzonghan@google.com",
      "hash": "44b047daa5f41c34369b713b8d1fd4de9e20f18b",
      "subject": "[SG Android] Add ProvisioningDomainFetcher"
    },
    "8105207": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8105207",
      "clUrl": "https://chromium-review.googlesource.com/c/8105207",
      "description": "The rearchitected side panel separates WebUI toolbar and content\nWebContents. Consequently, the needs to cache the AI page WebContents\ninstead of the entire side panel.\n\n- Target active content WebContents in OnTaskChanged when the\n  kContextualTasksSidePanelRearchitecture feature is enabled.\n- Retrieve initial URL using GetInitialUrlForTask when creating cached\n  WebContents under the rearchitecture flag.\n- Update contextual search helper for newly created WebContents.\n- Add unit test coverage for loading initial task URL under flag.\n\nBug: b:534863502\nChange-Id: I7fcb581fb754e05a0c84644bd7119018b8efb2e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105207\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666624}",
      "email": "mercerd@google.com",
      "hash": "8f0fd91107f87bc464033650de69e08af2dc925b",
      "subject": "[Contextual Tasks] Support rearchitected WebContents flow"
    },
    "8105877": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8105877",
      "clUrl": "https://chromium-review.googlesource.com/c/8105877",
      "description": "Add basis for Gemini step in the feature showcase - UI part, IPC\nhandlers and eligibility checker (for now always returning 'false'). To\ncontrol this step, new feature flag was added -\nkFirstRunFeatureShowcaseGeminiStep.\n\nScreenshot (dark mode):\nhttps://screenshot.googleplex.com/75nZVNd8EMtckpf\n\nScreenshot (light mode):\nhttps://screenshot.googleplex.com/7hW4P7DhowozArh\n\nTo be done in future CLs:\n- once eligibility logic is available, update the checker\n- add strings for all variations (enterprise / consumer for all regions) and hyperlinks\n- adjust resizing logic\n- make Lens step dependent on Gemini step eligibility\n\nBug: 506845213\nChange-Id: I740f0ac4052950e5dfe8cc8878f50e474d4de035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105877\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666323}",
      "email": "kbajkiewicz@google.com",
      "hash": "c516c99036ee2848c1759382e59bc3a16a2035af",
      "subject": "[FRE Revamp] Introduce Gemini step in the feature showcase."
    },
    "8106057": {
      "author": "Ivana Draskovic",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8106057",
      "clUrl": "https://chromium-review.googlesource.com/c/8106057",
      "description": "BYPASS_LARGE_CHANGE_WARNING: This is a complex change introducing tab resumption functionality for embedders\n\nChange-Id: I5f0f3976508a20a50d4a18c20d082ea6e944f10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106057\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666117}",
      "email": "tivi@google.com",
      "hash": "c8d54f213e24913d96107e61c286b9bdfc67fd17",
      "subject": "Integrate CCT tab resumption into Custom Tab lifecycle"
    },
    "8106060": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8106060",
      "clUrl": "https://chromium-review.googlesource.com/c/8106060",
      "description": "This CL applies the same width limiting rules for the Autofill AI\nsuggestions as for addresses. This is done to increase the\ndiscoverability of the suggestions.\n\nBefore: screen/5gkX3bHoEm2m4nV\nAfter: screen/9JXhfbFgke4ieCW\n\nBug: 503303085\nChange-Id: I77a0c94fc9b13e73d67bace62bc9162e344652c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106060\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666254}",
      "email": "tchudakov@google.com",
      "hash": "0e31d78552b25f6586fee1dce2b69bde52a2184d",
      "subject": "[AutofillAi] Limit Autofill AI suggestion width in the accessory."
    },
    "8106500": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8106500",
      "clUrl": "https://chromium-review.googlesource.com/c/8106500",
      "description": "Make the delegate self-retaining while the inquiry is active to ensure\nit survives until the terminal callback is received, even if the manager\nis destroyed.\n\nIn the manager destructor, stop the inquiry and clear the delegate, and\ntrigger a controlled release of the self-retain with a one-turn\nkeep-alive to handle enqueued callbacks.\n\nTAG=agy\nCONV=3e109367-20f4-4bb6-98b7-a47329a4aa61\n\nBug: 535378117\nTest: Manually tested with POC linked in the bug\nChange-Id: Ib0eb97a10e822784fbe18399f131a1bdf68a5581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106500\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665913}",
      "email": "robpitkin@google.com",
      "hash": "ce826c15e7db39f32b364d679ee02e03c015a25e",
      "subject": "Fix Use-After-Free in BluetoothDeviceInquiryDelegate on macOS"
    },
    "8106898": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8106898",
      "clUrl": "https://chromium-review.googlesource.com/c/8106898",
      "description": "Refactor pref_toggle_button element based on settings_toggle_button.\n\nExample: https://screenshot.googleplex.com/4y4bm2zySBdiUBe\n\nBug: b:535477310\nChange-Id: I574525bbb763ee3bbc162ab10e5864e2ffddaac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106898\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666133}",
      "email": "talitahalboth@google.com",
      "hash": "e8b324872d34fe18675bd8e68dd86061bcf8c257",
      "subject": "[APC] Prefactor pref_toggle_button to allow sub label with links."
    },
    "8107138": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8107138",
      "clUrl": "https://chromium-review.googlesource.com/c/8107138",
      "description": "When a DBSC session completes a network refresh with no configuration\nchange (RegistrationResult::NoSessionConfigChange), the session is\nactively in use and valid. Previously, while the session remained active\nin memory, OnRefreshRequestCompletionInternal() did not invoke\nSaveSession() to update the backing SQLite database. Consequently, disk\nexpiration timestamps remained frozen at initial creation time, causing\nactively used sessions to be prematurely deleted upon browser restart\nafter 400 days (crbug.com/353774913).\n\nThis CL updates SessionServiceImpl::OnRefreshRequestCompletionInternal()\nso that when a refresh completes with NoSessionConfigChange, the service\ncalls existing_session-\u003eRecordAccess() to extend expiry_date_ and\ninvokes SessionStore::SaveSession() with SaveSessionMode::kRefresh to\npersist the updated timestamp while preserving existing wrapped keys.\n\nFixed: 532592078\nChange-Id: I735adb9e39b3b1c5d39ec415e4c3aefa65222079\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107138\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666142}",
      "email": "ahijazi@chromium.org",
      "hash": "a66225e664aa91508ad0f0b3bb840509c8da677e",
      "subject": "[dbsc] Persist expiration timestamp to store on refresh"
    },
    "8107155": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8107155",
      "clUrl": "https://chromium-review.googlesource.com/c/8107155",
      "description": "* Migrate PersonalizationAppWallpaperProviderImplTest to use\n  TestUserSessionManager instead of FakeChromeUserManager.\n* Replace standalone TestingPrefServiceSimple member\n  with TestingBrowserProcess local state\n* Ensure user sessions are started before profile initialization\n  to mirror production startup order.\n* Enforce strict LIFO teardown in tests.\n\nTAG=agy\nBUG=534323787\nCONV=56034448-caf8-4cfa-9cc6-ead1d42f9be5\n\nChange-Id: I0411f8711705d285be6eb4583b86091ed3ace779\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107155\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666016}",
      "email": "achuith@chromium.org",
      "hash": "abd71c492b43e79260b80bfea5fd9733b10c0afc",
      "subject": "Migrate wallpaper provider unit tests to TestUserSessionManager"
    },
    "8107842": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8107842",
      "clUrl": "https://chromium-review.googlesource.com/c/8107842",
      "description": "We can't display inline suggestions when IME is active since it can\ncause things like premature accept; so instead do what LocationBarView\ndoes and show the hint in a separate widget while composing session is\nactive.\n\nThanks to Russ Hamilton for reproducing the problem and doing lots and lots of testing.\n\nFixed: 503784192\nChange-Id: If9eda4d7dc56478f6fe5676a634d2a99e7bdf853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107842\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666376}",
      "email": "morlovich@chromium.org",
      "hash": "7e3daf49ebd1e503493d2253cd145403a34c8b40",
      "subject": "WebUILocationBar: fix inline complete/IME interaction."
    },
    "8108140": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8108140",
      "clUrl": "https://chromium-review.googlesource.com/c/8108140",
      "description": "Adding initial support to use TFLite models to identify shopping and\neducation sites. These will be guarded by the flag\nIsGeminiContextualSuggestionsCuesEnabled().\n\nDesign Doc (Google only)\nhttps://docs.google.com/document/d/1ml6mxAVjlsUlh3mVKnpchYRj0Q1BSU8GYd5ABmUfIZg/edit?pli=1\u0026tab=t.0#heading=h.crn42uwy466c\n\nBug: 526992227\nChange-Id: Ib6ada8966b9cec419bb5d7dd4fb729088dc7154e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108140\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666576}",
      "email": "amarjotgill@google.com",
      "hash": "b24c3942bc2045171938b6d9e93546423b70d3d2",
      "subject": "Add support for on-device classifier in Bling"
    },
    "8108338": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8108338",
      "clUrl": "https://chromium-review.googlesource.com/c/8108338",
      "description": "The SpellCheckCustomDictionary web API should also filter results from\nthe enhanced (Google) spelling service.\n\nThis CL also extends the unit-test guard to include Android platform\nthat was missed before.\n\nBug: 428005649\nChange-Id: If473d4900af0d5eb4eb129eecaeddbe19f67e8d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108338\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666411}",
      "email": "zsun@igalia.com",
      "hash": "002590115e2b06370e2d7a95f7dc867b94d06a71",
      "subject": "SpellCheckCustomDictionary: Filter result from enhanced service."
    },
    "8108378": {
      "author": "Peter Wen",
      "avatar": "https://lh4.googleusercontent.com/-GU20uNf9DIg/AAAAAAAAAAI/AAAAAAAAAAA/vYAeE6HLVdY/s120-p/photo.jpg",
      "cl": "8108378",
      "clUrl": "https://chromium-review.googlesource.com/c/8108378",
      "description": "Includes manual fixes for Robolectric 4.17-beta-1 compatibility:\n- Roll robolectric from dr-aJxRAPYDTBJXnjfht-bdxyywD6BP1lrcjZZPnRG0C to\n2VsyOy5QqREpP3T_yBOVM23M7Te5o0vz6oHubhKzYbsC and update BUILD.gn.\n- Shadowed Settings.Global.getString instead of getFloat in AccessibilityStateTest.java:\nhttps://github.com/robolectric/robolectric/commit/09972a9af9759e111852e8547cc1d1c8249a9e98\n- Added --add-opens=java.base/jdk.internal.access=ALL-UNNAMED to JVM args in local_machine_junit_test_run.py.\n- Update r8 expectations.\n- Remove now unnecessary ShadowPhoneWindow:\nhttps://github.com/robolectric/robolectric/commit/6949c12aadbf873fa29fc6a9159b17a72e04478e\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/android-deps-chromium\n\nPlease CC\nclank-build@google.com,clank-library-failures@google.com,wnwen@google.com\non the revert to ensure that a human is aware of the problem.\n\nTo file a bug in Chromium:\nhttps://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chrome.try:android-internal-binary-size;luci.chrome.try:android-internal-rel\nTbr: clank-library-failures@google.com\nChange-Id: If07605613282ba6636679025a5d2053d92bf5161\nBug: 535978853\nFixed: 535978853\nBypass-Check-License: Autoroll\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108378\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nAuto-Submit: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666279}",
      "email": "wnwen@chromium.org",
      "hash": "0b5aa0da9bdfaba3f0957d71353b0c002b9e0054",
      "subject": "Manual Roll android_deps from V9Rcm-T-3sdyprkmD... to miER6NBwqbdlErN7a..."
    },
    "8109161": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8109161",
      "clUrl": "https://chromium-review.googlesource.com/c/8109161",
      "description": "Port the Glic API code generator to Typescript. This will make it\nmore ergonomic to add new features. parse.py dumps all the\ninput data needed to JSON, and the rest of the logic is now in\ntypescript. I've split code into a few different files for clearer\nstructure.\n\nBug: b:533462055\nChange-Id: I223e49f8ca6d48faf8f8eae764f4081f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109161\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666494}",
      "email": "harringtond@chromium.org",
      "hash": "34c548279a2f7a68383890ac59f7b1e25ace6d4d",
      "subject": "glic: Refactor code generator from Python to TypeScript"
    },
    "8109259": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8109259",
      "clUrl": "https://chromium-review.googlesource.com/c/8109259",
      "description": "None of the other public constants have the k-prefix, although raw_ptr\nuses k-prefix constants internally.\n\nProvides duplicate constant so that a one-line follow-on change can\nremove the deprecated form (for easy revert if needed).\n\nChange-Id: I66aaaf7be473f66524805339a27374535e4f6832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109259\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665998}",
      "email": "tsepez@google.com",
      "hash": "443f14f00b6d93fc0125914744a477699467dd68",
      "subject": "Drop k from public constant kUnprotectedInRelease."
    },
    "8109481": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8109481",
      "clUrl": "https://chromium-review.googlesource.com/c/8109481",
      "description": "Implements NotebookSyncBridge for the NOTEBOOK sync model type in\ncomponents/notebooks/internal. Adds unit tests covering CRUD operations,\ntrimming, validation, and metadata management.\n\nBug: 531804614\nChange-Id: If8edd72221058bea5d5024618e373ed66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109481\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666395}",
      "email": "nandrosz@google.com",
      "hash": "6d9aa43e0d313f080faafacdfc4076d0ad6d64ef",
      "subject": "[Notebooks] Implement trivial sync bridge for NOTEBOOK data type"
    },
    "8109484": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8109484",
      "clUrl": "https://chromium-review.googlesource.com/c/8109484",
      "description": "CommonControllerBuilder\n\nRegisters the NOTEBOOK DataTypeController in CommonControllerBuilder on\ndesktop platforms. Connects NotebooksServiceFactory to\nSyncServiceFactory and updates build rules.\n\nBug: 531804614\nChange-Id: I7f9a03196636f170347f3a9ca73d09a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109484\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666402}",
      "email": "nandrosz@google.com",
      "hash": "e37a71ab6a7dd3b160f4f1889ce0fec8cc265382",
      "subject": "[Notebooks] Register NOTEBOOK DataTypeController in"
    },
    "8109777": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8109777",
      "clUrl": "https://chromium-review.googlesource.com/c/8109777",
      "description": "Bug: 529809751\nChange-Id: I4c901b5f9b3bb656d96d7a07199eb0f487a13cef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109777\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666170}",
      "email": "morlovich@chromium.org",
      "hash": "392c1bc8b3f8077eb6ca746dff05e0c45962d9a2",
      "subject": "WebUILocationBar: do text adjustment on cut, too."
    },
    "8110418": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8110418",
      "clUrl": "https://chromium-review.googlesource.com/c/8110418",
      "description": "This CL adds the `isolate_profile_data` mixin to the\n`mac26-arm64-rel-tests` and `Mac Retina Release (Apple M2)` builders.\n\nCurrently, tests dispatched to these specific macOS ARM64 hardware\nSwarming shards are not generating `.profraw` code coverage profiles\nduring CQ tryjobs (e.g., on `mac-rel`).\n\nBy default, Swarming shards are only instructed to configure the\n`LLVM_PROFILE_FILE` environment variable and collect coverage profiles\nif the `isolate_profile_data` property is explicitly set to `true` in\nthe builder configuration. Because these bundles lacked this mixin, the\ncoverage recipe skipped profile generation entirely, resulting in 0%\ncode coverage being incorrectly reported for Mac/ARM-specific code\nexecuted by suites like `services_unittests`.\n\nControl Build:\nci.chromium.org/ui/p/chromium/builders/try/mac-rel/2757513/overview\nFix Build:\nci.chromium.org/ui/p/chromium/builders/try/mac-rel/2757517/overview\n\nBug: 334955127\nChange-Id: Ie57e0ff148768ac2a18ed80e722252e308b05820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110418\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666455}",
      "email": "aadarshb@google.com",
      "hash": "bbc77507814b723774ffa913f304556ab2510787",
      "subject": "Add isolate_profile_data mixin to macOS ARM64 thin testers"
    },
    "8110560": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8110560",
      "clUrl": "https://chromium-review.googlesource.com/c/8110560",
      "description": "This CL refactors the input event activation protector to shift state\nmanagement and timing computations into the individual delegate\nimplementations. The protector now notifies delegates of lifecycle\nevents (such as visibility and stationary changes), allowing each\ndelegate to compute their own protection windows independently.\n\nAs part of this change, the default timing-based checks are moved\nentirely into `DefaultInputProtectorDelegate`, and the\n`OcclusionAwareInputProtectionDelegate` is simplified.\n\nLastly, we also introduce `WindowActivationInputProtectionDelegate` to\nmitigate clickjacking by triggering a cooldown period when a widget\nbecomes active after its parent window was invisible.\n\nBug: 467460499\nChange-Id: Ieca025a093c3bdb8b6c739e3f18dcf09cecbbde0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110560\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666513}",
      "email": "bkeen@google.com",
      "hash": "2da4ff549630e5495c1bff9f68be5886008d9e39",
      "subject": "Refactor input protection delegates and introduce window activation"
    },
    "8110657": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8110657",
      "clUrl": "https://chromium-review.googlesource.com/c/8110657",
      "description": "CrossPlatformAccessibilityBrowserTest.NavigateInIframe could flake when\ntabbing into an iframe because tabbing across the frame boundary emits\nintermediate accessibility focus events (such as focusing the frame\nroot before landing on the target node inside the iframe). The test loop\nwould unblock on the intermediate event, read an incomplete focus\nstate, and dispatch an extra TAB keypress. That extra keypress remained\nin flight and moved focus off \"Go to Inner 2\" right before ENTER\nexecuted.\n\nThis CL fixes the issue by updating PressTabUntilFocused to use an\nInputMsgWatcher to wait for keypress ACKs from the renderer before\nchecking the accessibility tree focus state.\n\nRe-enables the test on macOS 26.\n\nFixed: 496994528\nChange-Id: I629a3055b2c2062a9907c0b16db3fca5d6237e67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110657\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665835}",
      "email": "bryanoltman@google.com",
      "hash": "dba05ab2447704168832d634f8b6be2b9e156852",
      "subject": "Deflake CrossPlatformAccessibilityBrowserTest.NavigateInIframe"
    },
    "8110717": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8110717",
      "clUrl": "https://chromium-review.googlesource.com/c/8110717",
      "description": "This patch implements a subclass of EphemeralKeyFetcher meant to be used\nin production. It issues an authenticated request to a server to\ndownload an ephemeral key, along with an opaque token that can be\nhanded back to the server in exchange for the ephemeral key.\n\nDesign doc (sorry, Googler's only): go/chrome-tab-context-infra-dd\n\nChange-Id: I6942b813bff6598053b56fd1159cb29bb555cc85\nBug: 535450467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110717\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665848}",
      "email": "mastiz@chromium.org",
      "hash": "ea124cfee3b65a0194075ccdc53884ef44554b71",
      "subject": "[sync] Implement ephemeral key fetching from servers"
    },
    "8110919": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8110919",
      "clUrl": "https://chromium-review.googlesource.com/c/8110919",
      "description": "I forgot this one when I hard-coded the autofill font for the other\nrelated datetime pseudo-elements.\n\nFixed: 533049424\nChange-Id: Ie1feccaa00931ded07a335f5818e8a7ba8034dfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110919\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666469}",
      "email": "jarhar@chromium.org",
      "hash": "e5e55a4cc6186a5e94bbf52b243f3f36e8a25cf0",
      "subject": "Hard-code autofill font for ::-webkit-datetime-edit"
    },
    "8111417": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8111417",
      "clUrl": "https://chromium-review.googlesource.com/c/8111417",
      "description": "A fullscreen change could update shelf, accessibility, or keyboard\nlocation or size. This work area change then triggers other compoenents\nlike shelf or chromevox to update its layout accordingly.\n\nBug: b:528597195\nChange-Id: I7abc2a56bc64ea92424a39682e1ed9d679d1115a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111417\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665853}",
      "email": "vincentchiang@chromium.org",
      "hash": "08c3be46f145600d01217ea6d161130e8ad62885",
      "subject": "Resolve untriaged reentrancy for NotifyUserWorkAreaChanged"
    },
    "8111440": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8111440",
      "clUrl": "https://chromium-review.googlesource.com/c/8111440",
      "description": "As Mac15 was the last mac version that had x64 processor support widely throughout the fleet, during the Mac26 upgrade process `mac_default_x64` mixin has been deprecated to discourage further use. Many references to mac_default_x64 have been pinned to mac15 or have been converted to testing on mac_default_arm64.\n\nBug: 502668636\nChange-Id: I8567119b48a3c350708afada16d85fa36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111440\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666457}",
      "email": "cameronhiggins@google.com",
      "hash": "43a81bab35d8e0437686dceac856f632c218f66a",
      "subject": "Remove `mac_default_x64` mixin."
    },
    "8111498": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8111498",
      "clUrl": "https://chromium-review.googlesource.com/c/8111498",
      "description": "Bug: 528419929\nCq-Include-Trybots: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nChange-Id: I18f1624c38d1975c51e19630feda50081f712ad8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111498\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666356}",
      "email": "joenotcharles@google.com",
      "hash": "178320bdeee877422c2e2a5d220fb5cda7e083c5",
      "subject": "Add ImprovedStartupBestEffortDelay to fieldtrial testing config"
    },
    "8111797": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8111797",
      "clUrl": "https://chromium-review.googlesource.com/c/8111797",
      "description": "This reverts commit b725e6c6c12d58a0c801d2537170a30f1d8464dc.\n\nReason for revert: Causing test failure in external/wpt/audio-output/idlharness.https.window.html\n\nFailure Link: see b/537839417\n\nOriginal change's description:\n\u003e Enable kAAudioPerStreamDeviceSelection by default\n\u003e\n\u003e This CL enables the kAAudioPerStreamDeviceSelection flag by default, but\n\u003e gates the feature for desktop versions of android.\n\u003e\n\u003e This matches the current behavior of the Finch experiments, currently\n\u003e rolled out to 100% on desktop Android devices.\n\u003e\n\u003e Bug: 425608358\n\u003e Change-Id: Id8f929dfd19a64c683941b04ab5a71d83cdcc109\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111797\n\u003e Commit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665782}\n\nBug: 425608358\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I092beb5095736cec86775ad1a32fadf23d3000aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135260\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nOwners-Override: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666603}",
      "email": "haileywang@google.com",
      "hash": "de92b900b2385efee8e9b2cba2bcdaa595487c4b",
      "subject": "Revert \"Enable kAAudioPerStreamDeviceSelection by default\""
    },
    "8112037": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8112037",
      "clUrl": "https://chromium-review.googlesource.com/c/8112037",
      "description": "Map STATE_PRESSED to hoverDrawable in ActorOverlayView's background\nStateListDrawable. This ensures that clicking on the overlay scrim keeps\nthe dark hover tint active without flickering back to light mode during\npress/release.\n\nBug: 516865756\nChange-Id: I503bb4501cf7b67b9badaa3985abe7d091753126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112037\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665963}",
      "email": "ssid@chromium.org",
      "hash": "7d0aec64fcddd4ea9e16c01ff3dc6b1e5b4932e0",
      "subject": "[actor] Keep dark hover scrim active when pressed"
    },
    "8112039": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8112039",
      "clUrl": "https://chromium-review.googlesource.com/c/8112039",
      "description": "Extract process_singleton_dialog_linux sources from //chrome/browser/ui\ninto separate targets in //chrome/browser/ui and\n//chrome/browser/ui/views.\n\nTAG=agy\nCONV=1d4e67b9-cfc3-4346-9901-c9d31f0660eb\n\nBug: 353332589\nChange-Id: I640f1324c8cf513ab58f113b2a5599483deb2348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112039\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665966}",
      "email": "bryankim@google.com",
      "hash": "ef5c6c63de2a60ac920cc4942f5779a09b46fedb",
      "subject": "Componentize process_singleton_dialog_linux"
    },
    "8112299": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8112299",
      "clUrl": "https://chromium-review.googlesource.com/c/8112299",
      "description": "Extract storage_pressure_bubble sources from //chrome/browser/ui into\n//chrome/browser/ui:storage_pressure_bubble.\n\nTAG=agy\nCONV=dca88b2b-b94a-4180-91ef-34b8f91a8b6f\n\nBug: 353332589\nChange-Id: I275a9a33ba325869f793cb3c84dff279263dece0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112299\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666642}",
      "email": "bryankim@google.com",
      "hash": "5c2c2c8cf8bc0ab21601d64448d4ebb23dad4ba0",
      "subject": "Componentize chrome/browser/ui/storage_pressure_bubble"
    },
    "8112538": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8112538",
      "clUrl": "https://chromium-review.googlesource.com/c/8112538",
      "description": "Specifically:\n - Context Hub\n - Feature Showcase\n - Extensions zero state\n\nBug: 513276098\nChange-Id: I448ae26757ef6e3f025f312fb02b36f90424d345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112538\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665889}",
      "email": "rbpotter@chromium.org",
      "hash": "b57d26df71af22355f0012ae8fa90add4b46ce32",
      "subject": "WebUI: Leverage autogenerated Mojo proxy factories in more places"
    },
    "8112946": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8112946",
      "clUrl": "https://chromium-review.googlesource.com/c/8112946",
      "description": "This is a reland of commit 81335c682e3705cfd69d2e89cd97bdbc6e08c038\n\nFixes bug but cleans up changes in TabListRecycler view, such that it is\nonly enabling and disabling the scrollbar as needed.\n\nOnHoverListeners for the tab handle consuming the touch events as\nneeded.\n\nFix: http://screencast/cast/NDk4MDUwNzQxNzc3MjAzMnwxY2FlMzZkMC02NQ\n\nOriginal change's description:\n\u003e [Vertical Tabs] Prevent scrollbar from intercepting hover events\n\u003e\n\u003e For vertical tabs, scrollbar does not consume onHover events.\n\u003e\n\u003e This better mimics desktop and prevents the scrollbar\n\u003e from interfering with the action button.\n\u003e\n\u003e After:\n\u003e http://screencast/cast/NjYwNDkxNzg3MDQyODE2MHxlYmQ1MDFiOS1lNg\n\u003e\n\u003e Bug: 533531896\n\u003e Change-Id: I58e4f0d4b8e2bb39d9b26d9e4a58d71d18e3dc77\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112946\n\u003e Auto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Reviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e Commit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1664287}\n\nBug: 533531896\nChange-Id: I94c9397e4354750ebcc83a9165ef9c1595509c3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127276\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665957}",
      "email": "jtanaristy@google.com",
      "hash": "e0b71eef33bd76c035e65d61a19a9eecc334d4dc",
      "subject": "Reland \"[Vertical Tabs] Prevent scrollbar from intercepting hover events\""
    },
    "8113110": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8113110",
      "clUrl": "https://chromium-review.googlesource.com/c/8113110",
      "description": "The ImprovedStartupBestEffortDelay feature still enables the\nStartupObserver that watches for PerformanceManager page load state, to\nevaluate whether it's still a worthwhile signal. This param will let us\nevaluate StartupObserver with and without an early exit when a page load\nstalls.\n\nThe feature param is only checked when ImprovedStartupBestEffortDelay is\nenabled to preserve the existing behaviour when it's disabled.\n\nBug: 528419929\nChange-Id: I9344fbe5d3dfbbf2c46837d1113373e27d57c9b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113110\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666293}",
      "email": "joenotcharles@google.com",
      "hash": "711084efd71c19f2152cfe02d6f9b9640583597f",
      "subject": "Add StartupDelayStopOnLoadingTimedOut param"
    },
    "8113286": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8113286",
      "clUrl": "https://chromium-review.googlesource.com/c/8113286",
      "description": "Extract session_crashed_bubble sources from //chrome/browser/ui into\n//chrome/browser/ui:session_crashed_bubble.\n\nTAG=agy\nCONV=2374897f-becb-4859-a603-7f84a34eb37a\n\nBug: 353332589\nChange-Id: I5411530715c60fabbfbbf58b54ea7bf9a0a58a88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113286\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665984}",
      "email": "bryankim@google.com",
      "hash": "5b429d1d77b632d7c1620921cfd392e26b159066",
      "subject": "Componentize chrome/browser/ui/"
    },
    "8113307": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8113307",
      "clUrl": "https://chromium-review.googlesource.com/c/8113307",
      "description": "Extract delete_address_profile_dialog_view sources from\n//chrome/browser/ui into //chrome/browser/ui/views/autofill.\n\nTAG=agy\nCONV=544bd527-292d-4de7-b022-0a1cec501ce5\n\nBug: 353332589\nChange-Id: Ia5c35f9b32577af416b2c6d3cf540d66cccc975e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113307\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665849}",
      "email": "bryankim@google.com",
      "hash": "ef6d78c50f7dc1818b9a7dacc93b00517397abdb",
      "subject": "Componentize chrome/browser/ui/views/autofill/"
    },
    "8113970": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8113970",
      "clUrl": "https://chromium-review.googlesource.com/c/8113970",
      "description": "Refactored OmniboxPopupAppElement: The app now implements the new\ninterface and delegates selection calculation to the utility function,\nsimplifying getResultSelections_\n\nChange-Id: I45dd7d09fb8bdf1ac78f178d864da5d4f98fc747\nCq-Do-Not-Cancel-Tryjobs: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113970\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665862}",
      "email": "adamyao@google.com",
      "hash": "45b376ef22d024ec30d67b8e27c8a0c8f22781cf",
      "subject": "[virtual-focus] - Add SelectionProvider interface for Virtual Focus"
    },
    "8114187": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8114187",
      "clUrl": "https://chromium-review.googlesource.com/c/8114187",
      "description": "This is the 10th part of b:522797589.\n\nMigrate the automatic active tab into the fork: the chip state, the\ntab-update listener, the delete/clear lifecycle, and the SmartTab\nSharing clearing that now excludes and deletes it. This also unblocks\nthe fork-path onboarding tooltip anchor, covered with dual-path tests.\n\nFixed: b:535231318\n\nChange-Id: I7376fb288d27a8625c9e0870ac251b150c1f6690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114187\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665944}",
      "email": "jilinyang@google.com",
      "hash": "736736a4292610428212743e6589381b71acbccd",
      "subject": "[contextual-tasks]: Migrate the automatic active tab to the fork"
    },
    "8114217": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8114217",
      "clUrl": "https://chromium-review.googlesource.com/c/8114217",
      "description": "Add four ChromeOS-only UMA histograms capturing the kcer::Error at each\n failure point of the browser enterprise client certificate provisioning\n and cleanup flow: HardwareKeyGenerationError, KeyTaggingError,\n CertificateImportError, and KeyRemovalError.\n\n Add a new KcerError enum in enums.xml mirroring kcer::Error, kept in sync\n via LINT.IfChange/ThenChange annotations in kcer.h, and record via new\n metrics_util helpers guarded by BUILDFLAG(IS_CHROMEOS).\n\n Bug: b:517117656\n\nChange-Id: Ie8ecb2b74199d0972fb6bed2d123ebe9aa3dca7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114217\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Oleksandr Sarapulov \u003colsa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666251}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "6c75f8bba510b8dc5a4248ffa71041b264222678",
      "subject": "[client_certificates] Add Kcer error histograms for Ash client cert provisioning"
    },
    "8114307": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8114307",
      "clUrl": "https://chromium-review.googlesource.com/c/8114307",
      "description": "This change removes the legacy test_api.d.ts header from\nash/webui/help_app_ui tests and updates assertions to import\ndirectly from chrome://webui-test and chrome-untrusted://webui-test.\n\nBug: 40273581\nTest: HelpAppUiBrowserTest.All\nChange-Id: I4c844332ff976904370bbc62155d769787838800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114307\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666583}",
      "email": "jhawkins@google.com",
      "hash": "8e55d683836f6de3606b36bf72a54b80ecc24d1a",
      "subject": "ash/webui/help_app_ui: Remove test_api.d.ts."
    },
    "8114686": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8114686",
      "clUrl": "https://chromium-review.googlesource.com/c/8114686",
      "description": "To resolve the existing layering problem, this CL moves\nplm::NavigationHandleUserData::InitiatorLocation values to //chrome and\nuse `using InitiatorLocation = uint16_t` in the short term. For the long\nterm layering plan, a type safe method will be used, please refer to\nhttps://docs.google.com/document/d/1d9k-YDEdT35LDVN3BkILyDVqZKlv-b6F0yV_OZRVIQk/edit?resourcekey=0-Jr0Dysk9Cabb0vZlG-ESXg\u0026tab=t.0#heading=h.87ram980i2fc\nfor more details.\n\nBug: 517725655\nChange-Id: I90f2bc2625b12e359986a010a5974bc5d37bc420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114686\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666010}",
      "email": "robertlin@chromium.org",
      "hash": "c87d804efc1cbf78a24d7791081ed5a93e506a35",
      "subject": "Move enum values in plm::NavigationHandleUserData to //chrome"
    },
    "8114749": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8114749",
      "clUrl": "https://chromium-review.googlesource.com/c/8114749",
      "description": "* Set accessible window role to kDialog and accessible title in GlicExperimentalOptInDialogView so native dialog pop out is announced cleanly by VoiceOver on show.\n\n* Implement guest heading announcer (#a11y-dialog-announcer) and MutationObserver in WebUI TypeScript to track dynamic heading text updates across screen transitions and back navigation.\n\n* Add \\`glic-opt-in-dialog-a11y-fix\\` feature flag, registered in chrome://flags, flag metadata, and UMA metrics enums.\n\nResult: http://shortn/_AiWbq6ExDv\nBug: b:535620687\nChange-Id: I0e9c82fb7083e45797f0e0d8891ca7e499ebbb43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8114749\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666504}",
      "email": "rosiey@google.com",
      "hash": "02d920db166e41b166bc006f6ea5fe77afd1a2d4",
      "subject": "[a11y][Glic] Fix Opt-in dialog accessibility focus and screen reader announcements"
    },
    "8115386": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8115386",
      "clUrl": "https://chromium-review.googlesource.com/c/8115386",
      "description": "As part of the metrics plan to record metrics in //component layer, this\nCL introduces string suffix for it.\n\nFor more details:\nhttps://docs.google.com/document/d/1urfbqZd8Y6iCBenTWEpJFkLO4rm7GlUvnOjFRjQ-cII/edit?usp=sharing\n\nUsage demo CL about how this field will be used:\nhttp://crrev.com/c/8091589\n\nBug: 517725655\nChange-Id: I3827b4e0061c71e627c301e5ddf19ed1d38b1a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115386\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666061}",
      "email": "robertlin@chromium.org",
      "hash": "e7e0fdd3c375c49aa307022123055dd12bc6c61d",
      "subject": "Add a std::string field to plm::NavigationHandleUserData"
    },
    "8115387": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8115387",
      "clUrl": "https://chromium-review.googlesource.com/c/8115387",
      "description": "This CL introduces the SharedCacheEligibleEntry struct to\nSqlPersistentStore.\n\nSharedCacheEligibleEntry encapsulates the metadata of a cache entry\n(key, URL, response info, and NetworkIsolationKey) that is eligible to\nbe copied into the shared cache.\n\nBug: 473666511\nChange-Id: I89a111e0aaf5f561180feb36407573ddf0bc59ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115387\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666123}",
      "email": "horo@chromium.org",
      "hash": "e6fd6b49523d1f30255281d8af3a42eabb120dd5",
      "subject": "net/disk_cache/sql: Add SharedCacheEligibleEntry struct"
    },
    "8116002": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8116002",
      "clUrl": "https://chromium-review.googlesource.com/c/8116002",
      "description": "This CL implements attaching the active tab as context when triggering\nkAskGComposeBox entry point from the Omnibox Ask G match.\n\nPreviously, triggering the composebox from the Omnibox opened it empty.\nNow, it automatically populates the `SearchboxContextData` with the\nactive tab's context.\n\nhttp://screencast/cast/NTI4MjUwMDU1MjE2MzMyOHwyM2Y1MDE2Zi01ZA\n\nDetails:\n\n1. `OmniboxEditModel::OpenComposeboxForAskG()` now retrieves the active\n`tabs::TabInterface` and registers its context in `SearchboxContextData`\nbefore showing the popup.\n\n2. Extracted the context gathering logic into a private helper\n`PopulateActiveTabContext()` with clean, guard-clause-driven null\nchecks.\n\n3. Added a unit test `OpenComposeboxForAskGPopulatesContext` in\n`omnibox_edit_model_unittest.cc` to verify that the active tab context\nis correctly populated.\n\nBug: 532597302\nChange-Id: I2a77e64cd53512edec653dd1c45130d335d739ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116002\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666501}",
      "email": "caitc@google.com",
      "hash": "ccd6c72c0822ebe6639e3734b79e5d267b02452a",
      "subject": "[omnibox ]Add tab context to composebox when clicking ask G."
    },
    "8116011": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8116011",
      "clUrl": "https://chromium-review.googlesource.com/c/8116011",
      "description": "Optimize the structure between Fetcher and Client by introducing a Client::Delegate, which is implemented by the Fetcher, in order to enforce immutable configs and support dynamic header retrieval.\n\nBug: 536069760\nChange-Id: I07705534a924e970bfd8f2e35a1c66fb6e8786ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116011\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666433}",
      "email": "xzonghan@google.com",
      "hash": "e8153577e5ecdb6d83a5c236abe569d356b793af",
      "subject": "[SG Android] Add Delegate pattern to ProvisioningDomainClient"
    },
    "8116069": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8116069",
      "clUrl": "https://chromium-review.googlesource.com/c/8116069",
      "description": "Ensure pending send-tab-to-self entries are auto-opened on Android even\nif the TabModel is initially empty when added (e.g., during delayed tab\ninitialization at startup).\n\nWe now observe the TabModel and trigger the auto-open check when the\nfirst tab is added (via DidAddTab).\n\nBug: 533380245\nChange-Id: I0cea7a22a8f4443f4d9e16b10661c5c896a6143a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116069\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666156}",
      "email": "ankushkush@google.com",
      "hash": "43cf67818a3fcfc40da3d1d208e5146596bf52bb",
      "subject": "STTS: Handle delayed tab initialization for auto-open on Android"
    },
    "8116070": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8116070",
      "clUrl": "https://chromium-review.googlesource.com/c/8116070",
      "description": "Removes IntentChipButton, IntentPickerView, and associated migration\ncode. The intent picker page action was migrated to the new framework\n(under crbug.com/376283840), which has been enabled by default at 100%\nfor a while now.\n\nTAG=agy CONV=f9e8feef-c593-4b23-ae8c-4eb5a4239b26\n\nBug: 485198566\nChange-Id: I160df61511ddc45165447a3d4ce7eaacdd09bc71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116070\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666626}",
      "email": "alsan@chromium.org",
      "hash": "de3fc85d2fc58fcbefc44724508f6646baf8f034",
      "subject": "Remove legacy Intent Picker page action files and migration flags."
    },
    "8116189": {
      "author": "Richard Ye",
      "avatar": "https://lh5.googleusercontent.com/-4EUXSfqVQ2M/AAAAAAAAAAI/AAAAAAAAAAA/bQlS_pLOr-c/s120-p/photo.jpg",
      "cl": "8116189",
      "clUrl": "https://chromium-review.googlesource.com/c/8116189",
      "description": "Tracing\twith the \"disabled-by-default-renderer.scheduler.debug\"\tcategory\nenabled\tresults\tin all renderers crashing due to a nullptr dereference\nin tracing helpers in MainThreadSchedulerImpl.\n\nThis was introduced in 7127330 when blink::scheduler::UseCaseToString\nwas changed to return nullptr for UseCase::kNone. This fix is a\tsimple\nnull check.\n\nChange-Id: I2b13c8d1ba7447fd9e51b9922541894f1c1991da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116189\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666387}",
      "email": "rye@meta.com",
      "hash": "1bf7e54737cd3c032ff878924478459f22b78a4e",
      "subject": "Fix nullptr dereference in MainThreadSchedulerImpl tracing helpers"
    },
    "8116333": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8116333",
      "clUrl": "https://chromium-review.googlesource.com/c/8116333",
      "description": "This change updates the `ChromeRulesService::GetPasteVerdict` and\nrelated helper functions to accept `ui::ClipboardMetadata`. This\nmetadata, specifically the content size, is then used to populate the\n`ActionSource` for rule evaluation.\n\nNew unit tests are added to verify that Data Controls rules using the\n`size_higher_than` attribute are correctly applied based on the provided\nclipboard metadata during paste operations.\n\nThis change brings a MVP of local evaluation of paste rules on Desktop.\n\nBug: b:534308429\nTest: components_unittests --gtest_filter=*AttributesConditionTest*\nChange-Id: I3efe00db77a643fd7ade8f8330bf911c3829e22a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116333\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666246}",
      "email": "richardbadir@google.com",
      "hash": "c9857244d015e888c55a09251c7edfa394c20072",
      "subject": "Pass clipboard metadata to ChromeRulesService::GetPasteVerdict"
    },
    "8116345": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8116345",
      "clUrl": "https://chromium-review.googlesource.com/c/8116345",
      "description": "This CL adds the `kMismatchedAccount` state to the public\n`GeminiPageContextComputationState` enum, indicating when a page\ncontext computation is for an account that does not match the active\nuser.\n\nInternal CL: https://crrev.com/i/9566522\n\nBug: 536954908\nChange-Id: If359b712acc766a75cb5798352336d44dfe89bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116345\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665972}",
      "email": "joemerramos@google.com",
      "hash": "191a56226bcf064bebcff2102efcfe8b0ccaee94",
      "subject": "[ios] Add kMismatchedAccount to GeminiPageContextComputationState"
    },
    "8116566": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "8116566",
      "clUrl": "https://chromium-review.googlesource.com/c/8116566",
      "description": "This change improves the naming of the files because they are specific\nto the import process of addresses.\n\nWhile some of the functions do operate on profiles, this is indicated by\nthe function name and should not be in the file name.\n\nBug: 40100455\nBypass-Check-License: Renamed files\nChange-Id: I94283d056eb3c770ba12f9b4048a9769fc16ff49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116566\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666110}",
      "email": "taminob@chromium.org",
      "hash": "1693c82a79dfe2642806d171ae288e25fa7b4bfc",
      "subject": "autofill: Rename files profile_requirement_utils to address_import_requ*"
    },
    "8116613": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8116613",
      "clUrl": "https://chromium-review.googlesource.com/c/8116613",
      "description": "This CL introduces the AvatarBadgePathOp enum data types, public\ndecoration specs, and color mixer definitions for the avatar badge.\n\nBug: 532163925, 530888562\nChange-Id: I0645e152707cc122cc797d7b4c3e875f3b6c20b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116613\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666247}",
      "email": "anthie@google.com",
      "hash": "38b7f5fc352114257da5d588c0eae9d1be798ff7",
      "subject": "Avatar badge - data types and color mixers [Part 4a]"
    },
    "8116631": {
      "author": "pchodur",
      "avatar": "https://lh6.googleusercontent.com/-vJ-hIZOFiDk/AAAAAAAAAAI/AAAAAAAAAAA/sACjS07tV3M/s120-p/photo.jpg",
      "cl": "8116631",
      "clUrl": "https://chromium-review.googlesource.com/c/8116631",
      "description": "This commit is a part 2 of not exposing transformed coordinates to blink\n(the first one is crrev.com/c/7967980). It prevents exposing transformed\nview bounds to blink.\n\nBug: 351975377\nChange-Id: I2b5727deeebf29512d8f3d23185c77dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116631\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Patryk Chodur \u003cpchodur@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666306}",
      "email": "pchodur@google.com",
      "hash": "17c1f469e26f9eec9dcf69a3cfdc06a4d6517c82",
      "subject": "Stop exposing transformed view bounds to blink"
    },
    "8116646": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8116646",
      "clUrl": "https://chromium-review.googlesource.com/c/8116646",
      "description": "This CL adds the ability to uninstall IWAs from chrome://iwa-dev page.\n\nChanges include:\n- Adding the `UninstallApp` method to the `PageHandler` Mojo\n  interface.\n- Implementing the backend uninstallation logic in `IwaDevPageHandler`.\n- Adding an \"Uninstall\" button to `\u003cinstalled-app-list-item\u003e` that\n  dispatches an uninstall request.\n- Updating the main `\u003ciwa-dev-app\u003e` to orchestrate showing the dialog\n  and calling the Mojo backend.\n- Adding WebUI tests in `app_test.ts` and C++ browser tests in\n  `iwa_dev_page_handler_browsertest.cc`.\n\nR=​chrome-ipc-reviews@google.com\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I2b6e8cccdc6b18242f87789df64b7868c08ff4c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116646\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666240}",
      "email": "paulinagacek@google.com",
      "hash": "1da8264e792f9c4391ab37351cd85f0729b43444",
      "subject": "iwa: Implement uninstallation of Isolated Web Apps"
    },
    "8116698": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8116698",
      "clUrl": "https://chromium-review.googlesource.com/c/8116698",
      "description": "This CL adds custom Gemini-branded (spark) symbols for flight\nreservations and credit cards.\n\nBug: 523320919\nChange-Id: I1a1522a8f454d34747f795a6f32dd0c4c7afe1d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116698\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666342}",
      "email": "novakovica@google.com",
      "hash": "b43dd1bc2e1964a91625780cb8dd2ce8c2032371",
      "subject": "[iOS][AtMemory] Add airplane up and credit card symbols for Autofill AI"
    },
    "8116781": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8116781",
      "clUrl": "https://chromium-review.googlesource.com/c/8116781",
      "description": "* Instead of delegating to GetFileMetadata() for GetFileSize(), factor\n   out a common GetFileInfo() helper.\n\n * Use FileMetadata::From() in GetFileMetadata().\n\n * Return std::optional\u003c\u003e from GetFile{Size,Metadata} instead of using\n   an out parameter.\n\nChange-Id: I4f72058a312ae6c8d8ca212001006104dbf83c33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116781\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665880}",
      "email": "fs@opera.com",
      "hash": "ce0e8e8b597de096a45e22da020f7310bb62f67a",
      "subject": "Refactor GetFileSize() and GetFileMetadata()"
    },
    "8116914": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8116914",
      "clUrl": "https://chromium-review.googlesource.com/c/8116914",
      "description": "When kDeferredDownloadHistoryLoading is enabled, DownloadHistory is not\ninitialized by default when DownloadManager starts up. As a\nresult,OnManagerInitialized() will never be called until some other code\ntriggers DownloadHistory initialization.\n\nThis change ensures DownloadsCounter calls InitializeHistory() before\naccessing DownloadManager downloads, guaranteeing download history is\nloaded when calculating clear browsing data counts.\n\nBug: 514438970\nChange-Id: I37e7dd882c01231cbec5cc827af4e62548e2c67e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116914\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666561}",
      "email": "qinmin@chromium.org",
      "hash": "b5053fabb20adaddd7581310c215380639465280",
      "subject": "[Browsing Data] Initialize DownloadHistory in DownloadsCounter"
    },
    "8116933": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8116933",
      "clUrl": "https://chromium-review.googlesource.com/c/8116933",
      "description": "Set the per-document custom spellcheck dictionary word cap to\n20000. This is based on a client's use case; it can be increased\nlater if user requirements grow.\n\nBug: 428005649\nChange-Id: Ie8719c1f7bc46e5b9ade792503ece76987a6da66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116933\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Yuichiro Hanada \u003cyhanada@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666129}",
      "email": "zsun@igalia.com",
      "hash": "db488fe867e976606a19a4c24117a2fd54c861ca",
      "subject": "SpellCheckCustomDictionary: change cap to 20000."
    },
    "8116955": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8116955",
      "clUrl": "https://chromium-review.googlesource.com/c/8116955",
      "description": "This is a reland of commit 50f8d5f567d2e47266bfaf4bef85c087c335a4ed\n\nOriginal change's description:\n\u003e audio-preferred Capture: Update UI for MacOS\n\u003e\n\u003e Introduce macOS-specific button labels for delegated screen and window\n\u003e capture prompts that update dynamically when audio sharing is checked.\n\u003e\n\u003e This change also includes localized button strings for screen and window\n\u003e audio options.\n\u003e\n\u003e Bug: 535514300\n\u003e Change-Id: I6d6ea25f2648a189c842bb2e74ab064223efc96b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116955\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665482}\n\nBug: 535514300\nChange-Id: I6061266ecefdbe6ac9d8aa7878ecf909d6764ec3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131382\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666470}",
      "email": "agpalak@chromium.org",
      "hash": "3605db3be4b96906054ea151c96c760a78df937b",
      "subject": "Reland \"audio-preferred Capture: Update UI for MacOS\""
    },
    "8117034": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8117034",
      "clUrl": "https://chromium-review.googlesource.com/c/8117034",
      "description": "Add a built-in DecisionSource::kActorContainerConfig to the origin\ngating component and migrate the actor's inline container config\ncheck to checker.\n\nThe ActorContainerConfigSlot is now encapsulated within the\nOriginGatingChecker, and the ExecutionEngine and ActorKeyedService\nquery and update it via new SetActorContainerConfig and\nHasActorContainerConfig methods.\n\nTo preserve the previous behavior, the new predicate evaluates both\nIsNavigationAllowed (for navigation request/response events) and\nIsActuationAllowed (for page action events).\n\nUnit tests for the new decision source are added and the existing\nactor tests ensure no behavior change.\n\nBug: 528389108\nChange-Id: I9db7ce375025a68cedfbdba8e46468471b516b94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117034\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666496}",
      "email": "masnoble@chromium.org",
      "hash": "1fc0ee14908c6596a91b579e2652efaf003b6618",
      "subject": "[OriginGating] Add actor container config predicate."
    },
    "8117052": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8117052",
      "clUrl": "https://chromium-review.googlesource.com/c/8117052",
      "description": "which prevents stale and probably no longer relevant entries\nin webrtc-internals\n\nBug: chromium:487376829\nChange-Id: Ib9c9f7099f8e3008c88777c21863626d46b1057f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117052\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666252}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "04da12e36de4263566b28396429cb65e92f9da57",
      "subject": "webrtc: prune old getUserMedia entries in chrome://webrtc-internals"
    },
    "8117114": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8117114",
      "clUrl": "https://chromium-review.googlesource.com/c/8117114",
      "description": "I tested that removing them does not have any effect in Chrome\nTranslate. This is probably because element.js might've modernized their\ni18n stack as well.\n\nChange-Id: I414046d0f9a6bdd768e728e47e334a7fe4ebb6c7\nBug: 535242165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117114\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665909}",
      "email": "danft@google.com",
      "hash": "def4b4f395679d30a6465cc13a9ca51c881671e3",
      "subject": "Remove language synonyms from language_util.cc"
    },
    "8117150": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8117150",
      "clUrl": "https://chromium-review.googlesource.com/c/8117150",
      "description": "Enforce the 'speaker-selection' permissions policy in\nAudioContext.setSinkId() on the renderer side, and ensure the browser\nside checks the policy before validating the device ID.\n\nPreviously, AudioContext.setSinkId() did not check the policy, leading\nto incorrect NotFoundError exceptions instead of NotAllowedError when\nthe policy was disabled and an invalid device ID was used.\n\nSimilarly, the browser-side AudioOutputAuthorizationHandler validated\nthe device ID before checking the policy, causing the same issue.\n\nWe now check the policy early in Blink, and defer the device ID\nvalidation in the browser until after the policy check.\n\nexternal/wpt/permissions-policy/speaker-selection-*\nTAG=agy\nCONV=4e2f1dcf-7770-427b-a524-e92369d8aaab\n\nBug: 40876498\nTest: Run run_wpt_tests.py with\nChange-Id: I990a01ad8472ce652619e21ab8b980c20fa8fb70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117150\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666564}",
      "email": "hongchan@google.com",
      "hash": "dac6faf9fe966fea2e4a913639ec523bc151c764",
      "subject": "[WebAudio] Enforce speaker-selection permissions policy in setSinkId"
    },
    "8117169": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8117169",
      "clUrl": "https://chromium-review.googlesource.com/c/8117169",
      "description": "In most cases we can just either parse the LanguageTag or use the\nui_l10n::AcceptLanguagesMatcher().\n\nChange-Id: Id983d70a15ef9e1312ba09f96715313f36bf26d2\nBug: 535242165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117169\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665910}",
      "email": "danft@google.com",
      "hash": "242c5efd25769afb2957be392d658bab31f910f5",
      "subject": "Remove ToChromeLanguageSynonym in-favor of LanguageTag api"
    },
    "8117250": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8117250",
      "clUrl": "https://chromium-review.googlesource.com/c/8117250",
      "description": "This CL introduces the custom AvatarBadgeView view component, which\nrenders Skia wave background patterns, inner drop shadows, and pill\ntypography.\n\nBug: 532163925, 530888562\nChange-Id: Iaecd9199254c52f19f50d0b0d96ac3109cfc924f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117250\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666304}",
      "email": "anthie@google.com",
      "hash": "26ee6a791f5532d4494f769cefb033461299eff6",
      "subject": "Introduce AvatarBadgeView component [Part 4b]"
    },
    "8117255": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8117255",
      "clUrl": "https://chromium-review.googlesource.com/c/8117255",
      "description": "Adds an infobar for \"password saved\" confirmation to be displayed when:\n* an autogenerated password was saved\n* an error preventing password saving to the account was resolved\n\nThis CL just adds the infobar delegate implementation, not wired\nanywhere. The two follow-ups will wire it in the cases mentioned above.\n\nMock: https://screenshot.googleplex.com/ArUrysQLTFguvCV\nImpl: https://screenshot.googleplex.com/7Fwn4Xj2SjWJEEE\n\nBug: 532430008\nChange-Id: Id00065afca612a01f79850420fe3f0db2aef9c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117255\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666128}",
      "email": "rgod@google.com",
      "hash": "4743942ed90ed5248cfc63d113eb369b503ff6c7",
      "subject": "[iOS][Passwords] Add IOSChromePasswordSavedInfoBarDelegate"
    },
    "8117326": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8117326",
      "clUrl": "https://chromium-review.googlesource.com/c/8117326",
      "description": "kAdvancedReportingProfileMigrationDone prefs\n\nThis commit adds two new prefs kAdvancedReportingEnabled and\nkAdvancedReportingProfileMigrationDone that will be used to store the\n'advanced' metrics reporting choice at the profile-level. We also add\ngetters and setters for the kAdvancedReportingEnabled pref.\n\nBug: b:483043192\nChange-Id: I7921cf8c402410e0f06be498f03ebdfa8f7842ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117326\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666089}",
      "email": "heychirag@google.com",
      "hash": "79dc768411f9da810402e322fc4ba2144e1f65d9",
      "subject": "Introduce kAdvancedReportingEnabled and"
    },
    "8117330": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8117330",
      "clUrl": "https://chromium-review.googlesource.com/c/8117330",
      "description": "This change maps AtMemory search results to specific manage suggestion\ntypes (Identity Docs, Travel, Shopping, Credit Cards, IBAN) to guide\nusers to the correct settings page.\n\nBug: b:535073445\nChange-Id: I1671649356acad41a61a2b87058d5e1d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117330\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666150}",
      "email": "ireneuszszulc@google.com",
      "hash": "39370c76f545c02213917f5ed785f6a849ad0d03",
      "subject": "AtMemory: Add granular Manage Information entrypoints"
    },
    "8117332": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "8117332",
      "clUrl": "https://chromium-review.googlesource.com/c/8117332",
      "description": "This patch always enables `SharedBufferMemoryFromWindowsHandle` when\n`SharedBufferMemoryFromWindowsHandle` is supported on the physical\ndevice so that we don't need to change the user-input `DeviceDescriptor`\nto manually enable this feature for the use in Dawn wire.\n\nNote that `SharedBufferMemoryFromWindowsHandle` can only be enabled\nwith `--enable-unsafe-webgpu` as it is still an experimental feature.\n\n\nBug: 386255678\nChange-Id: I81e430010f9fca6be2fa3623ed820d7d9fd323af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117332\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665976}",
      "email": "jiawei.shao@intel.com",
      "hash": "765581688befeb1e021a2dec3ed43e28c0e4529b",
      "subject": "WebGPU: Enable `SharedBufferMemoryFromWindowsHandle` when available"
    },
    "8117407": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8117407",
      "clUrl": "https://chromium-review.googlesource.com/c/8117407",
      "description": "Previously, PaymentRequestDialogView exposed an inner class\n`ObserverForTest`, several test methods and accessors, and also friended\na specific browsertest class.\n\nThis CL introduces `PaymentRequestDialogViewTestApi` following the\nstandard `TestApi` pattern. The various testing infra on\nPaymentRequestDialogView is moved to this class, cleaning up the\nproduction class.\n\nBug: none\nChange-Id: I9662806cf9399649e45148b289328a06d0daf60b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117407\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666558}",
      "email": "smcgruer@chromium.org",
      "hash": "780814c818e6c92b68002b3f59ccdae3860b18f1",
      "subject": "[Web Payment] Add PaymentRequestDialogViewTestApi"
    },
    "8117433": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8117433",
      "clUrl": "https://chromium-review.googlesource.com/c/8117433",
      "description": "overflow-clip-margin's length only accepted non-negative values, but\nthe spec (https://drafts.csswg.org/css-overflow/#overflow-clip-margin)\nallows negative lengths to shrink the clip edge inward.\n\nBug: 501216032\nChange-Id: I31a2d42df25f899405b41e456e677270f1af2c9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117433\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665938}",
      "email": "hyowon@igalia.com",
      "hash": "3ffecc4fff9335ff14436157a7035dc10e7d514f",
      "subject": "Allow negative overflow-clip-margin values"
    },
    "8117669": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8117669",
      "clUrl": "https://chromium-review.googlesource.com/c/8117669",
      "description": "This is CL 3 in the stacked series generalizing the Password Manager\npromotional card framework into a unified notification card system to\nsupport the upcoming Trusted Vault unlock banner (Bug 480856695).\n\nBuilding on top of the C++ backend symbol renames and WebUI file moves\nlanded in CL 2, this patch performs strictly in-place symbol, class,\ninterface, property, event, and WebUI message renames across all WebUI\ncomponents and test proxies with zero functional or logic changes:\n* WebUI Custom Element \u0026 Classes: Renames custom element \u003cpromo-card\u003e -\u003e\n  \u003cnotification-card\u003e, TS interfaces/classes PromoCard -\u003e\n  NotificationCard, PromoCardsProxyImpl -\u003e NotificationCardsProxyImpl,\n  property promoCard -\u003e card, and event promo-closed -\u003e card-closed.\n* WebUI Message Strings: Renames message keys getAvailablePromoCard -\u003e\n  getAvailableNotificationCard and recordPromoDismissed -\u003e\n  recordNotificationDismissed across TS proxies and C++ handlers.\n* i18n Aria Labels: Aligns template aria labels with renamed C++ string\n  keys (promoCardAriaLabel -\u003e notificationCardAriaLabel and\n  closePromoCardButtonAriaLabel -\u003e\n  closeNotificationCardButtonAriaLabel).\n\nBecause no files are moved in this patch, Git rename detection is\nbypassed completely, preserving 100% git blame across all WebUI files.\nLiteral UMA histogram strings and pref enum identifiers remain untouched\nto preserve telemetry collection and user dismissal states.\n\nFollow-up in CL 4: With all mechanical file moves and symbol renames\ncomplete in CL 1-3, CL 4 will implement the actual behavioral and\nstructural refactorings:\n* Preference Decoupling: Stripping PrefService* dependencies from\n  PasswordNotificationCardBase and standard promo subclass constructors.\n* Centralized Persistence: Moving preference reading, shown-count\n  tracking, and dismissal logic into NotificationCardsHandler via a\n  new NotificationCardPrefState struct over\n  kPasswordManagerPromoCardsList.\n* Priority Tuple Sorting: Implementing 3-level tuple candidate sorting\n  (Criticality -\u003e Priority -\u003e Recency) to ensure critical system alerts\n  (e.g. Trusted Vault) take precedence over promotional feature cards.\n\nBug: 480856695\nChange-Id: I765968fd6f6a453e1ef437482162ef82a0803ec9\nBypass-Check-License: Renaming and refactoring legacy files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117669\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666171}",
      "email": "ammarmk@chromium.org",
      "hash": "24cfa3dee5509fad01bf07ceddd93803eb458feb",
      "subject": "[Password Manager] Rename WebUI NotificationCard symbols and classes"
    },
    "8117848": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8117848",
      "clUrl": "https://chromium-review.googlesource.com/c/8117848",
      "description": "This CL introduces a new enterprise policy that allows disabling\npersonal context (or \"Find and Fill with Gemini\" as it is called in\nuser-facing strings). Disabling personal context will disable both\nthe AtMemory feature as well as personal context sourced Autofill\nsuggestions.\n\nThe policy works as follows:\n- If GeminiSettings is disabled, so is FindAndFillWithGeminiSettings\n- If GeminiSettings is not disabled and FindAndFillWithGeminiSettings is\n  not defined, it falls back to GenAiDefaultSettings.\n\nThe implementation plan for the policy is as follows:\n1. (this CL) Define the policy and add a handler for it.\n2. Use FindAndFillWithGeminiSettings inside of the\n   PersonalContextEligibilityService. Remove the explicit policy checks\n   inside of MayPerform(AutofillAi|AtMemory)Action since personal\n   context now handles them.\n3. Update Desktop Settings UI to reflect policy enforcement in the\n   \"Find and Fill with Gemini\" toggle.\n4. Update Clank Settings UI  to reflect policy enforcement in the\n   \"Find and Fill with Gemini\" toggle.\n\nBug: 524157152\nChange-Id: Ife9cb3287c0354b835e461cc456b2f1871567070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117848\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666361}",
      "email": "jkeitel@google.com",
      "hash": "0722932c1c0ae68d622342861acf305c7cbbdec9",
      "subject": "Add enterprise policy for personal context"
    },
    "8118299": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8118299",
      "clUrl": "https://chromium-review.googlesource.com/c/8118299",
      "description": "This is the 12th part of b:522797589.\n\nRender the voice button, the voice search overlay, and the glow voice\nbindings and slot children in the forked composebox, reusing the\ninherited mixin voice state and handlers. Point both the fork and the\nContextual Tasks wrapper at the cobrowsing-specific voice coherence key.\nReplace the stale legacy voice tests with a dual-path voice suite.\n\nFixed: b:535838799\n\nChange-Id: Ied05eb2e0846f37203dbe8768448e6775a6af223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118299\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666085}",
      "email": "jilinyang@google.com",
      "hash": "d46cf72874c4e9f60be835afa6aa687dba0c08d8",
      "subject": "[contextual-tasks]: Migrate voice search to the composebox fork"
    },
    "8118330": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8118330",
      "clUrl": "https://chromium-review.googlesource.com/c/8118330",
      "description": "When Gaia's DICE metadata sends primary_is_connected=true during a\nsign-in event, Chrome expects that the profile already contains a\nprimary signed-in account. A response arriving with\nprimary_is_connected=true in an unsigned profile can occur due to a\nrace condition (e.g., if the user signs out of the profile while the\nDICE network request is in flight), as well as potential Gaia metadata\ninconsistencies.\n\nThis CL adds defensive header validation in\nDiceResponseHandler::ProcessDiceSigninHeader:\n- Records the boolean UMA histogram\n  Signin.Dice.InvalidPrimaryConnectedInUnsignedProfile when encountering\n  primary_is_connected=true in an unsigned profile.\n- Normalizes primary_is_connected to signin::Tribool::kFalse (rather\n  than kUnknown) since the profile contains no primary account. Using\n  kFalse ensures FetchMode::kInitiatorFirst is selected over parallel\n  fetching (kAll). This is critical because unsigned profiles are highly\n  likely to trigger a Chrome Sign-in prompt; fetching the initiator\n  first avoids complex account rollbacks if token exchange fails.\n- Logs an error message when such a state occurs.\n\nBug: 475437200\nChange-Id: I917752b8568e66ac27c398aea678e33b1331a9dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118330\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666185}",
      "email": "msalama@chromium.org",
      "hash": "67d604b7a3b6c03db9012c9bb1547ae863b66934",
      "subject": "[LinkedAcc] Add defensive header validation for primary_is_connected"
    },
    "8118360": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8118360",
      "clUrl": "https://chromium-review.googlesource.com/c/8118360",
      "description": "It's SetUpInputMethodForTesting, not SetUpInputMethodFactoryForTesting\n\nChange-Id: I9c3458e4eb4fbe58ad84aaa4010f452093240981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118360\nReviewed-by: Mehrab N \u003cmehrab@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666163}",
      "email": "morlovich@chromium.org",
      "hash": "a6e1bd9972d1068523ee7dcbe856fa2799bdbd40",
      "subject": "MockInputMethod: fix test method name in comment and CHECK"
    },
    "8118528": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8118528",
      "clUrl": "https://chromium-review.googlesource.com/c/8118528",
      "description": "This change introduces a new `url_regexprs` attribute to Data Controls\nconditions, allowing administrators to specify URLs using regular\nexpressions. The implementation uses the `third_party/re2` library for\nregex matching.\n\nBug: b:532586386\nChange-Id: Ia63949e1ed0a9fbde8a9b53c91e2825c28189bdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118528\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666578}",
      "email": "richardbadir@google.com",
      "hash": "d9209c4d0ba581e2f2225ff613d0e986252d93a2",
      "subject": "Add support for URL regular expressions in Data Controls conditions."
    },
    "8118570": {
      "author": "Piotr Paulski",
      "avatar": "https://lh5.googleusercontent.com/-R7JKC381OEA/AAAAAAAAAAI/AAAAAAAAAAA/zcbkjCs3V-c/s120-p/photo.jpg",
      "cl": "8118570",
      "clUrl": "https://chromium-review.googlesource.com/c/8118570",
      "description": "When Chrome window gets un-maximized and its new size is small enough\nthat right-docked or bottom-docked DevTools is pushed outside new view\narea, its rendering was frozen. This prevented it from calling\n`setInspectedPageBounds` to properly set its new dimensions and properly\nfinish updating inspected page bounds and its own position.\n\nThis change makes sure DevTools will get temporarily rendered in at\nleast 250x72 size (the same minimums JS code enforces), so that it can\nrecalculate its layout correctly and finish the layout update.\n\nThe issue didn't affect left-docked DevTools, so this case remains\nuntouched, as well as undocked DevTools.\n\nFixed: 40064418\nChange-Id: I38450e881c5447df144050f8da5fefe41d023d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118570\nCommit-Queue: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nAuto-Submit: Piotr Paulski \u003cpiotrpaulski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666277}",
      "email": "piotrpaulski@chromium.org",
      "hash": "5b5c89c29a68b3e62e17e3484b5d963bf4f475f5",
      "subject": "Fix deadlock in window resize preventing DevTools from rendering"
    },
    "8118827": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8118827",
      "clUrl": "https://chromium-review.googlesource.com/c/8118827",
      "description": "First CL to enforce Connection-Allowlist(CA) for FedCM API.\n\nThis CL updates NetworkRequestManager's constructor to accept a\n`WeakDocumentPtr`. The `WeakDocumentPtr` is stored in the\nNetworkRequestManager.\n\nDuring the request initiation, if the `WeakDocumentPtr` is invalid,\nwhich implies the initiator frame has gone. For example, user closes\nthe tab. The request aborts. The callback is invoked with ERR_ABORTED.\n\nNote NetworkRequestManager is the common base class for FedCM API and\nEmail Verification Protocol API. So this change applies to both APIs.\n\nThe next CL crrev.com/c/7907707 uses this `WeakDocumentPtr` to\nretrieve the initiator frame's CA. For every request via FedCM API,\nthe request URL will be checked against the CA. The request is blocked\nif CA does not allow the request URL.\n\nThat check will also be applied to the Email Verification Protocol.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 447954811, 506480941\nChange-Id: I1cbb823b0af19ccf372ce1cb72a4948206ea62ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118827\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666244}",
      "email": "xiaochenzh@chromium.org",
      "hash": "3a637fda9241b071b1a2b3d34c67772d5eadee05",
      "subject": "[Connection-Allowlist] Enforce for FedCM API - Add WeakDocumentPtr to NetworkRequestManager"
    },
    "8118850": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8118850",
      "clUrl": "https://chromium-review.googlesource.com/c/8118850",
      "description": "Extend the expiry of SubresourceWebBundles.* histograms.\n\nBug: 536898896\nChange-Id: Ie812efd7d822e09841adfee3e9ccdbea9525b6b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118850\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665950}",
      "email": "hayato@chromium.org",
      "hash": "dd18cbcd21d9e4387a464699e7d1ec01332013f3",
      "subject": "Extend expiry of SubresourceWebBundles histograms"
    },
    "8119136": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8119136",
      "clUrl": "https://chromium-review.googlesource.com/c/8119136",
      "description": "This change moves the call to\n`test_list_family_members_service_-\u003eShutdown()` from the end of\nindividual test cases to the `TearDown()` method, ensuring it is\nconsistently executed after every test.\n\nBug: 535169134\nChange-Id: I2a573c54f9531043c245d170267d47b1cbf85ba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119136\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666167}",
      "email": "tju@google.com",
      "hash": "746b5a1a82734c3897b83b48913fc93daa620e82",
      "subject": "Move ListFamilyMembersService shutdown to TearDown."
    },
    "8119209": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8119209",
      "clUrl": "https://chromium-review.googlesource.com/c/8119209",
      "description": "Moves tests related to how file contexts affect the contextual tasks\ncomposebox input placeholder from `composebox_input_placeholder_test.ts`\nto `composebox_files_test.ts`. Additionally, updates\n`composebox_input_placeholder_test.ts` to use `test-composebox-mixin`\ninstead of directly instantiating `cr-composebox`. Relocates a test for\nauto-suggested tab context not updating the placeholder to\n`contextual_tasks/composebox_test.ts`. Updates `test-composebox-mixin`\nto pass the `inputPlaceholder` property.\n\nRemove test case 'InputPlaceholderOverride',\n'MultipleFileUpdatesPlaceholder', and\n'SingleImageFileUpdatesPlaceholder' because they are covered in [1] and\n[2] respectively.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/test/data/webui/contextual_tasks/composebox_test.ts;l=1797\n\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/test/data/webui/contextual_tasks/composebox_files_test.ts;l=772\n\nBug: b:536130369\nChange-Id: Ie82cd346dff63895c49905435f24024fb8972bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119209\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665867}",
      "email": "bofengchen@google.com",
      "hash": "c6c2ecf56c5a491baec4628be512b7cee90798ad",
      "subject": "[composebox] Refactor composebox input placeholder tests"
    },
    "8119248": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8119248",
      "clUrl": "https://chromium-review.googlesource.com/c/8119248",
      "description": "This CL updates the chrome://iwa-dev to dynamically reflect changes\nto installed apps without requiring a page reload.\n\nSpecifically:\n- Adds a new `Page` interface to `iwa_dev.mojom` with `OnAppInstalled`,\n  `OnAppUpdated`, and `OnAppUninstalled` events to push updates from the\n  browser to the WebUI.\n- Updates `IwaDevPageHandler` to receive a `pending_remote\u003cPage\u003e` and\n  notify the frontend whenever an IWA is installed, updated, or removed.\n- Updates the frontend (`app.ts`) to listen to these events via the\n  Mojo callback router. The frontend now reactively updates the local\n  `installedApps` state and ensures the list remains sorted alphabetically.\n- Adds browser tests and frontend unit tests to verify the dynamic UI updates.\n\nR=chrome-ipc-reviews@google.com\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Ic204126eca88fad08df1db04d71f74b2d0ce05ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119248\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666238}",
      "email": "paulinagacek@google.com",
      "hash": "5abbae46b747243fde3137f0a7778b91e06238fa",
      "subject": "iwa: Add listeners for app added/updated/removed to chrome://iwa-dev."
    },
    "8119470": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8119470",
      "clUrl": "https://chromium-review.googlesource.com/c/8119470",
      "description": "The reland fixes the issue where mForcePhoneStyleOmnibox is not forced\non popover mode. We originally added an exception for popover mode to\nalways assume non-phone style. This caused the original test failure as\nwe failed to force phone style on tab switcher search. Now we are able\nto enforce this even on popover mode where needed.\n\nThis is a reland of commit 7e70e7e195ed6c1dea0cb4aa12fcf125b12383b6\n\nOriginal change's description:\n\u003e Fix popover suggestions alignment and height in narrow windows\n\u003e\n\u003e When in popover mode on narrow screen widths, the suggestion dropdown\n\u003e previously stretched to full viewport height, creating large vertical\n\u003e gaps. Additionally, focusing or starting directly in a narrow window\n\u003e caused top offset alignment glitches and square corners.\n\u003e\n\u003e This CL resolves these issues by:\n\u003e 1. Measuring the suggestions container with AT_MOST height when in\n\u003e popover mode via shouldWrapDropdownHeight().\n\u003e 2. Using mAnchorView for stable vertical popover alignment.\n\u003e 3. Enabling outline clipping for rounded corners in popover mode across\n\u003e all screen widths in SuggestionListViewBinder and AutocompleteMediator.\n\u003e\n\u003e Bug: 530326754\n\u003e Change-Id: Id5a74f00e48f8e36268f78ee95ddb0aeb1e2d40a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119470\n\u003e Reviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Commit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665415}\n\nBug: 530326754\nChange-Id: I970a9990ef5dca173ea6a9e1eb54e493663d43cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131941\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666453}",
      "email": "charlesyc@google.com",
      "hash": "7b58db3dc2c8eddbe7267959e63b355da6005ea7",
      "subject": "Reland \"Fix popover suggestions alignment and height in narrow windows\""
    },
    "8119652": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8119652",
      "clUrl": "https://chromium-review.googlesource.com/c/8119652",
      "description": "Previously, the JSON config had all the UI strings (e.g. placeholder\ntext, a11y text, etc), and was loaded by the service and served to the\nUI callsites.\n\nIn order to allow translating the texts, the JSON config now only has\nthe AI engine name (e.g. 'Copilot'). The service loads the config name\ninto grd translated strings to form the UI strings; wraps the UI strings\nin a UI config; and serves that UI config to the UI callsites.\n\nBug: b:535643548 b:535652260\nChange-Id: If6f2ba0d6bb6f933cec9aeff35f4ef5a347a6a96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119652\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665903}",
      "email": "manukh@chromium.org",
      "hash": "08dc5a2b95da267afda81f88668d356a66ed08b6",
      "subject": "[omnibox][3p-aim] Dynamic UI config construction"
    },
    "8119858": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8119858",
      "clUrl": "https://chromium-review.googlesource.com/c/8119858",
      "description": "Previously, when the tab strip was full (defined as the tabs being less\nthan the default size due to crowding), mTouchableRect was clamped to\nthe entire tab strip. This makes it so spaces like between the NTB and\nGlic button were part of a tab strip-wide system gesture exclusion\nrectangle, disallowing actions like dragging the window from that point.\nUsers should be able to perform OS actions like dragging a Desktop\nwindow from these spaces even when there are many tabs.\n\nBug: 535890784\nChange-Id: I43f9dd4482026b0fee94e0207b10c784c8ad9f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119858\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665953}",
      "email": "mklw@google.com",
      "hash": "ceceffeec3793818c2099a7f23e0da0744dbce36",
      "subject": "Do not make the entire strip touchable when the tab strip is full."
    },
    "8119970": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8119970",
      "clUrl": "https://chromium-review.googlesource.com/c/8119970",
      "description": "Demo: https://screencast.googleplex.com/cast/NDUwOTA4NzUzNzU2MTYwMHw1ZWUxY2RhYy04Yw\n\nRemove duplicate parent state on inflated title button menu item\ncontainer and re-route click and touch listeners directly to the\nprimary title container with setFocusable(true). This allows Android's\nfocus engine to treat the primary text container and secondary action\nbuttons as distinct sibling focus targets for independent keyboard and\nD-pad navigation.\n\nAdditionally, add descendantFocusability=afterDescendants to root\nlayout and adjust the secondary action button end margin to use the\nstandard listItemIconPadding attribute.\n\nTAG=agy\nCONV=a14bcbbb-386d-45c5-a499-5f6e56f73fcd\n\nBug: 516092068\nChange-Id: Ibd4af762a3f5cd7cd9c0abc002ebb36e01742720\nFixed: 516092068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119970\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666378}",
      "email": "jhimawan@google.com",
      "hash": "6da39b5d38bd69b4bb5b773d76a676dbf2b0e3cf",
      "subject": "Fix alignment and focus navigation in app menu title button items"
    },
    "8120130": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8120130",
      "clUrl": "https://chromium-review.googlesource.com/c/8120130",
      "description": "In a followup CL we will add the ability to report filled data back to\nthe model. This CL provides the mapping of FieldGlobalIds to PageTargets\nso that the filled fields can be reportedy by the PageTargets used in\nthe attempt_form_filling call. These values are otherwise lost early in\nthe process.\n\nBug: b:524062127\nRFC=go/aix-rfc-29\nTAG=agy\nCONV=f109b895-6c3b-48c5-b9f7-a3449f9425a3\n\nChange-Id: I7ec034160db0c3e32d121bd9d071cdd36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120130\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666147}",
      "email": "battre@chromium.org",
      "hash": "05f82b46912a2a239eace4d821faffca8e0e5b72",
      "subject": "Introduce a map of FieldGlobalIds to PageTargets"
    },
    "8120241": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8120241",
      "clUrl": "https://chromium-review.googlesource.com/c/8120241",
      "description": "Unlike Screen2x, which maintains a clean 1-1 mapping between DOM nodes\nand the AXTree, Readability parses raw article HTML, introducing\ntrailing or leading layout formatting / spacer nodes, these nodes aren't\n(and shouldn't be) mapped by readability's text mapping algorithm. So\nthey do not have an AX ID in the NodeStore).\n\nWhen getNearestTextBoundaryPoint() shifts the selection's start or end\nboundary at block edges, it can land on these unmapped nodes.Because\nthey are not registered in the NodeStore, the resolved focus or anchor\nnode ID becomes undefined, triggering a selection collapse.\n\nThis CL Modifies getNearestTextBoundaryPoint() to accept an optional\ncallback to verify node validity. When shifting selection boundaries,\n  the logic now continues to walk past any unmapped nodes until landing\non a valid, mapped text segment.This logic won't affect scree2nx since\nit is an AX tree-based distillation method so it will always shift to a\nvalid node on the first iteration. (Thanks to the 1-1 mapping).\n\nBug: 524130423\nChange-Id: I36b8ddc7a5e83ab4559208d6abd3cbc94e1b4e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120241\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665845}",
      "email": "gusmartin@google.com",
      "hash": "786ba56c2ca75d210d34736179dacc0f2ec1ceab",
      "subject": "[Readability] Skip unmapped nodes during boundary shifting."
    },
    "8120250": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8120250",
      "clUrl": "https://chromium-review.googlesource.com/c/8120250",
      "description": "Expanded areas in expandable switch would say \"double tap to activate\"\nwhen there is nothing to interact with.\n\nscreenshot: https://screenshot.googleplex.com/4vWqYX5cpW68FSa\n\nfixed: b:536030671\nChange-Id: Ib636f858f2f527bff304e8d37cccf9e247117ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120250\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665899}",
      "email": "alexiswu@google.com",
      "hash": "745b7b11b997c7d1809d0029ba6776e2c44d96c3",
      "subject": "[a11y] fix talkback for expandable switch"
    },
    "8120297": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8120297",
      "clUrl": "https://chromium-review.googlesource.com/c/8120297",
      "description": "Map Gemini entry point to signing access point in Gemini entry flow\ninstead of passing it from outside.\n\nBug: 515476625\nChange-Id: I0a7cf4a29953379a91ce31f0510fd07ae3211dd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120297\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666270}",
      "email": "gayane@google.com",
      "hash": "058156895df8eef910fb378e1c3e6df8731f11d6",
      "subject": "[iOS] Map Gemini entry point to signin access point in Gemini entry flow"
    },
    "8120300": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8120300",
      "clUrl": "https://chromium-review.googlesource.com/c/8120300",
      "description": "GetParentTag returns the parent tag for *this*. It is supposed to\nreplace the ICU4C uloc_getParent parent behavior that simply strips away\nthe most specific subtag (see somments in language_tag.h).\n\nThis will be used for replacing the ICU4C uloc_getParent in\nui/base/l10n/l10n_util.cc\n\nThe constructor for ImmutableString was made constexpr in this change,\nhowever, if the given string during its construction is longer that the\nStackString can hold, the constructor will not work in compile-time.\nThis is being done, so GetParentTag() can work at constexpr if the tags\ninvolved are small and were constructed at compile-time.\n\nChange-Id: Iad88a1626f958a15e885bd7f0f44b97ad91cf3c6\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120300\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666483}",
      "email": "danft@google.com",
      "hash": "27d626e8096153729cb61461729b707506d21303",
      "subject": "Implement LanguageTag::GetParentTag()"
    },
    "8120311": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8120311",
      "clUrl": "https://chromium-review.googlesource.com/c/8120311",
      "description": "This CL severs the connection between StoragePartitionImpl and the core\nAggregationService, removing its accessors, initializers, and data\nclearing integration. This prepares the codebase for the complete\nremoval of the content/browser/aggregation_service directory in\nsubsequent CLs. Note that Attribution Reporting and Private Aggregation\nhave both been deprecated and had their core logic removed already.\n\nNO_IFTTT=Deprecated enum values are not removed from enums.xml\n\nBug: 531746235, 513231893\nChange-Id: I5ba3d838119bd4954daf3ea405c6f80a60796e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120311\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666095}",
      "email": "alexmt@chromium.org",
      "hash": "6c32a3ea45132eea8e282471a117f2e2b7cd19b2",
      "subject": "Decouple AggregationService from StoragePartition"
    },
    "8120470": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8120470",
      "clUrl": "https://chromium-review.googlesource.com/c/8120470",
      "description": "Populate `ActionsResult::extra_information` in\n`actor_proto_conversion.cc` and `glic_actor_task_manager.cc` with the\n`message` from successful `mojom::ActionResult` entries (and an empty\nstring for failed entries).\n\nThe objective is to allow attempt_form_filling to pass extra information\nback to the model that goes beyond the success code.\n\nSpecifically:\n\n- Update `ActionResult.message` in `actor.mojom` to document its usage\n  for providing execution details on successful actions.\n- Introduce `MakeOkResultWithMessage()` in\n  `chrome/common/actor/action_result.h` to allow constructing successful\n  action results with custom messages.\n- Populate `extra_information` when converting action results to\n  `ActionsResult` protos in both actor conversion and glic actor task\n  manager.\n- Add\n  `ActorKeyedServiceBrowserTest.BuildActionsResultWithExtraInformation`\n  to verify that `extra_information` is correctly populated for\n  successful and failed action results.\n\nBug: b:524062127\nRFC=go/aix-rfc-29\nTAG=agy\nCONV=f109b895-6c3b-48c5-b9f7-a3449f9425a3\n\nChange-Id: Ibfdd9cb391981de7362b992db5e4b3b76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120470\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666152}",
      "email": "battre@chromium.org",
      "hash": "4f87f1b0e9c566e70ef6423e8685e006ce80c97c",
      "subject": "Populate extra_information in ActionsResult for successful actions"
    },
    "8120610": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8120610",
      "clUrl": "https://chromium-review.googlesource.com/c/8120610",
      "description": "Bug: 536059344\nChange-Id: Ic076958458c9e91a69357fd66aa03fd1f6536a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120610\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665843}",
      "email": "mreichhoff@chromium.org",
      "hash": "10b3508a347991edbabbe80b3d5d37d42a3bd7ab",
      "subject": "[iOS] Avoid isContentEditable or tabIndex calls on SVGs"
    },
    "8120764": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8120764",
      "clUrl": "https://chromium-review.googlesource.com/c/8120764",
      "description": "In this part migrating all usage of global 'prefs' to PrefService as a\npreparatory step for follow-up Lit migrations.\n\nBug: 393471368\nChange-Id: Ia8b899260db8e9529b4198bd5217f174ad00b133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120764\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665937}",
      "email": "dpapad@chromium.org",
      "hash": "4ad261bbd1b6b04dca763009e4c1208e266be30b",
      "subject": "Settings Lit: Migrate on_startup_page, part1."
    },
    "8120772": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8120772",
      "clUrl": "https://chromium-review.googlesource.com/c/8120772",
      "description": "Remove TestModelInfoBuilder. Now that ModelInfo is a plain struct,\nunit tests can use designated initializers directly.\n\nSpecifically:\n- Replace TestModelInfoBuilder with ModelInfo aggregate initialization\n  in various unit tests under chrome/ and components/.\n- Update components/optimization_guide/core/BUILD.gn to remove\n  test_model_info_builder.cc and .h.\n- Move kTestAbsoluteFilePath definition to fake_model_assets.cc and\n  declare it in fake_model_assets.h.\n- Delete test_model_info_builder.cc and .h.\n\nBug: 522111615\nTest: components_unittests\nAX-Relnotes: n/a.\nChange-Id: Iffd1a1c713f74e0c3e0ce4fe7e8d2a994f38063d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120772\nOwners-Override: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666263}",
      "email": "wittman@chromium.org",
      "hash": "13ed01fc61978c5d03d0ee8c0cafbce2277e8c2d",
      "subject": "[OptimizationGuide] Remove TestModelInfoBuilder"
    },
    "8120828": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8120828",
      "clUrl": "https://chromium-review.googlesource.com/c/8120828",
      "description": "```\nusing AiModeButtonUiConfig = ai_mode_button_config::AiModeButtonConfig;\n```\n\nThe next CL needs to split `AiModeButtonConfig` into\n`AiModeButtonConfig` and `AiModeButtonUiConfig`. The former representing\nthe json-\u003ecc autogenerated struct; the latter representing the flushed\nout fields used by consumers of the button. E.g. the UI struct will\ncontain strings shown in the UI.\n\nTo make that CL much easier to review, this CL adds the alias.\n\nBug: b:535643548 b:535652260\nChange-Id: I60243c82553dedd3f42199c8735779deac54c8cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120828\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665901}",
      "email": "manukh@chromium.org",
      "hash": "ecc414ed6a3a0cd019ff087e9cea9be140404f48",
      "subject": "[omnibox][3p-aim] Add `AiModeButtonUiConfig` alias"
    },
    "8121051": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8121051",
      "clUrl": "https://chromium-review.googlesource.com/c/8121051",
      "description": "This is a step towards using making ImageElementTiming a client of\nPaintTiming instead of having its own image tracking. This CL moves all\nthe ImageElementTiming API calls to occur from within the corresponding\nPaintTimingDetector method. The differences were:\n\n - NotifyImagePainted for first video frame doesn't apply to element\n   timing currently, so this is filtered out by the type of MediaTiming\n\n - NotifyBackgroundImageFinished was ElementTiming-only. This now flows\n   through PaintTimingDetector, and as a followup, I'll move the\n   background image load time tracking into ImagePaintTimingDetector.\n\n - NotifyImageFinished (from LayoutImage) was ElementTiming-only.\n   This is now also routed through PaintTimingDetector. This will\n   lead to potentially more image load timestamps being recorded\n   (for pseudo elements), but that's fine since we'll also need to fix\n   that case for LCP and make the corresponding experimental flag work\n   for ElementTiming via ImagePaintTimingDetector.\n\n - There were several extra checks (e.g. IsLoaded(), feature flag,\n   UseCounter) before NotifyImagePainted() was called, which are moved\n   into ImageElementTiming, which is a better place for them anyway.\n\nBug: 535432431\nChange-Id: Ibe2b9ce6c7e01d82295d10c44e873c9861c736a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121051\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666325}",
      "email": "shaseley@chromium.org",
      "hash": "7d17f965a9a04efbf4b0a8dd9b7ec9e2ed8ee2c1",
      "subject": "ElementTiming: Proxy ImageElementTiming calls through PaintTimingDetector"
    },
    "8121674": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8121674",
      "clUrl": "https://chromium-review.googlesource.com/c/8121674",
      "description": "Bug: 495837550\nChange-Id: I3e13632fed365e3f02559507e91e97faeaac8ed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121674\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665879}",
      "email": "wei4.wang@intel.com",
      "hash": "1ab16b794c81539ffbe234985278ba28c9a2e700",
      "subject": "[WebNN] Implement fuzz test for Tile"
    },
    "8121779": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8121779",
      "clUrl": "https://chromium-review.googlesource.com/c/8121779",
      "description": "Schemeful SameSite cookie computations have been the default for a long\ntime, and now the \"legacy\" mechanism (enterprise policy) for reverting\nto schemeless SameSite has also been removed.\n\nTherefore clean up the UKM metrics designed to measure the impact of\nlaunching Schemeful SameSite, and the WebFeature enum tied to Blink\nUseCounter.\n\nBug: 376084059\nChange-Id: Ifc335d57d1ad06218a417b2b4f037aa26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121779\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666327}",
      "email": "chlily@chromium.org",
      "hash": "79c705b65698953b60ead4be036665e81bee1d86",
      "subject": "Clean up UKM and UseCounter for schemeful SameSite cookie computations"
    },
    "8122234": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8122234",
      "clUrl": "https://chromium-review.googlesource.com/c/8122234",
      "description": "Bug: 495837550\nChange-Id: Iedcc5e6bf4a5eb2a101da2598fa31ba1bbc82b46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122234\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665860}",
      "email": "wei4.wang@intel.com",
      "hash": "812c5219973407c782003703f8049864e8af9020",
      "subject": "[WebNN] Implement fuzz test for CumulativeSum"
    },
    "8122239": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8122239",
      "clUrl": "https://chromium-review.googlesource.com/c/8122239",
      "description": "This CL updates how the \"peeking\" is done in the MagicStack to take into\naccount the size of the container.\nAs the container has a max width of 430, when the app has a width \u003e 430\nwith a trait collection Compact width, then the \"peeking\" card is\ndisplayed (but not interactable) on the side.\n\nThis CL updates how the computation is done to only have the next card\nfully displayed if the width of the container is not at the max.\n\nIt also makes sure that the width of the omnibox is limited in the same\ncases.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NDcyMTcyOTg2NjgyNTcyOHw5MDBhNzQ1Zi1mZQ\n\nAfter:\nhttps://screencast.googleplex.com/cast/NjA1OTU0MDY0MTQ4MDcwNHxlYTllYzAzNS1hNw\nhttps://screencast.googleplex.com/cast/NTQxMDA0MzkwMDk4NTM0NHw4ODRmMzc4ZS04Mg\n\nFixed: 527839192\nChange-Id: I532744f29cab10308445cd0888935ec1caca078a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122239\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666406}",
      "email": "gambard@chromium.org",
      "hash": "1cf17cf27b721eb9c7ee5793f8deb650f0cb2cab",
      "subject": "[iOS] Update magic stack computation for how to peek"
    },
    "8122295": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8122295",
      "clUrl": "https://chromium-review.googlesource.com/c/8122295",
      "description": "This CL introduces a structured ControllingTrialInfo type in\nbase::FeatureList and a helper method,\nGetControllingTrialInfoByFeatureName(), to consolidate the lookup\nlogic for both runtime-mutable overrides and static field trial\nassociations.\n\nThis replaces the std::tuple usage (ControllingTrialInfo) and\nindex-based std::get\u003cN\u003e() calls inside\nVariationsService::ApplyRuntimeMutableChanges() with clean\nnamed member access (`.trial_name` and `.is_runtime_override`).\n\nThis changelist was created with assistance from an AI agent (Antigravity).\n\nTAG=agy\n\nBug: 482450632\nChange-Id: Iad129a039fd2ac11722f32baf3f9fb18c16c35ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122295\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665832}",
      "email": "lucnguyen@google.com",
      "hash": "7f6f6cb5abb6e8a6cd27da6b4e31242a3a44547d",
      "subject": "Add FeatureList::ControllingTrialInfo and GetControllingTrialInfoByFeatureName"
    },
    "8122354": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8122354",
      "clUrl": "https://chromium-review.googlesource.com/c/8122354",
      "description": "Change the serialization helpers and Track::Write()/WriteTracks() from\na raw pointer+size pair to base::SpanWriter\u003cuint8_t\u003e, removing\nUNSAFE_TODO pointer arithmetic.\n\nBug: 40284755\nChange-Id: I43f10e30d643e64a726cdcf64d2aa4e21bcfc480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122354\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666060}",
      "email": "kelsenliu@chromium.org",
      "hash": "a3d4a2ef2ddef172f6ba4e36e199ad2a5f82b572",
      "subject": "media: Spanify WebM TracksBuilder serialization"
    },
    "8122755": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8122755",
      "clUrl": "https://chromium-review.googlesource.com/c/8122755",
      "description": "This change removes the now unused matchers for the legacy Tab Grid\nEdit Menu.\n\nFixed: 505723557\nChange-Id: I4872cb7dd2b00852981be5d855b795db802d77f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122755\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666312}",
      "email": "bmcclure@google.com",
      "hash": "8cb21da180187f49297e6b65301d85846018e0fe",
      "subject": "[iOS] Remove legacy EditMenu matchers and identifiers"
    },
    "8122757": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8122757",
      "clUrl": "https://chromium-review.googlesource.com/c/8122757",
      "description": "Provides comprehensive documentation on Chromium Android Java test tiers\n(chrome_junit_tests, chrome_public_unit_test_apk, and\nchrome_public_test_apk), step-by-step migration guidance, key rules,\nconcise CL description formats.\n\nBug: 40193330\nChange-Id: Ibd7e3bbcf8b7ba94e3a139f448f15e650ed93efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122757\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665840}",
      "email": "hnakashima@chromium.org",
      "hash": "dd1e21874ae97d1fc64e4595ad97684fabf9516e",
      "subject": "[Android] Add android-unit-test skill and conversion handoff guide"
    },
    "8122954": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8122954",
      "clUrl": "https://chromium-review.googlesource.com/c/8122954",
      "description": "Creating a new browser_infobar_registery.cc file in chrome/browser/infobars\nto house all modern InfoBar registrations.\n\nThis cleanly separates initialization concerns and centralizes centralized-infobar\nframework setups under chrome/browser/infobars/.\n\nBug: 512837937\nChange-Id: I8a6b39adf5e0e424f2a2d4fc4dbc8b3daf0d319c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122954\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665904}",
      "email": "musalmaan@chromium.org",
      "hash": "06913ecca83bedfd3e84d91051628515d64ca17e",
      "subject": "Add infobar registry for centralized framework"
    },
    "8123035": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8123035",
      "clUrl": "https://chromium-review.googlesource.com/c/8123035",
      "description": "If there is no history service, history initialization should be\nconsidered not needed. This only happens in tests\n\nChange-Id: Ibc2de264afd2b548f502f379383058b2ca5cb362\nBug: 514438970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123035\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665827}",
      "email": "qinmin@chromium.org",
      "hash": "98ffcc88681ae32493b2b57cb43bfe6972cc3005",
      "subject": "Fix DownloadManager initialization when history service is missing"
    },
    "8123439": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8123439",
      "clUrl": "https://chromium-review.googlesource.com/c/8123439",
      "description": "When the --enable-skia-graphite flag is present, initialize Skia\nGraphite parameters to their default values by passing a null feature\npointer to InitSkiaGraphiteFeatureParams(). This avoids querying\nvalues assigned by the server, which can be unpredictable.\n\nBug: 511049071\nChange-Id: I36e71b5a70537d1017f9874d8cb6b569be88e585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123439\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666537}",
      "email": "lehoangquyen@chromium.org",
      "hash": "6a57608e0b3aaeda47d5102461291a3f6f92b1fe",
      "subject": "Use default Graphite parameters when enable-skia-graphite is set"
    },
    "8123457": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8123457",
      "clUrl": "https://chromium-review.googlesource.com/c/8123457",
      "description": "This is the 11th part of b:522797589.\n\nImplement injectInput and setInputProgrammatically in the forked\ncomposebox with the shared behavior, and align the fork's stale\nautocomplete-result guard with the shared query-ID check. The\nflag-off injection tests move to dual-path coverage.\n\nFixed: b:535838788\n\nChange-Id: Ia9f3daea147a7e492c9273974e5ff021a2a46c85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123457\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666004}",
      "email": "jilinyang@google.com",
      "hash": "669871d1ce8b7eb1ee330c6e8c23af92be576a3c",
      "subject": "[contextual-tasks]: Migrate the inject input to the fork"
    },
    "8123458": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8123458",
      "clUrl": "https://chromium-review.googlesource.com/c/8123458",
      "description": "History sync opt in:\nBefore:\nhttps://screenshot.googleplex.com/3sfRCwBndvgASBx\nAfter (dark mode):\nhttps://screenshot.googleplex.com/58KZKXZM6qx9CrQ\nAfter (light mode):\nhttps://screenshot.googleplex.com/8tVDorvFK3TgJUm\n\nManagement notice:\nAfter (dark mode):\nhttps://screenshot.googleplex.com/BxVgqq8HxhpFZEv\n\nBug: 475443620\nChange-Id: I86fec2804de02f0bbe036ddb56962bd25aeed3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123458\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666025}",
      "email": "kbajkiewicz@google.com",
      "hash": "db5418d8949a4f526a732fcf2aa8158759cf1ee3",
      "subject": "[FRE Revamp] Fix dark mode in history sync optin and management notice."
    },
    "8123536": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8123536",
      "clUrl": "https://chromium-review.googlesource.com/c/8123536",
      "description": "This change removes the CookieInclusionStatus warnings that were used to\nwarn that a cookie's SameSite context would be \"downgraded\" as a result\nof schemeful SameSite, which has long since launched. The Devtools\ndeveloper warnings for the \"schemeless\" error state are removed, because\nall the comparisons must now be schemeful.\n\nCleans up the \"context downgrade\" inspector-protocol web tests for the\nremoved warnings.\n\ndevtools-frontend change (to be landed after this): crrev.com/c/8118731\n\nBug: 376084059\nChange-Id: Ia6122e74cf0e822084572422311096136a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123536\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666381}",
      "email": "chlily@chromium.org",
      "hash": "0b7c955013933505ef549b1e1882f666b96205e1",
      "subject": "Clean up cookie inclusion warnings for schemeful SameSite downgrade"
    },
    "8124157": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8124157",
      "clUrl": "https://chromium-review.googlesource.com/c/8124157",
      "description": "This is a followup for the webstate_list crash fix in\nhttps://crrev.com/c/8058206. Add testContextMenuRepeatedShare tests to\nBookmarks, Recent Tabs, History, and Reading List integration test\nsuites. These tests verify that triggering the sharing flow twice\nsequentially, which overwrites the strong pointer to SharingCoordinator,\ndoes not lead to a WebStateList observer deallocation crash after the\nfix from CL 8058206.\n\nThese four UI components were selected because they represent the\nprimary consumer-facing sharing pathways modified in the CL with\nexisting share sheet testing infrastructure.\n\nOmit tests for NewTabPageCoordinator, OmniboxPopupCoordinator,\nQRGeneratorCoordinator, and TabStripCoordinator. These components have\nhighly customized UI interactions (such as iPad-only horizontal tab\nstrip, contextual omnibox popups, or programmatic image generation) that\nlack pre-existing EarlGrey share sheet test utilities, making automated\nEG tests for them extremely complex and prone to flakiness without\nproving additional logic beyond the identical SharingCoordinator\nunregistration fix.\n\nBug: 535983809\nChange-Id: I515391caaa123abcc9017fb5ba8ff13bdfe4c9d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124157\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666418}",
      "email": "mxlg@google.com",
      "hash": "cede6574d74a776215d2b7414fa4c09cbf3a1d1a",
      "subject": "[iOS] Add egtest testContextMenuRepeatedShare."
    },
    "8124515": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8124515",
      "clUrl": "https://chromium-review.googlesource.com/c/8124515",
      "description": "Record metrics for the Autofill AI settings link-out dialog.\n\n- Add Autofill.Ai.SettingsLinkoutDialog.{EntityTypeName} histogram in histograms.xml.\n- Update KeyboardAccessoryMediator to record settings link-out dialog metrics.\n\nScreen Recording:\nhttps://screencast.googleplex.com/cast/NTAxMDE2NDAzMjczMzE4NHxhMjA4NmQwNS02Mg\n- Step 1: Initially, the histogram showed a baseline of 3 negative and 2 positive samples. After clicking \"Settings\" in the dialog, 1 additional positive sample was successfully recorded.\n- Step 2: With the count at 3 negative and 3 positive samples, clicking \"Back\" in the dialog recorded 1 additional negative sample. The final count verified on chrome://histograms is 4 negative and 3 positive samples.\n\nBug: 503303085\nChange-Id: I0ec50a2eafcbe7702ebef93a096aeb5172272d92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124515\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666139}",
      "email": "yungyichen@google.com",
      "hash": "6e97b7baf0e8c8a3ee74d71585db88f0daf26b04",
      "subject": "[Autofill AI] Record metrics for Autofill AI settings link-out dialog"
    },
    "8124517": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8124517",
      "clUrl": "https://chromium-review.googlesource.com/c/8124517",
      "description": "This ensures GMS Core is not out of date for non-contextual promos (i.e.\nNTP, start page). Also added tests to ensure the check is not\naccidentally removed again.\n\nChange-Id: I78b9387805357644bc7326a9a5a808cfd4142a84\nBug: 498959719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124517\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666421}",
      "email": "crowleso@google.com",
      "hash": "f71b420ec75cebd8e172f3e33e38cc92814ef34a",
      "subject": "[Signin][Android] Re-add isSigninAllowed display check for signin promos"
    },
    "8124799": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8124799",
      "clUrl": "https://chromium-review.googlesource.com/c/8124799",
      "description": "Change-Id: I476564223ac32638043714ac03f15bd26b5bd559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124799\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665825}",
      "email": "chlily@chromium.org",
      "hash": "ef83f4c982fade68a8df88b033c42d9f1fcdc5e2",
      "subject": "Add ownership for cookie-related files in content/browser/renderer_host"
    },
    "8124800": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8124800",
      "clUrl": "https://chromium-review.googlesource.com/c/8124800",
      "description": "When cross-document navigations take place, a new `Page` instance is\ncreated. This is not the case for same-document navigation. As a result,\nthere are some situations for the same-document case in which we are\nreading a stale verdict.\n\nBug: 432046854\nChange-Id: I0b3a0f9c789b1cbe4d16f414ac3c6a84d995f0a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124800\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666353}",
      "email": "alshawwa@chromium.org",
      "hash": "571bfd6cd5b6df98e41fd868dc94248ca57e8283",
      "subject": "Limit PageUserData watermark reads to bfcache navigations"
    },
    "8125316": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8125316",
      "clUrl": "https://chromium-review.googlesource.com/c/8125316",
      "description": "Currently, BubbleView hardcodes the page control dot count to 4\n(BubblePageControlPageFourth) and hardcodes the last button title to\n\"Got it\" on page 4 and \"Next\" otherwise.\n\nThis change:\n\n- Adds a `totalPageControlPages` property allowing multi-step IPH sequences (such as 2-step or 3-step walkthroughs) to display the exact number of dots required\n- Adds a `customNextButtonTitle` property across the bubble view hierarchy to allow customizing the action button label.\n\nScreenshot: https://screenshot.googleplex.com/7fKbqxMCyecFM95\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=2989-46992\u0026m=dev\nChange-Id: I08de5569d8cd8e643b1b3173969f49e06a3239c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125316\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666341}",
      "email": "pabouchard@google.com",
      "hash": "54f2ab28f35be15f525007e67dbd2e8945b0838c",
      "subject": "[iOS] Support dynamic page count and custom button title in BubbleView"
    },
    "8125438": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8125438",
      "clUrl": "https://chromium-review.googlesource.com/c/8125438",
      "description": "Fix testOpenTypeDelete_fromIncognitoNtp on tablets where Incognito is\nopened in a separate window by passing both active stations (mBlankPage\nand incognitoNtp) to TransitAsserts.assertFinalDestinations() when\nIncognitoUtils.shouldOpenIncognitoAsWindow() is true.\n\nBug: 536993206,511288411\nChange-Id: I9d0cec87b5e866ec8db90f2510d55d3dcfc91c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125438\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665836}",
      "email": "hnakashima@chromium.org",
      "hash": "712493b1218998f704651beee2802f1607eeb7b2",
      "subject": "[Android] Fix OmniboxPTTest#testOpenTypeDelete_fromIncognitoNtp in multi-window"
    },
    "8125724": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8125724",
      "clUrl": "https://chromium-review.googlesource.com/c/8125724",
      "description": "Bug: 465491175\nChange-Id: If662168f371fad4994c3ffc415c75f904c912750\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125724\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666103}",
      "email": "atalyk@google.com",
      "hash": "46a245e4b1251264f0b8e493f086c437ecf16612",
      "subject": "[Autofill] Roll /form-parsing/"
    },
    "8125725": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8125725",
      "clUrl": "https://chromium-review.googlesource.com/c/8125725",
      "description": "Instead of using an ivar to store the sceneSessionID in FakeSceneState,\nuse -connectWithOptions: to move the ownership to the base SceneState.\n\nBug: 519105565\nChange-Id: I3180994176492574b69bcc1e421d38b18c79a30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125725\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666385}",
      "email": "sdefresne@chromium.org",
      "hash": "5a506bee392b7816671c4b80f5b4f4732a1937f8",
      "subject": "[ios] Use -connectWithOptions: in FakeSceneState"
    },
    "8125726": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8125726",
      "clUrl": "https://chromium-review.googlesource.com/c/8125726",
      "description": "Fixed: 536899310\nChange-Id: Ib7b93fa798beb5953a2775f2ce7551368f079513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125726\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666290}",
      "email": "mmoskvitin@google.com",
      "hash": "87e61ed3b25ad509f329fd9f7ebd28f65b9ccd0c",
      "subject": "Extend Sync.CryptographerReady"
    },
    "8125800": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8125800",
      "clUrl": "https://chromium-review.googlesource.com/c/8125800",
      "description": "Next step on moving Flush() out of providers.\n\nBug: 352263194\nChange-Id: Ia5c6a34d45fefca7c094dfc58ea15ed730761510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125800\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666058}",
      "email": "blundell@chromium.org",
      "hash": "f67639db13fbc0bb9a2124f875ef2cec38b0ade0",
      "subject": "[Blink] Move want_to_print computation out of providers to contexts"
    },
    "8125801": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8125801",
      "clUrl": "https://chromium-review.googlesource.com/c/8125801",
      "description": "Instead of mocking the -window property of SceneState, sets the\n-scene obtained from ScopedKeyWindow::GetScene() which configures\na window, and then check the accessibility identifier of the view\ndirectly.\n\nBug: 519105565\nChange-Id: I14e970c9293bfc42ef63f48539799f504179f108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125801\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666217}",
      "email": "sdefresne@chromium.org",
      "hash": "9d8f1140c8dca29d2b0e636626abb21b87b03282",
      "subject": "[ios] Stop mocking SceneState in VariationsAppStateAgentTest"
    },
    "8125834": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8125834",
      "clUrl": "https://chromium-review.googlesource.com/c/8125834",
      "description": "Similarly adjust WebRuntimeFeatures::EnableFeatureFromString(). This\navoids creating temporary strings in for example\nSetRuntimeFeaturesFromChromiumFeatures().\n\nChange-Id: Ie6c742ce0716a72c14b90d86d8e0a7e97277a365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125834\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665888}",
      "email": "fs@opera.com",
      "hash": "7c5a32ffe17bb7e109f8238c319e9f6d306e8a6b",
      "subject": "Pass std::string_view to RuntimeEnabledFeatures::*FeatureFromString()"
    },
    "8125838": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8125838",
      "clUrl": "https://chromium-review.googlesource.com/c/8125838",
      "description": "The identity action in the overflow menu should not be displayed in\nincognito mode. This patch ensures that `identityActionsGroup` is not\nadded to the menu model when `self.incognito` is true and adds a unit\ntest to verify that the identity button is hidden in incognito mode.\n\nFixed: 537666463\nChange-Id: Ie5e7352d58d3385ca47987438188968462cf3f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125838\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666213}",
      "email": "jlebel@chromium.org",
      "hash": "4bbe973f70ee40ef9f78283cb510a93180d40e46",
      "subject": "[iOS][IA] Skip identity in the overflow menu with incognito"
    },
    "8125840": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8125840",
      "clUrl": "https://chromium-review.googlesource.com/c/8125840",
      "description": "The function -destroyAndRecreateOffTheRecordProfile did not correctly\nrestore the -currentBrowserProvider if the current BrowserProvider was\nset to the incognito one or not. Fix the method by using a variable to\nrecord whether -currentBrowserProvider should be restored or not.\n\nImprove -appWebStateWithURL: to use access the main Browser directly\nvia the _browser ivar (instead of going through the BrowserProvider\nAPI).\n\nStop using @synthesize for the -browserProviderInterface method.\n\nBug: 519105565\nChange-Id: I1c89fe3f8d480384244ab124109c61fc62c837db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125840\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666393}",
      "email": "sdefresne@chromium.org",
      "hash": "40fe062730d57b519d37b401bec12cdc38051d1d",
      "subject": "[ios] Fix -destroyAndRecreateOffTheRecordProfile"
    },
    "8125842": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8125842",
      "clUrl": "https://chromium-review.googlesource.com/c/8125842",
      "description": "When a prefetch request evaluates its trigger requirements, some entity\ntypes might not be requested but their data may be present in the\nresponse.\n\nBecause client-side GUIDs are generated randomly when parsing personal\ncontext entities, inserting these unrequested entities into the cache\ncreates duplicates (with different GUIDs) of existing cached entities\nthat were not evicted. This eventually results in duplicate suggestions\nbeing shown in the UI.\n\nThis CL fixes the issue by updating `ProcessPrefetchedEntities` to take\nboth `prefetched_types` (the subset that succeeded in prefetching) and\n`requested_types` (the full set of types requested in the network call).\nIncoming entities and presence signals are now filtered to ensure we\nonly cache and notify observers about types that were explicitly\nrequested in the network call.\n\nBug: 537643876\nChange-Id: I9f994213a4609685f68aba904635ecd3b419b753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125842\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666579}",
      "email": "vidhanj@google.com",
      "hash": "6d1de67c4c0928091f760c8cd1663f7f32770f38",
      "subject": "Filter prefetched entities by requested types"
    },
    "8125896": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8125896",
      "clUrl": "https://chromium-review.googlesource.com/c/8125896",
      "description": "This prevents constantly re-rasterizing icons and creating new\nIconHandles by catching more unchanged icons.\n\nThis also turned up a bug in WebUIToolbarExtensionsContainerWrapper\nwhere it didn't update the extensions button on navigation (previously\nit was dependent on redundant IconHandle updates).\n\nFixed: 524231657\nChange-Id: Ia5e71d1bac85e383cda2baecc503b1c8a15d7878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125896\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665847}",
      "email": "pauljensen@chromium.org",
      "hash": "9e17b03d587566ac70cc2d13b01c0a114be3fe03",
      "subject": "Make IconTable do deep compares before re-rasterizing images"
    },
    "8125898": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "cl": "8125898",
      "clUrl": "https://chromium-review.googlesource.com/c/8125898",
      "description": "When scroll-snap-type is enabled on both axes, FindSnapPosition\ninitially searches for snap areas along X and Y independently relative\nto the un-snapped scroll position. If a target's position on one axis\nis outside the initial search window, the scroller previously failed to\nsnap on that axis.\n\nPerform a second pass search for an unselected axis using the selected\ncoordinate from the other axis as a cross-axis constraint.\n\nBug: 536963052\nChange-Id: Ibcdb3019d982fa43dd2919729da929e001ae00dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125898\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: David Liu \u003clcdavid@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666641}",
      "email": "lcdavid@google.com",
      "hash": "6076d13922d89b8d2453ab91015420b97804617b",
      "subject": "[css-scroll-snap] Fix 2D scroll snap when target is out of bounds"
    },
    "8126001": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8126001",
      "clUrl": "https://chromium-review.googlesource.com/c/8126001",
      "description": "- Refactor PopupViewViews size computation to use\nGetPopupMinWidth() and GetPopupMaxWidth() helpers instead\nof Autofill width constants.\n\n- Align AtMemory popup size computation with other popups while\nusing a custom size constant.\n\nThis is needed to prevent showing an unnecessary vertical scrollbar\nin AtMemory popup caused by using wrong width constants for size\nestimation.\n\nBug: 535882883\nChange-Id: I36b7f3ef9e05da09df3b04c4ebcbc1bd00629a64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126001\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666488}",
      "email": "mmaryia@google.com",
      "hash": "f3cf81bc1e00c1fa2d06ea3bd101932c0f28241f",
      "subject": "[Memory] Fix AtMemory popup size calculation"
    },
    "8126064": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8126064",
      "clUrl": "https://chromium-review.googlesource.com/c/8126064",
      "description": "This CL adds a glass effect to the toolbar. It replaces the background\nof the toolbar by a pill-shaped glass effect. The glass effect is also\nused to position the element inside it. It is not touching exactly the\nborder of the toolbar as the size of the toolbar is used to size the\nfullscreen insets.\n\nThe size of the toolbar will be adjusted in a future CL.\n\nhttps://screencast.googleplex.com/cast/NjE4MjMxMjE0NzQxOTEzNnw2ZmEyZGRhYy0xOA\n\nBug: 537312208\nChange-Id: I3cf513e7ab6deefa675f24313676c716b2f2d0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126064\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666309}",
      "email": "gambard@chromium.org",
      "hash": "e0ee5ace9fa7af390389c45435d5312c24f36416",
      "subject": "[iOS] Add a glass effect to the toolbar"
    },
    "8126361": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8126361",
      "clUrl": "https://chromium-review.googlesource.com/c/8126361",
      "description": "When a user taps a Send Tab to Self push notification before Sync has\nsynced the entry to the client model (`send_tab_model-\u003eGetEntryByGUID`\nreturns nullptr), `MarkEntryOpened` and `MarkEntryActivated` were\npreviously skipped due to an `if (entry)` check.\n\nBecause the model was never informed of the opening, `SendTabToSelfBridge`\ndid not buffer the GUID in `unknown_opened_entries_`. When Sync later\nreceived the entry, it added it as unopened, triggering the auto-open\nlogic (`kSendTabToSelfAutoOpen`) to open a duplicate tab.\n\nThis CL fixes the race condition by:\n1. Checking `if (!identifier.empty())` instead of `if (entry)` before\n   calling `MarkEntryOpened` and `MarkEntryActivated`, allowing\n   `SendTabToSelfBridge` to buffer the GUID in `unknown_opened_entries_`.\n2. Attaching `sendTabToSelfEntryGUID` to `OpenNewTabCommand` even when\n   `entry` is null so navigation tracking correctly attributes the tab.\n3. Adding unit test `TestNotificationInteraction_EntryNotInModelYet`.\n\nFixed: 532026824\nChange-Id: Idb0b57bbcca4bb4695dab4575b5c99c56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126361\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666151}",
      "email": "ankushkush@google.com",
      "hash": "3c8d6bb168fecefe4e01a32d60c330cde2fba192",
      "subject": "STTS: Fix duplicate tab race condition on notification interaction on iOS"
    },
    "8126365": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8126365",
      "clUrl": "https://chromium-review.googlesource.com/c/8126365",
      "description": "Instead of mocking SceneState to add fake BrowserProviderInterface,\nreuse FakeSceneState in MainToolbarCoordinatorTest. This required\nupdating -setCurrentBrowserProvider: to support nil as a parameter\n(which is valid and corresponds to early state of the application).\n\nBug: 519105565\nChange-Id: I05fd4c76170fa88c26d543518e5431c34ee08bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126365\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666096}",
      "email": "sdefresne@chromium.org",
      "hash": "2c5f95d38b724a91c84eb96d2e1ab6f0836506e3",
      "subject": "[ios] Convert MainToolbarCoordinatorTest to use FakeSceneState"
    },
    "8126368": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8126368",
      "clUrl": "https://chromium-review.googlesource.com/c/8126368",
      "description": "Mock: go/atmemory-mvp-notice-strings\nImplementation: screen/3eFbYAQbAfHEhSK\n\nBug: 517786635\nChange-Id: I28ecbef2b33bedf2bf4041543bb8d445e8ece13f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126368\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666184}",
      "email": "sygiet@google.com",
      "hash": "d477145a3b250d54de6fd20a18db99821f16a353",
      "subject": "[AtMemory] Fix popup notice string on desktop"
    },
    "8126459": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8126459",
      "clUrl": "https://chromium-review.googlesource.com/c/8126459",
      "description": "Supporting this properly for NIGORI without questionable transitions is\ncomplex, so this patch simply excludes NIGORI from the datatypes that\ncan react to MIGRATION_DONE.\n\nChange-Id: Ic4f48412d90abf4d97e2d6c7cd1fea40289d0c41\nFixed: 513737209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126459\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666394}",
      "email": "mastiz@chromium.org",
      "hash": "dcebabc243ac3fc05519fe8d52fea65ac2490c3b",
      "subject": "[sync] Disallow MIGRATION_DONE for NIGORI"
    },
    "8126496": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8126496",
      "clUrl": "https://chromium-review.googlesource.com/c/8126496",
      "description": "Encapsulate `curr_sequence_present_delta_` and\n`curr_sequence_deadline_index` inside a FrameSequenceState struct\nwrapped in std::optional\u003cFrameSequenceState\u003e.\n\nTAG=agy\n\nBug: 500826814\nChange-Id: I07303c7d9647e106e95636666d705461404ad1d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126496\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665875}",
      "email": "kartarsingh@google.com",
      "hash": "d946bbc6bd2bcc1f92dee6d4a9f1a49ae0f00c37",
      "subject": "Refactor FrameDeadlineDecider sequence tracking state"
    },
    "8126503": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8126503",
      "clUrl": "https://chromium-review.googlesource.com/c/8126503",
      "description": "I was unable to reproduce the issues we saw, so unpinning to see if the\nroller actually breaks.\n\nBug: 536892552\nChange-Id: Iea20900f3181f8c1fce690e83ac25fd06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126503\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666508}",
      "email": "smaier@google.com",
      "hash": "b8309901c7610ddf2f44c48dadd103ecec86a6d8",
      "subject": "Unpin mlkit libraries"
    },
    "8126515": {
      "author": "Alan Ding",
      "avatar": "",
      "cl": "8126515",
      "clUrl": "https://chromium-review.googlesource.com/c/8126515",
      "description": "Separates GPU program cache vs. weight cache enablement through\ndifferent feature flags. Leave weight cache disabled for now due to\nstorage increase concerns\n\nBug: 512670810,512669586,500837296,528015401\nChange-Id: I2cb58391285eea1ab0a3a5f264903474ef98aaeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126515\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666021}",
      "email": "alanding@google.com",
      "hash": "8f50bf77c8f5e246fd12ec76dabdfcde1b27f54a",
      "subject": "on_device_model: Add explicit feature flag to enable GPU program cache"
    },
    "8126516": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8126516",
      "clUrl": "https://chromium-review.googlesource.com/c/8126516",
      "description": "Updates TabBottomSheetMediator to enforce correct height criteria\nwhen showing the resizing placeholder.\n\nEnsures we don't show the resizing placeholder outside of the\nhalf to full height range.\n\nFixed: 535699150, 535687430\nChange-Id: I6723baa9242b841efd841cc3b9e428c3e69d6db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126516\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666292}",
      "email": "mfiaz@google.com",
      "hash": "610b38ba41d46b86a665277ae48988ead4e4ac57",
      "subject": "[TabBottomSheet] Update resizing placeholder criteria"
    },
    "8126591": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8126591",
      "clUrl": "https://chromium-review.googlesource.com/c/8126591",
      "description": "Prefactoring work to allow WebrtcConnectionToClient to be constructed in\nthe Peer Connection process. ChromotingHost will stay in the network\nprocess, so we don't want to construct WebrtcConnectionToClient there.\n\nThis change refactors ClientSession to construct\nWebrtcConnectionToClient internally and own\nstd::unique_ptr\u003cprotocol::Session\u003e session.\n\n- WebrtcConnectionToClient no longer receives or stores\n  protocol::Session.\n- ClientSession handles session signaling teardown directly.\n- Change in the OnConnectionClosed code path such that ClientSession\n  calls WebrtcConnectionToClient::Disconnect, which then triggers\n  OnConnectionClosed. This is necessary for the removal of the\n  `session_-\u003eClose()` call and unification of disconnection handling.\n\nBug: 502281489\nChange-Id: I0e44e49e3a3a8046680028cd626ff4dc3b0e07ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126591\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665887}",
      "email": "yuweih@chromium.org",
      "hash": "dd368a67954bf137f5264ad455494c673906a86d",
      "subject": "Construct WebrtcConnectionToClient inside ClientSession"
    },
    "8126616": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8126616",
      "clUrl": "https://chromium-review.googlesource.com/c/8126616",
      "description": "Update the fade transition threshold for the horizontal tab strip to\ninclude the tab search button in width calculations.\n\nBug: 536156768\nChange-Id: I230932eb769b4c8162cee3c37f270fbfeea0b436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126616\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665906}",
      "email": "bjfong@google.com",
      "hash": "ff27ca383c457612ddb3fea533c99197fd800c0e",
      "subject": "[search] Update the fade transition threshold to include tab search"
    },
    "8126641": {
      "author": "Juliet Lévesque Knighton",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8126641",
      "clUrl": "https://chromium-review.googlesource.com/c/8126641",
      "description": "Simplifies the code by having a controller() helper to query\n\nFixed: b:536908074\nChange-Id: I37359fd1b1ccb7de4fc9a0d6863c326fb72391a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126641\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666514}",
      "email": "julietlevesque@google.com",
      "hash": "05ce519d6f83afc1018c1d16d23fd087ecc62dba",
      "subject": "[loomnibox] Add omnibox_everywhere_controller helper"
    },
    "8126648": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8126648",
      "clUrl": "https://chromium-review.googlesource.com/c/8126648",
      "description": "Client-side change to make it official: increasing priority generally\nimproves smoothness.\n\nBug: 423549458\nChange-Id: I9e7e133249045ad91824e25df9dbcebca501f79a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126648\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666557}",
      "email": "ritownsend@google.com",
      "hash": "02255e12b73be7016187ffa19fa472b720dc2a96",
      "subject": "chore: bump kDisplayCritical to -8 on Android"
    },
    "8126666": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8126666",
      "clUrl": "https://chromium-review.googlesource.com/c/8126666",
      "description": "Use BrowserWindowInterface, switch to more accurate raw_ptr retention\ntypes, and eliminate unused includes.\n\nChange-Id: Ifcc16e30d1ab748bee484ea48ed5cd4b08b547d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126666\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666264}",
      "email": "dfried@chromium.org",
      "hash": "79ab16a2ac6146272b735a63adf1c093c36a8849",
      "subject": "[App Origin Text] Modernize code"
    },
    "8126672": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8126672",
      "clUrl": "https://chromium-review.googlesource.com/c/8126672",
      "description": "`base::SysInfo::AmountOfTotalPhysicalMemory` also apparently checks the\ncommand line and can cause a crash (though it doesn't always seem to?)\n\nBug: 530457803\nChange-Id: I0945adc00897efb410f3f859bd30ea847438859c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126672\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@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@{#1666499}",
      "email": "alcooper@chromium.org",
      "hash": "222709958e13aeeaf11f58f9d0b78b410adbe066",
      "subject": "Update CommandLine initialized checks for OpenXR"
    },
    "8126684": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8126684",
      "clUrl": "https://chromium-review.googlesource.com/c/8126684",
      "description": "Setting the intrinsic sizes in OmniboxDrawableState distorted non-square\nimages, and did not actually change runtime view sizes.\n\nBug: 536995639\nChange-Id: I2faa6931f659b5463988aa6e925a8c1709493a61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126684\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666584}",
      "email": "skym@chromium.org",
      "hash": "bcedd97e62f4a054adcfd7f5bc376c560d92353a",
      "subject": "[AIM] Move desktop suggestion image resize."
    },
    "8126691": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8126691",
      "clUrl": "https://chromium-review.googlesource.com/c/8126691",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite expected_color\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 426594100\nChange-Id: Ie200030c1ad903f2b563275fb2b12c07b000c460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126691\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666045}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "97cd345c3ea1d3c5b2cc2f87fe2b896ea0c19541",
      "subject": "Remove stale expected_color expectations"
    },
    "8126701": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8126701",
      "clUrl": "https://chromium-review.googlesource.com/c/8126701",
      "description": "Problem: permission prompt made omnibox go out of focus, which would pre\nemptively close the omnibox on WindowsOS. This likely only occurs on\nWindowsOS due to how early/often the OS sends focus updates.\n\nA fix was added before in a different CL to ignore focus-out events when\npermission prompt is showing (crrev.com/c/8021725).\n\nThis CL moves that logic from AIM to base presenter so that the regular\nomnibox, when permission prompt shows in it, or the classic voice search\nin omnibox (planned for the future), can also ignore focus-out events\nwhen permission prompt is showing.\n\nHaving these observer methods in the base presenter also makes the\n\"focus-out\" logic more robust by making sure these events are ignored\nduring edge case transition states between voice search, omnibox, and\nAIM omnibox.\n\nThis CL also adds missing state setters that were not setting the states\nproperly to allow the omnibox to ignore focus-out events in those\nmissing edge cases, such as `addPrompt`.\n\nOverall, these changes aim to ensure that omnibox ignores the focus-out\nevents when permission prompt is open to avoid the omnibox closing\npreemptively in more cases robustly.\n\nSpecific changes:\n* Removed observer logic in AIM presenter class and added it to the\n  base class instead (which AIM presenter inherits from).\n* The base presenter additions: when observer is told\nby prompt that prompt is showing, set the flag that allows omnibox to\nignore focus-out events to true. Added cleanup upon hide/destruction.\nAdded logic that sets flag to false when focus returns to omnibox, which\nmeans permission prompt sends control back to omnibox.\n* Added `onPromptAdded` to base presenter, which was missing before.\n  This also likely prevented proper ignoring focus-out events in\n  some situations.\n* Added other state management helpers like `OnRequestsFinalized` or\n`OnPromptRecreateViewfailed` that `permissionManager` sets to ensure\n state is accurate despite permission manager failing to open\n permission prompt, etc.\n* Added tests.\n\nBug: b:537032197\nChange-Id: Ib4833e7172488438f34388dcbfbbc2b0dcfe5b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126701\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665936}",
      "email": "jamesleung@google.com",
      "hash": "b938cfe75c3557c3168afc283f3df60d10b338d9",
      "subject": "[voice_search] Move permission prompt observer to base presenter"
    },
    "8126741": {
      "author": "Anton Goncharenko",
      "avatar": "https://lh5.googleusercontent.com/-ChZ7anWxj14/AAAAAAAAAAI/AAAAAAAAAAA/BOl5TQjLTRM/s120-p/photo.jpg",
      "cl": "8126741",
      "clUrl": "https://chromium-review.googlesource.com/c/8126741",
      "description": "Test is failing consistently across multiple standard phone\nconfigurations (e.g., Android 14/AP2A on Panther and Android R on Flame)\nand not just on Desktop form factors.\n\nhttps://ci.chromium.org/ui/monitoring/android?q=android-14-arm64-rel-tests\n\nhttps://ci.chromium.org/ui/monitoring/android?q=android-arm64-tests\n\nPrevious Gardener disabled on desktop here\nIbf039d09447460611600a789cdd56196b674e852\n\nChange-Id: I62757f056de07d2aa0806ba4f98e3ae5d5307408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126741\nCommit-Queue: Anton Goncharenko \u003cagonch@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Anton Goncharenko \u003cagonch@google.com\u003e\nOwners-Override: Anton Goncharenko \u003cagonch@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666574}",
      "email": "agonch@google.com",
      "hash": "adf3f3b30f2511d94b284bcc102c06e6f1b5960b",
      "subject": "[Gardener] Disable testTypedSuggestions_OpenSuggestionWithEnter on all platforms"
    },
    "8126755": {
      "author": "Kaylee Lubick",
      "avatar": "",
      "cl": "8126755",
      "clUrl": "https://chromium-review.googlesource.com/c/8126755",
      "description": "In [1] Skia adds the ability to sanitize fonts inside a stream. This\nupdates the paths outlined in the linked bug to use that.\n\n[1] https://review.skia.org/1297116\n\nChange-Id: Ibbbcd5327d8272dfdddd23f35272396c17e35a75\nBug: 497603247\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126755\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666317}",
      "email": "kjlubick@google.com",
      "hash": "e13ea4a61fc08aac828ac79804750e9af536f1db",
      "subject": "Use OTS to sanitize fonts that SkTypeface::MakeDeserialize"
    },
    "8126758": {
      "author": "Andrew Vuong",
      "avatar": "https://lh6.googleusercontent.com/-Sc3DlwufjQk/AAAAAAAAAAI/AAAAAAAAAAA/kT9udDwvzrs/s120-p/photo.jpg",
      "cl": "8126758",
      "clUrl": "https://chromium-review.googlesource.com/c/8126758",
      "description": "Bug: 470949499\nChange-Id: I64a82eda15b8d987762b00601879ecd47beed16e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126758\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666355}",
      "email": "akvuong@google.com",
      "hash": "a1b72d49ee0e050154e8ba29258b25dcf960562d",
      "subject": "Enable kAutofillServerQueryPredictionsEarly by default"
    },
    "8126762": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8126762",
      "clUrl": "https://chromium-review.googlesource.com/c/8126762",
      "description": "Add IsSecurityLevelAcceptableForWebAuthn check to\nAuthenticatorCommonImpl::Report on desktop, mirroring the checks in\nMakeCredential and GetAssertion. This prevents WebAuthn Signal API\noperations from working on websites with broken TLS certificates.\n\nTAG=agy\nCONV=4c59e658-0d10-49df-9347-6d9db2be4fab\n\nFixed: 513040744\nChange-Id: Iaf13386b4a1ba06d46978c5f64fcf3c7c7136500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126762\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666403}",
      "email": "nsatragno@google.com",
      "hash": "a9f248bb9cdd657c77b9123a86d0f1def00ee6ea",
      "subject": "[webauthn] Disallow signal API with TLS errors"
    },
    "8126766": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8126766",
      "clUrl": "https://chromium-review.googlesource.com/c/8126766",
      "description": "Disabling GlicApiTestWithFastTimeout.testNavigateToBadPage on all\nplatforms due to flakiness, since it was already disabled on two other\nplatforms:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45927/overview\n\nBug: 410881522\nChange-Id: If5379b23198d9d706cb4820d119dd254446a91fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126766\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666539}",
      "email": "chazzy@google.com",
      "hash": "ebfe938db5c5994993514f929f2e76b74627eabc",
      "subject": "[gardener] Disable flaky glic API test"
    },
    "8126779": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8126779",
      "clUrl": "https://chromium-review.googlesource.com/c/8126779",
      "description": "Add base::DIR_CACHE (~/.cache) to the File System Access blocklist\non Linux and ChromeOS platforms in addition to Android, preventing web\ncontent from gaining write access to user cache directories.\n\nAlso add unit tests in fontconfig_util_unittest and\nchrome_file_system_access_permission_context_unittest.\n\nBug: 513361380\nChange-Id: I085954d4cc09a126e916e2fe0053fe5c1f0fd1aa\nFixed: 513361380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126779\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666284}",
      "email": "etienneb@google.com",
      "hash": "f57f211284300f47f7834a902d89e8ff493424e3",
      "subject": "Block base::DIR_CACHE in File System Access API on Linux/ChromeOS"
    },
    "8126782": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8126782",
      "clUrl": "https://chromium-review.googlesource.com/c/8126782",
      "description": "Add an UMA to investigate usage of this format in the only place it\nis used as a fallback to see if it can be removed.\n\nBug: 416285370\nChange-Id: Ie02afb6eaef255d8558857f635da20f111fc1ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126782\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666538}",
      "email": "hitawala@chromium.org",
      "hash": "0127c8d48d3df5fbd4abf93ff3f84698fc9bd93b",
      "subject": "[gpu] Add R16FToLuminanceF16Fallback UMA to track luminance F16 usage"
    },
    "8126798": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8126798",
      "clUrl": "https://chromium-review.googlesource.com/c/8126798",
      "description": "This target also needs to maintain the data_deps entry on the ANGLE\ndylibs based on how the build graphs of targets \"upstream\" of it work.\n\nBug: 40268378\nChange-Id: I228a1f44108a68c96539fc99ff5984c93a8c1db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126798\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666055}",
      "email": "blundell@chromium.org",
      "hash": "336fab997f2496b8f28a43d2b63b1815166747b8",
      "subject": "[//ui] Fix ChromeOS (more) when linking ANGLE statically"
    },
    "8126799": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8126799",
      "clUrl": "https://chromium-review.googlesource.com/c/8126799",
      "description": "This is a mechanical change transitioning the last few files in\nbuild/rust/allocator from coarse, file-level pragmas to fine-grained,\ninstruction-level UNSAFE_TODO() or UNSAFE_BUFFERS() macros.\n\nBug: 351564777\nBug: 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I650f6f0278bf46e4cf3c8744ad1af0ab9d6b4be9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126799\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666315}",
      "email": "arthursonzogni@chromium.org",
      "hash": "072ed501fbabf5511664404cd5f1de64bba384d0",
      "subject": "[unsafe-buffers] Remove allow_unsafe_libc_calls from build/rust/allocator"
    },
    "8126803": {
      "author": "Oleh Lamzin",
      "avatar": "https://lh3.googleusercontent.com/-buQAg_SAWiI/AAAAAAAAAAI/AAAAAAAAAAA/mx_uBwbfkfg/s120-p/photo.jpg",
      "cl": "8126803",
      "clUrl": "https://chromium-review.googlesource.com/c/8126803",
      "description": "Enable websockets on ios that are used for Private Inference project.\n\nDD: go/chrome-pi-dd\n\nBug: b:537610133\nChange-Id: I85f301723173a9e2b032fea9863feafa57b5b236\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126803\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666160}",
      "email": "lamzin@google.com",
      "hash": "dd57ab022cf2e78cb8871d652f0b55789e8dba9b",
      "subject": "PrivateAi: Enable websockets on ios"
    },
    "8126837": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8126837",
      "clUrl": "https://chromium-review.googlesource.com/c/8126837",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I538795f20ada2dd7065ef5837489eca7a0f0efb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126837\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666547}",
      "email": "tluk@chromium.org",
      "hash": "c87071933d692ae54cec9cdb341d613be40bc636",
      "subject": "Convert profile() to GetProfile() (Part 39)"
    },
    "8126840": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8126840",
      "clUrl": "https://chromium-review.googlesource.com/c/8126840",
      "description": "The frame names passed to CreateChildRenderFrameHost() are not used by\nthe MimeHandlerStreamManager or asserted on in tests. Removing them\nreduces boilerplate and noise in the test setup.\n\nBug: 536977886\nChange-Id: Ie552ff431d6cbdf5da2de235ee4ae4e36356d93c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126840\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666608}",
      "email": "andyphan@chromium.org",
      "hash": "5449b05d03dd6546e045d10fb15b8cadad6a2baf",
      "subject": "[mime_handler] Strip unused frame names from stream manager tests"
    },
    "8126845": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8126845",
      "clUrl": "https://chromium-review.googlesource.com/c/8126845",
      "description": "Make sure loomnibox pgcl's use chrome-contextual if lens signals are\npresent.\n\nChange-Id: Icb66255dabb795bd1603dc6d84c48f6d49f7e8f9\nBug: 537037772\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126845\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666518}",
      "email": "niharm@google.com",
      "hash": "c36252a2497c49b794aeffa2d25d8b03c0e4925b",
      "subject": "[loomnibox] Use chrome contextual client correctly in loomnibox."
    },
    "8126857": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8126857",
      "clUrl": "https://chromium-review.googlesource.com/c/8126857",
      "description": "Historically, WebView relied entirely on the host Android OS to tell it\nwhen to drop memory (via `onTrimMemory` system broadcasts) or waited\nuntil all WebViews were fully destroyed. We didn't have a time-based\npurge because we assumed OS pressure signals were sufficient.\n\nHowever, because WebViews spend a lot of their lifetime invisible or in\nthe background (Android.WebView.Visibility.Global), I'd like to test\nrelying on a time based pressure as well similar to Chrome.\n\nChrome on Android has a `MemoryPurgeManager` that does a purge after 4\nminutes. The idea is that after this amount of time, it is less likely\nsomeone is returning soon so the memory may be worth returning in favour\nof the UX penalty experienced.\n\nCopying this but also making the time something we can configure so that\nwe could theoretically measure the UX impact based on the memory\nsavings. Rather than reusing Chrome's `MemoryPurgeManager` (which is\nstrictly bound to Android App Activity lifecycles), I've tied our timer\nnatively to `AwContentsLifecycleNotifier`. This safely isolates\nWebView's purge logic from the potentially unpredictable Activity states\nof whatever random host application is currently embedding us.\n\nState like the DOM, JS contexts, and scroll position are preserved.\nLocal instrumentation testing showed a PSS drop of ~37MB per WebView but\nthis is of course heavily dependent on what is loaded.\n\nBug: b:537257367\nChange-Id: I3057efa0c96a71d05c42de82634e945dcac98293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126857\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666093}",
      "email": "bewise@chromium.org",
      "hash": "c7c03e61fd190c561f60972701711fb6e5ded137",
      "subject": "webview: Add time based memory purge when backgrounded"
    },
    "8126860": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8126860",
      "clUrl": "https://chromium-review.googlesource.com/c/8126860",
      "description": "Remove misplaced empty line.\n\nBug: none\nChange-Id: I90e5bf70b09cae83b3c68b7ed4a5c225f5c73ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126860\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666436}",
      "email": "sdefresne@chromium.org",
      "hash": "2fcf17d708e864f50d8033a66ddf41475dd457b8",
      "subject": "[ios] Cleanup UIBlockerSceneAgent"
    },
    "8126879": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8126879",
      "clUrl": "https://chromium-review.googlesource.com/c/8126879",
      "description": "Move login_screen_apitest_base out of //chrome/test into a new\n//chrome/browser/chromeos/extensions/login_screen:test_support\nsource_set, and depend on it from the browser_tests consumers\nthat include its header: ash/extensions/login_screen_ui,\nchrome/browser/extensions, and chromeos/extensions/login_screen/login.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I932e1a055774b4d1a8f98c67994a4f4ff1084041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126879\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665898}",
      "email": "erikchen@chromium.org",
      "hash": "3dbb7603038f2c6aa4bdc3e19cf2c36a43b7edd9",
      "subject": "Modularize ChromeOS login_screen apitest base helper"
    },
    "8126893": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8126893",
      "clUrl": "https://chromium-review.googlesource.com/c/8126893",
      "description": "This CL improves handling of the original frame bounds in the overridden\nNSWindow.toggleFullScreen and .setIsZoomed implementations.\n\nDrive by: awaited all the Browser.setWindowBounds() calls in shared\nheadless tests.\n\nBug: 430156442\nChange-Id: Ibd5fa9ab8b9a7428f9a8ca6df5c68ba600dee3a5\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126893\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666570}",
      "email": "kvitekp@chromium.org",
      "hash": "0a28e61edb261746ce68922b2f5fcbfc43fabd1d",
      "subject": "[headless][mac] Fix zoomed/fullscreen tests on macOS"
    },
    "8126921": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8126921",
      "clUrl": "https://chromium-review.googlesource.com/c/8126921",
      "description": "Refactor SpdyHeadersToHttpResponseHeadersUsingBuilder to validate\nduplicate Location and Content-Disposition headers after constructing\nthe HttpResponseHeaders object instead of checking manually inside the\nheader iteration loop.\n\nPreviously, the loop check only split headers on NUL bytes, missing\nconflicting values that appeared within a single comma-separated header\nstring and causing a divergence with the raw string converter.\n\nBug: 535647799\nChange-Id: I024d941430da8c7689c41e12c668205b5886eb9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126921\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666172}",
      "email": "pmeenan@chromium.org",
      "hash": "d158fb5d475e836f906cafe471ea8dfde0284bd1",
      "subject": "net: Ensure UsingBuilder rejects duplicate Content-Disposition headers"
    },
    "8126923": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8126923",
      "clUrl": "https://chromium-review.googlesource.com/c/8126923",
      "description": "Introduce SetUpSimpleStream() helper in MimeHandlerStreamManagerTest\nto encapsulate simple stream registration and claiming. Refactor tests\nto use it.\n\nBug: 536977886\nChange-Id: Ida347701402fe42fdf0734476191ea3858133538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126923\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666613}",
      "email": "andyphan@chromium.org",
      "hash": "8c1904f7abb3512596764460600739a2c7c6b472",
      "subject": "[mime_handler] Introduce SetUpSimpleStream() helper"
    },
    "8126924": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8126924",
      "clUrl": "https://chromium-review.googlesource.com/c/8126924",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675621429463217505 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7fe3bb0d34192933f439a0153abae0adcd2f8111\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Iece7b1ac2398ac42b25626f03455469d75384d05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126924\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@{#1665987}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "baa139846db05172c09804bc9468c50ddb7b5595",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16759.0.0-1078979."
    },
    "8126939": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8126939",
      "clUrl": "https://chromium-review.googlesource.com/c/8126939",
      "description": "Serializes WebCodecs tests on Win/ARM64 since one or more of the tests\nis capable of flakily killing the test machine. Serialization should\nhopefully either work around the issue or allow us to figure out which\ntest is the culprit.\n\nBug: 537466491\nChange-Id: I299a5488f365a678ae5acdd8c022d9781d994b0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126939\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665929}",
      "email": "bsheedy@chromium.org",
      "hash": "eb4f4006d7cfc8aba4ed1d3fc33a980f9e52fc66",
      "subject": "Serialize Win/ARM64 WebCodecs tests"
    },
    "8126941": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8126941",
      "clUrl": "https://chromium-review.googlesource.com/c/8126941",
      "description": "This is a minor optimization, and doesn't change any semantics.\n\nChange-Id: I2f0740d8a7ce8c41fa58efb954afb18a4109270d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126941\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666389}",
      "email": "cfredric@chromium.org",
      "hash": "97ad302304f2e02a0958acd43426cfff871c7a1d",
      "subject": "Avoid re-parsing destination as Origin"
    },
    "8126944": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8126944",
      "clUrl": "https://chromium-review.googlesource.com/c/8126944",
      "description": "This change adds the URLs received from the marketing team as constants.\nThese URLS will be used to generate the QR codes featured on the Wave 2\nCross Platform promos.\n\nFixed: 537787901\nChange-Id: Iaab906c8e5e9e2d00975e50893bd52740efc83f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126944\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666638}",
      "email": "bmcclure@google.com",
      "hash": "18c0910dc6bcc06e874a8ad5e5f82ebcbd62cd54",
      "subject": "[x-plat promos] Create constants for Wave 2 QR code URLS"
    },
    "8127003": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8127003",
      "clUrl": "https://chromium-review.googlesource.com/c/8127003",
      "description": "OnWebXrTokenSignaled can be invoked asynchronously via GPU\nsync token callbacks after OpenXR session teardown has begun.\nWhile openxr_ and context_provider_ remain non-null until\nStopRuntime runs, openxr_-\u003eHasSession() becomes false as soon\nas OnSessionDestroyed resets base_layer_. Calling\ngraphics_binding_-\u003eWaitOnBaseLayerFence() during this window\ntriggered a CHECK(base_layer_) failure in OpenXrGraphicsBinding,\ncrashing the browser process while leaving XrHostActivity active.\nFix this by checking openxr_-\u003eHasSession() in OnWebXrTokenSignaled\nbefore attempting to wait on the fence.\n\nDevice suspension can also kill off the OpenXR/WebXR session\nbefore XrHostActivity is removed from the task stack. When the OS\nattempts to resume Chrome, it sees XrHostActivity at the top of\nthe stack and resumes it even though it no longer has active XR\ncontent and has nothing of its own to render. Further ensure users\ndo not encounter this state by removing any orphaned XrHostActivity\ninstances upon resume. This activates the relevant\nChromeTabbedActivity that launched the OpenXR session and leaves\nthe user with an interactable Chrome.\n\nTAG=agy\n\nFixed: 536045566\nChange-Id: I1d6b4ef87b2af0e751370d53ead7c70ec575d743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127003\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666445}",
      "email": "alcooper@chromium.org",
      "hash": "fab25ba25ab32a7249a0b9df3bc6948b425eb75c",
      "subject": "[WebXR] Fix OpenXR fence crash \u0026 XrHost resume"
    },
    "8127037": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8127037",
      "clUrl": "https://chromium-review.googlesource.com/c/8127037",
      "description": "Currently, if the active stream fails, we immediately end the session,\nincluding dropping any streams that are finalizing. We now allow the\nremaining streams to finalize before ending the session.\n\nAdditionally, we do not allow new stream creation while in this shutting\ndown state.\n\nBug: b:525854555\nChange-Id: I9ad05c190edffb1e24eb037974d153bd164bf580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127037\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665884}",
      "email": "mcnee@chromium.org",
      "hash": "0333e7ba5c27f94f3ef9de3fcbb22401fbab32e3",
      "subject": "Dictation: If a new stream fails, don't drop finalizing streams"
    },
    "8127040": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8127040",
      "clUrl": "https://chromium-review.googlesource.com/c/8127040",
      "description": "when running with agents, sometimes build failures did not appear in the\noutput. This change updates autotest build behavior to always print\nstdout and stderr when should_capture is enabled, and the build command\nfails.\n\nChange-Id: Ia99e9e83c8493aaf088d347947ff0e1b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127040\nAuto-Submit: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666486}",
      "email": "harringtond@chromium.org",
      "hash": "a403c89cfbd6428eb5084e8aac74c7093f27fb19",
      "subject": "autotest - fix missing build error output"
    },
    "8127074": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8127074",
      "clUrl": "https://chromium-review.googlesource.com/c/8127074",
      "description": "Change-Id: I3e8332ea31fefdd220e2dc2ba953a9b734324b5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127074\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666369}",
      "email": "dcheng@chromium.org",
      "hash": "3cbc5a272a616ae50d44960643a1783da3a8a6b8",
      "subject": "Add apaseltiner@ and zgroza@ as cbor OWNERS"
    },
    "8127100": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8127100",
      "clUrl": "https://chromium-review.googlesource.com/c/8127100",
      "description": "This will help gate different test expectations until the feature can\nbe enabled by default.\n\nNote that ChromeContentBrowserClient::ShouldIsolateErrorPage() is\nremoved, because its implementation is redundant with\nContentBrowserClient::ShouldIsolateErrorPage(). Only the\nAwContentBrowserClient override of that function is actually needed\n(to turn off error page isolation completely on Android Webview).\n\nBug: 40134629\nChange-Id: I1d6241f3d5cf4c6540fa499a29769ce975818e02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127100\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665868}",
      "email": "alexmos@chromium.org",
      "hash": "d98393795a2f8c31d32c60b8bfcaba1676b6d09e",
      "subject": "Add new Feature for subframe error page isolation."
    },
    "8127122": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8127122",
      "clUrl": "https://chromium-review.googlesource.com/c/8127122",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Id8194deb8eb18adc77406fa81e04c806c9b7b8b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127122\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665877}",
      "email": "tluk@chromium.org",
      "hash": "bc06a8acac84275a5b4aa6b134f6246fcab60427",
      "subject": "Convert profile() to GetProfile() (Part 36)"
    },
    "8127136": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8127136",
      "clUrl": "https://chromium-review.googlesource.com/c/8127136",
      "description": "This CL adds an assertion to `rollup_plugin.mjs` to block root-relative\nimports (starting with `/` but not `//`) inside files resolved from\nexternal paths. Such imports violate layering (shared code importing\nhost-specific files like `/strings.m.js`).\n\nAdd a unit test in `bundle_js_test.py` to verify this assertion throws\nan error.\n\nBug: b:527483073\nBypass-Check-License: Expected test output contains bundled 2023 license header from existing test file bar.js\nChange-Id: Ifc2d45915fb209b68de29720ffbe67351f05c1e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127136\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665890}",
      "email": "kiehl@google.com",
      "hash": "4b24d432bc4e370cd4bf6f2e6ac3ea62ceb1b328",
      "subject": "WebUI: Block root-relative imports in external paths in Rollup"
    },
    "8127155": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8127155",
      "clUrl": "https://chromium-review.googlesource.com/c/8127155",
      "description": "Added ScopedDeleteBlocker to WindowTreeHost::UnlockMouse to prevent\nroot window from being deleted during mouse unlock, which can happen\nre-entrantly if capture change triggers window destruction.\n\nAdded a unit test to verify that attempting to delete the host\nduring UnlockMouse triggers a crash (via ScopedDeleteBlocker check).\n\nFixed=534591074\nTAG=agy\nCONV=7731470c-3827-45f1-b883-03aa42a07d4f\n\nChange-Id: Ib8585f97e6e35700b0cdcaaaec8c94ab0c29cd49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127155\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666362}",
      "email": "oshima@chromium.org",
      "hash": "f45cd254142f8d016d8e6222ffffe7afc5aef838",
      "subject": "Block root window deletion during WindowTreeHost::UnlockMouse"
    },
    "8127177": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8127177",
      "clUrl": "https://chromium-review.googlesource.com/c/8127177",
      "description": "This is a first step toward unifying the three glic/actor button\ncontrollers under GlicSplitButtonController which will manage the UI\ndelegates.\n\nContext: https://docs.google.com/document/d/1xGsDDmHERiSTH1JXUYrRKNMTnobkDShGJ8EBQSQIHFA/edit?usp=sharing\n\nBug: 511309088\nChange-Id: I5920e6f6f1b9a6a20a664adc2b1acddd462037e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127177\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666519}",
      "email": "iwells@chromium.org",
      "hash": "1df8fae90ac7998f24a83079e8cc5081736b283b",
      "subject": "GlicSplitButtonController: don't require delegates in Glic*Controller constructors"
    },
    "8127179": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8127179",
      "clUrl": "https://chromium-review.googlesource.com/c/8127179",
      "description": "Leverage it in a11y_page_index.ts and appearance_page_index.ts where it\npreviously existed before these elements were migrated to Lit.\n\nAlso adding a test that ensures that the newly introduced dedpingMixin()\nhelper behaves the same with Polymer's dedupingMixin().\n\nBug: 393471368\nChange-Id: If449f4a65a5c2f0a79f53f9f7a851ca8f7935997\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127179\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666282}",
      "email": "dpapad@chromium.org",
      "hash": "31d833fcf8151589faba148fe4517e6642f9b4c3",
      "subject": "Settings Lit: Implement dedupingMixin() for Lit Mixins."
    },
    "8127206": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8127206",
      "clUrl": "https://chromium-review.googlesource.com/c/8127206",
      "description": "SettingsAiPageOfficialTest.AiPageOfficial is failing on ChromeOS\nbuilders (e.g., linux-chromeos-chrome) following the migration of the\non-device AI toggle to the AI settings page.\n\nThis change disables the test on ChromeOS while the failure is being\ninvestigated.\n\nBUG=537695604\nTAG=agy\nCONV=3663f4ab-045d-428c-bf8d-aa30030b9082\n\nChange-Id: Ibd0ac8bbd1b0a8d7ae53e42ac5438fa091f4f6bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127206\nAuto-Submit: Hamda Mare \u003chmare@google.com\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666482}",
      "email": "hmare@google.com",
      "hash": "eb99dedbe665ca0c61f8640315217eb9d6453636",
      "subject": "[Sheriff] Disable SettingsAiPageOfficialTest on ChromeOS"
    },
    "8127270": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8127270",
      "clUrl": "https://chromium-review.googlesource.com/c/8127270",
      "description": "Android min SDK version is now \u003e 21, so directory permission setup\nis handled by PathUtils.java. Remove\nChromeMainDelegateAndroid::SecureDataDirectory, its invocation,\nassociated unit test, and unused base header includes.\n\nBug: 41382891\nChange-Id: I0119ab4ebfb28f81e2b1f3fdf71a24c86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127270\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666466}",
      "email": "ckitagawa@chromium.org",
      "hash": "eb593f4dd63d3fefc9bccd688086487e4986b658",
      "subject": "Cleanup ChromeMainDelegateAndroid::SecureDataDirectory"
    },
    "8127280": {
      "author": "Arthur Eubanks",
      "avatar": "https://lh4.googleusercontent.com/-bbODxq6IIAw/AAAAAAAAAAI/AAAAAAAAAAA/jjjGK_tybdQ/s120-p/photo.jpg",
      "cl": "8127280",
      "clUrl": "https://chromium-review.googlesource.com/c/8127280",
      "description": "Part of adding a \"process clang crashes\" step to upload clang crashes from upload_clang bots.\n\nBug: 40942243\nChange-Id: I6b3d746a17b81177008ddbaea037fd274971597d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127280\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665861}",
      "email": "aeubanks@google.com",
      "hash": "5d7b952bee0316b472964418e17fffcdc6e0e8f3",
      "subject": "Set -fcrash-diagnostics-dir in build.py"
    },
    "8127298": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8127298",
      "clUrl": "https://chromium-review.googlesource.com/c/8127298",
      "description": "This change adds a flag (default true) to define if the spanify\nresulting patches are going to be uploaded after jetski pass. The csv\nfile is generated regardless of the upload flag. This is useful for\nlocal testing.\n\nChange-Id: Id80aa2bfe3a694d5cafbc9022cacd3b90fcb4255\nBug: 501143858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127298\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666308}",
      "email": "angdaniel@google.com",
      "hash": "17c8e55be3e3ad80285b7a740a4b1e27f8f81ae6",
      "subject": "Add upload flag to upload-patches.py"
    },
    "8127300": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8127300",
      "clUrl": "https://chromium-review.googlesource.com/c/8127300",
      "description": "As per the design, the omnibox autofill chip should collapse (only\nshowing the icon, rather than icon + label) once the omnibox autofill\nbubble is closed. See the comment thread in http://shortn/_ApxsHxrsso.\n\nNote: chips should not collapse until actioned to avoid icon ambiguity.\n\nMock: https://screenshot.googleplex.com/image/5vrR4h2dyu6MfZ7.png\nDemo: http://screencast/cast/NDU5OTkzNzIxMDc3NzYwMHxlNWU2NTIwYi01MQ\n\nDesign: go/autofill-omnibox-dd\nFixed: 537475025\nChange-Id: I6af11d6f2666ac2885599c8941663b19c0cd1e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127300\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666493}",
      "email": "ferny@google.com",
      "hash": "647ac059cbffddd7de8abcba4aa5032ed041045f",
      "subject": "[AF] Collapse omnibox autofill chip on bubble closed"
    },
    "8127302": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8127302",
      "clUrl": "https://chromium-review.googlesource.com/c/8127302",
      "description": "This CL adds a verification to reject incoming AudioEncoderConfigs with\n0 channels, rather than letting them CHECK further downstream.\n\nThis CL also adds UTs to test the relevant mojo traits.\n\nFixed: 536420562\nChange-Id: I227f9186130ed6fba21638015006bd821fdac3ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127302\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665943}",
      "email": "tguilbert@chromium.org",
      "hash": "e9a8200c4c70873afc9321e9602fa95883861128",
      "subject": "Reject 0 channel AudioEncoderConfig over mojo"
    },
    "8127316": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8127316",
      "clUrl": "https://chromium-review.googlesource.com/c/8127316",
      "description": "RenderFrameHostImpl::SendCommitNavigation() already skips the eager\nRestrictedCookieManager bind [1] for PDF processes, since PDF renderers\nare isolated from cookies and storage for the origin that served the\nPDF. The BrowserInterfaceBroker fallback path,\nRenderFrameHostImpl::BindRestrictedCookieManager(), did not have the\nsame gate, so a frame committed in a PDF-isolated process could still\nobtain a RestrictedCookieManager for its committed origin via the\nbroker.\n\nAdd a CanAccessDataForOrigin check to BindRestrictedCookieManager() so\nthat we do not grant the cookie manager interface to PDF renderer\nprocesses, and also to sandboxed frame processes as a bonus. There's\nintentionally no renderer kill added, because the renderer doesn't\nprevent a sandboxed frame process from requesting this interface via\ncookieStore.get(). (The renderer does have subsequent security checks\n[2] to deny access to cookies from opaque origins before it ever tries\nto use that interface.)\n\nAdd a (mostly Gemini-written) content_browsertest that commits a page\nwith LoadURLParams::is_pdf set and verifies that document.cookie can\nneither read nor write cookies for the committed origin. The new test\nfails without the fix applied.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:content/browser/renderer_host/render_frame_host_impl.cc;l=17120;drc=b251030f22d6810f6755262d2182316f60552d60\n\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/cookie_store/cookie_store.cc;l=506;drc=bd8f7f70a1197b77f4bb0a886e2778f707e333e1\n\nBug: 516665605\nChange-Id: Id5f13ce3f10cec726c5736daffcadcfbdf67001f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127316\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666575}",
      "email": "alexmos@chromium.org",
      "hash": "03b18568967f29eb7d198a513c9be98291a5ce6c",
      "subject": "Block PDF processes from binding RestrictedCookieManager"
    },
    "8127326": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8127326",
      "clUrl": "https://chromium-review.googlesource.com/c/8127326",
      "description": "Make Doodle share button match action chip background.\n\nScreenshots:\nBefore: http://screenshot/AB57QzKJxq45UUd\nAfter: http://screenshot/4c2v7WXTfGkeKTc\n\nFixed: 537353573\nChange-Id: I8b241133a9db820f5ac94b6267d65cd16f6acbf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127326\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665907}",
      "email": "rtatum@google.com",
      "hash": "36cdc9b9a684b76ec25a559e5790cbb6ac494da5",
      "subject": "[ntp] Update share button color"
    },
    "8127328": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8127328",
      "clUrl": "https://chromium-review.googlesource.com/c/8127328",
      "description": "Before this CL, android and android_webview were added to\nPaymentHandlerDialogUseInitiatorInUrlLoad in an attempt to create a\nsecond finch study for an android equivalent fix under the same flag.\nHowever, the study naming conflict didn't allow this.\n\nThis CL moves android and android_webview into it's own field trial\nconfig under a new study name.\n\nBug: 470646792\nChange-Id: I29c59494347142bcf8f17f0c973f0a4d53ea66b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127328\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666377}",
      "email": "nikifork@google.com",
      "hash": "0983188a7c4c1526d1a6adf72abccd28b67099ec",
      "subject": "Create PaymentHandlerDialogUseInitiatorInUrlLoadForAndroid field trial"
    },
    "8127329": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8127329",
      "clUrl": "https://chromium-review.googlesource.com/c/8127329",
      "description": "This CL adds the core infrastructure changes for the Autofill AI Private\nInference notice infobar by defining a custom infobar type\n`kInfobarTypeFormsAiPrivateInference`.\n\nBug: 537722532\nChange-Id: I19c971357f6fc37f1122b8c169e4450718f41341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127329\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666617}",
      "email": "sinhasourav@google.com",
      "hash": "0c03407165099d512368f0e62f7037fecb5755ad",
      "subject": "[iOS][PI] Add custom infobar type for Private Inference"
    },
    "8127340": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8127340",
      "clUrl": "https://chromium-review.googlesource.com/c/8127340",
      "description": "during the window hierachy change notifications.\n\nFixed: 516427761\nTest: covered by unittest\nChange-Id: I72aaf6c940ed8883eecaa3efac3db3fe0d20d333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127340\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666030}",
      "email": "oshima@chromium.org",
      "hash": "b1a95e642207618fbc409a73ab5ad0d8b4ce42ac",
      "subject": "Block the deletion of new/old_parent, and receiver window"
    },
    "8127361": {
      "author": "amraboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "cl": "8127361",
      "clUrl": "https://chromium-review.googlesource.com/c/8127361",
      "description": "Bug: 494489935\nChange-Id: I38408998d4f33fcd54fce4fcd5694da06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127361\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666075}",
      "email": "amraboelkher@chromium.org",
      "hash": "bf4a867a13c73f6c09aa02d3b2d3aa744a412060",
      "subject": "[dbsc] Fix typo in securesession OWNERS"
    },
    "8127381": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8127381",
      "clUrl": "https://chromium-review.googlesource.com/c/8127381",
      "description": "Strip extensions::mime_handler:: and extensions:: from StreamContainer\nand MimeHandlerBodyCache since the file is already in\nextensions::mime_handler namespace. Keep extensions::StreamInfo\nqualified due to name clash with mojom struct.\n\nBug: 536977886\nChange-Id: If6b20f72cbf4c8e4911820e030ed7520485cf423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127381\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666606}",
      "email": "andyphan@chromium.org",
      "hash": "f4350239b58c8f9277f07b6b3bb849512ab6d523",
      "subject": "[mime_handler] Strip redundant namespaces"
    },
    "8127383": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8127383",
      "clUrl": "https://chromium-review.googlesource.com/c/8127383",
      "description": "This will be used by a subsequent CL.\n\nChange-Id: I607d7e3ad0514c71c7016e96d5db9f46f5a4ca8a\nBug: 537423580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127383\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665865}",
      "email": "kylixrd@chromium.org",
      "hash": "a0deab2374530c400524b34b4b1385bf7536acd7",
      "subject": "Add NameToColorId utility function to ColorProviderUtils."
    },
    "8127384": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8127384",
      "clUrl": "https://chromium-review.googlesource.com/c/8127384",
      "description": "Fix for https://crrev.com/c/8059065 to use is_apple instead of is_mac\nfor CoreML compiler service.\n\nBug: 524263705\nChange-Id: I7e14657206a707b6f11f5cb694dd9ca9c231cca5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127384\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666028}",
      "email": "phillis@chromium.org",
      "hash": "ac1681906597355bdc59232eb3dea0a99770e769",
      "subject": "webnn: use is_apple for coreml compiler service"
    },
    "8127399": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8127399",
      "clUrl": "https://chromium-review.googlesource.com/c/8127399",
      "description": "This CL removes the no longer used include_rule. This was previously\nused in the Private Aggregation integration with Shared Storage, but\nthat has been removed.\n\nBug: 531746235, 462465887\nChange-Id: Ib8822afa8d4eba32bdd2a11375075d217b65c7ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127399\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666516}",
      "email": "alexmt@chromium.org",
      "hash": "394931c48943493f31f6d9b6b304e34868888258",
      "subject": "Remove unused aggregation_service entry from blink shared_storage DEPS"
    },
    "8127445": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8127445",
      "clUrl": "https://chromium-review.googlesource.com/c/8127445",
      "description": "Use base::checked_cast\u003cint\u003e when assigning buffer_span.size() to\npacket-\u003esize in FFmpegAudioDecoder::FFmpegDecode and\nFFmpegVideoDecoder::FFmpegDecode to prevent safe narrowing overflow.\n\nTAG=agy\nCONV=4eee7864-0106-476f-b647-78eba7f8c730\n\nFixed: 536443672\nChange-Id: Iccb23d69a29797a1e25a1ece47634f99dfd8de71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127445\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665945}",
      "email": "dalecurtis@chromium.org",
      "hash": "02be67a16a69e0b02ff03afd68f600a6b24a9c50",
      "subject": "Fix size narrowing size_t to int in FFmpegAudio/VideoDecoder"
    },
    "8127481": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8127481",
      "clUrl": "https://chromium-review.googlesource.com/c/8127481",
      "description": "Bug: 536067175\nChange-Id: I107f88d2fc29a7cb5f936936acf3698b553b3af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127481\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666289}",
      "email": "dfried@chromium.org",
      "hash": "355923849eca301965e0ce42a54d11308cd964a1",
      "subject": "[Menus, Views] Avoid potential UAF due to self-deletion."
    },
    "8127500": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8127500",
      "clUrl": "https://chromium-review.googlesource.com/c/8127500",
      "description": "Fixed: b:537724326\nChange-Id: I82b4fce42b34f3f0130f568ecc86bae56ab3770f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127500\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666429}",
      "email": "kutylbeky@google.com",
      "hash": "4c3bdcd6d749e9936d7c73034fcaee0f729eba59",
      "subject": "Register private-ai-internals host in DevUiLoaderThrottle"
    },
    "8127516": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8127516",
      "clUrl": "https://chromium-review.googlesource.com/c/8127516",
      "description": "Design doc:\nhttps://docs.google.com/document/d/1DKokfWbuw0Pr8LNJKBuDLu_YRb6qCgsQ2NzQk4C2VTY/edit\n\nRepair zero-area APC nodes from descendant geometry.\n\n- outer_bounding_box: union of descendant outer boxes.\n- visible_bounding_box: union of descendant visible boxes.\n- fragment_visible_bounding_boxes: descendant fragments, falling back to\n  descendant visible boxes when fragments are unavailable.\n\nUse the first nonempty geometry from each descendant branch.\n\nBug: 534343952\nChange-Id: I274615955788fefb1bb538668128b125f81f878d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127516\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665839}",
      "email": "aleventhal@google.com",
      "hash": "6d758f2cb49c7ea89dc597326d1b83973480a136",
      "subject": "[APC] Repair geometry for zero-area nodes"
    },
    "8127543": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8127543",
      "clUrl": "https://chromium-review.googlesource.com/c/8127543",
      "description": "Another step toward eliminating Flush() from the providers.\n\nBug: 352263194\nChange-Id: Ida153e5b7c52936405e2faa0196e58b8580df9e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127543\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666059}",
      "email": "blundell@chromium.org",
      "hash": "568e199a194884b3efd984d2a31f47e43798b3dd",
      "subject": "[Blink] Move preserve_recording computation from providers to BaseRC2D"
    },
    "8127547": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8127547",
      "clUrl": "https://chromium-review.googlesource.com/c/8127547",
      "description": "This CL adds a unit test to verify that the footer gracefully falls back\nto the generic manage button when multiple entity types are being\nprefetched simultaneously.\n\nBug: 537268494\nChange-Id: I473434b5d9d00362f781943c46747ab53c1af66a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127547\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666553}",
      "email": "vidhanj@google.com",
      "hash": "b8a1bff3bddd2d44001c81d4310c831472e2419d",
      "subject": "Add ShowFetchingSuggestionWhenMultiplePending unit test"
    },
    "8127589": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8127589",
      "clUrl": "https://chromium-review.googlesource.com/c/8127589",
      "description": "Introduce CreateAndNavigateChild() helper method to reduce duplication\nof child frame creation and navigation in MimeHandlerStreamManagerTest.\n\nBug: 536977886\nChange-Id: Ib9a8003afe28abdc74c9483e1010f65cf26a20c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127589\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666610}",
      "email": "andyphan@chromium.org",
      "hash": "9e0d0f8b99c1ed24d899a4dab303b38757e39184",
      "subject": "[mime_handler] Introduce CreateAndNavigateChild() helper"
    },
    "8127597": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8127597",
      "clUrl": "https://chromium-review.googlesource.com/c/8127597",
      "description": "This CL generalises the entity fetch failure notifications so they are\nno longer tied solely to Google Wallet Private Passes. Specifically:\n- Renames `ShowAutofillAiFetchFromWalletFailureNotification()` in\n  `AutofillClient` and its implementations to\n  `ShowAutofillAiFetchEntityFailureNotification()`.\n- Updates `ToastId::kAutofillAiFetchFromWalletErrorMessage` to\n  `ToastId::kAutofillAiFetchEntityErrorMessage` and renames the\n  corresponding resource string to\n  `IDS_AUTOFILL_AI_FETCH_ENTITY_FAILURE_NOTIFICATION`.\n- Registers the fetch entity error toast in `ToastService` when either\n  `kAutofillAiWalletPrivatePasses` or `kAutofillAmbientAutofill` is\n  enabled, since both features can encounter entity fetching errors.\n- Updates call sites in `AutofillExternalDelegate` and\n  `AtMemoryManager`, along with corresponding unit test mocks and\n  expectations.\n\nBug: 537235099\nChange-Id: Ib343c116c933720fee24b69fc01bcdd2e2d004c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127597\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666119}",
      "email": "brunobraga@google.com",
      "hash": "2457b00ad07596f6eee862610e158d52298ef18e",
      "subject": "[Autofill AI] Register entity fetch failure toast for Ambient Autofill"
    },
    "8127611": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8127611",
      "clUrl": "https://chromium-review.googlesource.com/c/8127611",
      "description": "Please refer to the bug for details.\n\nBug: b:537750477\nChange-Id: I78de6a7ac0e26e31c14faf4afad9661cd10f8752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127611\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666594}",
      "email": "vpasupathy@chromium.org",
      "hash": "1517b24d6cac9134abd103a24e5ba3261595fae2",
      "subject": "widevine: Remove support for bundling ChromeOS arm32 CDM"
    },
    "8127613": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8127613",
      "clUrl": "https://chromium-review.googlesource.com/c/8127613",
      "description": "This change increases the window level of the confirmation dialog to\nNSModalPanelWindowLevel and activates the application when showing the\ndialog. This prevents the dialog from being obscured by other windows\nand ensures it receives user focus.\n\nFixed: 537674275\nChange-Id: Icb37dcc0ab3e51704d89465cc9ef71072ed9a79b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127613\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666601}",
      "email": "jamiewalch@chromium.org",
      "hash": "f08d3d1bda03587141b0ff41bfcc0965f1dfd4d3",
      "subject": "Ensure the It2Me confirmation dialog is visible and focused on macOS."
    },
    "8127703": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8127703",
      "clUrl": "https://chromium-review.googlesource.com/c/8127703",
      "description": "- Reset window pointer in RenderWidgetHostViewEventHandler when\n  RenderWidgetHostViewAura is destroying its window.\n- Added null checks in RenderWidgetHostViewEventHandler to handle\n  cases where the window is destroyed.\n\nBUG=534591074\nTAG=agy\nCONV=7731470c-3827-45f1-b883-03aa42a07d4f\n\nChange-Id: I0c1775088afc3373ae3a6093d7cdb1b3c5264193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127703\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666382}",
      "email": "oshima@chromium.org",
      "hash": "fd2f2f3bced2100c27f78f9a2fa9df92b4ea8073",
      "subject": "Handle window destruction in RenderWidgetHostViewEventHandler"
    },
    "8127705": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8127705",
      "clUrl": "https://chromium-review.googlesource.com/c/8127705",
      "description": "This CL removes the no longer used components/aggregation_service\ndependency from the ad_auction module's BUILD.gn and DEPS files. This\nwas previously used in the Private Aggregation integration with\nProtected Audience, but that has been removed.\n\nBug: 531746235, 460501344\nChange-Id: I25203532e761e0161c19276ee51d533cb03a159e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127705\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666235}",
      "email": "alexmt@chromium.org",
      "hash": "d8e1a91380dcd3cf14cad331ef36d97a29f811a4",
      "subject": "Remove aggregation_service dependency from ad_auction"
    },
    "8127725": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8127725",
      "clUrl": "https://chromium-review.googlesource.com/c/8127725",
      "description": "Similar to chrome/browser/ui/views/toolbar/, add the WebUI toolbar\nowners as owners for the WebUI files in page_action/ and\nlocation_bar/ as they're part of the WebUI toolbar. This should\nallow for more reviewers and accelerate development.\n\nBug: 469743571\nChange-Id: I201f1baa528ccc2e9f71dd18663aeb898aab1de2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127725\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666297}",
      "email": "pauljensen@chromium.org",
      "hash": "57d44472ecb9507c0241296bb037495233a0706c",
      "subject": "Add WebUI toolbar owners for WebUI page_action and location_bar files"
    },
    "8127726": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8127726",
      "clUrl": "https://chromium-review.googlesource.com/c/8127726",
      "description": "Change-Id: If17f6b65cc5768e62a3c02321633f5d2b24b5073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127726\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666295}",
      "email": "dfried@chromium.org",
      "hash": "1924c4d4b3779f1d856d411c81d867a06844757a",
      "subject": "[Views, Menus] Add a TODO for some cleanup."
    },
    "8127737": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8127737",
      "clUrl": "https://chromium-review.googlesource.com/c/8127737",
      "description": "For plants-05, it supports both standalone and landmark relative MTCs.\nIt also still supports davidben-08 (landmark relative only).\n\nBug: 452983502\nChange-Id: I3e7a2927b8340fe0869994ce3d8662d8b3e74f45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127737\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666585}",
      "email": "mattm@chromium.org",
      "hash": "d14225dcaceafed6011080e30254694fb1c4ea33",
      "subject": "MtcLogBuilder: add support for plants-05 draft"
    },
    "8127742": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "8127742",
      "clUrl": "https://chromium-review.googlesource.com/c/8127742",
      "description": "Prevent a heap use-after-free (UAF) in ChromeDriver when executing\nwindow commands that transition the browser window to fullscreen mode\nduring a primary-page swap.\n\n1. In `ChromeImpl::SetWindowBounds`, when transitioning to \"fullscreen\",\n   `GetActivePageByWebViewId` re-fetches the current active page outside\n   the scope of the outer `WebViewHolder` locked by `ExecuteWindowCommand`.\n   If a primary-page swap (e.g., prerender activation or COOP cross-origin\n   navigation) occurs during the preceding normalization wait loop, the\n   newly active page (`page_B`) is returned without a lifetime lock. We\n   now acquire a `WebViewHolder` lock on `web_view` immediately after\n   re-fetching so it remains protected across `Runtime.evaluate`.\n\n2. Unlike higher-level script evaluation wrappers,\n`WebViewImpl::SendCommand`,\n   `WebViewImpl::SendCommandFromWebSocket`, and\n   `WebViewImpl::SendCommandAndGetResult` did not instantiate a persistent\n   `WebViewImplHolder` lock on `this`. If a second MPArch swap occurs while\n   blocking on the message wait loop in `DevToolsClientImpl::SendCommandInternal`,\n   target detachment processing inside `HandleMessage` can delete the unlocked\n   `WebViewImpl`, resulting in a UAF when resuming `ProcessNextMessage`. We\n   instantiate `WebViewImplHolder target_holder(this)` in these methods so\n   that target detachment defers page deletion until command execution completes.\n\nFixed: 516930083\nBug: 516930083\nChange-Id: Iafd0aa6d77c5e63318abe6108b64ed91e579316d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127742\nAuto-Submit: Alex N. Jose \u003calexnj@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@{#1666454}",
      "email": "alexnj@chromium.org",
      "hash": "6d801328ea85c1a6cecf8c828b0b34ef03300668",
      "subject": "[chromedriver] Fix heap UAF during window fullscreen transitions"
    },
    "8127743": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8127743",
      "clUrl": "https://chromium-review.googlesource.com/c/8127743",
      "description": "The WebAppOriginAssociationFetcher uses the UrlLoaderFactory obtained\nfrom g_browser_process in order to fetch the web-app-origin-associations\nfile. The SimpleUrlLoader that uses that factory filters out requests\nthat require authentication behind a NET error of\nERR_SSL_CLIENT_AUTH_CERT_NEEDED. While it makes sense for the file to be\npublicly available, this prevents scope extensions and migrations from\nbeing applied on sites that are behind corporate proxies.\n\nThis CL fixes that by using the UrlLoaderFactory available in the\nProfile, which doesn't filter out requests that require authentication,\nand instead binds device credentials and runs in the background, like\nthe original implementation.\n\nTo do this, the WebAppOriginAssociationManager is now initialized with a\nProfile instance passed from the WebAppProvider, that is used to get the\nUrlLoaderFactory. Most of the CL covers that, along with edits to make\nsure that any pending tasks fetching the origin associations fail\ngracefully with empty associations instead of hanging the callbacks\npassed to them.\n\nBug: 537315564\nChange-Id: I6f8eaae26bf6e7a83a8448d815aea442719de7f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127743\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666552}",
      "email": "dibyapal@google.com",
      "hash": "d941c02eff21165f8836d4b399e2f6364bcc956b",
      "subject": "[PWA] Ensure associations fetcher also works with TLS-enclosed files"
    },
    "8127745": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8127745",
      "clUrl": "https://chromium-review.googlesource.com/c/8127745",
      "description": "Marks conformance/glsl/misc/shader-with-for-loop.html as slow on the\nM2/ASAN config, which seems to resolve the flaky timeouts it is running\ninto.\n\nBug: 537387984\nChange-Id: Ie07f708038a9c7cb7e0b72a5832e2fc47403f447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127745\nAuto-Submit: 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\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665844}",
      "email": "bsheedy@chromium.org",
      "hash": "8e380c6127fb01b6a3a3e1f1cc36dc403f151253",
      "subject": "Mark WebGL test as slow"
    },
    "8127750": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8127750",
      "clUrl": "https://chromium-review.googlesource.com/c/8127750",
      "description": "This CL removes the size_higher_than and size_lower_than properties from\nthe Data Controls condition schema in common_schemas.yaml.\n\nThis was missing work derived from the discussion at:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8102042/16..24/components/enterprise/data_controls/core/browser/action_context.h#b45\n\nThe lines removed were first introduced to Canary 152.0.7964.0.\n\nBug: b:532586386\nChange-Id: I43be392a39597264c643472ee2db10c653b85e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127750\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666580}",
      "email": "richardbadir@google.com",
      "hash": "f493252ea6cdec16046e972fcad00dc78151309d",
      "subject": "Remove size conditions from Data Controls schema."
    },
    "8127760": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8127760",
      "clUrl": "https://chromium-review.googlesource.com/c/8127760",
      "description": "This CL fixes test expectations for\nSitePerProcessBrowserTest.ProcessTransferAfterError to account for the\nsubframe error possibly being in the isolated error page process.\n\nBug: 40134629\nChange-Id: Ifb5aedb7682cc75e14c2bccd46f4fc509d0fc862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127760\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665874}",
      "email": "alexmos@chromium.org",
      "hash": "bf4395f54df5709646be9646064d28e2751cfad8",
      "subject": "Fix ProcessTransferAfterError for subframe error page isolation"
    },
    "8127771": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8127771",
      "clUrl": "https://chromium-review.googlesource.com/c/8127771",
      "description": "Register kActionSidePanelShowContextualTasks using\nIsContextualTasksUIEnabled() instead of checking kContextualTasks.\n\nWhen ContextualTasksSidePanel is enabled without ContextualTasks,\nopening the side panel crashed because the action item was missing\nduring toolbar pinning updates. Registering the item when the UI is\nenabled fixes the crash, while eligibility checks continue to keep the\nicon hidden when appropriate.\n\nBug: b:537452221\nChange-Id: Ic3094f0ed894f2934012c17b291e5017fe926b4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127771\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665893}",
      "email": "juanmojica@google.com",
      "hash": "e7d95154e545b60c224047056b04f720eeafc786",
      "subject": "[lens-convergence] Register pinned action item when UI is enabled"
    },
    "8127779": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8127779",
      "clUrl": "https://chromium-review.googlesource.com/c/8127779",
      "description": "Nigori encryption currently calculates the HMAC tag over the ciphertext\nonly, omitting the Initialization Vector (IV). This may allow IV\nmalleability where a malicious server could alter the first block of\nplaintext.\n\nThis patch introduces authenticating the IV alongside the ciphertext in\nNigori::EncryptToBytes(). To preserve compatibility with clients that\nhave not yet updated, the new encryption behavior is guarded behind a\nfeature flag `kSyncNigoriAuthenticateIV` (disabled by default).\n\nOn decryption, Nigori::DecryptFromBytes() verifies the MAC over IV +\nciphertext first, falling back to verifying the MAC over ciphertext\nalone if that fails. This ensures modern clients are capable of\ndecrypting payloads written by clients with the feature enabled or\ndisabled.\n\nUnit tests have been updated with golden tests for both legacy and\nIV-authenticated formats, and feature flag enabled/disabled test\ncoverage.\n\nBug: 500478224\nChange-Id: Ied9d79d97661f15eee7ee190a79d5af476a04ff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127779\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666183}",
      "email": "mastiz@chromium.org",
      "hash": "63e61941fa7aeedd550907875940f020f7802c8d",
      "subject": "[sync] Update Nigori to authenticate IV"
    },
    "8127887": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8127887",
      "clUrl": "https://chromium-review.googlesource.com/c/8127887",
      "description": "Relocate the `DCHECK_EQ` comparing web content size with the browser\ncontents size inside the block checking `web_contents`.\n\nPreviously, this assertion evaluated for WebUI browser windows at\nstartup when `BrowserWindow::GetContentsSize()` returns `0x0` before\nasynchronous WebUI layout completes, causing a debug assertion failure.\nBy moving the check, we properly accommodate the asynchronous window\nlayout model of `WebUIBrowserWindow` without affecting release builds.\n\nBug: 537654797\nChange-Id: I97f0548da4a0ef77a3cfc40fdba16120741f919d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127887\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666590}",
      "email": "dayeung@google.com",
      "hash": "ea2a41da73a5ec7b1472997d2dbcfdf6c5f047a1",
      "subject": "Fix WebUI tab restore crash by relocating size dcheck"
    },
    "8127905": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8127905",
      "clUrl": "https://chromium-review.googlesource.com/c/8127905",
      "description": "Since Phrase Highlighting isn't currently implemented and\nit directly conflicts with Readability, trigger a one-time\n\"refresh\" of phrase highlighting. This will remove Phrase\nHighlighting from anyone's list of enabled flags.\n\nHowever, they can still go into chrome://flags and re-enable\nit.\n\nThe suspicion is that some people enabled phrase highlighting\nyears ago and are not using it, but since they still have it\nenabled, they will not receive Readability distillations (and\npotentially get stuck in a buggy state, since this pathway\nis untested).\n\nFixed: 537479140\nChange-Id: Ib2cf97b30da518c628a07a8e97f54ae4679a6e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127905\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666446}",
      "email": "lwinston@google.com",
      "hash": "bf8725dbd4b6e67349f51f51e3a1404770695684",
      "subject": "[Reading mode] Force a refresh of the phrase highlighting flag."
    },
    "8127906": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8127906",
      "clUrl": "https://chromium-review.googlesource.com/c/8127906",
      "description": "CompoundImageBacking uses content_id_ (initialized to 1) to track which\nelement holds the latest content, with 0 serving as the sentinel value\nfor uninitialized elements. If content_id_ wraps around 32-bit uint\nspace, it collides with 0, causing untouched GPU sub-backings to be\nincorrectly reported as having current content.\n\nWiden latest_content_id_ and ElementHolder::content_id_ from uint32_t to\nuint64_t so overflow is impossible in practice. Add a regression test\nverifying that crossing the 32-bit boundary does not skip the required\nshm-\u003eGPU upload on first access.\n\nBug: 536666274\nChange-Id: I5f5d0056ae5a85baae14d64c08c103fdaf53cb46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127906\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666452}",
      "email": "vikassoni@chromium.org",
      "hash": "75e83658911b277adcea35242890db6ffae7f371",
      "subject": "[GPU Security] Widen CompoundImageBacking content id to 64-bit."
    },
    "8127975": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8127975",
      "clUrl": "https://chromium-review.googlesource.com/c/8127975",
      "description": "All base::MemoryPressureListener implementations are being migrated to\nthe new memory coordinator API. This new system gives policies much more\nflexibility on how memory is managed across Chrome processes.\n\nUnlike the old system, which used a single OnMemoryPressure callback,\nbase::MemoryConsumer splits responsibilities into two phases:\n\n1. OnUpdateMemoryLimit(): The consumer must cap its maximum cache size\nat the greater of its current usage and the new target limit. No memory\nshould be evicted during this phase.\n\n2. OnReleaseMemory(): The consumer should enforce the target limit\nstrictly, evicting any entries that no longer fit.\n\nBug: 489349561\nChange-Id: I1696f0124243735b314c0beb10ea0e2fd2b522dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127975\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666281}",
      "email": "pmonette@chromium.org",
      "hash": "e4b70442ca48bd4629517cf3d583826f8bf53a59",
      "subject": "Migrate DiscardableSharedMemoryManager to base::MemoryConsumer"
    },
    "8127997": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8127997",
      "clUrl": "https://chromium-review.googlesource.com/c/8127997",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I6472f6671d69c897c0f5a443c941d6d06dfdb976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127997\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665989}",
      "email": "tluk@chromium.org",
      "hash": "3d359e68bc27047c8fb887c576d02ee66dce085e",
      "subject": "Convert profile() to GetProfile() (Part 38)"
    },
    "8128012": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8128012",
      "clUrl": "https://chromium-review.googlesource.com/c/8128012",
      "description": "FilterAndValidateStudies builds filtered_studies one element at a\ntime via push_back(), without calling reserve() first, even though\nthe final size is bounded by a value known in advance.\n\nseed.study_size() gives an O(1) upper bound on the final vector size\nbefore the loop starts. Reserving it upfront avoids the reallocation\ncopies that otherwise occur as the vector grows.\n\nFixed: 537387986\nChange-Id: I7c9edc2fd0f6e8011b5cf5a25549ec3190bac761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128012\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666243}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "05ddddf4e0b19443c063ff6504b725113a6ee12a",
      "subject": "variations: Reserve capacity in FilterAndValidateStudies"
    },
    "8128021": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8128021",
      "clUrl": "https://chromium-review.googlesource.com/c/8128021",
      "description": "The -scene property is readwrite so there is no need to use a mock\nto set it. Additionally, the SceneState no longer requires access\nto an UISceneSession, so there is no need to mock one either.\n\nBug: 519105565\nChange-Id: Iefb982a1ecf78cf772b072dde9857f934f6365da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128021\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666212}",
      "email": "sdefresne@chromium.org",
      "hash": "b888d121204ced78061cd9097ec50fb3a7c6c054",
      "subject": "[ios] Stop mocking SceneState in IncognitoBlockerSceneAgentTest"
    },
    "8128022": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8128022",
      "clUrl": "https://chromium-review.googlesource.com/c/8128022",
      "description": "This CL enables the kDesktopFlingCurveOnAndroid for desktop Android\nonly. This is intended to give a desktop feel to scrolling, particularly\nwith touchpads.\n\nBug: 527760826\nChange-Id: I5b8e67ed4e687392149c2e42e0f7c45873ca78a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128022\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666430}",
      "email": "lizeb@google.com",
      "hash": "592c6f2a674200103e189c9fb7c39fa465acb4bb",
      "subject": "[input] Enable desktop fling curve on desktop Android"
    },
    "8128023": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8128023",
      "clUrl": "https://chromium-review.googlesource.com/c/8128023",
      "description": "In crrev.com/c/8131897 the second reference to the class was recently\nremoved and in crrev.com/c/8128080 the code was simplified further.\nThere's no need to have a dedicated class anymore, so this CL inlines\nthe implementation into the data type controller.\n\nBug: 40100455\nChange-Id: I185c5eae58e134181d5be24c4d8c1f98c32705ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128023\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666227}",
      "email": "fleimgruber@google.com",
      "hash": "39e1c5a166a7e1947133c30c29dcfbc2d105a5f2",
      "subject": "Inline ContactInfoPreconditionChecker"
    },
    "8128037": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8128037",
      "clUrl": "https://chromium-review.googlesource.com/c/8128037",
      "description": "This is for the Create Image with Gemini context menu item.\n\nBug: b:537001652\nChange-Id: If513acf13d4ae44fc0958df11322f0fc338a7ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128037\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666354}",
      "email": "vollick@chromium.org",
      "hash": "5b12b2d30022a762124b9f8ed4eb8027bdc0f739",
      "subject": "Support GlicShareImage without a new conversation"
    },
    "8128055": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8128055",
      "clUrl": "https://chromium-review.googlesource.com/c/8128055",
      "description": "When opening a download, DownloadUtils#openDownload used\nContextUtils.getApplicationContext() when building DownloadOpenRequest,\nignoring the tracked activity context. On multi-display environments,\nlaunching activities via ApplicationContext without an Activity token\ncauses Android Framework's SafeActivityOptions permission check to\nthrow a SecurityException.\n\nThis CL updates openDownload to use the tracked activity context if\navailable, falling back to application context when no activity context\nis present.\n\nFixed: b:531798012\nChange-Id: I3440541ac5be9a0ae69453bf0aca9a12ba129a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128055\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665837}",
      "email": "shaktisahu@chromium.org",
      "hash": "3e4139754288e2507728d483fb90101a91505cec",
      "subject": "[Downloads] Use activity context in openDownload when available"
    },
    "8128063": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8128063",
      "clUrl": "https://chromium-review.googlesource.com/c/8128063",
      "description": "Screenshots:\nhttp://screenshot/8PwLPMFVCwQkFPc\nhttp://screenshot/3HJXLLwLiC4BERJ\n\nFixed: 535326800, 535326386\nChange-Id: I18c0dbda997c5d0427327ef3a579e1b53aab01db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128063\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665964}",
      "email": "rtatum@google.com",
      "hash": "f7e7fbdf1c772cce047d07861491f0d78116f632",
      "subject": "[dark-neutrals] Add new neutral variants for dark mode"
    },
    "8128096": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8128096",
      "clUrl": "https://chromium-review.googlesource.com/c/8128096",
      "description": "This CL introduces media::limits::kMaxSubsamplesPerBuffer (65535,\nmatching the ISO 23001-7 senc wire bounds) and enforces it directly\nduring Mojo deserialization in media_type_converters.cc. A check is\nalso added to MediaCodecBridgeImpl to protect the JNI boundary.\n\nBug: 536458594\nChange-Id: I1d8d91c5b949a0595aef26bb001ebe7f220322b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128096\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665870}",
      "email": "vpasupathy@chromium.org",
      "hash": "d5c61fe79ab3ad26afcb94b1eebc464f4edc9c66",
      "subject": "media: Enforce bounds check on DecryptConfig.subsamples count"
    },
    "8128116": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8128116",
      "clUrl": "https://chromium-review.googlesource.com/c/8128116",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I50bf448fb0c1f935f78f592790ded2532b74c7f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128116\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665940}",
      "email": "tluk@chromium.org",
      "hash": "57e07eb86c4701ed8c370ae341538a6a699fd93f",
      "subject": "Convert profile() to GetProfile() (Part 37)"
    },
    "8128117": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8128117",
      "clUrl": "https://chromium-review.googlesource.com/c/8128117",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I2325da7c39b572d7851bc1d437c8431cd8f12bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128117\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665856}",
      "email": "tluk@chromium.org",
      "hash": "39bac8d0d2638dfc2e4622edae07e8f21c2c260c",
      "subject": "Convert profile() to GetProfile() (Part 30)"
    },
    "8128119": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8128119",
      "clUrl": "https://chromium-review.googlesource.com/c/8128119",
      "description": "----------\nContext\n----------\n\nDuring a tab switch (tab_1 -\u003e tab_2), if (1) each tab has a side panel\ncontent View, and (2) tab_2's content contains a ThinWebView,\nSidePanelContainerCoordinator will defer removing tab_1's content View\nand notifying the C++ side until the ThinWebView has rendered the first\nframe. This is to prevent UI flickers during tab switches.\n\n----------\nIssue\n----------\n\nIn the case above, if the tab switch is triggered by closing tab_1,\ndeferring tab_1's View removal will cause a crash: by the time tab_2's\nThinWebView has rendered the first frame, tab_1 has been destroyed.\nNotifying the C++ side at this point will dereference an invalid\n`pending_replaced_entry_` pointer in `SidePanelCoordinatorAndroid`.\n\n----------\nFix\n----------\n\nIf tab_1 is destroyed during a side panel content replacement,\nimmediately remove its View and notify the C++ side so that tab_1's\nSidePanelEntry can receive the OnEntryHidden() callback in time.\n\nNote:\n\nOne might think it's fine to still defer removing the View in this case,\ni.e., only notifying the C++ side upon tab destruction. However, this is\nproblematic: the View is owned by the tab's SidePanelEntry. Not removing\nthe Java View may cause issues on the side panel feature side as the\nView's underlying C++ objects (such as WebContents) are already\ndestroyed along with the tab.\n\nBrowser tests are added in this CL to test the deferred View\nreplacement.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 537040622\nChange-Id: I9c22519a626299dcf5d8e9ef3ae2835cb06ba90e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128119\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666253}",
      "email": "linyuh@google.com",
      "hash": "12c54537b6ed307f85ac25b8c3467e81618ce101",
      "subject": "SidePanel: Immediately remove old tab's View if destroyed during switch"
    },
    "8128120": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8128120",
      "clUrl": "https://chromium-review.googlesource.com/c/8128120",
      "description": "This adds range validation for a few different fields to avoid\nblindly passing potentially bad data out to drivers.\n\nFixed: 536428615\nChange-Id: I8d945cc477ddca47b57dc28df7f66beb4442b106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128120\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665828}",
      "email": "dalecurtis@chromium.org",
      "hash": "ad64b2c8fdc096eb8ce2e555b70a7f44bee0e207",
      "subject": "Fix a few different validation issues with h264 parsing"
    },
    "8128127": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8128127",
      "clUrl": "https://chromium-review.googlesource.com/c/8128127",
      "description": "This CL extracts common hover card UI from StripTabHoverCardView into a\nshared base class TabHoverCardView in the tab_management package, so\nthat vertical tab rail could reuse it.\n\nBug: 535386042\nChange-Id: I1a19764920e5869b64cc844499e263c9d0d80692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128127\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666632}",
      "email": "spdonghao@google.com",
      "hash": "3de018080c6d9268fd503118fe1b39b45c6598c9",
      "subject": "[Vertical Tabs] Extract shared base TabHoverCardView for tab hover cards."
    },
    "8128128": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8128128",
      "clUrl": "https://chromium-review.googlesource.com/c/8128128",
      "description": "CompoundImageBacking::NotifyBeginAccess synchronizes the target backing\nfrom the permanent element holding the latest content. If a transient\nbacking was written but its proactive copy-back in NotifyEndAccess\nfailed, no permanent element carries the latest content id and\nGetElementWithLatestContent() returns nullptr. The sync block was\nsilently skipped and the access was allowed to proceed against an\nunsynchronized backing.\n\nReturn false in this case, matching the existing handling for\nCopyImage() failure, so the caller aborts the access. Content versioning\nis left untouched so a later Update() can restore access. Note that if\nthere is no SHM backing (e.g. GPU-only backings) or no Update() occurs,\nsubsequent access calls (including writes) will continue to fail,\nrequiring client-level context/resource re-creation.\n\nAdd a regression test that drives a transient write without a successful\ncopy-back and verifies read access is refused.\n\nBug: 536460270\nChange-Id: I826b4a872bab19d9532db5f51ca17f137432e4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128128\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666517}",
      "email": "vikassoni@chromium.org",
      "hash": "a73a143f694c18300b9d87d3d489cddec4124f73",
      "subject": "[GPU Security] Fail CompoundImageBacking access when no latest element."
    },
    "8128129": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8128129",
      "clUrl": "https://chromium-review.googlesource.com/c/8128129",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: Ibd7e61831ecd3ecc07eab156c4726a721ac925b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128129\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666174}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "399feb2b36b279c2ac0fe3165300afd609d000c0",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8128160": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8128160",
      "clUrl": "https://chromium-review.googlesource.com/c/8128160",
      "description": "If the user happens to be offline why typing the query, there's now the\noffline indication displayed during typing. Previously user saw it only\nwhen sending the full query.\n\nImplementation: screen/72AS8JTC5r4k6id\n\nBug: 537220971\nChange-Id: Ie1155b300d9666e4c8c6b22d8544bcf2e7805c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128160\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666017}",
      "email": "sygiet@google.com",
      "hash": "6f79bb69d256bb5fef961be9a929da7103eb4084",
      "subject": "[AtMemory] Display offline suggestion before starting the query"
    },
    "8128175": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8128175",
      "clUrl": "https://chromium-review.googlesource.com/c/8128175",
      "description": "Previously, the chrome://settings linkout destination would land ineligible pcontext users to a missing setting screen, now, those ineligible users get routed to the MyActivity landing page. This is to improve the user experience for ineligibile users.\n\nscreencast: https://screencast.googleplex.com/cast/NjM1MzI5ODQxOTM1MTU1MnxkZWUzYTk1NC02YQ\n\nBroken UX: https://screencast.googleplex.com/cast/NjM0NDY1NzQ4MjAyMjkxMnxlOGZkMjJhZC05MA\n\nFixed: b:536992312\nChange-Id: I1e547f99efae2a395ef5ec31143ada83b5a8002d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128175\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666534}",
      "email": "adamyao@google.com",
      "hash": "ee4368c0f8f31ca79e7f0f5b66989f53dc62daa3",
      "subject": "[aim-drive] - Refactor conditional linkout for chrome://settings"
    },
    "8128206": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8128206",
      "clUrl": "https://chromium-review.googlesource.com/c/8128206",
      "description": "When an alpha-layer (non-zero nuh_layer_id) SPS or PPS NAL unit is\nencountered during H.265 decoding, FinishPrevFrameIfPresent() was not\nbeing called prior to parsing the parameter set and forwarding it to the\naccelerator. If an alpha-layer SPS or PPS arrived mid-picture, updating\nparameter sets before completing the current picture could cause state\ncollisions or unvalidated parameter set updates in hardware accelerators\n(such as VideoToolbox on macOS).\n\nThis change adds CHECK_ACCELERATOR_RESULT(FinishPrevFrameIfPresent()) to\nthe case H265NALU::SPS_NUT and case H265NALU::PPS_NUT branches within\nthe non-zero nuh_layer_id handling block in H265Decoder::Decode().\n\nAlso adds a unit test coverage in H265DecoderTest verifying that\nFinishPrevFrameIfPresent() completes the pending picture before\nprocessing the alpha-layer SPS/PPS.\n\nTAG=agy\nCONV=4eee7864-0106-476f-b647-78eba7f8c730\n\nBug: 536444242\nChange-Id: I8d0eeb6b7221cd8ae4636c6e79782288d198131b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128206\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665919}",
      "email": "dalecurtis@chromium.org",
      "hash": "7af6810a344b2cf35e47ec0c2f833ad0adfedf90",
      "subject": "h265: Finish previous frame before updating alpha-layer SPS/PPS"
    },
    "8128210": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8128210",
      "clUrl": "https://chromium-review.googlesource.com/c/8128210",
      "description": "TAG=agy\nCONV=4eee7864-0106-476f-b647-78eba7f8c730\n\nFixed: 536417275\nChange-Id: Id515ac68f2a99725b90ed0835f2ea2004059594d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128210\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665927}",
      "email": "dalecurtis@chromium.org",
      "hash": "6586259b4fa1291c96a640b371a24634a8ecc52f",
      "subject": "Check CreateFormat return in VideoToolboxH265Accelerator::SubmitDecode"
    },
    "8128211": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8128211",
      "clUrl": "https://chromium-review.googlesource.com/c/8128211",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgl1_conformance\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nFixed: 498282277\nChange-Id: I2a88a3c0c05bc079d6800f5d40b1832e25d31e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128211\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666054}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "2c76a16ba37dc9d337c127eb8a39e228d6ed4f91",
      "subject": "Remove stale WebGL 1 expectations"
    },
    "8128228": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "8128228",
      "clUrl": "https://chromium-review.googlesource.com/c/8128228",
      "description": "This lets us remove the one-off check before consulting MayActOnTab\nfrom the ExecutionEngine.\n\nNo behavior should be changed, so there are no test updates.\n\nBug: 528389108\nChange-Id: I04b564de93ef77fd6c0e3b1fe5c3655c4f2aeaf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128228\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666560}",
      "email": "masnoble@chromium.org",
      "hash": "342d7644350b6e76288daffbfb3208eed9f96da9",
      "subject": "[OriginGating] Add safety list check for page action"
    },
    "8128242": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8128242",
      "clUrl": "https://chromium-review.googlesource.com/c/8128242",
      "description": "This CL adds a new histogram `Extensions.Settings.DefaultPinningToggled`\nto track interactions with the \"Pin new extensions\" toggle. This metric\nwill be emitted whenever the user changes the toggle state (logging a\nFalse event for when the toggle is disabled and a True event for when\nthe toggle is enabled).\n\nThis metric measures events, not users (a user could be toggling it off\nand on multiple times, and each event would be recorded). The purpose of\nthis metric is to see active engagement and general behavior.\n\nFor more details on the histogram and metrics design, see the section in\nthe design doc here:\nhttps://docs.google.com/document/d/1QWoyd1NCRZs_p0R0_jlqI8w5FrvSBULb9r4h9xKewWI/edit?pli=1\u0026resourcekey=0-owQI75v5sV0eq_DiIfvFSg\u0026tab=t.0#bookmark=id.uuijdu3o41fy\n\nBug: 527057363\nChange-Id: I3a2505220aafe52308720247a7d991ad1fb5fe54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128242\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666388}",
      "email": "evasu@chromium.org",
      "hash": "d92e2952baa4bfb90471af140baae6a827e8eff8",
      "subject": "[Extensions] Add Extensions.Settings.DefaultPinningToggled histogram"
    },
    "8128416": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8128416",
      "clUrl": "https://chromium-review.googlesource.com/c/8128416",
      "description": "It removes the `BeforeFirstRunDesktopRefreshSurvey` client-side field\ntrial. Enough HaTS responses have been gathered.\n\nBug: 477190441\nChange-Id: I64db9b6187d286c2a4ef885b72be41d825fbcda4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128416\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666034}",
      "email": "ernn@google.com",
      "hash": "b038baf09b7b9f9aebf87ddd0b22c386c38aa148",
      "subject": "[FRE] Remove BeforeFirstRunDesktopRefreshSurvey client-side field trial"
    },
    "8128435": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8128435",
      "clUrl": "https://chromium-review.googlesource.com/c/8128435",
      "description": "Use LanguageTag::GetParentTag() to get parent tags and not have to go\nthrough ICU4C lib.\n\nChange-Id: I38c07b4e17dde2fbe4e8de34f48426d9a93789fb\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128435\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666484}",
      "email": "danft@google.com",
      "hash": "ae811e8f5408eede0d75a7e85a1a6e34fb0daf81",
      "subject": "Migrate //c/b/extensions/external_provider_impl.cc to LanguageTag"
    },
    "8128504": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8128504",
      "clUrl": "https://chromium-review.googlesource.com/c/8128504",
      "description": "InfoBarUiTest was trying to enable migration for collected_cookies and\npage_info using the obsolete \"Migrated\" string parameter.\nThe framework was previously refactored to use individual boolean\nparameters (kMigratedCollectedCookies and kMigratedPageInfo - see\ncrrev.com/c/7921426), making the old string parameter a no-op.\n\nThis CL fixes the test setup to use the correct boolean parameters,\nensuring the migrated paths are actually tested.\n\nBug: None\nChange-Id: I4014697c8c8561536eab30e538c2311c4d588636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128504\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666260}",
      "email": "behery@chromium.org",
      "hash": "ae0cb997ca68ccdbf6e0d458386f429501518917",
      "subject": "[Infobar Centralization] Fix migration parameters in InfoBarUiTest"
    },
    "8128505": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8128505",
      "clUrl": "https://chromium-review.googlesource.com/c/8128505",
      "description": "Bug: 532670716\nChange-Id: I3e93564c685bee2a46bd4f8faff60a8a21635589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128505\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665900}",
      "email": "agale@chromium.org",
      "hash": "a07d2b43ab258aed21ecf6483ed43ff77e356397",
      "subject": "Split out the split view browser tests from tab search"
    },
    "8128507": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8128507",
      "clUrl": "https://chromium-review.googlesource.com/c/8128507",
      "description": "Parameterize InfoBarUiTest to run both migrated and legacy paths. Update\nthe tests to use the correct parameter names\n\"MigratedCollectedCookies\"and \"MigratedPageInfo\".\n\nBug: none\nChange-Id: I45b5646a503581ac7b027b4509967ca860c22cca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128507\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666442}",
      "email": "musalmaan@chromium.org",
      "hash": "56132f87db40b44bd8a45960f5f1627b3d3c0801",
      "subject": "Parameterize InfoBarUiTest and fix parameter names"
    },
    "8128538": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8128538",
      "clUrl": "https://chromium-review.googlesource.com/c/8128538",
      "description": "base/metrics/field_trial.cc has two functions that build a\nstd::vector\u003cFieldTrial::State\u003e one element at a time via push_back(),\nwithout calling reserve() first, even though each function's final\nsize is knowable in advance.\n\nParseFieldTrialsString() is called by\nFieldTrialList::CreateTrialsFromString(), which runs from\nForceTrialsAtStartup() on every browser startup, and is also used\nwhen applying forced field trials via --force-fieldtrials,\n--enable-features=Foo\u003cTrial.Group, or replaying a serialized\nvariations state via --variations-state-file. The number of entries\nis bounded by counting the separator character in trials_string.\n\nFieldTrialList::GetAllFieldTrialStates() is used by\nbase::test::ScopedFeatureList to snapshot and restore field trial\nstate. The number of entries is exactly global_-\u003eregistered_.size(),\nknown before the loop starts.\n\nWithout reserve(), both vectors grow via the standard doubling\ncapacity pattern, causing repeated reallocation and copying of\npreviously inserted entries as more elements are pushed.\n\nBug: 537387985\nChange-Id: I8e5a09fbb08c4d2ed4c31f8b6e9a5a9d7c02b4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128538\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666396}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "50fe5c6cf0cc8554d8acef67135f96045ec9ab93",
      "subject": "metrics: Add missing reserve() calls in field trial vector building"
    },
    "8128539": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8128539",
      "clUrl": "https://chromium-review.googlesource.com/c/8128539",
      "description": "Bug: 537434839\nChange-Id: I7588b02a09347b16ccb9759e14a468db6d7c7c16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128539\nOwners-Override: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665842}",
      "email": "cuianthony@google.com",
      "hash": "547f09cfc69583b2e0358963d44c7268485da6b9",
      "subject": "[Gardener] Disable flaky WindowOcclusionBrowserTestMac.OcclusionDetectionForMultipleWebContents on Mac13 Tests"
    },
    "8128550": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8128550",
      "clUrl": "https://chromium-review.googlesource.com/c/8128550",
      "description": "Remove 'k' prefix from parameter names in fieldtrial_testing_config.json\nto match the BASE_FEATURE_PARAM naming convention.\n\nBug: none\nChange-Id: Ie80098edb308c10dd94e113fe0b87aa4b493354c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128550\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666448}",
      "email": "musalmaan@chromium.org",
      "hash": "6be728152aa9a3ec45c3c6f8ec4bb306dd6b2d59",
      "subject": "Fix CentralizedInfoBarFramework field trial parameters"
    },
    "8128551": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8128551",
      "clUrl": "https://chromium-review.googlesource.com/c/8128551",
      "description": "This CL introduces an in-memory LRU cache to store tab group chat\nhistory turns. A new feature parameter,\nmax_tab_group_chat_history_turns, is added to configure the maximum\nhistory size. A follow-up CL will record user commands and assistant\nresponses and append this history to subsequent optimization guide model\nexecution requests once the UI is setup.\n\nBug: b:537760810\nChange-Id: I45aff10f414775949610efb7076aab6186510b0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128551\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666595}",
      "email": "igoralsky@google.com",
      "hash": "aa802fb5853d58899978b1b4e007e36e37df30b4",
      "subject": "Add cache to save TabGroup chat history in ContextHubService."
    },
    "8128575": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8128575",
      "clUrl": "https://chromium-review.googlesource.com/c/8128575",
      "description": "This CL introduces layout constants for the block-style ChroMenu. These\nvalues are added to the chrome layout provider.\n\nBug-Id: 537018922\nChange-Id: I9c85fba1946dc85164a437bd384a22f7d0f8e1cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128575\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665872}",
      "email": "mardelpi@google.com",
      "hash": "b6c6789a286594426d78fc0e8371f6b92ad5819a",
      "subject": "[ChroMenu Glow Up] Create ChroMenu GlowUp design values."
    },
    "8128602": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8128602",
      "clUrl": "https://chromium-review.googlesource.com/c/8128602",
      "description": "This is still causing issues in some configurations, and an alternative\nimplementation will be used instead, and the new code removed/reverted.\n\nA new set of CLs will be forthcoming to implement the new version.\n\nBug: 519243472, 434854508, 529865762\nChange-Id: Ie9a876aac7b13eb9bdc64e66e7ac7501493540c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128602\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665912}",
      "email": "wfh@chromium.org",
      "hash": "9eebbcdd82aa7f0b0d6f5f19057910d1276cf1a2",
      "subject": "Disable LaunchShellExecuteViaExplorer feature"
    },
    "8128604": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8128604",
      "clUrl": "https://chromium-review.googlesource.com/c/8128604",
      "description": "We were encountering a race condition where sometimes the pdf frame's\na11y events came after the actual pdf document's events, causing\nredistillation of the frame instead of the PDF itself.\n\nAlso, since node IDs are only unique within a tree, OnNodeDeleted would\nend up deleting nodes in the pdf document that happened to have the same\nnode ID as nodes in the frame.\n\nBug: 494364104\nChange-Id: Ib6f0d1f61443247f09e2882c9603463eaf8ee158\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128604\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666571}",
      "email": "kristislee@google.com",
      "hash": "786280132a7a84d9ef144dd6e1bfc56c8138014c",
      "subject": "[Reading mode PDFs] Fix issue where PDFs don't always distill"
    },
    "8128605": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8128605",
      "clUrl": "https://chromium-review.googlesource.com/c/8128605",
      "description": "Currently, notifying user education via `MaybeShowFeaturePromo` is\ncalled from `OmniboxAutofillPageActionController::Show()`. Within this\nfunction, `Show()` and `ShowSuggestionChip()` are invoked, which are\n**requests** to show the page action's chip.\n\nNote: a request to show the chip does not guarantee it will be shown\n(for example, the framework may choose to display only one chip at a\ntime, despite requests from multiple features).\n\nThis CL uses `PageActionObserver` to reliably notify user education that\nthe IPH bubble can be shown now that the omnibox chip is shown.\n\nDesign: go/autofill-omnibox-dd\nFixed: 537469054\nChange-Id: I0cf810beba9d90950f9e316da13a9b8e1a2686ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128605\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666478}",
      "email": "ferny@google.com",
      "hash": "2216a58c47e62362a45ddb746583fa3215fba332",
      "subject": "[AF] Reliably show IPH bubble once omnibox chip is shown"
    },
    "8128620": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8128620",
      "clUrl": "https://chromium-review.googlesource.com/c/8128620",
      "description": "Use base::CheckedNumeric\u003cuint32_t\u003e when accumulating NAL unit sizes in\nCalculateNeededOutputBufferSize() for both\nH264ToAnnexBBitstreamConverter and H265ToAnnexBBitstreamConverter to\navoid unsigned integer overflow.\n\nTAG=agy\nCONV=4eee7864-0106-476f-b647-78eba7f8c730\n\nBug: 536438315\nChange-Id: I10062e171b912e22680da792c663e610cf4f7eca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128620\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666460}",
      "email": "dalecurtis@chromium.org",
      "hash": "61632d4c0d8d08ce3edd41c8bed831459319704e",
      "subject": "Fix integer overflow in bitstream converters size calculation"
    },
    "8128626": {
      "author": "Benjamin Zielinski",
      "avatar": "https://lh3.googleusercontent.com/-6bA6eudkL3k/AAAAAAAAAAI/AAAAAAAAAAA/uxhMJgVwYXc/s120-p/photo.jpg",
      "cl": "8128626",
      "clUrl": "https://chromium-review.googlesource.com/c/8128626",
      "description": "This change updates the logic for xhr url checking to ensure that\nmalicious urls with path traversals are treated as invalid.\n\nBug: 496534303\nChange-Id: I2afeb9320dcdf30247878429d8341bf123c6e584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128626\nReviewed-by: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nCommit-Queue: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666619}",
      "email": "bzielinski@google.com",
      "hash": "87eb85826803a208067661b327e3591aefb15467",
      "subject": "Projector: Make xhr sender more secure"
    },
    "8128655": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "8128655",
      "clUrl": "https://chromium-review.googlesource.com/c/8128655",
      "description": "Chromium removed WebSQL implementation a while ago. CL 8081620\nremoved remnants of code relying on CastWebViewParams.enable_websql.\n\nBug: None\nChange-Id: I345b0f5f96f3192802347bf09812da801cf905e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128655\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666022}",
      "email": "bershanskyi@gmail.com",
      "hash": "b0ee608c22d29dc76809b13afa5ffde35bfe79f8",
      "subject": "[Mojo] Remove CastWebViewParams.enable_websql"
    },
    "8128678": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8128678",
      "clUrl": "https://chromium-review.googlesource.com/c/8128678",
      "description": "Since this header is needed in both Chrome and PEH, opting to keep it\nlightweight and reduce dependencies on chrome/browser/...\n\nBug: None\nChange-Id: Icd332990b3c5a55c2738b8e434532386d57b75dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128678\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666074}",
      "email": "atharvmaan@chromium.org",
      "hash": "739b9f63e9204b5c4980073800305205a49a405c",
      "subject": "Move RegisterSearchPromotion task to its own GN target"
    },
    "8128682": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8128682",
      "clUrl": "https://chromium-review.googlesource.com/c/8128682",
      "description": "Update PdfInfoBarDelegateMigratedTest to use the correct parameter name\n\"MigratedPdf\" matching the centralized infobar framework config.\n\nBug: none\nChange-Id: I08a755890ab1cd26687a076b517d3817787f839b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128682\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666443}",
      "email": "musalmaan@chromium.org",
      "hash": "f92019e78447b32787067b300ae4285671971551",
      "subject": "Fix PDF infobar delegate test parameter name"
    },
    "8128823": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8128823",
      "clUrl": "https://chromium-review.googlesource.com/c/8128823",
      "description": "When formatting Lit templates, ensure if tags are always left aligned\n(0 indent) and are outside the flow of the HTML tree, i.e. they do not\nincrement depth for \"child\" elements.\n\nAlso making a small adjustment to the final file reconstruction step,\nby avoiding adding a newline between the template and the rest of the\nfile.\n\nBug: 512911634\nChange-Id: Ibe75b635b1bc3e7dcbb8223a095277a6500b6778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128823\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665885}",
      "email": "rbpotter@chromium.org",
      "hash": "bf9fdff4450e149693e8967242aa388e4ceafb15",
      "subject": "WebUI Lit Template Formatter: Left align if tags"
    },
    "8128831": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128831",
      "clUrl": "https://chromium-review.googlesource.com/c/8128831",
      "description": "Move extension_force_install_mixin out of //chrome/test into a new\n//chrome/browser/policy:extension_force_install_mixin source_set,\nguarded by enable_extensions to match its prior location, and depend on\nit from the browser_test consumers that include its header across ash\nand chromeos extensions/login targets plus //chrome/browser/extensions.\n\nBug: 353332589 AGENT_GENERATED_CL\n\nChange-Id: Ic945c3a01e41a2e6a397767793ba72109888eed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128831\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666299}",
      "email": "erikchen@chromium.org",
      "hash": "22bdfe6eeba14419332a324d0b54498adbedf66d",
      "subject": "Modularize policy extension_force_install_mixin"
    },
    "8128840": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8128840",
      "clUrl": "https://chromium-review.googlesource.com/c/8128840",
      "description": "In D3D11VideoDecoder::DoDecode(), consume GetVisibleRect() on config\nchange to preserve the visible_rect \u003c= coded_size invariant.\n\nIn H264Decoder::ProcessSPS(), fall back to full picture size if the SPS\ncrop rect is empty or exceeds picture dimensions.\n\nIn H265Decoder::ProcessSPS(), add CHECK assertions verifying\nvisible_rect fits within picture size and is non-empty (as guaranteed by\nH265Parser).\n\nTAG=agy\nCONV=4eee7864-0106-476f-b647-78eba7f8c730\n\nFixed: 536432454\nChange-Id: Ibae29bb933cb42c6e2a3ea58e61522bf928c3551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128840\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665967}",
      "email": "dalecurtis@chromium.org",
      "hash": "294fb05b7bdb5a08b209d9bf69af42dbe50b3a23",
      "subject": "Ensure visible_rect \u003c= coded_size in various decoders and accelerators"
    },
    "8128842": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128842",
      "clUrl": "https://chromium-review.googlesource.com/c/8128842",
      "description": "Move report_client_test_util out of //chrome/test into the existing\n//chrome/browser/policy:test_support source_set, and depend on it from\nthe consumer test targets that include its header across chrome/browser/\npolicy, ash/policy, chromeos/policy, and enterprise/data_controls.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I90614af945ff713e84064d18f55138be25f0d24d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128842\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666415}",
      "email": "erikchen@chromium.org",
      "hash": "496b5b40f5707848c5230782f0167ce5500acd77",
      "subject": "Modularize policy messaging_layer report_client test util"
    },
    "8128847": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8128847",
      "clUrl": "https://chromium-review.googlesource.com/c/8128847",
      "description": "This CL removes flag checks that aren't needed so that the users\nenrolled in the finch experiment are specifically only users that\nactually see the churned users UI.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: I8af3696875bd42e2af24dc4e2c93c6dfb6667101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128847\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666637}",
      "email": "vinnypersky@google.com",
      "hash": "daf7b2d4c23247cea3f3127bdbe3f889e486e1d7",
      "subject": "Remove extra finch flag checks"
    },
    "8128862": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128862",
      "clUrl": "https://chromium-review.googlesource.com/c/8128862",
      "description": "Move security_interstitial_idn_test out of //chrome/test into a new\n//chrome/browser/interstitials:idn_test_support source_set, and depend\non it from its consumers (//chrome/browser/ssl:browser_tests and the\n//chrome/test browser_tests binary, which still builds the safe_browsing\nblocking page test). The helper lives in its own leaf target rather than\n:test_support to avoid a dependency cycle: it needs\n//chrome/test:test_support, which reaches interstitials:test_support via\n//chrome/browser:test_support.\n\nBug: 353332589 AGENT_GENERATED_CL\n\nChange-Id: I83aa9965ac5fd649d8d21de620bb3838749bc7ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128862\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666301}",
      "email": "erikchen@chromium.org",
      "hash": "8b5ac0a4564f6ecb0bd77140f1bd2d62bb5868c4",
      "subject": "Modularize interstitials security_interstitial_idn_test helper"
    },
    "8128863": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128863",
      "clUrl": "https://chromium-review.googlesource.com/c/8128863",
      "description": "Move profile_test_helper out of //chrome/test into a new\n//chrome/browser/web_applications:profile_test_support source_set, and\ndepend on it from its browser_test consumers in ash/file_manager,\nash/printing, ash/system_web_apps, and ui/ash/projector. The helper\nlives in its own leaf target rather than :web_applications_test_support\nbecause it depends on //chrome/test:test_support, which cannot be a\ndependency of :web_applications_test_support without forming a cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I8fca4ae32a4e0dc5a17128a65fbebab754eaa598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128863\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666592}",
      "email": "erikchen@chromium.org",
      "hash": "2a8d5383b6d2b75e07c4fa791ce02dbc66dca55d",
      "subject": "Modularize web_applications profile_test_helper"
    },
    "8128864": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128864",
      "clUrl": "https://chromium-review.googlesource.com/c/8128864",
      "description": "Move safe_browsing_blocking_page_platform_test_helper out of\n//chrome/test into a new\n//chrome/browser/safe_browsing:blocking_page_platform_test_support\nsource_set, guarded by safe_browsing_mode != 0 to match its prior\nlocation, and depend on it from the //chrome/test browser_tests binary,\nwhich still builds the two blocking-page tests. The helper lives in its\nown leaf target because it depends on //chrome/test:test_support, which\nreaches safe_browsing:test_support via //chrome/browser:test_support.\n\nBug: 353332589\n\nAGENT_GENERATED_CL\n\nChange-Id: I9ade0bd7ce318f1dc2adc34ec185a5f36ec18473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128864\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666476}",
      "email": "erikchen@chromium.org",
      "hash": "3aaff2313f19e241767cb6742c971ead90d7dd84",
      "subject": "Modularize safe_browsing blocking page platform test helper"
    },
    "8128865": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8128865",
      "clUrl": "https://chromium-review.googlesource.com/c/8128865",
      "description": "Move sync_timing_helper out of //chrome/test into the existing\n//chrome/browser/sync/test/integration:sync_integration_test_support\nsource_set. The sync_performance_tests binary that uses it already\ndepends on that target, so only the source lines move.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: Id124c30bc1cfe21d1af0d210c7414a31a81ee118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128865\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666318}",
      "email": "erikchen@chromium.org",
      "hash": "58fad8f065e73e0710af610e7d696f205ab4fb50",
      "subject": "Modularize sync performance test timing helper"
    },
    "8128884": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8128884",
      "clUrl": "https://chromium-review.googlesource.com/c/8128884",
      "description": "This was previously used in the Private Aggregation integration with\nProtected Audience and Shared Storage, but those have been removed. So,\nthe entries are no longer required.\n\nBug: 531746235\nChange-Id: I1e8d6bd12e96cbb89cb6616a801a87e8eadc703c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128884\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666286}",
      "email": "alexmt@chromium.org",
      "hash": "bd9f273571b75ed1c9b65c49d64c58953f17c03e",
      "subject": "Remove aggregation_service from allowed non-Blink usage"
    },
    "8128885": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8128885",
      "clUrl": "https://chromium-review.googlesource.com/c/8128885",
      "description": "The test was disabled for a while. Enable it to verify if it's still\nflaky.\n\nBug: 40927205\nChange-Id: Id48f09c431c57a5b0d37a1e43b77140b86b4b539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128885\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666162}",
      "email": "rushans@google.com",
      "hash": "77354a8113c79c4cbe1c7e01f166bce49b00c7fd",
      "subject": "Re-enable SendTabToSelfBubbleTest.InvokeUi_ShowDeviceList"
    },
    "8128961": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8128961",
      "clUrl": "https://chromium-review.googlesource.com/c/8128961",
      "description": "There was logic to check that the size of an IOSurfaceImageBacking is\nvalid but it didn't run when IOSurfaceImageBacking is created from an\nexisting IOSurface. Move the check to IsSupported() so that it guards\nall creation paths. Also add a test.\n\nBug: 536685793\nChange-Id: I4f6acd01201f5736e3b4040a25f43817df8a451a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128961\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666471}",
      "email": "kylechar@chromium.org",
      "hash": "b5092bcff651a1d0667a5119d65bffe1a3859a24",
      "subject": "Always check IOSurfaceImageBacking size"
    },
    "8129033": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8129033",
      "clUrl": "https://chromium-review.googlesource.com/c/8129033",
      "description": "This commit introduces unit tests to verify the behavior of the WebUI\nsearchbox when a user presses Ctrl+Enter. The expected functionality is\nthat it appends \".com\" to the current input and navigates to the\nresulting URL, mimicking the standard omnibox capability. (introduced in\ncrrev.com/c/8104085)\n\nThe frontend tests ensure that a Ctrl+Enter keydown event correctly\ntriggers a popup selection with the kCtrlEnter state when the feature is\nenabled. If disabled, it acts as a standard Enter keypress.\nAdditionally, a backend utility test is included to confirm that\nGenerateDotComMatch correctly constructs the destination URL match.\n\nFixed: b:527142729\nChange-Id: I2475b5e8044676fe121058194b50f2d59105a658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129033\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665999}",
      "email": "jonnalad@google.com",
      "hash": "95eb29906997b9c729b782c70fe870392319c168",
      "subject": "[omnibox] Add tests for Ctrl+Enter in searchbox"
    },
    "8129081": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129081",
      "clUrl": "https://chromium-review.googlesource.com/c/8129081",
      "description": "For readability, positive conditions are easier to read.\n\nBug: 537312208\nChange-Id: I31f48e542d9ccba184a0bff782f7667ed63a3163\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129081\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666149}",
      "email": "gambard@chromium.org",
      "hash": "f316632f81025adf13a83a01f3b00b10929f13d2",
      "subject": "[iOS] Reverse top condition in the omnibox"
    },
    "8129083": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8129083",
      "clUrl": "https://chromium-review.googlesource.com/c/8129083",
      "description": "Before: https://screenshot.googleplex.com/AoucJbPs42JManR\nAfter: https://screenshot.googleplex.com/8nr6GijLvGfdVdS\nBug: 537256681\nChange-Id: Ifd2bd81b86b9c4b86edf3c3a1dc2ad54fcdadac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129083\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666218}",
      "email": "piotrkotynia@google.com",
      "hash": "3d6316006096f9495e0e114246d4cbb663297aa1",
      "subject": "[@memory][Android] Add missing summary to the notice"
    },
    "8129084": {
      "author": "Ivana Draskovic",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8129084",
      "clUrl": "https://chromium-review.googlesource.com/c/8129084",
      "description": "In Robolectric tests, LibraryLoader is a shared singleton. If a previous test in the same JVM process initialized LibraryLoader, it remained initialized for MinimizedCustomTabIphControllerUnitTest.\nThis caused ToolbarControlContainer.onLayout() to attempt capturing resources and call a native JNI method (ResourceFactory.createToolbarContainerResource) during CustomTabActivity startup.\nSince MinimizedCustomTabIphControllerUnitTest runs with DISABLE_NATIVE_INITIALIZATION, JNI mocks are not registered, causing a \"Native method not present\" crash.\n\nThis CL fixes this by calling LibraryLoader.getInstance().resetForTesting() in the test's rule before the activity starts.\n\nChange-Id: I978b508e49e844950bdc7bd3b10ac211a31264d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129084\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666259}",
      "email": "tivi@google.com",
      "hash": "c4534e606c210b7ebe7b2f56e811deaf2eaf2b50",
      "subject": "Fix LibraryLoader state leak in MinimizedCustomTabIphControllerUnitTest"
    },
    "8129189": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8129189",
      "clUrl": "https://chromium-review.googlesource.com/c/8129189",
      "description": "This CL implements the 2-step IPH walkthrough sequence for the Quick\nDelete Level Up task:\n\n- Step 1: Shows a rich bubble on the toolbar pointing to the Tools\n  menu button (\"Open the Chrome menu\", step 1 of 2).\n- Step 2: Upon opening the overflow menu, points the\n  bubble to the \"Clear Browsing Data\" action row (\"Select Delete\n  Browsing Data\", step 2 of 2).\n\nScreenshots:\nhttps://screenshot.googleplex.com/7wvtLZ6nuptBmNd\nhttps://screenshot.googleplex.com/E6a9mS8mXembpuV\n\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\nChange-Id: Id77ca60a398be40f3d39fb77138811a4d0b3001b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129189\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666350}",
      "email": "pabouchard@google.com",
      "hash": "a8eb874435cbde70074a6b1993ce622af61e3efd",
      "subject": "[iOS] Add In-Product Help walkthrough for Quick Delete task"
    },
    "8129202": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8129202",
      "clUrl": "https://chromium-review.googlesource.com/c/8129202",
      "description": "Instead of 'Tab Styling' we want the setting to say 'tab styling'.\n\nBug: 498987425\nChange-Id: I439e90969108db02b782a15da4ce2603a785524f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129202\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665946}",
      "email": "dominicaustria@google.com",
      "hash": "192b1384f5dcf8a598aa1eaf05939bc964feca3d",
      "subject": "[GlassFrame] Use lower case on glass frame setting string"
    },
    "8129234": {
      "author": "Arthur Eubanks",
      "avatar": "https://lh4.googleusercontent.com/-bbODxq6IIAw/AAAAAAAAAAI/AAAAAAAAAAA/jjjGK_tybdQ/s120-p/photo.jpg",
      "cl": "8129234",
      "clUrl": "https://chromium-review.googlesource.com/c/8129234",
      "description": "Otherwise we can end up using the wrong libtool from the system:\n\n  libtool: Unknown attribute kind (102) (Producer: 'LLVM24.0.0git' Reader: 'LLVM APPLE_1_1700.3.19.1_0')\n\nChange-Id: I030f04404376c94683a24303b9b06f9f145b1156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129234\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665871}",
      "email": "aeubanks@google.com",
      "hash": "5bb67b4c751b8750bdef29fccbdebc388bf837b5",
      "subject": "Set CMAKE_LIBTOOL in mac bootstrap builds"
    },
    "8129235": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8129235",
      "clUrl": "https://chromium-review.googlesource.com/c/8129235",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite context_lost\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 329145823, 365565140\nChange-Id: I93f8caf472692011210986546f91fb57c94bfd8f\nFixed: 380088337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129235\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666039}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "966e97325b59a71813b587a961db5ddabb76a10b",
      "subject": "Remove stale context_lost expectations"
    },
    "8129337": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8129337",
      "clUrl": "https://chromium-review.googlesource.com/c/8129337",
      "description": "Bug: 501216031\nChange-Id: Iae7f7bc6f8df854f51fd149761504a72662b1c9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129337\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665935}",
      "email": "hyowon@igalia.com",
      "hash": "7d192937ff8ee67336e1f2a155df9d3a053edd3e",
      "subject": "Remove obsolete CSP inside-worker virtual test expectations"
    },
    "8129400": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8129400",
      "clUrl": "https://chromium-review.googlesource.com/c/8129400",
      "description": "Move subresource_filter_browser_test_harness out of //chrome/test into a\nnew //chrome/browser/subresource_filter:test_support source_set, and\ndepend on it from the consumer test targets that include its header\n(subresource_filter/download/navigation_predictor browser_tests and\npage_load_metrics browser_tests + android_browsertests). The harness is\ncross-platform, so it picks chrome/test:test_support_ui on desktop and\n:test_support_ui_android on Android.\n\nBug: 353332589\nAGENT_GENERATED_CL\n\nChange-Id: I8b003d3e4bc705a9eccfb45af58244c6e2fff132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129400\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666319}",
      "email": "erikchen@chromium.org",
      "hash": "6649ed757e01d2a7bc0d99b5f761d96f3bcf7955",
      "subject": "Modularize subresource_filter browser test harness"
    },
    "8129439": {
      "author": "Jim Pollock",
      "avatar": "",
      "cl": "8129439",
      "clUrl": "https://chromium-review.googlesource.com/c/8129439",
      "description": "Moves the On-device AI setting from chrome://settings/system to\nchrome://settings/ai. This enables the setting on ChromeOS, which was\npreviously excluded because ChromeOS does not have a System settings\npage.\n\nTEST=Deployed to ChromeOS device; verified toggle works and deletes model.\nBUG=535298023\nTAG=agy\nCONV=6ac8382e-c884-4141-8d98-5ae7d5b093e3\n\nChange-Id: I5caa64eaf130118e33a62d09d95a6fa42796b408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129439\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665970}",
      "email": "jmpollock@google.com",
      "hash": "a4d2410c1ca703aa6c2ed0ec83ff95d0f4205a72",
      "subject": "settings: Move On-device AI toggle to chrome://settings/ai"
    },
    "8129539": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "8129539",
      "clUrl": "https://chromium-review.googlesource.com/c/8129539",
      "description": "Previously, EventForwarder.java called cancelPendingHoverExit()\nunconditionally on any ACTION_DOWN event. This caused pending hover exit\nevents to be discarded when a user touched the screen (finger/stylus\ntap) after hovering over a link, leaving the link URL preview status bar\nstuck on screen in Blink.\n\nThis CL fixes the issue by:\n- Flushing the pending hover exit event via sendPendingHoverExit() on\n  touch ACTION_DOWN when touchEventRequiresSpecialHandling() is false.\n- Removing redundant ACTION_HOVER_EXIT handling in\n  LinkHoverStatusBarCoordinator.java so status bar dismissal flows\nnaturally through Blink's kMouseLeave -\u003e UpdateTargetURL(\"\") pipeline.\n- Updating EventForwarderTest to verify hover exit is flushed on touch\n  down.\n\nBug: 534227565\nTest: EventForwarderTest\nChange-Id: I8d8ddd5142a7b6c5285fefabb2ee4a1782a9a856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129539\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665971}",
      "email": "lungc@chromium.org",
      "hash": "61270290bd7dee063e1c63f109e33252aeca8291",
      "subject": "Fix persistent URL preview by flushing hover exit on touch down"
    },
    "8129618": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8129618",
      "clUrl": "https://chromium-review.googlesource.com/c/8129618",
      "description": "This test was already disabled on Linux and Windows.\nIt is now also failing on Mac and ChromeOS, so disabling it there as well.\n\nRef:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AOmniboxContextMenuControllerPecBrowserTest%23VerifyTabEnablementWhenMaxInputsReached\n\nBug: 530351886\nChange-Id: Id50b21b4d3fb841c74e5763c6cf400dce4c1f198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129618\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665982}",
      "email": "chikamune@chromium.org",
      "hash": "2b938ec5bf38998ec3fcbbbbad23502cf09f643f",
      "subject": "Disable VerifyTabEnablementWhenMaxInputsReached on Mac and ChromeOS"
    },
    "8129648": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8129648",
      "clUrl": "https://chromium-review.googlesource.com/c/8129648",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I76733714e6d33d0765e8186b6c91414ef126e23e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129648\nCommit-Queue: 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\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\nCr-Commit-Position: refs/heads/main@{#1666285}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "9f93c2dbfa6611ef3540bc545123270dbea0a237",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8129720": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8129720",
      "clUrl": "https://chromium-review.googlesource.com/c/8129720",
      "description": "https://crrev.com/c/8016282 introduced kMidiMacUmp switch only for Mac,\nbut the switch has used by MidiManagerMac::InitializeCoreMIDI() that\nworks on Apple platforms. Thus, we need to enable the switch for the\nother Apple platforms. This is just to avoid the build error without any\nbehavior changes.\n\nBug: 327611574\nChange-Id: I3ac017f66a636cec2e017f465c399f769db544d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129720\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666094}",
      "email": "gyuyoung@igalia.com",
      "hash": "fe86926b29af55e7a24e4b12674229b5dfd2289f",
      "subject": "midi: Enable kMidiMacUmp switch in Apple platforms"
    },
    "8129722": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8129722",
      "clUrl": "https://chromium-review.googlesource.com/c/8129722",
      "description": "This test is flakily timing out / failing on Linux and ChromeOS\nbuilders. Disabling it on these platforms to keep the tree green.\n\nBug: 537550518\nChange-Id: I5fa84e3eb824aed53a05375d8aceef135eda9f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129722\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666071}",
      "email": "chikamune@chromium.org",
      "hash": "e76634bc1fa2ad73832bbd0beede3bc5eb8b4c1b",
      "subject": "Disable ContextualTasksBrowserTest.Composebox_Files on Linux and ChromeOS."
    },
    "8129763": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8129763",
      "clUrl": "https://chromium-review.googlesource.com/c/8129763",
      "description": "This CL adds a catch block directly for `MediaDrm.SessionException` in\ngetKeyRequest().\n\nThis catches transient resource errors without crashing the GPU process,\nallowing the Mojo promise to be gracefully rejected so the media player\ncan retry.\n\nSimilar to 71e803d4cba16140e8bbe98460e50b7eed7403b9, except we do not\nimplement transient detection, and we'd rather just catch and let player\nretry on its own.\n\nBug: 537329064\nChange-Id: I68976dc010c7236b4bb1b97a059cd690a91fe737\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129763\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665830}",
      "email": "vpasupathy@chromium.org",
      "hash": "7bc00f107323f31d7c3923fee08239cff367298b",
      "subject": "media: Catch SessionException during EME GenerateRequest"
    },
    "8129765": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8129765",
      "clUrl": "https://chromium-review.googlesource.com/c/8129765",
      "description": "Bug: 537505547\nChange-Id: I23a2bddcf93bcfb9d877978466fad92c71c01da5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129765\nOwners-Override: Zhe Li \u003czheliooo@google.com\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665991}",
      "email": "zheliooo@google.com",
      "hash": "c00c8607aeb9940eb0e2f89a37792baa2c9530c2",
      "subject": "Disable failing tests"
    },
    "8129801": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8129801",
      "clUrl": "https://chromium-review.googlesource.com/c/8129801",
      "description": "`OmniboxViewViews::GetAiModeUiConfig()`.\n\ncrrev.com/c/8084612 removed its callsites but forgot to remove the\nutility function.\n\nBug: b:535643548 b:535652260 b:503785162\nChange-Id: I189e786abcd6a55c51e484a47d8dfd2b2c88af6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129801\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666027}",
      "email": "manukh@chromium.org",
      "hash": "673818632f7ea466a127cd4fbdc0d71a4e212e01",
      "subject": "[omnibox][3p-aim] Remove dead function `OVV::GetAiModeUiConfig()`"
    },
    "8129859": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8129859",
      "clUrl": "https://chromium-review.googlesource.com/c/8129859",
      "description": "Create a separate IDL file for PredefinedColorSpace (instead of having\nit share one with ImageData).\n\nMove the CanvasToneMapping IDL to core. This same structure will be\nused by 2D, WebGL, and WebGPU (like PredefinedColorSpace).\n\nRemove high_dynamic_range_options.idl and put its entries next to\nCanvasToneMapping, along with a note that it is a prototype that will\neventually be removed.\n\nBug: 448552449\nChange-Id: I39b6758ea6ff3f3728f6fe98eebab90e5ef82fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129859\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666363}",
      "email": "ccameron@chromium.org",
      "hash": "80647aa80c45d491c8abf480e5d34760a317a9f5",
      "subject": "Clean up PredefinedColorSpace and CanvasToneMapping IDL"
    },
    "8129865": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8129865",
      "clUrl": "https://chromium-review.googlesource.com/c/8129865",
      "description": "The event order faked by the test is wrong for two reasons.\n\n- It fires AskForValuesToFillImpl() before OnFocusOnFormFieldImpl().\n- It fires OnAfterAskForValuesToFill() after\n  OnFocusOnFormFieldImpl().\n\nBoth is impossible. (Well, the first one might be possible in some\nextreme corner cases I didn't about.)\n\nThis is in preparation for crrev.com/c/8129082, which replaces the\nOnFooImpl() calls with OnFoo() calls and thus implicitly aligns the\norder of AskForValuesToFillImpl() and OnAfterAskForValuesToFill().\n\nBug: 537704721, 525357662\nChange-Id: Ic3c73419fbd5c101d77b3f9e7fc0fa9d69412f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129865\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666629}",
      "email": "schwering@google.com",
      "hash": "b44c8cbcfd2353a60e350ee322fa86fed0cb4eeb",
      "subject": "[Autofill] Fix event order in AndroidAutofillProviderWithCredManTest"
    },
    "8129922": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8129922",
      "clUrl": "https://chromium-review.googlesource.com/c/8129922",
      "description": "This CL uses an enum containing all the different symbols used in the\napp. Then a switch on this enum is used to know the name of the symbol\nand whether it is a custom or a system symbol.\n\nThis will allow to remove the existing approach where the caller has to\nchose if the symbol is custom or system.\n\nBug: 537673111\nChange-Id: Idab282c0157d939eaf0353875aa579473f11c573\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129922\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666271}",
      "email": "gambard@chromium.org",
      "hash": "e45021ccd3a760ca056e995282f0203c4390b475",
      "subject": "[iOS] Use a large enum and switch for the symbols"
    },
    "8129929": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8129929",
      "clUrl": "https://chromium-review.googlesource.com/c/8129929",
      "description": "When a C-style array is used with an overloaded operator, it results\nin a non-built-in binary operation in the AST (e.g. CXXOperatorCallExpr\ninstead of BinaryOperator).\n\nIf we were to rewrite the array to std::array and the operation to\nbase::span::subspan(), we would bypass the custom logic of the\noverloaded operator.\n\nThis CL fixes the crash by:\n1. Introducing a helper to retrieve LHS and operator location from\n   different binary operations safely.\n2. Excluding C-style arrays from spanification if they are used with\n   non-built-in binary operators, preserving the custom operator logic.\n\nBug: None\nChange-Id: I7daf26cf8c3564585b8e160acf96e99982fe1fd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129929\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666347}",
      "email": "arthursonzogni@chromium.org",
      "hash": "7b0e6184da467eccbcf65918b3f5187096481434",
      "subject": "[spanify] Exclude C-style arrays with non-built-in binary operators"
    },
    "8129931": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8129931",
      "clUrl": "https://chromium-review.googlesource.com/c/8129931",
      "description": "See https://paste.googleplex.com/6653804597608448.\n\nBug: 495779639\nChange-Id: I72cb08f354e08fd807d820f38e1517b93fd9474a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129931\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666226}",
      "email": "fleimgruber@google.com",
      "hash": "012275ded75b71e1b2fde9aca7334e7575c9f899",
      "subject": "Private passes: Decouple account location + minor checks"
    },
    "8129935": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8129935",
      "clUrl": "https://chromium-review.googlesource.com/c/8129935",
      "description": "This adds a report of DMA buffers, and replaces the previous tool.\n\nBug: 519165469\nChange-Id: I48f750c8f95ad24213b6d8e8fc7b187ac525c354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129935\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666374}",
      "email": "lizeb@google.com",
      "hash": "5848411f2fe8ac6a686b785839afeb09a0b1eaed",
      "subject": "[tools/android] Expand Android GPU memory dump tool"
    },
    "8129959": {
      "author": "Marc Jin",
      "avatar": "https://lh5.googleusercontent.com/-Jvu92fIb_mI/AAAAAAAAAAI/AAAAAAAAAAA/RMzx-W9uTwo/s120-p/photo.jpg",
      "cl": "8129959",
      "clUrl": "https://chromium-review.googlesource.com/c/8129959",
      "description": "Bug: 461609630\nChange-Id: I32f8af6b8098cec29aeb2c2549543f4f6d4d3153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129959\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Marc Jin \u003cjmarc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666068}",
      "email": "jmarc@google.com",
      "hash": "407597e9a111c4863bf2b8055cfe20f3d19d2731",
      "subject": "Disable remote exec for blink when blink is enabled."
    },
    "8130022": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8130022",
      "clUrl": "https://chromium-review.googlesource.com/c/8130022",
      "description": "https://google.github.io/styleguide/cppguide.html#Aliases\n\u003e using is preferable to typedef\n\nBug: 519296902\nChange-Id: I4d034698cc7d6aa59bbb2604bb97351034ad1cd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130022\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666097}",
      "email": "tkent@chromium.org",
      "hash": "d37dc025950fc0e2d945c3fde82f952a99dcd231",
      "subject": "editing: Prefer `using` to `typedef`"
    },
    "8130023": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8130023",
      "clUrl": "https://chromium-review.googlesource.com/c/8130023",
      "description": "This should fix the failure in chrome_private_code_test following up the\nchange in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8084767\n\nBUG=524526352\n\nChange-Id: I391e51895cd95797a6c088b741c5084da2f1e5f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130023\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666115}",
      "email": "leimy@chromium.org",
      "hash": "4519190714cccea672d79e8ef3315ee21274f7cf",
      "subject": "Update settings internal icons to icons.ts"
    },
    "8130040": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8130040",
      "clUrl": "https://chromium-review.googlesource.com/c/8130040",
      "description": "Refactor the personal context onboarding notice in the Android @memory\nbottom sheet from a static layout view into a dynamic suggestion\nprovided by C++ AtMemoryManager.\n\nNotice items are now rendered as RecyclerView list items within the\nbottom sheet via `AtMemoryBottomSheetNoticeView`, and user dismissals\nare propagated through the JNI bridge to the C++ delegate to remove the\nsuggestion. This unifies notice logic across platforms and allows\nremoving the static notice layout component from\n`at_memory_home_screen.xml`.\n\nUI: http://screencast/cast/NTkzNTc0MDI4OTU0ODI4OHwwM2IyOTAwOS0yZQ\nBug: 534758371\nChange-Id: I3be5662aa10fa72d604762630f986ea101855ce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130040\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666130}",
      "email": "piotrkotynia@google.com",
      "hash": "3f27d83d2bde9ef6233c4f7d62ae0514f829ef0b",
      "subject": "[@memory][Android] Refactor notice to RecyclerView item"
    },
    "8130043": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8130043",
      "clUrl": "https://chromium-review.googlesource.com/c/8130043",
      "description": "This reverts commit a3ca3e3d6376919495e84bf3330a0500dfb6dcbe.\n\nThis is part of the chain:\n* crrev.com/i/9573637\n+ crrev.com/c/8130043\n* crrev.com/i/9569835\n* crrev.com/c/8118267\n\nBug: 443276240\nChange-Id: I3b8a9d80a6b4923c267aadbc3e4663ada9f90689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130043\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666262}",
      "email": "arthurmilchior@google.com",
      "hash": "702807c627eeccb5238e3e2817a6d3d34d08e629",
      "subject": "Reapply \"[iOS]Enable CacheIdentityListInChrome by default\""
    },
    "8130079": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8130079",
      "clUrl": "https://chromium-review.googlesource.com/c/8130079",
      "description": "Extend expiry of IOS.CredentialExtension.* histograms to 2027-09-01.\n\nHistograms extended:\n- IOS.CredentialExtension.FetchPasswordFailure\n- IOS.CredentialExtension.FetchPasswordNilArgument\n- IOS.CredentialExtension.KeychainSavePasswordFailureCount\n- IOS.CredentialExtension.NewCredentialUsername\n- IOS.CredentialExtension.PasswordCreated\n- IOS.CredentialExtension.PasswordUseCount\n- IOS.CredentialExtension.QuickPasswordUseCount\n- IOS.CredentialExtension.SaveCredentialFailureCount\n- IOS.CredentialExtension.Service.Error.ReplaceCredentialIdentitiesWithIdentities\n- IOS.CredentialExtension.StatusDidChangeTo.Startup\n\nFixed: 536897876\nChange-Id: I9de0eff0fd91b7e21fd6da4187d243e85e90d95e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130079\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666107}",
      "email": "rgod@google.com",
      "hash": "1a5266c685f6d8000822fdf90d8b1b2777281cf1",
      "subject": "[iOS] Extend expiry for IOS.CredentialExtension histograms"
    },
    "8130085": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8130085",
      "clUrl": "https://chromium-review.googlesource.com/c/8130085",
      "description": "Extends the expiry date of IOS.SaveToPhotos.* histograms to 2027-07-22.\n\nFixed: 534334828\nChange-Id: I5caf5541744688d067791a60c534e074edf838d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130085\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666572}",
      "email": "qpubert@google.com",
      "hash": "491ad6349299cef418bc91a4d6872931e8c42017",
      "subject": "[iOS] Extend IOS.SaveToPhotos.* histograms"
    },
    "8130137": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8130137",
      "clUrl": "https://chromium-review.googlesource.com/c/8130137",
      "description": "Add \"Open in Reading Mode\" related code to\nTextSlectionActionMenuDelegate. Also add unit tests for\nTextSlectionActionMenuDelegate.\n\nScreenshot: http://screenshot/Aib3eaaZd99komd\n\nBUG=524045039\n\nChange-Id: I3c9c50e777bd22b3a64789edf772a7fc7b4e3490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130137\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666101}",
      "email": "hashimoto@google.com",
      "hash": "13b7824cfc1ef3c7728e8d0e644282afa6e18d63",
      "subject": "android: Add \"Open in Reading Mode\" to text selection action menu"
    },
    "8130277": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8130277",
      "clUrl": "https://chromium-review.googlesource.com/c/8130277",
      "description": "Move reporting_server_connector_test_util and test_response_payload out\nof //chrome/test into the existing //chrome/browser/policy:test_support\nsource_set. Their consumer unit tests in\n//chrome/browser/policy:unit_tests already depend on :test_support; add\nthe dependency to //chrome/browser/ash/dbus:unit_tests, the one consumer\noutside that target.\n\nBug: 353332589 AGENT_GENERATED_CL\n\nChange-Id: I7b8ab1b73013d2e65d37f3c4f03b9fcbdc751073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130277\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665896}",
      "email": "erikchen@chromium.org",
      "hash": "cd01b3d6b9462a3e5f7a5108903d12319dab82eb",
      "subject": "Modularize policy messaging_layer reporting-server-connector test utils"
    },
    "8130297": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8130297",
      "clUrl": "https://chromium-review.googlesource.com/c/8130297",
      "description": "Crosapi has been deleted. This CL removes various leftovers such as:\n\n- presubmit check\n- WATCHLISTS entries\n- various allowlist entries\n- `crosapiUnavailable` fallback logic in wallpaper extension tests\n- dead `crosapi::mojom` fallback paths in a unit test\n- dead friend declarations\n- comment references\n\nBug: b:365902693, 40758130\nChange-Id: Ia908a1d5a669095c672a191e6edd78d596d79ca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130297\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665962}",
      "email": "neis@chromium.org",
      "hash": "e6d8b3bfa6028f44a16c0565f4870c24fbcbc566",
      "subject": "Remove crosapi leftovers"
    },
    "8130378": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8130378",
      "clUrl": "https://chromium-review.googlesource.com/c/8130378",
      "description": "Affected button: https://screenshot.googleplex.com/9fj3CS5JGDTFqAM\n\nBug: 537187134\nChange-Id: Ie221a52f5be4d24e13cb5c2e4ab95a486a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130378\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nAuto-Submit: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666331}",
      "email": "perkowski@google.com",
      "hash": "f79d2a40d2d39c54a9edba9f0f32399857d0b71c",
      "subject": "Update the Learn More url target for the AtMemory IPH."
    },
    "8130379": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8130379",
      "clUrl": "https://chromium-review.googlesource.com/c/8130379",
      "description": "iOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: I7c136d32856a7140107844fd57f3dc91ee38c9be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130379\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666346}",
      "email": "rgod@google.com",
      "hash": "57eeeb19c12159a6178d8820809156b91fa4b186",
      "subject": "[iOS] Clean up iOS 18 guard in icb/keyboard"
    },
    "8130380": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8130380",
      "clUrl": "https://chromium-review.googlesource.com/c/8130380",
      "description": "https://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\n#codehealth\n\nChange-Id: I316feb332d2a87a5ca36c27d26e2026e27861e3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130380\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666531}",
      "email": "rgod@google.com",
      "hash": "aee1f91e638b448828badcb0b8bd66e9001c7114",
      "subject": "[iOS] Clean up iOS 18 guard in icb/drive_file_picker"
    },
    "8130412": {
      "author": "Anton Goncharenko",
      "avatar": "https://lh5.googleusercontent.com/-ChZ7anWxj14/AAAAAAAAAAI/AAAAAAAAAAA/BOl5TQjLTRM/s120-p/photo.jpg",
      "cl": "8130412",
      "clUrl": "https://chromium-review.googlesource.com/c/8130412",
      "description": "If the activity is already active during setUp, run on the UI thread to\nrecompute the adaptive toolbar button controller's UI state. This\nensures the toolbar state predictor changes are properly applied before\nthe test runs.\n\nThis fixes broken android-14-arm64-rel-tests\nhttps://ci.chromium.org/ui/monitoring/android?q=android-14-arm64-rel-tests\n\norg.junit.ComparisonFailure: expected:\u003c[Share]\u003e but was:\u003c[New tab]\u003e\n\tat org.junit.Assert.assertEquals(Assert.java:117)\n\tat org.junit.Assert.assertEquals(Assert.java:146)\n\tat org.chromium.chrome.browser.share.ShareButtonControllerTest.testShareButtonInToolbarIsEnabledOnBlankPage(ShareButtonControllerTest.java:110)\n\nChange-Id: Ic666ff38bd4c73140345430aca32a7fea9aaeb96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130412\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nOwners-Override: Anton Goncharenko \u003cagonch@google.com\u003e\nCommit-Queue: Anton Goncharenko \u003cagonch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666490}",
      "email": "agonch@google.com",
      "hash": "4e7610e06ba3a516ae96945e52cd1dda80b1b621",
      "subject": "Recompute adaptive toolbar UI state in ShareButtonControllerTest setup."
    },
    "8130477": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8130477",
      "clUrl": "https://chromium-review.googlesource.com/c/8130477",
      "description": "This is the second CL that implements an enterprise policy for\npersonal context. It removes the explicit pref checks inside of\nMayPerform(AutofillAi|AtMemory)Action in favor of checking the single\nremaining enterprise policy pref centrally inside of the\nPersonalContextEligibilityService.\n\nBug: 524157152\nChange-Id: I85fee754df986deb588f871284b86fb681060f22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130477\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666368}",
      "email": "jkeitel@google.com",
      "hash": "9142241e3730587e64445183493a6426d7f61faa",
      "subject": "Move enterprise policy checks into personal context"
    },
    "8130478": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8130478",
      "clUrl": "https://chromium-review.googlesource.com/c/8130478",
      "description": "This CL applies the newly introduced enterprise policy\nFindAndFillWithGeminiSettings for the \"Find And Fill with Gemini\"\ntoggle in settings.\n\nThe desired behavior is that:\n- If the enterprise policy disables Personal Context/Find And Fill\n  with Gemini, then the pref cannot be written to by the user and we\n  display that it is policy-enforced.\n- If the enterprise policy enables Personal Context/Find And Fill\n  with Gemini, then the user should still be able to turn off the\n  feature.\n\nTo achieve this, we introduce a generated pref that enforces this\nbehavior.\n\nScreencast: https://screencast.googleplex.com/cast/NTYxMzUzNjg3NjE2NzE2OHxjYWFlNjRjMy1hNA\n\nBug: 524157152\nChange-Id: I9e672c9964288a0f8ea9521d97b8062e56871676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130478\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666375}",
      "email": "jkeitel@google.com",
      "hash": "0fa9120ff04d665110079a875b1bd447d731adae",
      "subject": "Use new enterprise policy for personal context in Desktop settings"
    },
    "8130519": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8130519",
      "clUrl": "https://chromium-review.googlesource.com/c/8130519",
      "description": "Storage.Blob.BuildFromStreamResult2 was added to debug the blob API\nerrors, but since the issue is already resolved, this is no longer\nneeded.\n\nBug: 534335141\nChange-Id: I25f52c048ff78ccef85b4f529aabdb694773de6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130519\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665925}",
      "email": "leimy@chromium.org",
      "hash": "1353a36e31f308042ff95d2abe64ce6fe87e62f4",
      "subject": "Storage: remove unused histograms"
    },
    "8130567": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8130567",
      "clUrl": "https://chromium-review.googlesource.com/c/8130567",
      "description": "This is an experiment to see if browser_tests can viably be run in Mac VMs\n\nBug: b:536911633\nChange-Id: I6d59108b89602ec763038be3421e9e854bbd5c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130567\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666239}",
      "email": "wyeager@google.com",
      "hash": "96de72dfac3b21d66082c1787374a7f0b79ecf7b",
      "subject": "[infra] Replace interactive_ui_tests with browser_tests on mac-vm"
    },
    "8130577": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8130577",
      "clUrl": "https://chromium-review.googlesource.com/c/8130577",
      "description": "Loading a blob: URL is not expected to produce a redirect. To maintain\nbehavioral consistency with main frame navigations in\nNavigationURLLoaderImpl and to follow expected resource loading\nsemantics, worker main script loading paths should decline unexpected or\nunsupported redirect sequences.\n\nThis change updates WorkerScriptLoader::OnReceiveRedirect to immediately\ncomplete script loads with net::ERR_UNSAFE_REDIRECT when:\n- The originating request URL uses the blob: scheme.\n- The destination URL scheme is not supported as a redirect target\n  according to IsSafeRedirectTarget() (e.g., attempting a redirect to\n  file:// or chrome://).\n\nHandling this verification at WorkerScriptLoader guarantees that\nunsupported redirects are cleanly terminated at the underlying URLLoader\nboundary before ever reaching the outer URLLoaderClient (such as\nWorkerScriptFetcher). This provides consistent error handling across\nboth renderer-initiated and browser-initiated worker loading flows.\n\nTwo unit test cases (RedirectFromBlobUrl and RejectUnsafeRedirectTarget)\nare added to WorkerScriptLoaderFactoryTest to verify this error\nhandling.\n\nTAG=agy\nCONV=e9ed9a69-d0d2-4765-a7e4-262255687012\n\nBug: 532939327\nChange-Id: I486a8e999b926472c7835234efb4f05d338d5ae6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130577\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666012}",
      "email": "yyanagisawa@chromium.org",
      "hash": "22500d480098ce3bb02f8850a7e4f93bed85d335",
      "subject": "Reject unsupported redirects during worker script loading"
    },
    "8130639": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8130639",
      "clUrl": "https://chromium-review.googlesource.com/c/8130639",
      "description": "CopyBackgroundImageFile() writes the selected background image into\n/run/camera/, which is shared with the cros-camera service. Instead of\nopening whatever currently exists at the destination path via\nbase::CopyFile(), unlink the destination first and create it fresh with\nFLAG_CREATE so the copy always lands in a newly created regular file\ninside the run directory.\n\nFixed: 513397548\nChange-Id: I6f9a958a227e9eff6e94481e08ae1a8949cc2648\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130639\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Pi-Hsun Shih \u003cpihsun@chromium.org\u003e\nCommit-Queue: Pi-Hsun Shih \u003cpihsun@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666086}",
      "email": "grt@chromium.org",
      "hash": "5133915826d098596c6bc4909aa2f3b585621116",
      "subject": "ash: Create camera background image as a fresh file in run dir"
    },
    "8130646": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8130646",
      "clUrl": "https://chromium-review.googlesource.com/c/8130646",
      "description": "This prototype is no longer used.\n\nBug: none\nChange-Id: Iac696469fea138ecc9560026e81a545e7670c23f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130646\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666291}",
      "email": "stkhapugin@google.com",
      "hash": "50e15ce91bf5e79951c937c5c462f32d87d6858c",
      "subject": "[iOS][omnibox] Remove stale DRS prototype code."
    },
    "8130658": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8130658",
      "clUrl": "https://chromium-review.googlesource.com/c/8130658",
      "description": "This fix is speculative. The concrete justification is that this CL\nappears to prevent a crash in `media_pipeline_integration_fuzzer` ---\na consistent repro disappears in my checkout when this CL is applied.\n\nIn principle, `span::data()` is an uninteresting heuristic for\ndetermining whether or not we should bounds-check a span. `size()` alone\nsuffices, and relying on `data()` at all was a mistake from the outset.\n\nThe speculative justification for this CL is written out in full on the\nissue tracker; in short, a caller could attempt to construct a Checked\nSpan from an end-of-allocation pointer, indistinguishable from the start\nof the next slot. If no such slot actually exists, PartitionAlloc could\ncrash.\n\nFixed: 535964021\nValidate-Test-Flakiness: skip\nChange-Id: I7213ce840f85d209077b335ea1f727031feb0583\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130658\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666392}",
      "email": "kdlee@chromium.org",
      "hash": "6bfc8974d0650de6a12e942d18b61e536c4e1c30",
      "subject": "Checked Span: Don't check zero-sized spans"
    },
    "8130677": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8130677",
      "clUrl": "https://chromium-review.googlesource.com/c/8130677",
      "description": "This CL adds the current flaky tast tests (flip rate \u003e5%, as of today)\nto the flaky test list.\n\nBug: 524384438\nTest: None\nChange-Id: If197e591a42436963a0b66849b6f5b9dcaef38bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130677\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666118}",
      "email": "yoshiki@google.com",
      "hash": "1634ef2732e953a65b7e06b53deb37327327e9b7",
      "subject": "Add flaky tast tests to the flaky test list"
    },
    "8130727": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8130727",
      "clUrl": "https://chromium-review.googlesource.com/c/8130727",
      "description": "DevTools frontend change https://crrev.com/c/8117653 has landed.\nRemoving temporary failure expectation.\n\nBug: 535931128\nChange-Id: If205d9b30dd648190eeb2620e910da7745d9976c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130727\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666079}",
      "email": "yangguo@chromium.org",
      "hash": "bccc57925f6a8c68b3a6f52408e1ed60ea94f72a",
      "subject": "[devtools] Remove temporary failure expectation for warning-for-long-cookie"
    },
    "8130731": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8130731",
      "clUrl": "https://chromium-review.googlesource.com/c/8130731",
      "description": "ios/chrome/browser/signin/model extensively uses classes from\ncomponents/signin/internal/identity_manager, so allow the whole\ndirectory rather than allowlisting includes one-by-one.\n\nBug: None\nChange-Id: I77413f94266e92172a00df74511e5e3d49eb1199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130731\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666322}",
      "email": "bsazonov@chromium.org",
      "hash": "fb9930c332a1146c4ed07b6b258d3b8bcfa072fd",
      "subject": "[Signin][iOS] Allow identity_manager in i/c/b/signin/model/DEPS"
    },
    "8130745": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8130745",
      "clUrl": "https://chromium-review.googlesource.com/c/8130745",
      "description": "In AccountMenuViewController updateErrorSection:, clearing an error\nstate when no error section was present in\nNSDiffableDataSourceSnapshot\nresulted in a CHECK_EQ failure because indexOfSectionIdentifier\nreturned NSNotFound (NSIntegerMax) instead of 0.\n\nThis CL fixes the crash by always removing any existing\nSyncErrorsSectionIdentifier section if present, and inserting the new\nerror section before AccountsSectionIdentifier if an error is active.\n\nAdditionally, this CL adds unit tests covering updateErrorSection: when\nclearing an error when no error section exists, clearing an active error\nsection, and transitioning between error types.\n\nFixed: 499988947\nChange-Id: I4d49faa51d5e70b388d92562c6f564ec6715ac5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130745\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666255}",
      "email": "jlebel@chromium.org",
      "hash": "90a9ef2f702eeece58f31d56aeb3778a460e8bec",
      "subject": "[iOS] Fix crash in AccountMenuViewController updateErrorSection"
    },
    "8130749": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8130749",
      "clUrl": "https://chromium-review.googlesource.com/c/8130749",
      "description": "iOS 18 is already the min version:\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/ios/ios_sdk_overrides.gni;l=16;drc=f870b7893adc664604830556d59f4e5c615805f1\n\nAlso, cleans up some tests that were disabled pre-18.\n\n#codehealth\n\nFixed: 435096812,435093465\nChange-Id: I3db582da602bbcc624b6fd1bc2d4984dc385c638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130749\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666569}",
      "email": "rgod@google.com",
      "hash": "13f4fcb944f6aedfce835f3ec7740af6bd3e71c6",
      "subject": "[iOS] Clean up iOS 18 availability guards in icb/omnibox"
    },
    "8130760": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8130760",
      "clUrl": "https://chromium-review.googlesource.com/c/8130760",
      "description": "Bug: 535536257\nChange-Id: I057fdc44da39db151906a5f389b9f7546a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130760\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666294}",
      "email": "ckitagawa@chromium.org",
      "hash": "833a3a987262e823d9d006517c05f972a64f6a3d",
      "subject": "[Batch] AskBeforeHttpDialogTest, FullscreenVideoPictureInPictureControllerTest"
    },
    "8130761": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8130761",
      "clUrl": "https://chromium-review.googlesource.com/c/8130761",
      "description": "Bug: 535536257\nChange-Id: I9872ff0e6f613728c463005e5538b8206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130761\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666230}",
      "email": "ckitagawa@chromium.org",
      "hash": "b723c653d32d9dbf181dfa2c69dd7f262e6d4a99",
      "subject": "[Batch] AddressAccessoryIntegrationTest, IncognitoNotificationServiceTest"
    },
    "8130762": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8130762",
      "clUrl": "https://chromium-review.googlesource.com/c/8130762",
      "description": "Remove the temporary delays and extended page load timeouts added for\niOS 27 SDK simulator test flakes, as navigation and compositor issues\nhave been resolved.\n\nBug: 530841942\nChange-Id: Icef3cdac4168c9014e4307011c98c177ca2c53a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130762\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666164}",
      "email": "justincohen@google.com",
      "hash": "b2a714c1b82724fef077fadd13e519de033c08d1",
      "subject": "ios: Remove temporary test delay workarounds for Xcode 27."
    },
    "8130778": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "cl": "8130778",
      "clUrl": "https://chromium-review.googlesource.com/c/8130778",
      "description": "KeepAliveURLLoader allows a blocked keepalive fetch request to schedule\na retry after the renderer disconnects by dropping the original\nConnection Allowlist's access-denied error. If this retry occurs after\nthe document's network restriction id is cleared (60 seconds after\nunload), it permits the previously blocked request.\n\nThe fix is to make sure that the initial error is checked before the\nrequest is retried. Since C-A's error code is not in either of the\nerror code lists checked in IsNetErrorEligibleForRetry() or\nIsServerGuaranteedToBeNotReachedYet(), the function\nKeepAliveURLLoader::IsEligibleForRetry() returns false.\n\nBug: 497338168\n\nChange-Id: If67f7ada74c5aba497ccae101b2413245439a533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130778\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666296}",
      "email": "shivanisha@chromium.org",
      "hash": "f32637e666d60dcb31153d775cb431596887b852",
      "subject": "[Connection-Allowlist] KeepAlive Retry issue fix"
    },
    "8130821": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8130821",
      "clUrl": "https://chromium-review.googlesource.com/c/8130821",
      "description": "This CL updates SigninViewControllerDelegate,\nManagedUserProfileNoticeHandler, ManagedUserProfileNoticeUI, and related\nsign-in utility functions to use BrowserWindowInterface instead of\nBrowser. This is part of the ongoing ManagedUserProfileNoticeUI data\ninitialization refactoring.\n\nBug: 526570381\nChange-Id: Ifa8c173187bd24dbedd4bf0d646dd41a9b46f0a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130821\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666109}",
      "email": "saskekun@google.com",
      "hash": "85501ecb1fd905b69d69be71b11ce54138ff5f4b",
      "subject": "Migrate ManagedUserProfileNoticeUI to BrowserWindowInterface"
    },
    "8130822": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "cl": "8130822",
      "clUrl": "https://chromium-review.googlesource.com/c/8130822",
      "description": "For ChromeTabbedActivity launches, we maintain the sender's Mime Type\nand Intent Action. This means the meaning of the Intent won't change\nbetween the Launcher Activity and the final handling Activity. CCT\nshould do the same, or we run into bugs where the URL on the intent is\ninterpreted differently between the Launcher and the CCT.\n\nBug: 537136647\nChange-Id: I42e900ca4a8de69aa9b791cc7ea3576743625744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130822\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666401}",
      "email": "mthiesse@chromium.org",
      "hash": "bb78eed2ecc45054e8e4ebf4b81197b80a600a0d",
      "subject": "Don't override CCT Intent Mime Type or Action"
    },
    "8130823": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8130823",
      "clUrl": "https://chromium-review.googlesource.com/c/8130823",
      "description": "Adds a helper method to ChromeEarlGrey and ChromeEarlGreyAppInterface\nto check if kOverflowMenuHomeCustomizationEntrypoint is enabled in the\ntarget app process.\n\nChange-Id: I801cb0855f78683562bfdf1e1a8f63a453e17874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130823\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666161}",
      "email": "scottyoder@google.com",
      "hash": "64ac561016d32ab9ac4806199e3de8f52cc1e3a2",
      "subject": "[ios] Add isOverflowMenuHomeCustomizationEntrypointEnabled to EG"
    },
    "8130837": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8130837",
      "clUrl": "https://chromium-review.googlesource.com/c/8130837",
      "description": "`IdleSpellCheckController::HotModeInvocation` walks every undo\nstep newer than `last_processed_undo_step_sequence_` and\nissues a spell-check request at each step's ending selection.\nThe watermark was only advanced inside `HotModeInvocation`\nitself, so undo steps registered while the controller was\ninactive were still picked up by the next hot mode pass.\n\nThis patch advances the watermark in `Deactivate()` so that a\nlater hot mode invocation only checks undo steps registered\nafter the controller was reactivated.\n\nFixed: 517761566\nChange-Id: I5423be92ed307d671fd19f1f1e987aaae791f83a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130837\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@{#1665831}",
      "email": "kojii@chromium.org",
      "hash": "899e29e0e50065f55035b9c6a6789174635a7215",
      "subject": "[spellcheck] Skip stale undo steps after Deactivate()"
    },
    "8130881": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8130881",
      "clUrl": "https://chromium-review.googlesource.com/c/8130881",
      "description": "The NavigationUrlLoaderImpl should use the browser-provided signal,\nrather than relying on the renderer's data.\n\nFixed: 517550421\nChange-Id: I56342ede633dfd0d4fe28329c3fa9de5c883e604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130881\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665841}",
      "email": "cfredric@chromium.org",
      "hash": "7420bb9d35e52f33b267e8179fd78670826b9384",
      "subject": "Stop trusting renderer-supplied initiator_origin for Storage Access API"
    },
    "8130884": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8130884",
      "clUrl": "https://chromium-review.googlesource.com/c/8130884",
      "description": "Currently, it has been observed that GetSystemDefaultVoice can block the\nUI thread for several seconds, as seen in the traces linked in the bug.\n\nChange the implementation to use cached values rather than synchronously\nquerying on request, fetch the default voice at startup, and update it\nwhen it is used.\n\nSince text-to-speech is used in user-visible interactions (such as Web\nSpeech synthesis, Read Aloud, Reading Mode, and screen readers), use\nbase::TaskPriority::USER_VISIBLE with base::MayBlock().\n\nTAG=agy\n\nBug: 536936876\nChange-Id: I1e28b20779488ba0fbe2cca3d39bb7d2d9c738eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130884\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666461}",
      "email": "spvm@chromium.org",
      "hash": "7009092548dda5720c9bb9ad9c521096189bdfa2",
      "subject": "tts: Move GetSystemDefaultVoice() off the UI thread"
    },
    "8130886": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8130886",
      "clUrl": "https://chromium-review.googlesource.com/c/8130886",
      "description": "Bug: 535536257\nChange-Id: Ia26b264bee6cfd51451f7142ab8f878c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130886\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666390}",
      "email": "ckitagawa@chromium.org",
      "hash": "b8a9683336bdc45656258e194b8de54d09c88751",
      "subject": "[Batch] AndroidLanguageMetricsBridgeTest, JavascriptOptimizerFeatureTest"
    },
    "8130903": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8130903",
      "clUrl": "https://chromium-review.googlesource.com/c/8130903",
      "description": "Enable full updates for AUTOFILL_WALLET_OFFER in FakeServer by\ndelegating to LoopbackServer. Remove legacy SetOfferData method from\nFakeServer and clean up all legacy FakeServer full update helper\nfunctions now that all full update data types (AUTOFILL_VALUABLE,\nAUTOFILL_WALLET_DATA, and AUTOFILL_WALLET_OFFER) have been migrated to\nLoopbackServer full updates.\n\nUpdate tests to use offer_helper::SetOfferData and\nFullUpdateTypeProgressMarkerChecker.\n\nBug: 448316539\nChange-Id: If57ec98d63c08983166258ce1d9ccbf7a77f0ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130903\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666136}",
      "email": "rushans@google.com",
      "hash": "298f978c23380aa3d96a1138fd0676d8d9539b94",
      "subject": "Implement full updates for AUTOFILL_WALLET_OFFER in FakeServer"
    },
    "8130905": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8130905",
      "clUrl": "https://chromium-review.googlesource.com/c/8130905",
      "description": "This appears to be a remnant from when multiple strings were merged. Now\nit is redundant, the (Atomic)String can be used directly. Structure the\nreport-only case similarly and eliminate a duplicate header lookup.\n\nChange-Id: I868e8edbb82a90a452049d9a4430976ff9323e74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130905\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665857}",
      "email": "fs@opera.com",
      "hash": "46f192c9c857ca401682c3251ed291ff96a64e5d",
      "subject": "Remove StringBuilder in SecurityContextInit::ApplyPermissionsPolicy"
    },
    "8130940": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8130940",
      "clUrl": "https://chromium-review.googlesource.com/c/8130940",
      "description": "In SharedTabGroupDataSyncBridge::DeleteDataFromLocalStorage, verify that\nthe collaboration ID of the incoming deletion entity matches the\ncollaboration ID of the target group, tab, or missing tab group.\n\nIf the collaboration IDs do not match, the deletion is ignored to\nprevent cross-collaboration deletion of data across access boundaries.\n\nBug: 511822878\nChange-Id: I6c0140356babb0bfcb527e3024c7194320e973e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130940\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666194}",
      "email": "rushans@google.com",
      "hash": "4cc022983800a4043f2c8d438dd09d12a7facc92",
      "subject": "Prevent cross-collaboration deletions in shared tab groups"
    },
    "8130957": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8130957",
      "clUrl": "https://chromium-review.googlesource.com/c/8130957",
      "description": "On iOS 27 WebKit, programmatic JavaScript calls to `.focus()` in\nheadless WebState unit tests do not automatically dispatch capturing DOM\n`focus` events to document listeners without explicit event dispatch.\n\nThis CL:\n1. Adds a `FocusElement` test helper in `AutofillControllerTest` that\n   dispatches an explicit `focus` DOM event after invoking `.focus()`.\n2. Updates `FormActivityTabHelper::HandleFormActivity` to propagate\n   `force_submitted_by_user_for_testing_` to `params.has_user_gesture`,\n   allowing synthetic focus events in unit tests to be processed by\n   `AutofillAgent`.\n\nBug: 537181745\nChange-Id: Ie319f4d1575baa04da69ab14efe9fdc2f951bf94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130957\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666265}",
      "email": "fedegermi@google.com",
      "hash": "231e63c35a7f5e75f000c3c2e5b0f14e428863b3",
      "subject": "[ios] Fix AutofillControllerTest and WebViewAutofillTest on iOS27 beta4"
    },
    "8130960": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8130960",
      "clUrl": "https://chromium-review.googlesource.com/c/8130960",
      "description": "I'm not yet comfortable with owning this.\n\nBug: None\nChange-Id: I539e8116cb14b422e453f6eea558cb096a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130960\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666195}",
      "email": "rahimis@google.com",
      "hash": "0c3194f280a5878ad68147484a68d3783da311a4",
      "subject": "Remove myself (rahimis) from at_memory OWNERS"
    },
    "8130961": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8130961",
      "clUrl": "https://chromium-review.googlesource.com/c/8130961",
      "description": "When the features `kSuggestionManageButtonSplitForEnhancedAutofill` and\n`kYourSavedInfoSettingsPage` are both enabled, the suggestion generator\nattempts to split the suggestion footer button by section category (e.g.\nTravel, Identity Docs, Shopping).\n\nTo determine the correct section, `GetFooterSuggestions` relies on the\nnon-empty `ui_sections` set, which is populated from the suggested\nentities. However, if a fetch of suggestions is currently pending (e.g.,\nwhen loading/prefetching data in the background), the generator renders\na temporary \"Retrieving info...\" ambient loading placeholder suggestion.\nIn this state, `entities_to_suggest` is empty, leading to an empty\n`ui_sections` set.\n\nThis triggers a failing `CHECK(!ui_sections.empty())` inside\n`GetFooterSuggestions` and crashes Chrome.\n\nThis CL fixes the crash by adding an `is_loading_suggestion_shown` flag\nto `GetFooterSuggestions`. If the flag is true, we directly fall back to\nthe generic \"Manage Saved Info\" suggestion, avoiding the CHECK.\nOtherwise, we keep the `CHECK(!ui_sections.empty())` to safeguard other\nnon-loading states.\n\nBug: 537268494\nChange-Id: Ie0600f4728e2b2ebeae722fea9048bf0e60a3321\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130961\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666340}",
      "email": "vidhanj@google.com",
      "hash": "2bc723877045ea5bd8dc8158eb608e59cd529a5d",
      "subject": "Fix crash in GetFooterSuggestions when ui_sections is empty"
    },
    "8130999": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8130999",
      "clUrl": "https://chromium-review.googlesource.com/c/8130999",
      "description": "This CL makes two improvements to the Isolated Web App Developer UI:\n1. Removes `profile_path` plumbing in `iwa_dev_page_handler.cc`. Bundle              paths now display as truncated relative paths (e.g., `.../\u003cdir_name\u003e/main.swbn`).\n2. Improves responsive CSS in `installed_app_list_item.css` by using\n  `flex-wrap: wrap` and `word-break: break-all`, preventing the UI from\n   clipping long IDs and filenames when the container is narrow.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Ia2c37f745535aab4e48c43bce5a729e382bf8e6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130999\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666272}",
      "email": "paulinagacek@google.com",
      "hash": "68d5573549db11a779a568f30f2a3f9148c008c1",
      "subject": "iwa: Improve bundle path display and responsive UI in chrome://iwa-dev"
    },
    "8131001": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8131001",
      "clUrl": "https://chromium-review.googlesource.com/c/8131001",
      "description": "Fixed: 537666465\nChange-Id: Ib72a89a89a2803d75b317f2c6185d4492757f1a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131001\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666310}",
      "email": "tchudakov@google.com",
      "hash": "8440d6e10cf8eaacf2ed96bd4364658861aa9ade",
      "subject": "[Android] Disable other shipments suggestions on Clank."
    },
    "8131003": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8131003",
      "clUrl": "https://chromium-review.googlesource.com/c/8131003",
      "description": "The same info is available by looking at the total counts of\nAutofill.FieldPredictionQuality.Aggregate.Heuristic.\u003cLabelSource\u003e.\nPlus, I added the metric years ago and haven't found it useful since :)\n\nBug: 40100455\nChange-Id: Ibcf56a68b9252bd965b871f185a2d915f2f88e65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131003\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666399}",
      "email": "fleimgruber@google.com",
      "hash": "067934c4ff74c73aa918cbb47d1c65296888330b",
      "subject": "Remove Autofill.LabelInference.InferredLabelSource.AtSubmission2"
    },
    "8131021": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8131021",
      "clUrl": "https://chromium-review.googlesource.com/c/8131021",
      "description": "When sharing a restored tab whose renderer process has not yet been\nstarted (the RenderFrame is not live),\nmain_frame-\u003eGetRemoteInterfaces() returns nullptr. The implementation of\nSendTabToSelfPageHandler::RequestScrollPositionSelectorAndSendRequest\nattempted to use the remote interface without checking\nIsRenderFrameLive(), resulting in a null-pointer dereference crash.\n\nThis CL adds the necessary IsRenderFrameLive() check, plus a regression\ntest.\n\nFixed: 535970244\nChange-Id: I0d8929b87a937894a9b1b9002862da6f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131021\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666120}",
      "email": "treib@chromium.org",
      "hash": "a28806d171799d3623e0f1b68beb26893a8e51be",
      "subject": "[STTS][Android] Fix crash when sending non-activated tab"
    },
    "8131022": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8131022",
      "clUrl": "https://chromium-review.googlesource.com/c/8131022",
      "description": "Previously, extract_edits.py pre-populated size_info_available as True\nfor all sink nodes. This assumed that sinks (which represent nodes\nwe know how to rewrite) never have outgoing dependencies that can fail.\n\nThis worked correctly up until we decided to add an edge in between node\nand the \"global_exclusion\" to abort rewriting components.\n\nWhat we expected and worked:\n\n  source ---\u003e intermediate ---\u003e sink\n                    |\n                    v\n             global_exclude\n\nHowever, we didn't take into account the edge could be added on the sink:\n\n  source ---\u003e intermediate ---\u003e sink\n                                 |\n                                 v\n                          global_exclude\n\nThis CL fixes the bug by removing the pre-population. Sinks now\ncorrectly evaluate their dependencies recursively, and only default to\nTrue if they have no outgoing dependencies.\n\nBug: 501112552\nChange-Id: I5f31fbd783623f07f5e7077b4f78f0955b83e6b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131022\nReviewed-by: Sergio Solano \u003csergiosolano@google.com\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666336}",
      "email": "arthursonzogni@chromium.org",
      "hash": "4f0a9e8e89999fe3f0bd980170d48af50ffdd70e",
      "subject": "[spanify] Fix graph solver to propagate exclusions through sinks"
    },
    "8131023": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8131023",
      "clUrl": "https://chromium-review.googlesource.com/c/8131023",
      "description": "This CL introduces keyboard support by handling Return key press events\nwhen a notice element has focus.\n\nScreencast: http://go/scrcast/NTMwMTk2NTM0Mzk0ODgwMHw5ZmMyMzQ4OC1mMA\nFixed: b:523182799\nChange-Id: I645d4bfb3aeeb3c14bd6050b32c32f238b4317b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131023\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666587}",
      "email": "aisulu@google.com",
      "hash": "b2009e022a09e2be553790fe0901c52d305ef31a",
      "subject": "[PersonalContext] Handle Return key events on notice elements"
    },
    "8131026": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131026",
      "clUrl": "https://chromium-review.googlesource.com/c/8131026",
      "description": "As SceneState no longer access the UISceneSession from it's -scene\nit is not required to mock an UISceneSession.\n\nBug: 519105565\nChange-Id: I06d1fd9ab407417557b3b8041198aeeb4346e7e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131026\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666233}",
      "email": "sdefresne@chromium.org",
      "hash": "9a1e77e20e6def42da4b2aec63f62475712d25f0",
      "subject": "[ios] Simplify DataProtectionSceneAgentTransitionTest"
    },
    "8131029": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8131029",
      "clUrl": "https://chromium-review.googlesource.com/c/8131029",
      "description": "This change introduces the Android.Pdf.Hyperlink.ClickResult histogram\nto record the outcome when a user clicks an embedded hyperlink in a PDF.\nIt tracks whether the click successfully initiated a load, was blocked\ndue to an invalid scheme, or was ignored because inline PDF V2 is\ndisabled. Unit tests are also added to verify the new metrics.\n\nBug: 483708786\nChange-Id: I3017b309db0de44a607241acf0e54c8d3259f39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131029\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666582}",
      "email": "rathomas@google.com",
      "hash": "f6a2ce336598bd0fe6c87be3a2e4328ce4178716",
      "subject": "[PDF V2] Add histogram to track PDF hyperlink click results on Android."
    },
    "8131047": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8131047",
      "clUrl": "https://chromium-review.googlesource.com/c/8131047",
      "description": "I hit a number of warnings when running fetch_all scripts, this fixes\nthem. The gradle roll happened here:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8037227\n\nChange-Id: I1e57608ac58884037b3eecd4bdcb86ad6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131047\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666597}",
      "email": "smaier@google.com",
      "hash": "da3d4f46ea4d2690b3ca0478427fed6cb0d6ebaf",
      "subject": "Fix warnings with new gradle version"
    },
    "8131080": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8131080",
      "clUrl": "https://chromium-review.googlesource.com/c/8131080",
      "description": "Modify the tab search in FindTabOnDeskAtIndex to iterate over the TabStripModel using TabInterface instead of accessing WebContents directly from the Browser.\n\nFixed: 534342977\nChange-Id: Icaabe0a6319be00a8b1af7d16153950156d3a702\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131080\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666618}",
      "email": "hbecky@google.com",
      "hash": "38a58f5863affe6a1a64b99621dd3926ef7f63a9",
      "subject": "Update FindTabOnDeskAtIndex to use TabInterface for tab iteration."
    },
    "8131097": {
      "author": "Jan Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8131097",
      "clUrl": "https://chromium-review.googlesource.com/c/8131097",
      "description": "This CL adds feature flag which will be used to enable export platform policies button on the chrome://policy page.\n\nBug: b:531595449\nChange-Id: I63223e564305da60bc55065ece12127879581b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131097\nCommit-Queue: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666064}",
      "email": "janzarzycki@google.com",
      "hash": "22d8946e21396c4ae000663fe8a736aee324d723",
      "subject": "[policy] Feature flag for platform policies json export"
    },
    "8131118": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8131118",
      "clUrl": "https://chromium-review.googlesource.com/c/8131118",
      "description": "Previously, `DiceResponseHandler::DiceSigninSession` only invoked\n`OnDiceSigninSessionComplete()` when the final `DiceTokenFetcher`\ncompleted its network request and called `DeleteFetcher()`.\n\nIf a session was terminated early—such as when token fetchers were\ncancelled due to overlapping sign-ins, when initial header accounts\nwere invalid, or when sessions were destroyed during profile shutdown—\nthe delegate was never notified. Any downstream observer waiting on\n`OnDiceSigninSessionComplete` (such as sign-in interception heuristics)\nwould remain permanently stalled in a waiting state.\n\nThis CL introduces an idempotent `NotifySessionComplete()` helper\nmethod that is explicitly invoked before `DeleteSession()`, as well as\nsafely inside `~DiceSigninSession()`, guaranteeing that the completion\nsignal is always fired exactly once upon completion or destruction.\n\nBug: 475436293\nChange-Id: I8f5f47a78630bc8435f7b09ad24cc39d09ab3d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131118\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666276}",
      "email": "msalama@chromium.org",
      "hash": "3d267be27c4d3994a9953e15f10811aaf23a83c6",
      "subject": "[Signin] Guarantee OnDiceSigninSessionComplete fires on termination"
    },
    "8131164": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8131164",
      "clUrl": "https://chromium-review.googlesource.com/c/8131164",
      "description": "Bug: 537003191\nChange-Id: Ib70a88f8ea24a1e5a571ba9884385f44705483ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131164\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666380}",
      "email": "jingyun@google.com",
      "hash": "4bd530da6bd1dffc559464b4c58bce98d8272d00",
      "subject": "Disable the \"uninstall\" button on internals page until asset manager is initialized"
    },
    "8131181": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8131181",
      "clUrl": "https://chromium-review.googlesource.com/c/8131181",
      "description": "Ensure TabStateAttributesRegistry.getAttributesFor returns null\nwhen called on a destroyed or null Tab to avoid IllegalStateException\nfrom accessing a wiped UserDataHost.\n\nAlso ensure TabPersistentStoreImpl safely unregisters observers on\ndestroyed tabs while strictly preserving persistent disk data during\nActivity destruction, and skips destroyed tabs during save queue\nexecution.\n\nBug: 537336684\nChange-Id: I1b2928b8bcdf635e3cf934fd81b1fce56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131181\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665826}",
      "email": "ckitagawa@chromium.org",
      "hash": "78aa0e8d856e78ebfe751c7f818b56e0b3e1d4d3",
      "subject": "[Tabs] Fix destroyed tab access in TabPersistentStore"
    },
    "8131185": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8131185",
      "clUrl": "https://chromium-review.googlesource.com/c/8131185",
      "description": "Updates the logic for determining action chips eligibility in both the\nNew Tab Page and Customize Chrome WebUIs. If the kNtpScaledActionChips\nfeature is enabled, eligibility is now determined by whether NTP next\nfeatures are enabled. Otherwise, it falls back to the existing AIM\neligibility checks.\n\nFixed: b:537040308\nChange-Id: I953cb72a5a2a68f5cf96210658b951b29312beec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131185\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666465}",
      "email": "bofengchen@google.com",
      "hash": "c638fcfc8c2a9f1038dce25f595a16b8049db17b",
      "subject": "Gate action chips eligibility on NTP next features when scaled action chips are enabled."
    },
    "8131221": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8131221",
      "clUrl": "https://chromium-review.googlesource.com/c/8131221",
      "description": "Extend expiry date for 11 Download.IOS* histograms to 2027-07-22.\n\nFixed: 534334449\nChange-Id: Ida197d7bc368257456b2b75425b8cf0c4340f770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131221\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666365}",
      "email": "qpubert@google.com",
      "hash": "ce1a590e9972e66fe968a8bab67128dfac838968",
      "subject": "[iOS] Extend expiry of Download.IOS* histograms"
    },
    "8131261": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8131261",
      "clUrl": "https://chromium-review.googlesource.com/c/8131261",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675633907305197297 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"9ec9b489bb034e0d429c7b394477f2a3be9e6809\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I2275a23d923dd4fb38b0896c4d45bd8d8c042bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131261\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@{#1665917}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "420dce8e4a3559604e8c9fe199087fd3166c136d",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16759.0.0-1078975."
    },
    "8131282": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8131282",
      "clUrl": "https://chromium-review.googlesource.com/c/8131282",
      "description": "Previously the wrong unacceptable type was used, this CL fixes that. The\nmissing \"arrow\" icon, will be added in a followup CL as it is android\nspecific.\n\nMock: screen/ALEEmUop7wJzSN3\nImplementation: screen/7rAFHqTvKvyvday\n\nBug: 537220971\nChange-Id: I570a9357d4197be01a2cf227d035ad847e3c0302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131282\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666159}",
      "email": "sygiet@google.com",
      "hash": "5542a92b0f1a016e9e193dfda1a74488a5047865",
      "subject": "[AtMemory] Update \"NoConnection\" suggestion style"
    },
    "8131287": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8131287",
      "clUrl": "https://chromium-review.googlesource.com/c/8131287",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/7978681\nattempted a fix by using the keyboard layout guide only for non Next IA,\nbut this still pushes the bottom omnibox offscreen.\n\nFixed: 534468214\nChange-Id: I64461677738cec6882e3138c2fb1ae3dbe46e2c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131287\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666423}",
      "email": "radunitescu@google.com",
      "hash": "18782cc4ee3f557a3d9fe63377fce69057e2e04a",
      "subject": "[iOS] Rely only on keyboard events for setting the input plate position"
    },
    "8131288": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8131288",
      "clUrl": "https://chromium-review.googlesource.com/c/8131288",
      "description": "Bug: 537268494\nChange-Id: I027acb8389f40b80e9f4882a8519292af842e3c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131288\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666473}",
      "email": "vidhanj@google.com",
      "hash": "fa9e0e31b054497ec5983d2cd54b0e71f66d28cf",
      "subject": "Show category footer when prefetching data"
    },
    "8131362": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8131362",
      "clUrl": "https://chromium-review.googlesource.com/c/8131362",
      "description": "Arrival date doesn't have a respective AttributeType yet, so an explicit\nhandling was added for it.\n\nImplementation: screen/F76BkGY6bQpiNTt\n\nBug: 536769647\nChange-Id: I197381d05da3bef193ec4014b87940f5466b75d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131362\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666169}",
      "email": "sygiet@google.com",
      "hash": "c1096429a3ecd28752d1b5eedbed21a23d022d41",
      "subject": "[AtMemory] Fix labels for flight attribute types"
    },
    "8131364": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131364",
      "clUrl": "https://chromium-review.googlesource.com/c/8131364",
      "description": "Instead of mocking an UIWindow and UIWindowScene, use ScopedKeyWindow\nto use real objects for SafeModeCoordinatorTest.\n\nBug: 519105565\nChange-Id: I5d96d3089670e25d17d3c237420dcf2832af4d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131364\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666220}",
      "email": "sdefresne@chromium.org",
      "hash": "894b393e514b818d47438e699b9a01eab40ccc9f",
      "subject": "[ios] Use ScopedKeyWindow in SafeModeCoordinatorTest"
    },
    "8131384": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8131384",
      "clUrl": "https://chromium-review.googlesource.com/c/8131384",
      "description": "Overrides getSheetBackgroundColorOverride() to ensure the bottom sheet\ncontainer and keyboard curtain use the default background color, fixing\na visible bottom stripe. Also removes redundant root background.\n\nBefore: https://screenshot.googleplex.com/7UXaXLmn6KvHs6o\nAfter: https://screenshot.googleplex.com/636cM8ecdo28vf2\nBug: 535060389\nChange-Id: Ie0497283bbdf186d7e993286cf5f6b58c9103590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131384\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666256}",
      "email": "piotrkotynia@google.com",
      "hash": "c7ce7f6c383ae9d13c2bf615064dbb74e59ce698",
      "subject": "[@memory][Android] Fix bottom sheet background color"
    },
    "8131397": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8131397",
      "clUrl": "https://chromium-review.googlesource.com/c/8131397",
      "description": "- Put Back, Forward, and Reload in a separate group.\n- PRINT_PAGE comes before SHARE_PAGE\n- Put SEND_TAB_TO_SELF and CREATE_QR_CODE in a separate group.\n\nScreenshot: http://screenshot/6uYPNVQxA8Heash\n\nBUG=530453859\n\nChange-Id: I7ecd46e3805e6660d0d8543ee42ca79976f53edc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131397\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666013}",
      "email": "hashimoto@google.com",
      "hash": "48407aef24c8aad9bfb7874289fff3b40c2e1e4f",
      "subject": "android: Reorder context menu items"
    },
    "8131401": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8131401",
      "clUrl": "https://chromium-review.googlesource.com/c/8131401",
      "description": "Add explicit static source file inputs to the theme_resources grit\ntarget.\n\nExtracted from https://crrev.com/c/8114766.\n\nBug: 535044365\nChange-Id: I8e8b7403a44499b153752ea72463737672c6eb43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131401\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666404}",
      "email": "tikuta@chromium.org",
      "hash": "2e241bf67c545f678a0f9e98777009947d1fcf5b",
      "subject": "[theme] Specify static inputs for theme_resources grit target"
    },
    "8131440": {
      "author": "Anh Mac",
      "avatar": "https://lh6.googleusercontent.com/-emF8Db7Ecyk/AAAAAAAAAAI/AAAAAAAAAAA/WyyGXVY2gn4/s120-p/photo.jpg",
      "cl": "8131440",
      "clUrl": "https://chromium-review.googlesource.com/c/8131440",
      "description": "Correct a typo in chrome/browser/background/extensions/background_mode_manager_unittest.cc\n\nBug: None\nChange-Id: I50a8c1760083fe6409e9c2c0a252c1bc5ba0034a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131440\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Anh Mac \u003canhmac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666520}",
      "email": "anhmac@google.com",
      "hash": "209073bfc6cb8e1896914c884ac3b384a48726b5",
      "subject": "[Extensions] Fix a typo"
    },
    "8131465": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8131465",
      "clUrl": "https://chromium-review.googlesource.com/c/8131465",
      "description": "This flag was enabled by default in Dec 2025 CL:7253548\n\nBug: 40255844\nChange-Id: I5c8cbba0037a0e3bb0de2de64179256684021787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131465\nReviewed-by: Mike Jackson \u003cmjackson@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666450}",
      "email": "gastonr@microsoft.com",
      "hash": "e1430d30cd0dae6ecc725aae7f13cfe0d61402cf",
      "subject": "Remove stale runtime flag PerformanceNavigationTimingConfidence"
    },
    "8131498": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8131498",
      "clUrl": "https://chromium-review.googlesource.com/c/8131498",
      "description": "In ClusterFuzz, FuzzTests are not executed directly. We build a wrapper\nthat calls into the main fuzzer binary. This wrapper doesn't have a\nhandler for SIGTERM, so when ClusterFuzz sends SIGTERM, it only kills\nthe wrapper, and the fuzzer keeps running, often deleting and adding new\nfiles.\n\nThis causes issues with the corpus merging step that happens right after\ni.e. it deletes files that libfuzzer expect to exist. This triggers a\nbug in libfuzzer that causes it to enter an infinite loop.\n\nBug: 529865766\nChange-Id: I29b5b9e4b64b6b7a7fc92126d85d0d34e6ceafc1\nInclude-Ci-Only-Tests: true\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\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131498\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666467}",
      "email": "ortuno@chromium.org",
      "hash": "6ff55e7acd1d93172ec0caae8f742569ebe714e4",
      "subject": "fuzztest: Propagate SIGTERM from wrapper to underlying fuzzer"
    },
    "8131540": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8131540",
      "clUrl": "https://chromium-review.googlesource.com/c/8131540",
      "description": "This CL introduces the `showAutofillSettings` settings command. This\ncommand allows linking directly to the Autofill settings page in the\nSettings UI. This is part of an ongoing effort to implement the Autofill\nAI Private Inference notice infobar and its settings navigation flow on\niOS.\n\nBug: 537371113\nChange-Id: I05881b9d128e4357269ac00c88fa780c52a06056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131540\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666313}",
      "email": "sinhasourav@google.com",
      "hash": "3bb04ecf48b5bb107ee50b23b8bd2545673899a0",
      "subject": "[iOS][PI] Implement showAutofillSettings settings navigation command"
    },
    "8131597": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8131597",
      "clUrl": "https://chromium-review.googlesource.com/c/8131597",
      "description": "Updates changeProfile:forScene:reason:continuation: documentation in\nchange_profile_commands.h to specify that it should not be called\ndirectly and developers should use the authentication flows APIs.\n\nAlso adds a TODO comment in scene_controller.mm at the changeProfile\ncall site to refactor to use AuthenticationFlow. Refactor will be done\nin follow-up CLs.\n\nBug: 462018636\nChange-Id: Ia2ce385d1111b59ddcf9e41f26ec255f9ba011ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131597\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666219}",
      "email": "fedegermi@google.com",
      "hash": "3884b26414ff4323cd3b7624d0c52d4659f2ccdb",
      "subject": "[ios] Update changeProfile documentation and add TODO in SceneController"
    },
    "8131604": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8131604",
      "clUrl": "https://chromium-review.googlesource.com/c/8131604",
      "description": "In iOS 27 runtime, focusing web elements via JS element.focus() does not\nset native keyboard input focus for subsequent simulated physical key\nevents (SimulateKeyboardEvent).\n\nThis CL updates TypeTextOnField in to focus fields by performing a\nsimulated web tap (TapWebElementWithId), this fixes the test failure on\nios 27.\n\nBug: 537654302\nChange-Id: I570c8e73e6e566ce983b7e1e1a8ad9fcd3b8622e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131604\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666512}",
      "email": "fedegermi@google.com",
      "hash": "2884491032144b448d21577ec48b0ff5786aaf11",
      "subject": "[ios] Fix test testSaveCredentialWithAutofilledEmailInUFF on ios 27"
    },
    "8131617": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8131617",
      "clUrl": "https://chromium-review.googlesource.com/c/8131617",
      "description": "This is a mechanical change transitioning the last few files in\nchrome/test/base from coarse, file-level pragmas to fine-grained,\ninstruction-level UNSAFE_TODO() or UNSAFE_BUFFERS() macros, or refactoring\nto use safer structures.\n\nBug: 351564777\nBug: 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I203a19a59cc48c0cfcead7e3f7e5951dca6b24f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131617\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666250}",
      "email": "arthursonzogni@chromium.org",
      "hash": "6a660d370ca4899982caa12e06409b1cfa8767e7",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from chrome/test/base"
    },
    "8131620": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8131620",
      "clUrl": "https://chromium-review.googlesource.com/c/8131620",
      "description": "Will facilitate continuing to move Flush() into the 2D contexts. Note\nthat the provider's delegate is the canvas itself [1][2]. Note also that\nthe canvas is guaranteed to exist on all paths into these methods.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1250;drc=1c742dacfb3e5adef0d4cd8f4853bd73a3c207a5\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=277;drc=1c742dacfb3e5adef0d4cd8f4853bd73a3c207a5\n\nBug: 352263194\nChange-Id: I9a2132da1b8be165f9d2f1850ac7e74780bba86a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131620\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666056}",
      "email": "blundell@chromium.org",
      "hash": "8fe9d64caa526bb9a9db35999dc664f6fa70ffbf",
      "subject": "[Blink] Remove Canvas2DBitmapProvider::IsPrinting()"
    },
    "8131623": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8131623",
      "clUrl": "https://chromium-review.googlesource.com/c/8131623",
      "description": "The timeout passed to DeferredPublicKeyCredentialPromise constructor can\nbe larger than the maximum signed 32-bit integer supported by\nsetTimeout, leading to immediate timeout execution.\n\nThis CL clamps the timeout between MIN_TIMEOUT_MS (3 mins) and\nMAX_TIMEOUT_MS (20 hours) to avoid integer overflow and align the\nbehavior with desktop\n(https://source.chromium.org/chromium/chromium/src/+/main:device/fido/public/fido_constants.cc;l=252-253;drc=5a74bb9f554529c90f6b9ce2815805571e9acd5a).\n\nBug: 536917639\nChange-Id: I069b309a304e3487715d43d5c5114d9936d0763c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131623\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666207}",
      "email": "rgod@google.com",
      "hash": "2a2e6946c715f3cedc33c5f6cd9cb81cdf227876",
      "subject": "[iOS][WebAuthn] Fix passkey timeout integer overflow"
    },
    "8131638": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8131638",
      "clUrl": "https://chromium-review.googlesource.com/c/8131638",
      "description": "Used to evaluate to 0, but the spec changed.\n\nBug: 527477550\nChange-Id: Ia8e005f9a391bb16f3b65796971ca96314b65be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131638\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666178}",
      "email": "futhark@chromium.org",
      "hash": "29e485eb34a43f52ed56dfa4015eba8a9ba8b55c",
      "subject": "sibling-index/count() evaluate to 1 from outer tree-scope"
    },
    "8131639": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131639",
      "clUrl": "https://chromium-review.googlesource.com/c/8131639",
      "description": "Ensure that the UIWindow returned by ScopedKeyWindow has a non-nil\nrootViewController property simplify writing tests (as they do not\nneed to install a rootViewController).\n\nBug: none\nChange-Id: I6ee3cddd9edc6143258dc2d9f08d9807d7497a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131639\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666372}",
      "email": "sdefresne@chromium.org",
      "hash": "a5cc8b2a55cc761e34d1ab340e95ac32a304c0bc",
      "subject": "[ios] Install a root UIViewController in ScopedKeyWindow"
    },
    "8131677": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8131677",
      "clUrl": "https://chromium-review.googlesource.com/c/8131677",
      "description": "Removes the temporary base::NotFatalUntil milestone from the CHECK in frameBecameAvailable, making it fully fatal.\n\nBug: 477633290\nChange-Id: I5114a44b68ce72fe06a6fed021a0340f5cfba9c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131677\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666081}",
      "email": "jsobiech@google.com",
      "hash": "7c67ad3fca5e8ea65c6d5bbea98ce042740b9d7f",
      "subject": "Make CHECK in CWVAutofillController fatal"
    },
    "8131681": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8131681",
      "clUrl": "https://chromium-review.googlesource.com/c/8131681",
      "description": "Allow fixed elements with pointer-events: none to use normal APC\ncontainer-skipping rules, meaning that if they aren't clickable we\nwon't send them so that they aren't interpreted as a paywall or\nother type of blocking modal dialog.\n\nThis fixes an issue where websites like Hertz use these kinds of\noverlays merely to position other panels inside.\n\nDesign-doc for context: https://docs.google.com/document/d/1fXXlnI6ktlcdTeqnduTBJ1Alwr_mobnxVkSB3tV1ZX4/edit?resourcekey=0-kG6D0-3iaerdZ_PB8Ps8sw\u0026tab=t.6n84qb9dvey6\n\nBug: 505095203\nChange-Id: Ic47346c6925a42e79022976f87721c8f1410e3cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131681\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665915}",
      "email": "aleventhal@google.com",
      "hash": "f0da167fdc556bfcdf7d7587088c5c1dd6d7d352",
      "subject": "[APC] Skip unclickable fixed overlays"
    },
    "8131683": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8131683",
      "clUrl": "https://chromium-review.googlesource.com/c/8131683",
      "description": "ListModelCollapsedMediator and RecentTabsTableViewController used\n-[NSDictionary valueForKey:] and -[NSMutableDictionary setValue:forKey:]\nto look up and set a section's collapsed flag.\n\nWhen a collapsed key starts with \"@\" (derived from foreign sync session\ntags), KVC strips the \"@\" prefix and forwards to NSObject KVC selector\ndispatch instead of performing a literal dictionary lookup.\n\nUse dictionary subscripting so keys are always treated as literal keys.\n\nFixed: 517548647\nChange-Id: I6bab75593a44261acf01e8fe78ce3f516085b4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131683\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666267}",
      "email": "huitingyu@google.com",
      "hash": "1d80ab8d4829a9e5b9802cdda56de66a18130349",
      "subject": "[iOS] Look up ListModel collapsed-section keys with dictionary subscripting"
    },
    "8131684": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8131684",
      "clUrl": "https://chromium-review.googlesource.com/c/8131684",
      "description": "Plumbs HostContentSettingsMap through PrivateVerificationTokensServiceFactory\nto PrivateVerificationTokensService to enforce ContentSettingsType::ANTI_ABUSE\n(Auto-verify) setting when retrieving or storing tokens.\n\nBUG=537373353\nTAG=agy\nCONV=b43542ae-cc1b-456a-b5d0-e450ca409216\n\nChange-Id: I7a7d85a1730c615a9a39c76c801bd4e4495c3962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131684\nAuto-Submit: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666563}",
      "email": "ekovac@google.com",
      "hash": "f9b59efc2a778b8332861968d8d43a9eb24ad4d6",
      "subject": "[PVT] Add ContentSettings control for PVT."
    },
    "8131685": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8131685",
      "clUrl": "https://chromium-review.googlesource.com/c/8131685",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib6aa987497f7e07bc1c1fb16587586eb82067e17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131685\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@{#1665986}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "2d6ca6bd1c859c91d5f9ab72886bf25973d3b5ac",
      "subject": "Updating trunk VERSION from 7965.0 to 7966.0"
    },
    "8131740": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8131740",
      "clUrl": "https://chromium-review.googlesource.com/c/8131740",
      "description": "The DynamicProfileCountry feature is enabled by default on iOS and Android.\nThis CL cleans up the feature flag and associated unreachable code on\nthese platforms.\n\n- Introduce `switches::IsDynamicProfileCountryEnabled()` helper function\n  which always returns `true` on iOS/Android, and checks the feature\n  flag on other platforms.\n- Compile-out `kDynamicProfileCountry` feature flag on iOS/Android using\n  preprocessor guards.\n- Remove `UpdateSearchEngineCountryCodeIfNeeded` from iOS since it is a\n  no-op when the feature is enabled, and delete its unit tests.\n- Clean up associated tests and metrics registration to use the new\n  helper or assume the feature is always enabled on mobile.\n\nBug: 417690493\nChange-Id: I8cbebf4c75670eae1afde5335cd0e7064cca35ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131740\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666305}",
      "email": "dgn@chromium.org",
      "hash": "bfb61f8c846d074f91df2cb6541d42042d83c20f",
      "subject": "rcaps: Clean up DynamicProfileCountry feature flag on iOS and Android"
    },
    "8131741": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8131741",
      "clUrl": "https://chromium-review.googlesource.com/c/8131741",
      "description": "Will facilitate continuing to move Flush() into the 2D contexts. Note\nthat the provider's delegate is the canvas itself [1][2]. Note also that\nthe canvas is guaranteed to exist on all paths into these methods.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1250;drc=1c742dacfb3e5adef0d4cd8f4853bd73a3c207a5\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=277;drc=1c742dacfb3e5adef0d4cd8f4853bd73a3c207a5\n\nBug: 352263194\nChange-Id: I4d5ae5b450018ea098f5896ea255da4b003957e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131741\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666057}",
      "email": "blundell@chromium.org",
      "hash": "5ca0c9fccd2baab469cc21b1e16b3cedd710636a",
      "subject": "[Blink] Remove Canvas2DResourceProvider::IsPrinting()"
    },
    "8131742": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8131742",
      "clUrl": "https://chromium-review.googlesource.com/c/8131742",
      "description": "(This came out during fuzz tests against the current C++ parser.)\n\nRefactor of to_map in the Rust CBOR parser to match the exact parsing\norder of C++:\n1) parsing the key\n2) parsing the value\n3) verifying key type\n4) verifying key order\n\nAlso, removed custom logic for key comparison there, as we already have\nthis implemented for `MapKey` type.\n\nBug: 454485901\nChange-Id: Iab062e5d8b4802721bca1709cfa25c316a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131742\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666197}",
      "email": "zgroza@chromium.org",
      "hash": "bc5b897d4124bdda730143d4745a9aed8f770c1a",
      "subject": "Align Rust CBOR parser error codes for maps with C++"
    },
    "8131743": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8131743",
      "clUrl": "https://chromium-review.googlesource.com/c/8131743",
      "description": "Adjust CBORReaderFuzzTest to parse using both C++ and Rust parsers\nsimultaneously and strictly ensure that the outputs and error codes are\nidentical.\n\nBug: 454485901\nChange-Id: I532cb14f6dc238fea1e332a42ff205c16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131743\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666528}",
      "email": "zgroza@chromium.org",
      "hash": "a1a97eab9f4801231d3bb71607aecf89034a7c62",
      "subject": "Extend CBOR fuzzer to run against C++ and Rust parser"
    },
    "8131754": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8131754",
      "clUrl": "https://chromium-review.googlesource.com/c/8131754",
      "description": "Bug: 537666465\nChange-Id: Ie7e8ee9f7937b13c975d95a2fe1924b4ea5d815b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131754\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666543}",
      "email": "vizcay@google.com",
      "hash": "523c74c3c128f95ceb68a1d065c8f107326b3c3e",
      "subject": "[Android] Disable other orders suggestions on Clank."
    },
    "8131762": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8131762",
      "clUrl": "https://chromium-review.googlesource.com/c/8131762",
      "description": "Allow setting CMTG properties on credentials via the\nWebAuthn.setCredentialProperties CDP command.\n\nThis is intended to be used by both devtools and webdriver.\n\nSee https://github.com/w3c/webauthn/pull/2445\n\nTAG=agy\nCONV=00274877-c5d3-46c3-a466-9346b48eefc4\n\nBug: 485888879\nChange-Id: I5dcecf1e6e2a760f8130fdddb5c997e2a575bc5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131762\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666311}",
      "email": "nsatragno@google.com",
      "hash": "b2146e54f5d4124bc28756293cf17a0c305bb1a1",
      "subject": "[cdp] Support CMTG in WebAuthn.setCredentialProperties"
    },
    "8131782": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8131782",
      "clUrl": "https://chromium-review.googlesource.com/c/8131782",
      "description": "This reverts a recent change that disabled adding tab context sharing on\nAndroid from the context menu.\n\nAdditionally, the context-management-in-composebox feature flag is now\navailable on Android as well.\n\nScreencast: screencast/cast/NDY5NjA5OTAwMzU2NDAzMnxjOGJjNzFlMC02Mw\nBug: 537375339\nChange-Id: I35b536e928cb5e139a6b7d31ca1b2d353efaccbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131782\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666502}",
      "email": "giannich@chromium.org",
      "hash": "3ad591aed7322e6714c2d75dce8996b1cb5832a4",
      "subject": "[WebUI NTP on AL] Re-enable Contextual Tab Sharing on Android"
    },
    "8131797": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8131797",
      "clUrl": "https://chromium-review.googlesource.com/c/8131797",
      "description": "Splits the \"Enabled\" experiment into two groups:\n\"Enabled_without_new_badge\" and \"Enabled_with_new_badge\", controlling\nthe \"show_new_badge\" parameter.\n\nChange-Id: I419108ad4e6692d5044d526fb21311fcd43ee204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131797\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666210}",
      "email": "pmeuleman@chromium.org",
      "hash": "53adb59f974523b32b59d0ef7de411531bbb833d",
      "subject": "Update CrossDeviceSigninFromDesktop testing config with badge variants"
    },
    "8131818": {
      "author": "Paul Sobek",
      "avatar": "https://lh5.googleusercontent.com/-57KBQgm4Ono/AAAAAAAAAAI/AAAAAAAAAAA/9hUs-30cddI/s120-p/photo.jpg",
      "cl": "8131818",
      "clUrl": "https://chromium-review.googlesource.com/c/8131818",
      "description": "This CL promotes the kSkipMediaCodecReallocation feature to be\nenabled by default. \n\nFinch experiment results showed reduction in media codec realloc.\n\nBug: 489426333\nChange-Id: Icd2215011aa1726e282946279b9e3aa1d70eda2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131818\nCommit-Queue: Paul Sobek \u003csobek@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nAuto-Submit: Paul Sobek \u003csobek@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666209}",
      "email": "sobek@google.com",
      "hash": "3ffdea370de8d4a4d9908ded7c4cb17605f6f5f4",
      "subject": "Enable kSkipMediaCodecReallocation by default"
    },
    "8131819": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8131819",
      "clUrl": "https://chromium-review.googlesource.com/c/8131819",
      "description": "This file should have moved as part of https://crrev.com/c/8063493 but\nwas overlooked.\n\nBypass-Check-License: Existing files were moved\nBug: 530799316\nChange-Id: Iee493de391e3e9916abd04bd9eddf50647bb578d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131819\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666303}",
      "email": "mastiz@chromium.org",
      "hash": "f16311c4072007b292413db24309a614a3f17d77",
      "subject": "[sync] Move Nigori unit-tests to better location"
    },
    "8131838": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8131838",
      "clUrl": "https://chromium-review.googlesource.com/c/8131838",
      "description": "Passing -collect-test-diagnostics never to xcodebuild\ntest-without-building prevents xcodebuild from hanging on failure\nwhile running simctl diagnose for sysdiagnose log bundles.\n\nBug: None\nChange-Id: Ic88779c4e47025c824353c214c14d953659c8c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131838\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666166}",
      "email": "justincohen@google.com",
      "hash": "abfeaf4f87ee02e4b6a7e56acf6c56663ff85d9f",
      "subject": "ios: Disable xcodebuild diagnostic collection on test failure"
    },
    "8131860": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8131860",
      "clUrl": "https://chromium-review.googlesource.com/c/8131860",
      "description": "Disambiguates between destroyed/GC'd host Activities and non-Activity contexts (such as ApplicationContext or detached/spare tabs) when TabImpl.loadIfNeeded() fails to retrieve an Activity.\n\nBug: 466371728\nChange-Id: I015bc0d71e91b7d487c104e39fc2e1f06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131860\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666242}",
      "email": "ckitagawa@chromium.org",
      "hash": "f728e85e09a0b9b3945b0fe9410811d31e1161f8",
      "subject": "[Tab] Improve error logging for null Activity on load"
    },
    "8131878": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8131878",
      "clUrl": "https://chromium-review.googlesource.com/c/8131878",
      "description": "Bug: 535536257\nChange-Id: I4729398f28d221c892975c2b4b8010ef6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131878\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666386}",
      "email": "ckitagawa@chromium.org",
      "hash": "592c569e56ee78dab412a003bdd0165766af6335",
      "subject": "[Batch] FamilyLinkControlsTest, SubresourceFilterTest"
    },
    "8131897": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8131897",
      "clUrl": "https://chromium-review.googlesource.com/c/8131897",
      "description": "GetPreconditionState() now gets the account's managed status passed in\nas \"context\", so there's no more need to use an\nAccountManagedStatusFinder directly. As a consequence, some\nnotification plumbing can also be cleaned up - there's no more need to\nwatch for account-managed-status changes and forward them to the\nSyncService.\n\nBug: 40897778\nChange-Id: I5498944743bcc4bfcb0c3b318c2745556a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131897\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666121}",
      "email": "treib@chromium.org",
      "hash": "b44ba7ebec7a18e5e8a79ad68c8500062665a762",
      "subject": "Simplify ContactInfoPreconditionChecker"
    },
    "8131898": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8131898",
      "clUrl": "https://chromium-review.googlesource.com/c/8131898",
      "description": "Rebaseline http/tests/devtools/a11y-axe-core/sources/dom-breakpoints-pane-a11y-test\nand temporarily disable it in TestExpectations to allow landing devtools-frontend CL 8126360:\nhttps://chromium-review.git.corp.google.com/c/devtools/devtools-frontend/+/8126360\n\nBug: none\nChange-Id: I9c8d9b1ad5f75e894bd1f46ae6cce5d05d43a8fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131898\nAuto-Submit: Yang Guo \u003cyangguo@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666033}",
      "email": "yangguo@chromium.org",
      "hash": "32901cb3ec2ba1d0b695472966a41dc766934b62",
      "subject": "Rebaseline dom-breakpoints-pane-a11y-test and temporarily mark Failure Pass"
    },
    "8131942": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8131942",
      "clUrl": "https://chromium-review.googlesource.com/c/8131942",
      "description": "Update ScreenshotProtectionController to block screenshots when the HUB\nor TOOLBAR_SWIPE layouts are visible and enterprise screenshot rules are\nactive. Avoid unnecessary layout observation for non-managed browsers.\n\nBug: b:428695892\nChange-Id: Ic3f59ac1dc38b40f903957767f4c2a86a45023e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131942\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666459}",
      "email": "alxchn@google.com",
      "hash": "56194037abaa6163677bc2ed68bfeb485c94c8e7",
      "subject": "Disable screenshots for managed browsers on HUB, TOOLBAR_SWIPE layouts"
    },
    "8131978": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8131978",
      "clUrl": "https://chromium-review.googlesource.com/c/8131978",
      "description": "This only shows when line focus is enabled and visible. The button stays\nwhile pages are loading to prevent constantly showing and hiding, but it\ndisappears if the page settles and is empty.\n\nhttps://screenshot.googleplex.com/5p28yvBTS4umfcT\n\nFixed: 537020757\nChange-Id: I03bedf8e434f15e051a3832a322347a38caff8a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131978\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665895}",
      "email": "kristislee@google.com",
      "hash": "9fc10b7665ba3164c9cd7352302421768f9719a5",
      "subject": "[RM Line Focus] Add \"Turn off focus\" button to the toolbar"
    },
    "8131979": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8131979",
      "clUrl": "https://chromium-review.googlesource.com/c/8131979",
      "description": "Updates the trigger ids for all simplicity journeys to corrected ones.\n\nBug: None\nChange-Id: Id9a11053213303eaa7bd32199fd501e1b27b4faa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131979\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666417}",
      "email": "dljames@chromium.org",
      "hash": "322304d851f90b1f9c74317605228bccdefc21b5",
      "subject": "[CUJService] Update trigger ids for HaTS surveys"
    },
    "8131980": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8131980",
      "clUrl": "https://chromium-review.googlesource.com/c/8131980",
      "description": "When a bookmark is added or edited on Android Desktop,\nBookmarkUtils.showSaveFlow creates a BookmarkPopupCoordinator. This\ncoordinator builds an AnchoredPopupWindow but omits calling\nsetDismissOnScreenSizeChange(true) on the builder. Consequently, the\nAnchoredPopupWindow does not dismiss itself when the window resizing\ntriggers a configuration change, leaving the popup on screen\ninappropriately.\n\nThis CL fixes the issue by adding setDismissOnScreenSizeChange(true) to\nthe builder and provides test coverage to ensure the popup is dismissed\ngracefully on layout changes.\n\nBug: 536072991\nChange-Id: I3481a22fd9771ab6c95fad8574594d247087fe30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131980\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666349}",
      "email": "wylieb@google.com",
      "hash": "1632d95ae8e361d38a7bcafbf9f624260f1ddce0",
      "subject": "[bookmarks] Make AnchoredPopupWindow dismiss on screen size change"
    },
    "8132019": {
      "author": "Alex Kallam",
      "avatar": "https://lh4.googleusercontent.com/--dfvrfF26oE/AAAAAAAAAAI/AAAAAAAAAAA/3EVcxuI_Pa0/s120-p/photo.jpg",
      "cl": "8132019",
      "clUrl": "https://chromium-review.googlesource.com/c/8132019",
      "description": "crrev.com/c/8006149 changed how Memory Coordinator handled test\nenvironments and has caused all blink fuzzers to unnecessarily crash on\nstartup since.\n\nBug: 537390927\nChange-Id: I298834d540870825a787d888cfdaeaf76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132019\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666530}",
      "email": "aakallam@chromium.org",
      "hash": "8ee9e28bd35492c843b06facb2fecdd8a1620a5c",
      "subject": "[Fuzzing] Fix CHECK_IS_TEST() failures for blink fuzzers"
    },
    "8132021": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8132021",
      "clUrl": "https://chromium-review.googlesource.com/c/8132021",
      "description": "When \"Show Gemini in Chrome in Mac menu bar and turn on keyboard\nshortcut\" is disabled, the local hotkeys (including Ctrl+Shift+G for\ncapture region) should also be disabled.\n\nModifies InstanceIndependentHotkeyManager to dynamically register/\nunregister local hotkeys based on the kGlicLauncherEnabled pref and\nprofile consent/eligibility.\n\nBug: 537405214\nChange-Id: I7ba912989450fb74e521a8f3e34e530ec06bc822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132021\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665922}",
      "email": "andreaxg@google.com",
      "hash": "3f7e0f5777679fdc000566f30c4fdac22bfb6e45",
      "subject": "Disable Glic local hotkeys when launcher is disabled."
    },
    "8132024": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8132024",
      "clUrl": "https://chromium-review.googlesource.com/c/8132024",
      "description": "https://github.com/web-platform-tests/wpt/compare/363c89482...617c00423\n\nUsing wpt-import in Chromium 64ac561016d32ab9ac4806199e3de8f52cc1e3a2.\nWith Chromium commits locally applied on WPT:\n  ad3f57cb46 \"Reland \"Fix test picture generation and add test.\"\"\n  25a2708e2e \"[iframe] Disregard initial 0 from ResizeObserver\"\n  7a860e6f0c \"[iframe] Re-Fix yet another flaky case\"\n  1566e92095 \"[animation-trigger] Deflake scroll- [...]\n  1cb6db540b \"[iframe] Support `allowed-origins` attribute\"\n  31e46b4927 \"[highlights] Fix highlightsFromPoint WPT assertions\"\n  9211c06eba \"Fix access to storage from out-of-process shared workers.\"\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nbajones@chromium.org:\n  external/wpt/gamepad\ndaniec@microsoft.com, siliu@microsoft.com, snianu@microsoft.com:\n  external/wpt/editing\ndrott@chromium.org, kojii@chromium.org:\n  external/wpt/css/css-fonts\njaphet@chromium.org:\n  external/wpt/fetch\nmeade@chromium.org:\n  external/wpt/web-animations\nmstensho@chromium.org:\n  external/wpt/css/printing\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-x64-blink-rel\nChange-Id: I1007dbcff84e79ed80fb4c41140391082b4e6963\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132024\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666556}",
      "email": "jonathanjlee@google.com",
      "hash": "136e716024d25a1ef8dcdbd29e82dd9a9f0b1b7d",
      "subject": "Import wpt@617c00423837d194e20b0273874a3572a96282a5"
    },
    "8132025": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8132025",
      "clUrl": "https://chromium-review.googlesource.com/c/8132025",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675572748641418769 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c8c00b8476a87dc188927fff62cef60b701f17ca\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ia4391734c3ef78a6c48e4b497112161b6b51c914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132025\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@{#1666360}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "625a3fd7a3c4788775bc47189d1d0eebc178292c",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1078994."
    },
    "8132038": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8132038",
      "clUrl": "https://chromium-review.googlesource.com/c/8132038",
      "description": "NO_IFTTT=not adding new tool\nBug: b:502553004\n\nLink: https://chromium-review.googlesource.com/id/Ie9ed6fa294a70a09df83d64d38c6d8e06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132038\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666541}",
      "email": "kaklilu@chromium.org",
      "hash": "57553ed65f078ff432f4518719f86f78fcff7404",
      "subject": "Move ActorTool validation from Create to Validate"
    },
    "8132100": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8132100",
      "clUrl": "https://chromium-review.googlesource.com/c/8132100",
      "description": "Updates the bounds of the arrow's widget to be tightly bound around the\narrow, rather than matching the size of the settings window. This is a\nworkaround to ensure that the widget doesn't block clicks to the window\nunderneath it.\n\nAlso updates the arrow to be hidden when Chrome is deactivated.\n\nBug: 534904238\nChange-Id: I68a07d013fe7f7d26ce9c06f0277397b4c3c52cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132100\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666345}",
      "email": "alsan@google.com",
      "hash": "ac3615334a44eb313ad159f948a36195098830a9",
      "subject": "Default Browser: Update arrow overlay window bounds and z-ordering"
    },
    "8132118": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8132118",
      "clUrl": "https://chromium-review.googlesource.com/c/8132118",
      "description": "Change-Id: I6d48a59d7b70d4eedba544ce05987ed338d20eff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132118\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666177}",
      "email": "zbikowski@google.com",
      "hash": "85e42ff385a17dd5763b025576a72ae1c67e54b8",
      "subject": "Add mb config for webview-arm64-pgo trybot"
    },
    "8132120": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8132120",
      "clUrl": "https://chromium-review.googlesource.com/c/8132120",
      "description": "While we show the permission prompt, we should not show the indicator\nper UX guidance.\n\nR=npm@chromium.org\n\nBug: 524671711\nChange-Id: I4c4b9b9a02f38899f72e701a0c9c226cb3639274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132120\nAuto-Submit: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666072}",
      "email": "cbiesinger@chromium.org",
      "hash": "1826ef7ca8dfd39dbd026f804d9b9d2a525af078",
      "subject": "[EVP] Don't show indicator while waiting for user input"
    },
    "8132189": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8132189",
      "clUrl": "https://chromium-review.googlesource.com/c/8132189",
      "description": "Expose ChromeEarlGrey startGoingForward to allow custom navigation\ndelays in EarlGrey tests, and add a targeted workaround using\nwaitForPageToFinishLoadingWithTimeout for\ntestNavigateForwardToDesktopMode on iOS 27 simulator.\n\nFixed: 527961297\nBug: 530841942\nChange-Id: I6ef085e2116f81cecc50c61a48d79e7d8a797c4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132189\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666505}",
      "email": "justincohen@google.com",
      "hash": "0e9909a40060517e661a7897bf98b478843ec602",
      "subject": "ios: Workaround testNavigateForwardToDesktopMode on iOS 27 simulator"
    },
    "8132198": {
      "author": "Travis Li",
      "avatar": "https://lh4.googleusercontent.com/-awCwvMQheII/AAAAAAAAAAI/AAAAAAAAAAA/dRlYgSHSG90/s120-p/photo.jpg",
      "cl": "8132198",
      "clUrl": "https://chromium-review.googlesource.com/c/8132198",
      "description": "This CL sets up the PageActionAnchoredMessageEasyDismiss Finch\nexperiment again, now that the macOS UAF crash has been fixed.\n\nBug: 531762726\nChange-Id: I960a994c85010158859d480755ec472fbc7f0978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132198\nCommit-Queue: Travis Li \u003csonghaoli@google.com\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666287}",
      "email": "songhaoli@google.com",
      "hash": "8f5aaa518f4b0c4c92df6e995456499418cfad1d",
      "subject": "[Clarity] Anchored Message Easy Dismiss experiment 2nd try"
    },
    "8132200": {
      "author": "Crisrael Lucero",
      "avatar": "https://lh4.googleusercontent.com/-duL-6etAdSo/AAAAAAAAAAI/AAAAAAAAAAA/rV1P4eC1TsE/s120-p/photo.jpg",
      "cl": "8132200",
      "clUrl": "https://chromium-review.googlesource.com/c/8132200",
      "description": "Fixed: 536898563\nTest: CQ\nChange-Id: I615c47c4f26c721668007eb6be24e52530598dd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132200\nAuto-Submit: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Crisrael Lucero \u003ccrisrael@google.com\u003e\nReviewed-by: Brando Socarras \u003cbrandosocarras@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666437}",
      "email": "crisrael@google.com",
      "hash": "cc199ecacdc839ac0a1ffac97cd1bb293a5a8c0e",
      "subject": "[Fast Pair] Unify and update the expiry of histograms"
    },
    "8132237": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8132237",
      "clUrl": "https://chromium-review.googlesource.com/c/8132237",
      "description": "Bug: 537312208\n\nChange-Id: I5da77942399f659138fd5aa16b72b77c361a901a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132237\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666148}",
      "email": "gambard@chromium.org",
      "hash": "a6d993622fc443fab7e26f7db015f8030fb70b97",
      "subject": "[iOS] Add GlassToolbar feature flag"
    },
    "8132241": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8132241",
      "clUrl": "https://chromium-review.googlesource.com/c/8132241",
      "description": "Instead of installing a mock CommandDispatcher to register a fake\nhandler for SceneCommands, register the fake handler directly with\na real CommandDispatcher.\n\nBug: 519105565\nChange-Id: I8a3df979639217e7a2baf459bdf9ac375e8bfbbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132241\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666352}",
      "email": "sdefresne@chromium.org",
      "hash": "08d9649e8a4c0515a0a570cd5574645b45047e54",
      "subject": "[ios] Stop mocking the CommandDispatcher in CobrowseTabHelperTest"
    },
    "8132242": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8132242",
      "clUrl": "https://chromium-review.googlesource.com/c/8132242",
      "description": "Bug: none\nChange-Id: I093b29521752d0b161f089cb4cc2b6cbbb5ad0c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132242\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666536}",
      "email": "kerenzhu@chromium.org",
      "hash": "769dad49b860bbefa5cde850519e896b51e8e84c",
      "subject": "Enable WebUIReloadButtonStudy on ChromeOS in field trial testing config"
    },
    "8132296": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8132296",
      "clUrl": "https://chromium-review.googlesource.com/c/8132296",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675595120192207681 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"ebc86850a0d1fa752c6d8821239d878ee1a93630\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I1e44e4554e47f53dfd7d998ac2cdc06b776d7af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132296\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@{#1666135}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "10dd029e284c38418c8ced10fd5d953dee74ed71",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16759.0.0-1078987."
    },
    "8132300": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8132300",
      "clUrl": "https://chromium-review.googlesource.com/c/8132300",
      "description": "Bug: 535536257\nChange-Id: I2b5278541129cd99ff7590044cc87cbd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132300\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666229}",
      "email": "ckitagawa@chromium.org",
      "hash": "c621d030b0a1ff45db0b96f3fff06f8a14b0de85",
      "subject": "[Batch] CustomTabActivityRenderTest, IncognitoTabLauncherTest"
    },
    "8132339": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8132339",
      "clUrl": "https://chromium-review.googlesource.com/c/8132339",
      "description": "(1) flagOff: https://screencast.googleplex.com/cast/NDkzMjk4NTY4NTAxNjU3Nnw2ZGI3MzlmYy1iYw\n(2) flagOn: https://screencast.googleplex.com/cast/NDc2MDIxMjc3Mzc5Nzg4OHwyZjEyZmRiMS1jZA\n\nBranded builds package the internal 2026 Google logo asset at a\nunique path. With NtpGoogleLogo26 enabled (default off), the stable\nlogo path serves the new asset and the logo box becomes 270x82.\n\nFixed: b:535255952\nChange-Id: I36471923b7e64cd5c13436c374285d609e40fe7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132339\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666383}",
      "email": "jilinyang@google.com",
      "hash": "e52b1be7d61a7e19d194d97db7868b9634692ee6",
      "subject": "[NTP]: Finch-gate 2026 Google logo"
    },
    "8132361": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8132361",
      "clUrl": "https://chromium-review.googlesource.com/c/8132361",
      "description": "Migrate remoting/host files from the deprecated\nbase::UnlocalizedTimeFormatWithPattern API to base::Time::Exploded\nand base::StringPrintf.\n\nThis migration covers:\n- remoting/host/desktop_session_win.cc\n- remoting/host/file_transfer/rtc_log_file_operations.cc\n- remoting/host/win/host_event_file_logger.cc\n- remoting/host/win/host_event_windows_event_logger.cc\n\nBug: 534455293\nChange-Id: Ia5b4663669d8cd6ca6151b19d4c310ed89936077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132361\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666438}",
      "email": "danft@google.com",
      "hash": "5a99d0c5d2ec6c066f5131e7868ff637440cc3dc",
      "subject": "IcuBridge migration 6/n: remoting/host/"
    },
    "8132365": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8132365",
      "clUrl": "https://chromium-review.googlesource.com/c/8132365",
      "description": "Bug: 530841942, 435144099\nChange-Id: Ibb9cee942cc2c354b487682b84bfc06eac609681\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132365\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666206}",
      "email": "justincohen@google.com",
      "hash": "6e766c8154d6b6a88147b04cea890144457658a2",
      "subject": "ios: Tentative fix for testRestoreNoNetwork on iOS27."
    },
    "8132381": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8132381",
      "clUrl": "https://chromium-review.googlesource.com/c/8132381",
      "description": "For kWebUIOmniboxAskGAboutThisPage we want to control whether to show\nthe lens icon or the spark loupe.\n\nAs a result of implementing this having the features defined in\nomnibox_next_features lead to a dependency loop which forced the\nfeatures and parameters to be defined in omnibox_features instead.\n\nBefore: http://screenshot/9uNtrQt4Mv7okWw\nAfter: http://screenshot/5cHycSUBP9aeYgW\nBug: 537434882\nChange-Id: I36e809ff429a0d45280511b2f73a855662c01053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132381\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666591}",
      "email": "caitc@google.com",
      "hash": "8a195553f1cd86f060e08162fe97549c14274636",
      "subject": "[omnibox] Move feature flag and swap icon for Ask G"
    },
    "8132382": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8132382",
      "clUrl": "https://chromium-review.googlesource.com/c/8132382",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/8016999\nfixed the DOM code mapping for NumpadDelete with NumLock disabled, but\nintroduced a bug if NumLock is enabled. The DOM code is correct, but the\nkey doesn't print anything, either in web pages or in Chrome's UI.\n\nFixed: 535467237\nChange-Id: Ib5c4af18c7e622d6cf32a1aef31ef0b295a04fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132382\nReviewed-by: Michael Spang \u003cspang@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666533}",
      "email": "jamiewalch@chromium.org",
      "hash": "a70921d7170b0896f8cf74ac8840d3e8b4ac6fed",
      "subject": "Fix NumpadDelete key on Wayland."
    },
    "8132398": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8132398",
      "clUrl": "https://chromium-review.googlesource.com/c/8132398",
      "description": "Refactors the metrics tracker to use a unified\nSuggestionApplicationSession for tracking both the application outcome\nand subsequent user engagement.\n\nKey changes:\n- Introduces `kAbandonedBeforeVerification` outcome to separate user\n  abandonment (tab close, back navigation) from technical failures.\n- Enables tracking user engagement for pre-verification abandonment if\n  the page loaded successfully.\n- Flushes sessions immediately on error pages to log failure immediately\n  and skip engagement tracking.\n- Renames classes and members for naming consistency (holistic rename to\n  SuggestionApplicationSession).\n- Updates histograms and enums metadata documentation to reflect the\n  changed behaviour.\n\nBug: b:525688268\nChange-Id: I63485a5944dbe18fe2dffdebe2cbe85cc52213f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132398\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666248}",
      "email": "adigupt@google.com",
      "hash": "47488cf1441e4d9e89237dbd26d8910a06c31b87",
      "subject": "multistep_filter: Refactor suggestion application \u0026 engagement metrics"
    },
    "8132417": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8132417",
      "clUrl": "https://chromium-review.googlesource.com/c/8132417",
      "description": "Allow injecting credentials with pre-configured Credential Manager Trust\nGroup (CMTG) keys via WebAuthn.addCredential CDP command.\n\nThis is intended to be used by both devtools and webdriver.\n\nSee https://github.com/w3c/webauthn/pull/2445\n\nTAG=agy\nCONV=00274877-c5d3-46c3-a466-9346b48eefc4\n\nBug: 485888879\nChange-Id: I56e4be1ebb3c8b44dd2cb3a974a03ffd857cf498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132417\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666302}",
      "email": "nsatragno@google.com",
      "hash": "c4c711c8afb8223c3dacb8cef5644a162a889607",
      "subject": "[cdp] Support CMTG in WebAuthn.addCredential"
    },
    "8132477": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8132477",
      "clUrl": "https://chromium-review.googlesource.com/c/8132477",
      "description": "This change ensures that the Gemini floaty is dismissed if the assistant\nbutton is tapped while it is presented. Previously, tapping the\nassistant button would expand the minimized floaty. The assistant button\nnow acts as a toggle for the Gemini floaty.\n\nFixed: 521354434\nChange-Id: I73d3872270bf8977b7e793ade0b5fd4bc511884a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132477\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666186}",
      "email": "ericekey@google.com",
      "hash": "7e242ea1334c424a6290b17e3cad5195a526a704",
      "subject": "[iOS][AppBar] Dismiss Gemini Floaty when Assistant Button is Tapped"
    },
    "8132478": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8132478",
      "clUrl": "https://chromium-review.googlesource.com/c/8132478",
      "description": "This CL refactors the Lottie animations used in Search With Lens to use\ndynamic providers instead of separate dark mode assets files.\n\nScreenshot: https://screenshot.googleplex.com/image/6XVmnviQQzntxER.png\nhttps://screenshot.googleplex.com/image/5YwxdJE4tvAvSwC.png\n\nFiles size:\nBefore\n- lens_tutorial_promo.json: 200K\n- lens_tutorial_promo_darkmode.json: 198K\n\nFix: 458337688\nChange-Id: I2239e5a98967951c5c932d64329fdc738d7ca376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132478\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666425}",
      "email": "cheickcisse@google.com",
      "hash": "b367b23d25483738c8370f70b1f0ee94e053eae7",
      "subject": "[iOS] Use dynamic color providers for Search With Lens"
    },
    "8132584": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8132584",
      "clUrl": "https://chromium-review.googlesource.com/c/8132584",
      "description": "Update the maximum value for the seed load result enumerated histogram by adding 1. This aligns the Java histogram recording with the C++ UmaHistogramEnumeration behavior to ensure the parameters match correctly.\n\nBug: 537700894\nChange-Id: I479c9022a8a91e8a0e02491758bd909d1c5dd061\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132584\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666599}",
      "email": "asvitkine@chromium.org",
      "hash": "e420241733c184fb733f778bf0d65413f96ff5e8",
      "subject": "Fix boundary value in Variations seed load result histogram."
    },
    "8132585": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8132585",
      "clUrl": "https://chromium-review.googlesource.com/c/8132585",
      "description": "Add openHubSearch to VerticalTabsActionDelegate to open GTS and focus\nthe search bar when the tab search feature flag is disabled.\n\nChange-Id: I728092c13878cccb8f6b45d820fcb7502acc280f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132585\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@{#1666549}",
      "email": "agazal@google.com",
      "hash": "3a63aa538a8b900d9723b5c48052a15a0b5e447a",
      "subject": "[Vertical Tabs] Focus GTS search bar when tab search flag disabled"
    },
    "8132598": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8132598",
      "clUrl": "https://chromium-review.googlesource.com/c/8132598",
      "description": "Remove local helper GetReferenceFilePath() in pdfium_print_unittest.cc\nand use the global version defined in pdf/test/test_helpers.h instead,\nreducing code duplication.\n\nChange-Id: I65adc83cdc928da2c5a75df247a9e18d1df98a37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132598\nAuto-Submit: Andy Phan \u003candyphan@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@{#1665878}",
      "email": "andyphan@chromium.org",
      "hash": "8e65c17f6a177ba4d80a165aca7067cf8cfb2f0e",
      "subject": "[PDF] Use global GetReferenceFilePath() in pdfium_print_unittest.cc"
    },
    "8132604": {
      "author": "John Admanski",
      "avatar": "",
      "cl": "8132604",
      "clUrl": "https://chromium-review.googlesource.com/c/8132604",
      "description": "Use of this API (and this feature in general) was never enabled so we'd\nlike to remove it to reduce unnecessary surface area. It's not in actual\nuse by Chrome but is referenced by the UDA client.\n\nBUG=b:537422515\n\nChange-Id: I10439ef1af4a34e73b3e260c49799f95c9a9b475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132604\nCommit-Queue: John Admanski \u003cjadmanski@chromium.org\u003e\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666405}",
      "email": "jadmanski@google.com",
      "hash": "55e66a6a411680cb84bb20577122ab739d86a31b",
      "subject": "Drop GetRecoverableKeyStores"
    },
    "8132605": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8132605",
      "clUrl": "https://chromium-review.googlesource.com/c/8132605",
      "description": "Update SettingsNavigationImpl to detect when no settings tab is open\n(via SettingsHostFragment not existing) and allowing it to fall through\nto creating an Intent to open settings (which now works).\n\nThis revealed duplicate registration of FragmentDependencyProvider,\ncausing crashes with BaseSiteSettingsFragment. Eliminate the\nunnecessary registration in SettingsPageFragmentDelegateImpl.\n\nWith this change is it possible to click on site settings (icon to\nthe left of URL in omnibox) \u003e Cookies and site data \u003e Settings and\nhave a settings tab launch opened to the correct sub-page.\n\nBug: 532161175, 521895796\nChange-Id: Ie7e0dd3197d42f3b2f35fc0f7981387bfb000a86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132605\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666639}",
      "email": "jamescook@chromium.org",
      "hash": "c858de1471750d21b57e06cb15eee6beba2a130e",
      "subject": "settings: Allow opening settings to sub-page with SettingsInTab"
    },
    "8132607": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8132607",
      "clUrl": "https://chromium-review.googlesource.com/c/8132607",
      "description": "Passing the full `pending_predicates` span, rather than a subspan, in\nthese places meant that we eventually re-evaluated all of the\nsynchronous predicates between the start of the span and the current\npoint (either the end, or index i). All the synchronous predicates are\nbuilt-in and deterministic and (by assumption) already evaluated to\nkNoDecision, so this reevaluation is useless extra work (but isn't\nharmful, since they'll just evaluate to kNoDecision again).\n\nThis is impossible to write a unit test for, since the synchronous\npredicates do not expose hooks for external observation, so the tests\ncan't count how many times a given built-in was evaluated.\n\nChange-Id: I51ef5d4591eef02ab37c76befc4e4588e0278f55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132607\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666456}",
      "email": "cfredric@chromium.org",
      "hash": "9265381df9f8bb34fd5e3face9e9bed3c7f23b89",
      "subject": "Fix incorrect pending_predicates params"
    },
    "8132608": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8132608",
      "clUrl": "https://chromium-review.googlesource.com/c/8132608",
      "description": "This CL adds unit tests for the behavior implemented in:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8026204\n\nBug: 523310010\nChange-Id: I0cadd9e5b5ccb6d120271af88bb35e123117c8ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132608\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666589}",
      "email": "bbetini@google.com",
      "hash": "454b4e3a428da3595bb6612212cd3be7cd862b40",
      "subject": "[Actor] Adds Unit Tests for Offscreen rendering behavior on desktop Android devices"
    },
    "8132623": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8132623",
      "clUrl": "https://chromium-review.googlesource.com/c/8132623",
      "description": "We disabled this flag on the server and no longer have need for this. We\ncan now simplify the page_stability.ts script.\n\nBug: b:515056075\nFixed: b:515056075\nLink: https://chromium-review.googlesource.com/id/I7140e56931be52d170d731d2e89e60d06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132623\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666266}",
      "email": "kaklilu@chromium.org",
      "hash": "262abbd00c5b136a16eb6901c7e77e601e7f70d2",
      "subject": "[ios][actor] Remove PageStability metrics code"
    },
    "8132625": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8132625",
      "clUrl": "https://chromium-review.googlesource.com/c/8132625",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675608206403794001 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"461d4221195167e3c00de5712f1338a2d7d86bdd\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ifcd89299ca96cf09588a91f994e74510bc894b57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132625\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@{#1666046}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a41ef93d5048e2dd4782e8044b478a0ffe874b74",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16759.0.0-1078984."
    },
    "8132648": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8132648",
      "clUrl": "https://chromium-review.googlesource.com/c/8132648",
      "description": "The internal tooling has been fixed and the fix has been rolled out to\nall Googlers, so this CL removes the workaround.\n\nTAG=agy\nCONV=5b821d19-6c30-4c05-a59a-c2ca134acef2\n\nBug: 495898776\nChange-Id: I9f9e1ec60cfbf8f54dd7ffcc8224fee75987cbec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132648\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666607}",
      "email": "yuweih@chromium.org",
      "hash": "718a67457b99f2cca97a0f85f256b64180d0c035",
      "subject": "Delete old host config file when migrating to multi-process host."
    },
    "8132688": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8132688",
      "clUrl": "https://chromium-review.googlesource.com/c/8132688",
      "description": "These builders have about 100 builds a day, so using 3% experiment on:\n  gpu-fyi-cq-mac-arm64\n  linux_optional_gpu_tests_rel\n  mac_optional_gpu_tests_rel\n\nThere is a Uncaught Exception failure with turboci on win_optional_gpu_tests_rel, so rolling out to some other gpu\nbuilders.\n\n(example of failure https://ci.chromium.org/ui/p/chromium/builders/try/win_optional_gpu_tests_rel/218201/overview )\n\nBug: 521401232,537839459\nChange-Id: Ia8e2d5c4822254bd8afe07c02b5110d5b1576b2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132688\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666635}",
      "email": "bjoyce@google.com",
      "hash": "936ce9a7f5a91a9dc3a2d0316bf9bd6ad5f6a0be",
      "subject": "Add turboci experiment to non-windows gpu builders"
    },
    "8132703": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8132703",
      "clUrl": "https://chromium-review.googlesource.com/c/8132703",
      "description": "The GeminiChromeFileUploadSettings enterprise policy controls\na sub-feature of Gemini in Chrome. Since this parent feature\nis already governed by the GeminiSettings policy, which natively\nintegrates with GenAiDefaultSettings, there is no need to tie\nthe file upload policy directly to GenAiDefaultSettings.\nThis removes the explicit wiring and cleans up associated test\ncases and policy descriptions.\n\nBug: b:529811156\nChange-Id: Id7ca4541fb065a1beb98d431583e01236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132703\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666522}",
      "email": "birnie@google.com",
      "hash": "b9d22baa0750c7cf0900b02d9a5ad7fba50acdc1",
      "subject": "[Glic] Unlink GenAiDefaultSettings from file upload policy"
    },
    "8132717": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "8132717",
      "clUrl": "https://chromium-review.googlesource.com/c/8132717",
      "description": "CL:5190179 shipped the feature flag PointerEventDeviceId on 2024 and can\nbe removed.\n\nBug: 40258886\nChange-Id: I83d5f9f94ffde4e7818c77a4a31b8da5c9860b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132717\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665932}",
      "email": "gastonr@microsoft.com",
      "hash": "b32e65e819819b680c929b81ac07fd3d6c641306",
      "subject": "Remove stale feature flag PointerEventDeviceId"
    },
    "8132732": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8132732",
      "clUrl": "https://chromium-review.googlesource.com/c/8132732",
      "description": "Automatic update for 2026-07-22 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I794b1af2eeb67f1dacab75e9a1bd32dfab5d8e22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132732\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666320}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "de7065397f705aa3fa4038a30e41a20fd4ced82d",
      "subject": "[CT] Automatic update from google3"
    },
    "8132733": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8132733",
      "clUrl": "https://chromium-review.googlesource.com/c/8132733",
      "description": "No behavioral changes. UI should be the same.\nhttps://screenshot.googleplex.com/YsB6hvmwDYbFaAf\n\nCL extracts the duplicate implementation of `ImageCarouselView` from\n`web_app_detailed_install_dialog.cc` and `web_app_install_intro_view.cc`\ninto a shared component in `image_carousel_view.h` and\n`image_carousel_view.cc`.\n\nChange-Id: Ie7fddfa67001b43623536dd7fb3c78c18b5e8da6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132733\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666475}",
      "email": "dayeung@chromium.org",
      "hash": "47b40dbb053f91a4490a29bdf120b25dc6f165fb",
      "subject": "Extract ImageCarouselView into a separate view class"
    },
    "8132743": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8132743",
      "clUrl": "https://chromium-review.googlesource.com/c/8132743",
      "description": "Fixed: 534100254\nChange-Id: Iaab166c1aaccdd9c239db3a9c721733ba59b4077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132743\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665834}",
      "email": "japhet@chromium.org",
      "hash": "cbdc3670874aeb0e8987f8b5ed6ffd154b814e32",
      "subject": "Fix out-of-bounds crash in AnnotateAndAdjustJsStackTraces during fuzzing"
    },
    "8132830": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8132830",
      "clUrl": "https://chromium-review.googlesource.com/c/8132830",
      "description": "LLVM-style fuzzers are deprecated for the majority of cases. Add a\npresubmit to point people to the new FUZZ_TEST framework which is less\nknown but easier to use and more importantly not deprecated.\n\nBug: 526656112\nChange-Id: I1bebfa8d89fb4fa3da1d2f837ffd622b88752fb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132830\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666449}",
      "email": "ortuno@chromium.org",
      "hash": "babf23514313ee329cce807591364b0b1de51feb",
      "subject": "fuzzing: Add presubmit to nudge people to FUZZ_TEST"
    },
    "8132831": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8132831",
      "clUrl": "https://chromium-review.googlesource.com/c/8132831",
      "description": "This change introduces a new dimension for the omnibox suggestion header\nstart padding on desktop platforms (20dp) and updates\nOmniboxResourceProvider to apply it when running on a desktop platform.\n\nhttps://hsv.googleplex.com/6217366680633344 (before)\nhttps://hsv.googleplex.com/6321847397253120 (after)\n\nBug: 534822721\nChange-Id: Ibddcc5331c06f32dec5d5ab2687f4e9e96e4864e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132831\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665882}",
      "email": "peterkang@google.com",
      "hash": "41cbeef23136d867521b73187af42abad5d185b6",
      "subject": "Use desktop-specific start padding for omnibox suggestion headers."
    },
    "8132948": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8132948",
      "clUrl": "https://chromium-review.googlesource.com/c/8132948",
      "description": "When graceful shutdown or WebContents destruction is triggered on\nTabAndroid, open JavaScript dialogs must be cancelled before the main\nframe is torn down. Otherwise, dialog dismissal attempts to access\nthe primary main frame during WebContents teardown, resulting in a\ncrash.\n\nFixed: 537549250\nChange-Id: I4133d3ed26e3f8405257d5d89c1e76d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132948\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666577}",
      "email": "ckitagawa@chromium.org",
      "hash": "28f5c74f4ee6896ff31dad4a11ec5014f347f631",
      "subject": "[Tab] Cancel JS dialogs in TabAndroid::DestroyWebContents"
    },
    "8132959": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8132959",
      "clUrl": "https://chromium-review.googlesource.com/c/8132959",
      "description": "Bug: 531794722\nChange-Id: I5f5387930a8d5b961d2c2c44f5da932edcafaa62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132959\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665951}",
      "email": "ender@google.com",
      "hash": "7f01a182e3a2e7ebccda3473dad506432c943f43",
      "subject": "Propagate OmniboxResourceProvider to Omnibox ViewBinders."
    },
    "8133027": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8133027",
      "clUrl": "https://chromium-review.googlesource.com/c/8133027",
      "description": "All base::MemoryPressureListener implementations are being migrated to\nthe new memory coordinator API. This new system gives policies much more\nflexibility on how memory is managed across Chrome processes.\n\nUnlike the old system, which used a single OnMemoryPressure callback,\nbase::MemoryConsumer splits responsibilities into two phases:\n\n1. OnUpdateMemoryLimit(): The consumer must cap its maximum cache size\nat the greater of its current usage and the new target limit. No memory\nshould be evicted during this phase.\n\n2. OnReleaseMemory(): The consumer should enforce the target limit\nstrictly, evicting any entries that no longer fit.\n\nBug: 489349561\nChange-Id: I9104c715776e7bdd8ea6004466fd10dc70c84c08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133027\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666485}",
      "email": "pmonette@chromium.org",
      "hash": "f627e4de0b8c88e85650907291ca03a99343725a",
      "subject": "Migrate ClientDiscardableSharedMemoryManager to base::MemoryConsumer"
    },
    "8133029": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8133029",
      "clUrl": "https://chromium-review.googlesource.com/c/8133029",
      "description": "Bug: 535536257\nChange-Id: If10917aa7880b0d0f2853c39f9dcadc16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133029\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666231}",
      "email": "ckitagawa@chromium.org",
      "hash": "75a39f039e47a66b8251ca0efab0f5ccee65bfd4",
      "subject": "[Batch] AccessorySheetTabViewTest, CreditCardAccessoryIntegrationTest"
    },
    "8133074": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8133074",
      "clUrl": "https://chromium-review.googlesource.com/c/8133074",
      "description": "Move test_request_payload out of //chrome/test into the existing\n//chrome/browser/policy:test_support source_set. Its consumer unit tests\nin //chrome/browser/policy:unit_tests and\n//chrome/browser/ash/dbus:unit_tests already depend on :test_support, so\nonly the source lines move.\n\nBug: 353332589 AGENT_GENERATED_CL\n\nChange-Id: Icf7e325610b04ab8dff13c77062015256c77c537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133074\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666298}",
      "email": "erikchen@chromium.org",
      "hash": "a258945a884b5d948ae76716f5b40b1fab130c23",
      "subject": "Modularize policy messaging_layer test_request_payload"
    },
    "8133075": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8133075",
      "clUrl": "https://chromium-review.googlesource.com/c/8133075",
      "description": "It is a copy-paste error in the implementation of the function which\ncalls PolicyManagerInterface::GetMajorVersionRolloutPolicy by mistake\n\nBug: 419269447, 419269656\nChange-Id: Ifdef35767429396e68c9cfaeef2620652cfce167\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133075\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665985}",
      "email": "sorin@chromium.org",
      "hash": "15162d185c80722fdb1dc10638ead45eb6d8273b",
      "subject": "updater: fix bug in GetMinorVersionRolloutPolicy"
    },
    "8133076": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8133076",
      "clUrl": "https://chromium-review.googlesource.com/c/8133076",
      "description": "ClientSessionDetails was originally introduced to provide host\nextensions with session metadata and control capabilities without\nexposing the full ClientSession object.\n\nFollowing previous refactorings (such as moving the Windows desktop\nsession check into the daemon process in crrev.com/c/7789250), the only\nmethod remaining on ClientSessionDetails was session_control().\n\nHowever, an audit of the codebase shows that session_control() has zero\ncallers across all HostExtension implementations, test extensions, and\nmocks. Removing ClientSessionDetails allows decoupling\nClientSessionControl from ClientSession in crrev.com/c/8129435, which is\nrequired since input injection will no longer be routed to the network\nprocess.\n\nThis change is safe because the interface methods were never called.\n\nTAG=agy\nCONV=dd47ce0e-b543-4349-83f8-8ad9629fe941\n\nBug: 502281489\nChange-Id: I3b6b07585a5cf39bf9b24e978c966620b8c8c80b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133076\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666525}",
      "email": "yuweih@chromium.org",
      "hash": "d37c1dd696843db8da7695a7dd50c110ee156cfd",
      "subject": "[remoting] Remove vestigial ClientSessionDetails interface"
    },
    "8133106": {
      "author": "Ryan Kalla",
      "avatar": "https://lh4.googleusercontent.com/-qUTz4hBaevo/AAAAAAAAAAI/AAAAAAAAAAA/xh4VT-q8EVs/s120-p/photo.jpg",
      "cl": "8133106",
      "clUrl": "https://chromium-review.googlesource.com/c/8133106",
      "description": "This CL removes unnecessary header inclusions from various files in\ncomponents/page_content_annotations. This CL was generated using the\nagents/skills/remove-unused-includes/ skill.\n\nChange-Id: Ia5d4b56f69eff0cc6f01478f6726a330f7202726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133106\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666278}",
      "email": "ryankalla@google.com",
      "hash": "24bbf393cd2da0e8c43b35cca00c21a5e51adb3f",
      "subject": "[Code Health] Clean up unused includes in page_content_annotations."
    },
    "8133146": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8133146",
      "clUrl": "https://chromium-review.googlesource.com/c/8133146",
      "description": "The parameterized range request test queried the data pipe for the\ncurrently available byte count and then expected the complete response\nto already be readable. That races with asynchronous writes to the\nresponse body and caused intermittent failures on Linux and Android.\n\nDrain the data pipe with BlockingCopyToString() before validating its\nsize and contents. This waits for the complete response body and allows\nthe test to be re-enabled on all platforms.\n\nBug: 482413371\nTest: content_unittests\nChange-Id: I98631cfd763c34f17bb37d0f4405d6858c6bff48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133146\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666515}",
      "email": "toddreif@microsoft.com",
      "hash": "e06301484486d26e095a43a2e75c4a4f4a23d982",
      "subject": "Fix flaky WebUI range request test"
    },
    "8133167": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8133167",
      "clUrl": "https://chromium-review.googlesource.com/c/8133167",
      "description": "Bug: 537425429, 536933489\nChange-Id: I0c562f33ff936d6d67d16a26bbe380557f1bd2ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133167\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666527}",
      "email": "zheliooo@google.com",
      "hash": "86cdec89c89bce1b15019c1bca41a2fccc53c953",
      "subject": "[WindowManagerDeprecation] enable by default for desktop"
    },
    "8133169": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8133169",
      "clUrl": "https://chromium-review.googlesource.com/c/8133169",
      "description": "This reverts two commits:\n-  a9a0dd41675076d83a5691dcf09e92f522a4f2f6\n-  5f0f0bbdda82dfada92cffd398b45458a04930cf\n\nBug: 528392124\nLink: https://chromium-review.googlesource.com/id/I471da13a2e4727866f53e70d90f6db4a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133169\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666620}",
      "email": "holte@google.com",
      "hash": "ed3bd5a7e8f8009b242d616d13d49ade6c0bd3bb",
      "subject": "[WebNN] Re-enable lstm_cell.https.any.html?gpu"
    },
    "8133306": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8133306",
      "clUrl": "https://chromium-review.googlesource.com/c/8133306",
      "description": "Previously, PreviewVoice() and StopVoicePreview() in ReadAloudService\nwere empty stubs.\n\nThis CL updates ReadAloudService to notify the UI (via its delegate)\nwhen a voice preview begins or stops.\n\nThis allows the Android UI to transition voice preview buttons between\nactive and stopped states.\n\nIt also pauses active article playback when a voice preview is started.\n\nThis implementation follows the on-device Read Aloud architecture\noutlined in the design doc: go/speakr-on-device-frontend.\n\nBug: 537433565\nChange-Id: I4023632679313f2431bcd6fa83c3cd9d5d40c1c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133306\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666492}",
      "email": "christianjaime@google.com",
      "hash": "abc78042713397e57890cea1457094e9962473fb",
      "subject": "[ReadAloud] Notify delegate of voice preview playback state transitions"
    },
    "8133408": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8133408",
      "clUrl": "https://chromium-review.googlesource.com/c/8133408",
      "description": "Change-Id: I879761c3fe0622460e4eaaa386854e52cf29bfc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133408\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666358}",
      "email": "sorin@chromium.org",
      "hash": "4ae5fc2b461fc72a7c6b46501c4fedfcb2c07d47",
      "subject": "update_client: rewrite unsafe function ParseError"
    },
    "8133446": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8133446",
      "clUrl": "https://chromium-review.googlesource.com/c/8133446",
      "description": "Bug: 537468010\nChange-Id: Ib576cc024112c82b52f949d73756efddec445de2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133446\nOwners-Override: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1665897}",
      "email": "cuianthony@google.com",
      "hash": "64a201e83e617f59bcd2d72784e6ed0eba89d3db",
      "subject": "[Gardener] Disable flaky TabSearchPageHandlerTest.TabsNotChanged on ChromeOS"
    },
    "8133448": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8133448",
      "clUrl": "https://chromium-review.googlesource.com/c/8133448",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: If7305b4a789c3687ff80b2f773fd1fe267ef5c96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133448\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@{#1666249}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "6828bdbe819e4108cfc7fe54e1887fc93e463045",
      "subject": "Updating trunk VERSION from 7966.0 to 7967.0"
    },
    "8133574": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8133574",
      "clUrl": "https://chromium-review.googlesource.com/c/8133574",
      "description": "This reverts \"Add a fastpath to HarfBuzzShaper::ExtractShapeResults().\"\nand \"Search for ideographic spaces in parallel.\".\n\nReason for revert:\nThese changes introduced a significant performance regression for\nsegmented long text.\n\n\n\u003e Add a fastpath to HarfBuzzShaper::ExtractShapeResults().\n\u003e\n\u003e For the common case of a long run of text where every glyph is\n\u003e correctly shaped, we don't need to track the different segments,\n\u003e cluster indexes etc.; we can just have one long segment\n\u003e since that will be the result anyway. Add a small unrolled loop\n\u003e to test for that case quickly; the compiler doesn't manage to\n\u003e make good code for std::ranges::any_of(), and the stride between\n\u003e consecutive code point values is so large that it's hard to\n\u003e reasonably SIMD.\n\u003e\n\u003e Speedometer3 (M1 Pinpoint, LTO but no PGO, significant results\n\u003e at 99% CI only):\n\u003e\n\u003e   NewsSite-Next                               [ -0.5%,  -0.0%]\n\u003e   TodoMVC-React-Complex-DOM                   [ -0.7%,  -0.0%]\n\u003e   TodoMVC-jQuery                              [ -1.3%,  -0.0%]\n\u003e   TodoMVC-Backbone                            [ -0.6%,  -0.1%]\n\u003e   TodoMVC-Vue                                 [ -0.7%,  -0.1%]\n\u003e   Charts-observable-plot                      [ -1.0%,  -0.3%]\n\u003e   Editor-TipTap                               [ -0.9%,  -0.6%]\n\u003e\n\u003e   Score                                       [ +0.0%,  +0.4%]\n\n\n\u003e Search for ideographic spaces in parallel.\n\u003e\n\u003e To figure out if we can use the “all glyphs are shaped” fast path,\n\u003e we first check if there are any ideographic spaces in text_,\n\u003e then if all glyphs are successfully shaped. If very few glyphs\n\u003e are shaped, then the former check is completely wasted, even though\n\u003e it is fast, it causes blink_layout.perf regressions on Android and\n\u003e Windows. Conversely, if we look for ideographic spaces _after_\n\u003e checking the shaping status of every glyph, we get regressions on\n\u003e CJK benchmarks, where it's common to have everything shaped but\n\u003e also have ideographic spaces.\n\u003e\n\u003e To get the best of all worlds, we interleave the two tests\n\u003e into one loop; if there's a negative, we're then likely to exit\n\u003e early no matter the script. We unroll to the smallest of\n\u003e (num_glyphs, string length) (they are usually of roughly the same\n\u003e length), and then do the scalar path for the two individually\n\u003e after that. This fixes the Windows regression, and also has a\n\u003e small Speedometer3 win on M1:\n\u003e\n\u003e   Editor-TipTap                               [ -0.7%,  -0.5%]\n\nBug: 534421114, 521860147\nChange-Id: Ic368902a16f82355976f69ec5f3d3ddd317690e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133574\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1665952}",
      "email": "tkent@chromium.org",
      "hash": "baafa885b81b4f1a6583fedf1daab99ea3e5a3d9",
      "subject": "Revert https://crrev.com/c/7898997 and https://crrev.com/c/7942209"
    },
    "8133635": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8133635",
      "clUrl": "https://chromium-review.googlesource.com/c/8133635",
      "description": "This CL adds `Blink.ChildURLLoaderFactoryBundle.CloneTime` UMA metric to\nmeasure the execution time of `ChildURLLoaderFactoryBundle::Clone()`\nin microseconds using `base::ScopedUmaHistogramTimer`.\n\nTAG=agy\nCONV=048b1110-ca82-484c-96cf-c8064e6c7d63\n\nBug: 530477250\nChange-Id: I60ad248e106c3f491b100e5ef6336cc767fbd702\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133635\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666076}",
      "email": "sisidovski@chromium.org",
      "hash": "b5fb03c4005d47064b739afe72b40456a53e255c",
      "subject": "Add UMA metric for ChildURLLoaderFactoryBundle::Clone execution duration"
    },
    "8133675": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8133675",
      "clUrl": "https://chromium-review.googlesource.com/c/8133675",
      "description": "It implies -Wshorten-64-to-32, and covers more narrowing conversions.\n\nBug: 514751964\nChange-Id: I4c9fb200921714bce830b40162e2c3bef0391979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133675\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@{#1666098}",
      "email": "tkent@chromium.org",
      "hash": "658e495aea43cfd2aa35d2bec8a0dddc2096667b",
      "subject": "Apply -Wimplicit-int-conversion to blink/common/"
    },
    "8133706": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8133706",
      "clUrl": "https://chromium-review.googlesource.com/c/8133706",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\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\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8675583082256565569 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"e99eb79a1cbbcdd4b29db84c6dac9b86505a9856\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I811c8b8708f1941550f0a87cca7ca742b5381521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133706\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@{#1666216}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e9e2948f8cb530403c674efaa295bc7384f622e1",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16760.0.0-1078991."
    },
    "8133971": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8133971",
      "clUrl": "https://chromium-review.googlesource.com/c/8133971",
      "description": "Bug: N/A\nChange-Id: I5fac2b6724a32a89c377a375ee88297bbdb4df5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133971\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666631}",
      "email": "mschillaci@google.com",
      "hash": "21a9cb538b3a304c31bcb2fefa6a5f5f16d49ea8",
      "subject": "Add keyboard and settings related OWNERS"
    },
    "8134038": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8134038",
      "clUrl": "https://chromium-review.googlesource.com/c/8134038",
      "description": "- Adds a CHECK to ensure the `AuthenticationService` is non-null at initialization.\n- Conforms `AppBarMediator` to `AuthenticationServiceObserving` to dynamically update the assistant button state if the sign-in status changes at runtime.\n- Updates `assistantButtonTapped:` and `updateAssistantButton` to disable the button when the user is signed out and sign-in is disabled by policy.\n\nBug: 535333015\nChange-Id: Ie7c06a87051b865271cbaadc7f9fb07f28cdfdd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134038\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666611}",
      "email": "thegreenfrog@google.com",
      "hash": "65957fe2d16c6d6e431ecc87c5b08e3b2035a321",
      "subject": "[iOS][appbar] Don't show or trigger sign-in when it is disabled"
    },
    "8134079": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8134079",
      "clUrl": "https://chromium-review.googlesource.com/c/8134079",
      "description": "This change fixes an issue that would cause an undismissable keyboard to\nappear when attaching an image using the camera in the Gemini floaty.\n\nFixed: 537312230\nChange-Id: I4b36009789180e5a66213673eac2bc18d55d62fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134079\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666509}",
      "email": "ericekey@google.com",
      "hash": "1e61cf2ffaaf3f81ec5e1c7267180d7f04f507a9",
      "subject": "[iOS][AppBar] Fix Undismissable Keyboard in BWG Camera Popup"
    },
    "8134115": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8134115",
      "clUrl": "https://chromium-review.googlesource.com/c/8134115",
      "description": "Autogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webcodecs\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 1368785, 371802469, 416294710\nChange-Id: I244f70d34900210497f0147972e672f16005349c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134115\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666062}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e05b71800d50a82f9497ea4c7ee4d97c0e790dea",
      "subject": "Remove stale webcodecs expectations"
    },
    "8134217": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8134217",
      "clUrl": "https://chromium-review.googlesource.com/c/8134217",
      "description": "These tests contain integration tests for different data types, so it's\nbetter to keep them in more common place next to sync.\n\nFixed: 40887979\nBypass-Check-License: The file was moved from another folder.\nChange-Id: I40efeb7e5196326b8d913f7226287933e33358d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134217\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666202}",
      "email": "rushans@google.com",
      "hash": "b26c3072579a29e898ecec1473d3fef93cf5f6c3",
      "subject": "Move sync egtests to ios/chrome/browser/sync/test"
    },
    "8134219": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8134219",
      "clUrl": "https://chromium-review.googlesource.com/c/8134219",
      "description": "Generally small memory reduction.\n\nGoogle-internal doc link with more data:\nhttps://docs.google.com/document/d/1lyjdHaMOdIjTdXHE7YAgiXyL_jY8iKuEQu9BOJnX3hc/edit?usp=sharing\n\nBug: 40910880\nChange-Id: Iefdaee155774e5c9de9f65172ea025c3970e699f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134219\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666633}",
      "email": "boliu@chromium.org",
      "hash": "0c6d0906248e8faa72b1d6e981d0fd20fc0834ab",
      "subject": "gpu: Enable kPruneOldTransferCacheEntries"
    },
    "8134299": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8134299",
      "clUrl": "https://chromium-review.googlesource.com/c/8134299",
      "description": "Bug: 537287203\nChange-Id: I3b03350d85d94ff6b2b5db0961147ea34df6780e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134299\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666644}",
      "email": "npm@chromium.org",
      "hash": "c51b1d2f27f159de1f3292b62c72326427c57346",
      "subject": "[FedCM] Fix UAF in FedCM's NavigationInterceptor"
    },
    "8134301": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8134301",
      "clUrl": "https://chromium-review.googlesource.com/c/8134301",
      "description": "This change updates the layout height of Fusebox popup menu items to use\nthe standard ?attr/listItemHeight attribute instead of wrap_content or\n@dimen/min_touch_target_size. This ensures consistent sizing across the\nFusebox UI. ?attr/listItemHeight resolves to min_touch_target_size\n(48dp) on mobile/tablet and min_click_target_size (36dp) on desktop.\n\nhttps://hsv.googleplex.com/6564468757626880 (before desktop)\nhttps://hsv.googleplex.com/6661558439510016 (after desktop)\nhttps://screenshot.googleplex.com/mzaGHuT8UVnuNTJ (before tab)\nhttps://screenshot.googleplex.com/Andwtfkgtc69Uvp (after tab)\n\nBug: 530323744\nChange-Id: I30dbdaafe90ad390a3c7410f0fc0fa1489e91647\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134301\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666593}",
      "email": "peterkang@google.com",
      "hash": "4bbd15ce4b1d21f9f32dae009ada4b7ce161a23a",
      "subject": "Use ?attr/listItemHeight for Fusebox list items."
    },
    "8134398": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8134398",
      "clUrl": "https://chromium-review.googlesource.com/c/8134398",
      "description": "The WebAuthn Set Credential Properties command expects the credential ID\nto be base64url encoded on the WebDriver side, but CDP expects binary\nparameters like credentialId to be standard base64 encoded. This CL\nadds the missing ConvertBase64UrlToBase64 call in\nExecuteSetCredentialProperties, aligning it with other WebAuthn\ncommands.\n\nTAG=agy\nCONV=daca6012-f4f7-48b2-9bc4-91a6c5f1178a\n\nFixed: 537185414\nChange-Id: I11bc615ba94d0ed64f2e7b41af92f6d1ee9d5d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134398\nReviewed-by: Alex N. Jose \u003calexnj@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666420}",
      "email": "nsatragno@google.com",
      "hash": "d1b51ab21b9aabf2f621f480d3abd15f876c83b5",
      "subject": "[chromedriver] Fix SetCredentialProperties"
    },
    "8134399": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8134399",
      "clUrl": "https://chromium-review.googlesource.com/c/8134399",
      "description": "This change fixes a bug where full-sized toolbar buttons (Reload/Stop,\nShare) could appear in the collapsed toolbar. This would occur if the\nvisibility state of a toolbar button changed while the toolbar was\nundergoing a fullscreen transition, usually by entering fullscreen\nduring an in-progress page load. This change fixes the issue by ensuring\ntoolbar buttons are synchronized with fullscreen progress when their\nvisibility is changed by the ToolbarViewController. Management of alpha\nand transform for toolbar buttons is centralized in the\nToolbarViewController and removed from the ToolbarButton class.\n\nFixed: 537564867\nChange-Id: I0df2272869325172ab46a6e438d10a06cb6e41d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134399\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666588}",
      "email": "ericekey@google.com",
      "hash": "751b355fed2dfec2adf06a38aa1c4d2fafa6cf34",
      "subject": "[iOS][AppBar] Fix Toolbar Buttons Appearing in Collapsed Toolbar"
    },
    "8134455": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8134455",
      "clUrl": "https://chromium-review.googlesource.com/c/8134455",
      "description": "Bug: 537617322\nChange-Id: I22dcd4558fb22eeafd08aa2d5397f62276596de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134455\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666283}",
      "email": "bashi@chromium.org",
      "hash": "994eb66c9e3ba495bec0c21f01251cea0bf925c6",
      "subject": "Add EnableIntermediateDnsResults as WebView flags"
    },
    "8134897": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8134897",
      "clUrl": "https://chromium-review.googlesource.com/c/8134897",
      "description": "This method is not supported, per SupportsGetStorageKey() returning\nfalse.\n\nAnd notably, SyncableServiceBasedBridge actually uses the client tag\n*hash* as the storage key, so the current implementation was actually\nwrong. It was (likely accidentally) implemented in\nhttps://crrev.com/c/6681787.\n\nBug: 40726283\nChange-Id: Ie475e32276ed2fac6d1146f6593da798c5d1d0af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134897\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666379}",
      "email": "treib@chromium.org",
      "hash": "0ed82890ff7a1c7f0f8e6f39826f24511666ef9f",
      "subject": "SyncableServiceBasedBridge: Make GetStorageKey() NOTREACHED()"
    },
    "8134898": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8134898",
      "clUrl": "https://chromium-review.googlesource.com/c/8134898",
      "description": "Update InstallerDownloaderInteractiveUiTest to use the correct parameter\nname.\n\nChange-Id: I975190840525fb39e8942afb0685e2217390e801\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134898\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666441}",
      "email": "musalmaan@chromium.org",
      "hash": "303c3987b19677bad679e4a2829b6eb371d191e0",
      "subject": "Fix Installer Downloader test parameter name"
    },
    "8134920": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8134920",
      "clUrl": "https://chromium-review.googlesource.com/c/8134920",
      "description": "When use_javascript_coverage=true is used \u003cif expr\u003e are replaced by\n\u003c!--grit-removed-lines:X--\u003e comments. If an \u003cif expr\u003e is wrapping an\nHTML attribute the resulting HTML code is incorrect which led to the\nfollowing error ESLint error.\n\nerror Template contained invalid HTML syntax, error was:\nunexpected-character-in-attribute-name eslint-plugin-lit/no-invalid-html\n\nFixed by moving the problematic \u003cif expr\u003e from the HTML template to the\ncorresponding .ts file.\n\nBug: 393471368\nChange-Id: I2dc56ea60ef2c41e599286014fa76e49900aaec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134920\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666551}",
      "email": "dpapad@chromium.org",
      "hash": "280c83e2fa64005eb74f895111547a22807cf23a",
      "subject": "Settings: Fix chromeos-js-coverage-rel breakage due to ESLint error."
    },
    "8134940": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8134940",
      "clUrl": "https://chromium-review.googlesource.com/c/8134940",
      "description": "Resolves a segmentation fault occurring in the browser test suite on the\nlinux-chromeos-dbg builder, which was caused by missing mock function\nimplementations in the test API struct for PageContextEligibilityAPI.\n\nPreviously, `g_test_api` defined `.IsPageContextEligible = nullptr` and\n`.ShouldReextractPageContext = nullptr`. When the test ran on Chrome OS,\nthe async nature of the background thread evaluations for\nPageContextEligibilityObserver resulted in `CheckPageEligibility`\nfalling back to referencing `IsPageContextEligible`, which triggered an\nimmediate SIGSEGV.\n\nA previous attempt (crrev.com/c/8121781) incorrectly diagnosed this\ncrash as a use-after-free issue based on the assumption that a trailing\nasync callback was accessing a deallocated layout observer after\nTearDown(). However, that hypothesis was thoroughly tested and proved\nfalse, since the observer's `WeakPtr` ensures callbacks are safely\ndropped upon teardown.\n\nThis CL explicitly implements locally-tested mock handlers for the\nmissing fields. This fix was proven by running isolated `out/ChromeOS`\nlocal test executions under GDB, confirming the `libc.so.6+0x40daf`\nsignal crash was completely alleviated. Providing valid function\npointers yields safe and elegant execution loops regardless of which\nexact API mock function is called by the background observer during\ntesting.\n\nBug: 536894680, 536776373, 536721249\nChange-Id: If579cbc00a1824ef2acad43efda200486a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134940\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666612}",
      "email": "birnie@google.com",
      "hash": "a3927789c27967c7c43b9195d10853b169b4f261",
      "subject": "Fix nullptr dereference in GlicPasteEligibilityBrowserTest on ChromeOS"
    },
    "8134957": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8134957",
      "clUrl": "https://chromium-review.googlesource.com/c/8134957",
      "description": "Replace temporary std::vector creations with base::as_byte_span when\ncomparing WebauthnCredentialSpecifics members (user_id, credential_id)\nin ChromeWebAuthenticationDelegate.\n\nTAG=agy\nCONV=41830b2c-437a-428f-94ec-078a100d244c\n\nBug: none\nChange-Id: I9dbb3fcec2f2823e2a56ca2f968e1caa7fda45fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134957\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666330}",
      "email": "nsatragno@google.com",
      "hash": "ba24eadb13e4ded6f57db73946dfbaba0b4f1595",
      "subject": "[webauthn] Use as_byte_span for comparisons"
    },
    "8135001": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8135001",
      "clUrl": "https://chromium-review.googlesource.com/c/8135001",
      "description": "Test was assuming windows immediately became visible or not, but that's\nnot how most platforms work.\n\nKombucha allows us to expect/wait for visibility/non-visibility.\n\nInclude-Ci-Only-Tests: true\nFixed: 535063373\nChange-Id: I0ff498d26e22faa6f18f117cbcd29c7e760347e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135001\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666630}",
      "email": "dfried@chromium.org",
      "hash": "1e4f62579ce73808a2426ed2cb5a4f58463921f2",
      "subject": "[Navigation] Modernize and re-enable test."
    },
    "8135057": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8135057",
      "clUrl": "https://chromium-review.googlesource.com/c/8135057",
      "description": "Add a close button with hover highlight in the header space for tab\nsearch in the side ui panel.\n\nBug: 537330242\nChange-Id: I7cfaf72647a78d7b1b09a313f94a03bfc9975775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135057\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666439}",
      "email": "bjfong@google.com",
      "hash": "011c0f6d190e848883f2524fa6ae1e3341c89a9d",
      "subject": "[search] Add a close button in the header space for tab search"
    },
    "8135059": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8135059",
      "clUrl": "https://chromium-review.googlesource.com/c/8135059",
      "description": "This change disables the share button in the toolbar on the NTP. This\naffects iPhone in landscape orientation.\n\nFixed: 537654733\nChange-Id: I124f227560b3d08bd565c7dd09ce38f3323ce9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135059\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666444}",
      "email": "ericekey@google.com",
      "hash": "58ea1a48fa5a0966510e47cb60429d800da1d7c9",
      "subject": "[iOS][AppBar] Disable Share Button on NTP"
    },
    "8135123": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8135123",
      "clUrl": "https://chromium-review.googlesource.com/c/8135123",
      "description": "Looking at the crash dump, this fixes a potential issue where\n`ActivateContents()` is called on a tab being destroyed (from the\ncontent analysis scan async callback), triggering the DCHECK. Add an\nadditional check here.\n\nBug: 532584055\nChange-Id: Id7734faf38b9af546cbf06eef7d0c7257e942fdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135123\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666615}",
      "email": "haihan@google.com",
      "hash": "551d52f1cdfbfeacee46b568168faac3eab32451",
      "subject": "[GLIC CEP Paste Support] Fix tab activation crash after Glic paste content analysis"
    },
    "8135217": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8135217",
      "clUrl": "https://chromium-review.googlesource.com/c/8135217",
      "description": "When focusing the Glic floating panel, it swaps the active sharing\nmanager to the floating panel's sharing manager.\n\nThis active sharing manager switch notifies the TabUnderlineController\nand ContextSharingBorderViewControllerImpl. If the active tab's\nunderline or border is not visible (for example, if Glic was open in the\nside panel on a tab without live mode), these controllers attempt to\nclose the Glic window, which synchronously deletes the GlicWidget\nobject.\n\nHowever, since this occurs during the window's activation dispatch\n(OnNativeWidgetActivationChanged), returning from the callback attempts\nto access the now-deleted widget's observers and sequence checker,\ncausing a use-after-free crash.\n\nThis CL resolves the crash by removing the Close() fallback calls from\nthe UI controllers. The controllers now skip updating their animation\ncycles when the views are not visible. A browser test case is added to\nverify that the floating panel stays open when focused.\n\nBug: 398319435, b:535439340\nChange-Id: I5c1c7fc3fd25ebe58002f6e21bd643f16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135217\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666451}",
      "email": "bryantchandler@google.com",
      "hash": "16bb67e5894db0c46f25d0a2ad6409cb8ac654c4",
      "subject": "[glic] Fix use-after-free crash on detached panel activation"
    },
    "8135317": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8135317",
      "clUrl": "https://chromium-review.googlesource.com/c/8135317",
      "description": "Flaky on linux-chromeos-dbg:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-chromeos-dbg/45922/overview\n\nBug: 487147580\nChange-Id: Ieaa29170f5793a19b1ac126826024787b8d8c415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135317\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666497}",
      "email": "chazzy@google.com",
      "hash": "e1f0802b5e44cc2513fd09bd6163c941f6e2c7ad",
      "subject": "[gardener] Disable Composebox_Submit on ChromeOS"
    },
    "8135337": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8135337",
      "clUrl": "https://chromium-review.googlesource.com/c/8135337",
      "description": "Hopefully no longer needed after the recent absl roll.\n\nBug: 533040708\nChange-Id: Ie87eb4465e4ee6911025dd6328e294590865a1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135337\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666506}",
      "email": "thakis@chromium.org",
      "hash": "0be3a6789928055c20cb9234b2e294191fef16c9",
      "subject": "[build] Remove -Wno-deprecated-attributes"
    },
    "8135339": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8135339",
      "clUrl": "https://chromium-review.googlesource.com/c/8135339",
      "description": "This change fixes asymmetric vertical padding for the location bar in\nthe toolbar while in Split Toolbar mode.\n\nOld: https://screenshot.googleplex.com/nhuuJQ9F5itoymG\nNew: https://screenshot.googleplex.com/6K6GXh2LWR2vBvo\n\nFixed: 534286596\nChange-Id: Ib0bbf8d9fb8506825a2318c25118c96f07cd98b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135339\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1666544}",
      "email": "ericekey@google.com",
      "hash": "74f6935a01742899b14894915481c1e3c7cb7d21",
      "subject": "[iOS][AppBar] Fix Location Bar Padding in Split Toolbar Mode"
    },
    "8135359": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8135359",
      "clUrl": "https://chromium-review.googlesource.com/c/8135359",
      "description": "This CL persists the section label (if it exists) and the requested\ndata types for the sections in the order the sections are presented\nto the user.\n\nBug: b:524062127\nRFC=go/aix-rfc-29\n\nChange-Id: Id38b89ac7e08ea7db8655e9a35a1a6736a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135359\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666627}",
      "email": "battre@chromium.org",
      "hash": "41d269f54ff58badbeca2729384a21cbbcf5f82f",
      "subject": "Store metadata (section label, data types) about the fillable sections"
    },
    "8135532": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8135532",
      "clUrl": "https://chromium-review.googlesource.com/c/8135532",
      "description": "When the credential suggestion bottom sheet is presented, the\ncoordinator verifies the presentation asynchronously. If the\npresentation is queued or delayed by UIKit (for example, if another\nmodal transition or infobar dismissal is ongoing), the verification\ncheck executes too early. This causes the coordinator to assume\npresentation failed, tearing itself down prematurely. As a result,\nthe bottom sheet view is still presented later but its handler is nil,\nleading to unresponsive buttons.\n\nThis CL replaces the asynchronous PostTask check with a call to\nExecuteWhenTransitionsComplete on the base view controller. This\nensures that the presentation verification is deferred until all\nongoing transitions (such as prior dismissals or the sheet\npresentation itself) have fully completed, preventing the coordinator\nfrom being prematurely deallocated.\n\nBug: 532615554\nChange-Id: I17338010cf1ca20dd5b38ce5db58e0c38d7f99b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135532\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1666609}",
      "email": "sugoi@chromium.org",
      "hash": "f92648fd5f265ce522d694e277eb530fb76f6180",
      "subject": "[iOS] Defer bottom sheet verification during active transitions"
    }
  },
  "date": "2026-07-22",
  "days": 1,
  "generatedAt": "2026-07-22T22:14:12Z",
  "markdown": "## Highlights\n- **Security** FedCM closed a use-after-free in NavigationInterceptor, tightening a sensitive identity flow. [CL 8134299](https://chromium-review.googlesource.com/c/8134299)\n- **Security** PDF renderer processes can no longer bind RestrictedCookieManager, reducing cookie exposure from embedded document processes. [CL 8127316](https://chromium-review.googlesource.com/c/8127316)\n- **Security** Storage Access API now stops trusting renderer-supplied initiator_origin, hardening a cross-process trust boundary. [CL 8130881](https://chromium-review.googlesource.com/c/8130881)\n- **Security** WebAuthn signal calls are now rejected on TLS-error pages, cutting off a risky auth path on insecure connections. [CL 8126762](https://chromium-review.googlesource.com/c/8126762)\n- **Security** GPU image backing got two hardening fixes: reject access without a latest element and widen content IDs to 64-bit. [CL 8128128](https://chromium-review.googlesource.com/c/8128128) [CL 8127906](https://chromium-review.googlesource.com/c/8127906)\n- **Web Platform** IndexedDB now enables SQLite by default for in-memory contexts, a notable backend shift for ephemeral storage. [CL 7755179](https://chromium-review.googlesource.com/c/7755179)\n- **Privacy** Protected Audience teardown continued in earnest with FLEDGE core, build wiring, renderer helpers, and network service ad auction code removed. [CL 8092391](https://chromium-review.googlesource.com/c/8092391) [CL 8092390](https://chromium-review.googlesource.com/c/8092390) [CL 8092393](https://chromium-review.googlesource.com/c/8092393) [CL 8092392](https://chromium-review.googlesource.com/c/8092392)\n- **UI** Settings got deeper routing and AI cleanup: sub-page opening works with SettingsInTab, and the on-device AI toggle moved to chrome://settings/ai. [CL 8132605](https://chromium-review.googlesource.com/c/8132605) [CL 8129439](https://chromium-review.googlesource.com/c/8129439)\n- **Media** Decoder and codec validation tightened across H264, H265, FFmpeg, decrypt config, and bitstream size handling, knocking out multiple crash and overflow edges. [CL 8128120](https://chromium-review.googlesource.com/c/8128120) [CL 8128206](https://chromium-review.googlesource.com/c/8128206) [CL 8128210](https://chromium-review.googlesource.com/c/8128210) [CL 8127445](https://chromium-review.googlesource.com/c/8127445) [CL 8128096](https://chromium-review.googlesource.com/c/8128096) [CL 8128620](https://chromium-review.googlesource.com/c/8128620)\n- **Build** chrome/browser/ui componentization kept moving, splitting out more UI surfaces and test helpers to shrink dependencies and keep the tree modular. [CL 8113286](https://chromium-review.googlesource.com/c/8113286) [CL 8112299](https://chromium-review.googlesource.com/c/8112299) [CL 8104836](https://chromium-review.googlesource.com/c/8104836) [CL 8113307](https://chromium-review.googlesource.com/c/8113307)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** CSS scroll snap now correctly handles 2D snapping when the target lands out of bounds. [CL 8125898](https://chromium-review.googlesource.com/c/8125898)\n- **Web Platform** WindowManagerDeprecation is now enabled by default on desktop. [CL 8133167](https://chromium-review.googlesource.com/c/8133167)\n- **Web Platform** WebAudio now enforces speaker-selection permissions policy in setSinkId. [CL 8117150](https://chromium-review.googlesource.com/c/8117150)\n- **Web Platform** WebAudio rejects incompatible ScriptProcessorNode configurations earlier. [CL 7922729](https://chromium-review.googlesource.com/c/7922729)\n- **Web Platform** RequestDestination now exposes \"compression-dictionary\". [CL 8086393](https://chromium-review.googlesource.com/c/8086393)\n- **Web Platform** Worker script loading now rejects unsupported redirects. [CL 8130577](https://chromium-review.googlesource.com/c/8130577)\n- **Web Platform** Access to storage from out-of-process shared workers was fixed. [CL 8097788](https://chromium-review.googlesource.com/c/8097788)\n- **Web Platform** sibling-index() and sibling-count() now evaluate to 1 from outer tree scope as expected. [CL 8131638](https://chromium-review.googlesource.com/c/8131638)\n- **Rendering** Hidden masked content now waits until all mask-image layers settle. [CL 7620503](https://chromium-review.googlesource.com/c/7620503)\n- **Rendering** Canvas output no longer goes blank when chaining CSS filters with url() SVG filters. [CL 8083705](https://chromium-review.googlesource.com/c/8083705)\n- **Rendering** Negative overflow-clip-margin values are now allowed. [CL 8117433](https://chromium-review.googlesource.com/c/8117433)\n- **Rendering** Masonry dense-packing gained stacking-axis alignment. [CL 8093506](https://chromium-review.googlesource.com/c/8093506)\n- **Rendering** Blink cleaned up PredefinedColorSpace and CanvasToneMapping IDL. [CL 8129859](https://chromium-review.googlesource.com/c/8129859)\n- **Rendering** Transformed view bounds stop leaking into Blink. [CL 8116631](https://chromium-review.googlesource.com/c/8116631)\n- **Rendering** PaintTiming moved largest ignored element logic into Hard LCP Manager. [CL 8077541](https://chromium-review.googlesource.com/c/8077541)\n- **Rendering** ElementTiming image calls now proxy through PaintTimingDetector. [CL 8121051](https://chromium-review.googlesource.com/c/8121051)\n- **Perf** ContainerTiming gained a pre-paint attribution benchmark and new WPT coverage. [CL 7979159](https://chromium-review.googlesource.com/c/7979159) [CL 7842319](https://chromium-review.googlesource.com/c/7842319)\n- **Rendering** Blink Canvas2D printing state moved out of providers and dropped IsPrinting() hooks. [CL 8127543](https://chromium-review.googlesource.com/c/8127543) [CL 8125800](https://chromium-review.googlesource.com/c/8125800) [CL 8131741](https://chromium-review.googlesource.com/c/8131741) [CL 8131620](https://chromium-review.googlesource.com/c/8131620)\n- **Build** blink/common is now under -Wimplicit-int-conversion. [CL 8133675](https://chromium-review.googlesource.com/c/8133675)\n- **Refactor** Editing code keeps swapping typedef for using. [CL 8130022](https://chromium-review.googlesource.com/c/8130022)\n\n### Security, Privacy, Identity, and Policy\n- **Security** Projector's XHR sender was hardened. [CL 8128626](https://chromium-review.googlesource.com/c/8128626)\n- **Security** ChromeDriver fixed a heap UAF during fullscreen transitions. [CL 8127742](https://chromium-review.googlesource.com/c/8127742)\n- **Security** BluetoothDeviceInquiryDelegate on macOS fixed a UAF. [CL 8106500](https://chromium-review.googlesource.com/c/8106500)\n- **Security** Glic fixed a detached-panel activation UAF and a paste-analysis activation crash. [CL 8135217](https://chromium-review.googlesource.com/c/8135217) [CL 8135123](https://chromium-review.googlesource.com/c/8135123)\n- **Security** Menus and Views fixed a potential self-deletion UAF. [CL 8127481](https://chromium-review.googlesource.com/c/8127481)\n- **Security** DBSC now persists refreshed expiration timestamps. [CL 8107138](https://chromium-review.googlesource.com/c/8107138)\n- **Security** File System Access now blocks base::DIR_CACHE on Linux and ChromeOS. [CL 8126779](https://chromium-review.googlesource.com/c/8126779)\n- **Security** Fonts deserialized via SkTypeface::MakeDeserialize now get sanitized with OTS. [CL 8126755](https://chromium-review.googlesource.com/c/8126755)\n- **Security** net::UsingBuilder now rejects duplicate Content-Disposition headers. [CL 8126921](https://chromium-review.googlesource.com/c/8126921)\n- **Security** Connection-Allowlist added an iframe attribute and IPC transport, plus FedCM enforcement plumbing. [CL 7925636](https://chromium-review.googlesource.com/c/7925636) [CL 8118827](https://chromium-review.googlesource.com/c/8118827)\n- **Privacy** Personal Context now has enterprise policy support and desktop settings integration. [CL 8117848](https://chromium-review.googlesource.com/c/8117848) [CL 8130477](https://chromium-review.googlesource.com/c/8130477) [CL 8130478](https://chromium-review.googlesource.com/c/8130478)\n- **Privacy** Data Controls gained URL regex conditions and dropped size conditions from the schema. [CL 8118528](https://chromium-review.googlesource.com/c/8118528) [CL 8127750](https://chromium-review.googlesource.com/c/8127750)\n- **Privacy** Screenshot control can now key off enterprise rules and data controls, with managed layouts blocking screenshots on Android. [CL 8036164](https://chromium-review.googlesource.com/c/8036164) [CL 8131942](https://chromium-review.googlesource.com/c/8131942)\n- **Privacy** AlwaysOnVpnPreConnect now blocks internal URLs by default. [CL 8104579](https://chromium-review.googlesource.com/c/8104579)\n- **Privacy** Linked account sign-in interception logic got full primary_is_connected plumbing and stricter validation. [CL 8118330](https://chromium-review.googlesource.com/c/8118330) [CL 8062362](https://chromium-review.googlesource.com/c/8062362) [CL 8064576](https://chromium-review.googlesource.com/c/8064576) [CL 8065249](https://chromium-review.googlesource.com/c/8065249)\n- **Privacy** Extensions on Android now wait for cookie reconciliation before minting tokens. [CL 8034008](https://chromium-review.googlesource.com/c/8034008)\n- **Privacy** Schemeful SameSite warning cleanup removed stale warning and metrics noise. [CL 8123536](https://chromium-review.googlesource.com/c/8123536) [CL 8121779](https://chromium-review.googlesource.com/c/8121779)\n- **Privacy** TrustedVault cleaned up the E2EE rotation bypass flag. [CL 8061799](https://chromium-review.googlesource.com/c/8061799)\n- **Privacy** PVT gained a ContentSettings control. [CL 8131684](https://chromium-review.googlesource.com/c/8131684)\n- **Policy** Platform policies JSON export now has a feature flag. [CL 8131097](https://chromium-review.googlesource.com/c/8131097)\n\n### UI, Tabs, Settings, and Desktop Chrome\n- **UI** Vertical Tabs extracted a shared TabHoverCardView base. [CL 8128127](https://chromium-review.googlesource.com/c/8128127)\n- **UI** Vertical Tabs now focus the GTS search bar when tab search is disabled. [CL 8132585](https://chromium-review.googlesource.com/c/8132585)\n- **UI** Tab Search added a close button in the header and updated its fade threshold. [CL 8135057](https://chromium-review.googlesource.com/c/8135057) [CL 8126616](https://chromium-review.googlesource.com/c/8126616)\n- **UI** Tab Search split out split-view browser tests for cleaner coverage. [CL 8128505](https://chromium-review.googlesource.com/c/8128505)\n- **UI** SidePanel now immediately removes the old tab view if it dies mid-switch. [CL 8128119](https://chromium-review.googlesource.com/c/8128119)\n- **UI** WebUI tab restore crash was fixed by moving a size DCHECK. [CL 8127887](https://chromium-review.googlesource.com/c/8127887)\n- **UI** WebUI dark mode got a startup race workaround. [CL 8058784](https://chromium-review.googlesource.com/c/8058784)\n- **UI** App menu title buttons got better alignment and focus navigation. [CL 8119970](https://chromium-review.googlesource.com/c/8119970)\n- **A11y** App menu accessibility alignment landed in WebUI. [CL 8075261](https://chromium-review.googlesource.com/c/8075261)\n- **UI** ChroMenu Glow Up kept moving with design values and ActionAppMenu wiring. [CL 8128575](https://chromium-review.googlesource.com/c/8128575) [CL 8101444](https://chromium-review.googlesource.com/c/8101444)\n- **UI** The NTP 2026 Google logo is now finch-gated. [CL 8132339](https://chromium-review.googlesource.com/c/8132339)\n- **UI** NTP share button styling changed. [CL 8127326](https://chromium-review.googlesource.com/c/8127326)\n- **UI** Omnibox Ask G moved its feature flag and icon, and composebox clicks can now carry tab context. [CL 8132381](https://chromium-review.googlesource.com/c/8132381) [CL 8116002](https://chromium-review.googlesource.com/c/8116002)\n- **UI** Omnibox got Ctrl+Enter tests, desktop-specific suggestion header padding, and ViewBinder resource propagation. [CL 8129033](https://chromium-review.googlesource.com/c/8129033) [CL 8132831](https://chromium-review.googlesource.com/c/8132831) [CL 8132959](https://chromium-review.googlesource.com/c/8132959)\n- **UI** WebUI Location Bar fixed IME inline-complete behavior and now adjusts text on cut too. [CL 8107842](https://chromium-review.googlesource.com/c/8107842) [CL 8109777](https://chromium-review.googlesource.com/c/8109777)\n- **UI** Glass frame work continued with styling updates and string normalization. [CL 8070883](https://chromium-review.googlesource.com/c/8070883) [CL 8129202](https://chromium-review.googlesource.com/c/8129202)\n- **UI** Default browser promo arrow overlay bounds and z-ordering were updated. [CL 8132100](https://chromium-review.googlesource.com/c/8132100)\n- **UI** Bookmarks anchored popup now dismisses on screen size changes. [CL 8131980](https://chromium-review.googlesource.com/c/8131980)\n- **UI** Duplicate vector icons were removed and ImageCarouselView was split into its own class. [CL 7927909](https://chromium-review.googlesource.com/c/7927909) [CL 8132733](https://chromium-review.googlesource.com/c/8132733)\n- **UI** Reading Mode got a line-focus toolbar button and more reliable PDF distillation and translation setup. [CL 8131978](https://chromium-review.googlesource.com/c/8131978) [CL 8128604](https://chromium-review.googlesource.com/c/8128604) [CL 8094402](https://chromium-review.googlesource.com/c/8094402)\n\n### Android, iOS, and Mobile\n- **Mobile** Android text selection menus gained \"Open in Reading Mode\" and \"Print\", plus item reordering. [CL 8130137](https://chromium-review.googlesource.com/c/8130137) [CL 8043933](https://chromium-review.googlesource.com/c/8043933) [CL 8131397](https://chromium-review.googlesource.com/c/8131397)\n- **Mobile** STTS fixed auto-open behavior, delayed initialization, crashy non-activated tab sends, and an iOS duplicate-tab race. [CL 8096989](https://chromium-review.googlesource.com/c/8096989) [CL 8116069](https://chromium-review.googlesource.com/c/8116069) [CL 8131021](https://chromium-review.googlesource.com/c/8131021) [CL 8126361](https://chromium-review.googlesource.com/c/8126361)\n- **Mobile** Actor on desktop Android gained offscreen rendering coverage and background continuation when minimized. [CL 8132608](https://chromium-review.googlesource.com/c/8132608) [CL 8026204](https://chromium-review.googlesource.com/c/8026204)\n- **Mobile** Desktop fling curve is now enabled on desktop Android. [CL 8128022](https://chromium-review.googlesource.com/c/8128022)\n- **Mobile** Android Clank disabled \"other orders\" and \"other shipments\" suggestions. [CL 8131754](https://chromium-review.googlesource.com/c/8131754) [CL 8131001](https://chromium-review.googlesource.com/c/8131001)\n- **Mobile** Custom Tabs now keep tab resumption in lifecycle handling and preserve incoming mime type and action. [CL 8106057](https://chromium-review.googlesource.com/c/8106057) [CL 8130822](https://chromium-review.googlesource.com/c/8130822)\n- **Mobile** Sign-in promos on Android restored an isSigninAllowed display check. [CL 8124517](https://chromium-review.googlesource.com/c/8124517)\n- **Mobile** Downloads now use activity context when available. [CL 8128055](https://chromium-review.googlesource.com/c/8128055)\n- **Mobile** OmniboxPT multi-window coverage was fixed for incognito NTP delete flow. [CL 8125438](https://chromium-review.googlesource.com/c/8125438)\n- **Mobile** SafetyFRE added a landscape dual-pane safety screen for arm 4. [CL 8101224](https://chromium-review.googlesource.com/c/8101224)\n- **Mobile** Forced incognito on Android got keyboard shortcut enforcement, lifecycle restrictions, and UI refinements. [CL 7700134](https://chromium-review.googlesource.com/c/7700134) [CL 7807249](https://chromium-review.googlesource.com/c/7807249) [CL 7810077](https://chromium-review.googlesource.com/c/7810077)\n- **Mobile** WebUI NTP on Android re-enabled Contextual Tab Sharing. [CL 8131782](https://chromium-review.googlesource.com/c/8131782)\n- **UI** iOS added a glass toolbar effect behind a new feature flag. [CL 8126064](https://chromium-review.googlesource.com/c/8126064) [CL 8132237](https://chromium-review.googlesource.com/c/8132237)\n- **UI** iOS AppBar fixed collapsed toolbar buttons, split-toolbar padding, undismissable keyboard behavior, disabled NTP share, and Gemini floaty dismissal. [CL 8134399](https://chromium-review.googlesource.com/c/8134399) [CL 8135339](https://chromium-review.googlesource.com/c/8135339) [CL 8134079](https://chromium-review.googlesource.com/c/8134079) [CL 8135059](https://chromium-review.googlesource.com/c/8135059) [CL 8132477](https://chromium-review.googlesource.com/c/8132477)\n- **Mobile** iOS Quick Delete gained an in-product help walkthrough. [CL 8129189](https://chromium-review.googlesource.com/c/8129189)\n- **Mobile** iOS Search With Lens switched to dynamic color providers. [CL 8132478](https://chromium-review.googlesource.com/c/8132478)\n- **Mobile** iOS private inference got a custom infobar type and Autofill settings navigation command. [CL 8127329](https://chromium-review.googlesource.com/c/8127329) [CL 8131540](https://chromium-review.googlesource.com/c/8131540)\n- **Mobile** iOS page context now supports PDF. [CL 7988692](https://chromium-review.googlesource.com/c/7988692)\n- **Mobile** iOS PrivateAI enabled websockets. [CL 8126803](https://chromium-review.googlesource.com/c/8126803)\n- **Mobile** iOS sign-in flow now maps Gemini entry to a sign-in access point and handles MDM errors. [CL 8120297](https://chromium-review.googlesource.com/c/8120297) [CL 8053330](https://chromium-review.googlesource.com/c/8053330)\n- **Refactor** iOS kept scrubbing iOS 18 guards, SceneState mocks, and test harness plumbing across omnibox, keyboard, drive picker, toolbar, and scene agents. [CL 8130749](https://chromium-review.googlesource.com/c/8130749) [CL 8130379](https://chromium-review.googlesource.com/c/8130379) [CL 8130380](https://chromium-review.googlesource.com/c/8130380) [CL 8126365](https://chromium-review.googlesource.com/c/8126365) [CL 8125725](https://chromium-review.googlesource.com/c/8125725) [CL 8125801](https://chromium-review.googlesource.com/c/8125801) [CL 8126860](https://chromium-review.googlesource.com/c/8126860)\n- **Mobile** iOS also fixed profile recreation, password manager lifecycle hardening, AccountMenu crash, WebAuthn timeout overflow, and multiple iOS 27 test failures. [CL 8125840](https://chromium-review.googlesource.com/c/8125840) [CL 8091032](https://chromium-review.googlesource.com/c/8091032) [CL 8130745](https://chromium-review.googlesource.com/c/8130745) [CL 8131623](https://chromium-review.googlesource.com/c/8131623) [CL 8131604](https://chromium-review.googlesource.com/c/8131604) [CL 8130957](https://chromium-review.googlesource.com/c/8130957) [CL 8132365](https://chromium-review.googlesource.com/c/8132365) [CL 8132189](https://chromium-review.googlesource.com/c/8132189)\n\n### Media, GPU, Graphics, and XR\n- **GPU** Transfer cache pruning is now enabled via kPruneOldTransferCacheEntries. [CL 8134219](https://chromium-review.googlesource.com/c/8134219)\n- **GPU** R16FToLuminanceF16Fallback UMA now tracks luminance F16 fallback use. [CL 8126782](https://chromium-review.googlesource.com/c/8126782)\n- **GPU** Graphite now uses default parameters when enable-skia-graphite is set. [CL 8123439](https://chromium-review.googlesource.com/c/8123439)\n- **GPU** Dawn wire switched over to spanified APIs. [CL 8104603](https://chromium-review.googlesource.com/c/8104603)\n- **GPU** WebGPU enabled SharedBufferMemoryFromWindowsHandle when supported. [CL 8117332](https://chromium-review.googlesource.com/c/8117332)\n- **GPU** IOSurfaceImageBacking now always validates size. [CL 8128961](https://chromium-review.googlesource.com/c/8128961)\n- **GPU** SharedImage texture detach work was reverted again after reland instability. [CL 8102882](https://chromium-review.googlesource.com/c/8102882)\n- **Media** Widevine dropped bundled ChromeOS arm32 CDM support. [CL 8127611](https://chromium-review.googlesource.com/c/8127611)\n- **Media** SkipMediaCodecReallocation is now enabled by default. [CL 8131818](https://chromium-review.googlesource.com/c/8131818)\n- **Media** visible_rect is now clamped against coded_size across decoders and accelerators. [CL 8128840](https://chromium-review.googlesource.com/c/8128840)\n- **Media** AudioEncoderConfig over mojo now rejects 0-channel configs. [CL 8127302](https://chromium-review.googlesource.com/c/8127302)\n- **Media** EME GenerateRequest now catches SessionException. [CL 8129763](https://chromium-review.googlesource.com/c/8129763)\n- **Media** media/audio/cras now uses a persistent proxy for CrasInputStream. [CL 8004835](https://chromium-review.googlesource.com/c/8004835)\n- **Media** WebM TracksBuilder serialization got spanified. [CL 8122354](https://chromium-review.googlesource.com/c/8122354)\n- **Rendering** cc::VideoLayer was removed. [CL 8069344](https://chromium-review.googlesource.com/c/8069344)\n- **XR** WebXR fixed an OpenXR fence crash and XrHost resume handling. [CL 8127003](https://chromium-review.googlesource.com/c/8127003)\n- **XR** OpenXR command-line initialization checks were updated. [CL 8126672](https://chromium-review.googlesource.com/c/8126672)\n- **Media** MIDI on Apple platforms enabled kMidiMacUmp, with more platform-neutral UMP refactoring behind it. [CL 8129720](https://chromium-review.googlesource.com/c/8129720) [CL 8016282](https://chromium-review.googlesource.com/c/8016282)\n\n### Networking, Storage, Sync, and Web Apps\n- **Networking** DNS platform-attempt retries are now allowed. [CL 8003759](https://chromium-review.googlesource.com/c/8003759)\n- **Networking** WebView got an EnableIntermediateDnsResults flag surface. [CL 8134455](https://chromium-review.googlesource.com/c/8134455)\n- **Networking** Chrome now records ChildURLLoaderFactoryBundle::Clone duration. [CL 8133635](https://chromium-review.googlesource.com/c/8133635)\n- **Storage** SQL shared disk cache added SharedCacheEligibleEntry and CopyEntries support. [CL 8115387](https://chromium-review.googlesource.com/c/8115387) [CL 8105016](https://chromium-review.googlesource.com/c/8105016)\n- **Storage** DownloadManager initialization and DownloadsCounter history setup were hardened around missing history service state. [CL 8123035](https://chromium-review.googlesource.com/c/8123035) [CL 8116914](https://chromium-review.googlesource.com/c/8116914)\n- **Storage** Storage removed unused histograms. [CL 8130519](https://chromium-review.googlesource.com/c/8130519)\n- **Storage** Limit PageUserData watermark reads to bfcache navigations. [CL 8124800](https://chromium-review.googlesource.com/c/8124800)\n- **Sync** Nigori now authenticates IV and disallows MIGRATION_DONE. [CL 8127779](https://chromium-review.googlesource.com/c/8127779) [CL 8126459](https://chromium-review.googlesource.com/c/8126459)\n- **Sync** Sync added ephemeral key fetching from servers and extended CryptographerReady metrics. [CL 8110717](https://chromium-review.googlesource.com/c/8110717) [CL 8125726](https://chromium-review.googlesource.com/c/8125726)\n- **Sync** SyncableServiceBasedBridge now NOTREACHED()s GetStorageKey, and Nigori tests moved to a better home. [CL 8134897](https://chromium-review.googlesource.com/c/8134897) [CL 8131819](https://chromium-review.googlesource.com/c/8131819)\n- **Web Platform** Notebooks took shape with a new network service skeleton plus sync datatype controller and trivial sync bridge. [CL 7988399](https://chromium-review.googlesource.com/c/7988399) [CL 8109484](https://chromium-review.googlesource.com/c/8109484) [CL 8109481](https://chromium-review.googlesource.com/c/8109481)\n- **Web Platform** IWA dev tooling got a Mojo page handler, responsive UI, listeners for app changes, and uninstall support. [CL 7979215](https://chromium-review.googlesource.com/c/7979215) [CL 8130999](https://chromium-review.googlesource.com/c/8130999) [CL 8119248](https://chromium-review.googlesource.com/c/8119248) [CL 8116646](https://chromium-review.googlesource.com/c/8116646)\n- **Web Platform** Kiosk IWAs can bypass managed allowlist enforcement with a new flag, and ChromeOS allowlist integration gained allow_set_shape. [CL 8099863](https://chromium-review.googlesource.com/c/8099863) [CL 8005988](https://chromium-review.googlesource.com/c/8005988)\n- **Web Platform** PWA association fetching now works with TLS-enclosed files, and WebAppInternals got more tests. [CL 8127743](https://chromium-review.googlesource.com/c/8127743) [CL 8069773](https://chromium-review.googlesource.com/c/8069773)\n- **Web Platform** WebInstallAPI landed WebInstallFromManifestCommand plumbing. [CL 8026191](https://chromium-review.googlesource.com/c/8026191)\n- **Refactor** AggregationService kept decoupling from StoragePartition and ad auction codepaths. [CL 8120311](https://chromium-review.googlesource.com/c/8120311) [CL 8127705](https://chromium-review.googlesource.com/c/8127705) [CL 8128884](https://chromium-review.googlesource.com/c/8128884) [CL 8127399](https://chromium-review.googlesource.com/c/8127399)\n\n### Autofill, Passwords, Sign-in, and AI Features\n- **Autofill** Fillable section metadata now stores labels and data types, and FieldGlobalId-to-PageTarget mapping landed. [CL 8135359](https://chromium-review.googlesource.com/c/8135359) [CL 8120130](https://chromium-review.googlesource.com/c/8120130)\n- **Autofill** Autofill server query predictions are now enabled by default earlier in the flow. [CL 8126758](https://chromium-review.googlesource.com/c/8126758)\n- **Autofill** Android AutofillProviderWithCredManTest got its event order fixed. [CL 8129865](https://chromium-review.googlesource.com/c/8129865)\n- **Autofill** Android now caches the localized country list. [CL 8061266](https://chromium-review.googlesource.com/c/8061266)\n- **Autofill** ContactInfoPreconditionChecker was first inlined, then simplified. [CL 8128023](https://chromium-review.googlesource.com/c/8128023) [CL 8131897](https://chromium-review.googlesource.com/c/8131897)\n- **Autofill** FakeServer gained full updates for AUTOFILL_WALLET_OFFER. [CL 8130903](https://chromium-review.googlesource.com/c/8130903)\n- **Autofill** profile_requirement_utils files were renamed toward address import terminology. [CL 8116566](https://chromium-review.googlesource.com/c/8116566)\n- **Autofill** Legacy inferred label source metric AtSubmission2 was removed. [CL 8131003](https://chromium-review.googlesource.com/c/8131003)\n- **Autofill** Civil-state misclassification cleanup and form-parsing roll both landed. [CL 8097082](https://chromium-review.googlesource.com/c/8097082) [CL 8125724](https://chromium-review.googlesource.com/c/8125724)\n- **Passwords** iOS added IOSChromePasswordSavedInfoBarDelegate. [CL 8117255](https://chromium-review.googlesource.com/c/8117255)\n- **Passwords** Password Manager WebUI notification card symbols and classes were renamed. [CL 8117669](https://chromium-review.googlesource.com/c/8117669)\n- **AI** Bling added support for an on-device classifier. [CL 8108140](https://chromium-review.googlesource.com/c/8108140)\n- **AI** Autofill AI tightened UI and metrics with width limits, link-out dialog metrics, and entity fetch failure toast registration. [CL 8106060](https://chromium-review.googlesource.com/c/8106060) [CL 8124515](https://chromium-review.googlesource.com/c/8124515) [CL 8127597](https://chromium-review.googlesource.com/c/8127597)\n- **AI** AtMemory kept shipping product polish with popup sizing, desktop string fixes, flight labels, offline/no-connection states, and granular manage-information entry points. [CL 8126001](https://chromium-review.googlesource.com/c/8126001) [CL 8126368](https://chromium-review.googlesource.com/c/8126368) [CL 8131362](https://chromium-review.googlesource.com/c/8131362) [CL 8128160](https://chromium-review.googlesource.com/c/8128160) [CL 8131282](https://chromium-review.googlesource.com/c/8131282) [CL 8117330](https://chromium-review.googlesource.com/c/8117330)\n- **AI** Android AtMemory notice work continued with RecyclerView refactor, summary fix, and bottom-sheet color fix. [CL 8130040](https://chromium-review.googlesource.com/c/8130040) [CL 8129083](https://chromium-review.googlesource.com/c/8129083) [CL 8131384](https://chromium-review.googlesource.com/c/8131384)\n- **AI** Contextual Tasks kept migrating toward the composebox fork and rearchitected WebContents flow. [CL 8105207](https://chromium-review.googlesource.com/c/8105207) [CL 8118299](https://chromium-review.googlesource.com/c/8118299) [CL 8123457](https://chromium-review.googlesource.com/c/8123457) [CL 8114187](https://chromium-review.googlesource.com/c/8114187)\n- **AI** Composebox and loomnibox kept getting cleaned up with tests, helper extraction, and contextual-client fixes. [CL 8077161](https://chromium-review.googlesource.com/c/8077161) [CL 8119209](https://chromium-review.googlesource.com/c/8119209) [CL 8126641](https://chromium-review.googlesource.com/c/8126641) [CL 8126845](https://chromium-review.googlesource.com/c/8126845)\n- **AI** Glic decoupled settings from upload policy, disabled local hotkeys when launcher is off, and moved codegen from Python to TypeScript. [CL 8132703](https://chromium-review.googlesource.com/c/8132703) [CL 8132021](https://chromium-review.googlesource.com/c/8132021) [CL 8109161](https://chromium-review.googlesource.com/c/8109161)\n- **AI** OriginGating added a safety-list check and actor container predicate. [CL 8128228](https://chromium-review.googlesource.com/c/8128228) [CL 8117034](https://chromium-review.googlesource.com/c/8117034)\n- **AI** Read Aloud now reports voice preview playback state transitions. [CL 8133306](https://chromium-review.googlesource.com/c/8133306)\n\n### Developer Experience, Build, Tooling, and Code Health\n- **Build** finch/base::Feature cleanup removed the three-argument BASE_FEATURE form and extra Finch flag checks. [CL 8033062](https://chromium-review.googlesource.com/c/8033062) [CL 8128847](https://chromium-review.googlesource.com/c/8128847)\n- **Build** Build removed -Wno-deprecated-attributes. [CL 8135337](https://chromium-review.googlesource.com/c/8135337)\n- **Build** build/rust/allocator and chrome/test/base shed unsafe-buffers suppressions. [CL 8126799](https://chromium-review.googlesource.com/c/8126799) [CL 8131617](https://chromium-review.googlesource.com/c/8131617)\n- **Build** spanify work kept moving with checked span zero-size handling and graph-solver exclusion fixes. [CL 8130658](https://chromium-review.googlesource.com/c/8130658) [CL 8131022](https://chromium-review.googlesource.com/c/8131022) [CL 8129929](https://chromium-review.googlesource.com/c/8129929)\n- **Build** Chromium's Rust CBOR work now runs parity fuzzing against C++ and aligns map error codes. [CL 8131743](https://chromium-review.googlesource.com/c/8131743) [CL 8131742](https://chromium-review.googlesource.com/c/8131742)\n- **Build** Network structured headers now have a Rust parser with parity fuzzing. [CL 7880045](https://chromium-review.googlesource.com/c/7880045)\n- **Build** Fuzzing fixed CHECK_IS_TEST failures, added a FUZZ_TEST presubmit nudge, propagated SIGTERM correctly, and fixed a JS stack trace OOB crash. [CL 8132019](https://chromium-review.googlesource.com/c/8132019) [CL 8132830](https://chromium-review.googlesource.com/c/8132830) [CL 8131498](https://chromium-review.googlesource.com/c/8131498) [CL 8132743](https://chromium-review.googlesource.com/c/8132743)\n- **Build** tools/autotest now prints missing build error output. [CL 8127040](https://chromium-review.googlesource.com/c/8127040)\n- **Build** build.py now sets -fcrash-diagnostics-dir. [CL 8127280](https://chromium-review.googlesource.com/c/8127280)\n- **Build** mac bootstrap builds now set CMAKE_LIBTOOL. [CL 8129234](https://chromium-review.googlesource.com/c/8129234)\n- **Build** mac test config changed with ARM64 isolate_profile_data mixin and mac_default_x64 mixin removal. [CL 8110418](https://chromium-review.googlesource.com/c/8110418) [CL 8111440](https://chromium-review.googlesource.com/c/8111440)\n- **Build** GPU builders expanded turboci experiments to non-Windows. [CL 8132688](https://chromium-review.googlesource.com/c/8132688)\n- **Build** Chrome infra replaced interactive_ui_tests with browser_tests on mac-vm. [CL 8130567](https://chromium-review.googlesource.com/c/8130567)\n- **Build** WebView arm64 PGO got an mb config, even as the old WebView PGO apply was reverted. [CL 8132118](https://chromium-review.googlesource.com/c/8132118) [CL 7968465](https://chromium-review.googlesource.com/c/7968465)\n- **Refactor** chrome/browser/ui continued componentization across process singleton dialog, enterprise startup dialog, storage pressure bubble, status bubble, and autofill views. [CL 8112039](https://chromium-review.googlesource.com/c/8112039) [CL 8104755](https://chromium-review.googlesource.com/c/8104755) [CL 8112299](https://chromium-review.googlesource.com/c/8112299) [CL 8104836](https://chromium-review.googlesource.com/c/8104836) [CL 8113307](https://chromium-review.googlesource.com/c/8113307)\n- **Refactor** Large chunks of browser tests and helpers were modularized across web apps, Safe Browsing, Subresource Filter, sync perf, policy messaging layer, interstitials, login_screen, and WebUI ownership. [CL 8128863](https://chromium-review.googlesource.com/c/8128863) [CL 8128864](https://chromium-review.googlesource.com/c/8128864) [CL 8129400](https://chromium-review.googlesource.com/c/8129400) [CL 8128865](https://chromium-review.googlesource.com/c/8128865) [CL 8128842](https://chromium-review.googlesource.com/c/8128842) [CL 8133074](https://chromium-review.googlesource.com/c/8133074) [CL 8130277](https://chromium-review.googlesource.com/c/8130277) [CL 8128862](https://chromium-review.googlesource.com/c/8128862) [CL 8126879](https://chromium-review.googlesource.com/c/8126879) [CL 8127725](https://chromium-review.googlesource.com/c/8127725)\n- **Refactor** profile() to GetProfile() continued chipping away in parts 30, 36, 37, 38, and 39. [CL 8128117](https://chromium-review.googlesource.com/c/8128117) [CL 8127122](https://chromium-review.googlesource.com/c/8127122) [CL 8128116](https://chromium-review.googlesource.com/c/8128116) [CL 8127997](https://chromium-review.googlesource.com/c/8127997) [CL 8126837](https://chromium-review.googlesource.com/c/8126837)\n- **DevTools** DevTools fixed a resize deadlock that could block rendering and removed a temporary cookie warning expectation. [CL 8118570](https://chromium-review.googlesource.com/c/8118570) [CL 8130727](https://chromium-review.googlesource.com/c/8130727)\n- **Web Platform** WebDriver BiDi gained a builder for implementation work. [CL 8103428](https://chromium-review.googlesource.com/c/8103428)\n\n## Reverts \u0026 Reapplies\n- **Revert** Reverted enabling kAAudioPerStreamDeviceSelection by default after regressions in audio device selection rollout. [CL 8111797](https://chromium-review.googlesource.com/c/8111797)\n- **Revert** Reverted removal of the AndroidDesktopZoomScaling feature flag. [CL 8066349](https://chromium-review.googlesource.com/c/8066349)\n- **Revert** Reverted the reland of SharedImage texture detachment from framebuffers before deletion. [CL 8102882](https://chromium-review.googlesource.com/c/8102882)\n- **Revert** Reverted applying WebView PGO profiles. [CL 7968465](https://chromium-review.googlesource.com/c/7968465)\n- **Revert** Reverted a strict deps fix for absl. [CL 8068858](https://chromium-review.googlesource.com/c/8068858)\n- **Revert** Reverted flatland image size and layout validation on Fuchsia. [CL 8007838](https://chromium-review.googlesource.com/c/8007838)\n- **Revert** Reverted UrlOverriding flag cleanup. [CL 7941473](https://chromium-review.googlesource.com/c/7941473)\n- **Revert** Reverted follow-up CLs 7898997 and 7942209 tied to bug [bug 534421114](https://issues.chromium.org/issues/534421114). [CL 8133574](https://chromium-review.googlesource.com/c/8133574)\n- **Reapply** Reapplied enabling CacheIdentityListInChrome by default on iOS. [CL 8130043](https://chromium-review.googlesource.com/c/8130043)\n",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 14
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "DevTools Frontend from 953b0919d8a5",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from rIcmuwkV1sIAPmHpd...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e8905556906d",
      "count": 1
    },
    {
      "name": "ios_internal from eefc00eb7be0 to 7c04a9912ba5",
      "count": 1
    },
    {
      "name": "libyuv from 666b4ee51445 to b56492e2dfc0",
      "count": 1
    },
    {
      "name": "Crossbench from d963b5cf1d7e to 95645af07f68",
      "count": 1
    },
    {
      "name": "Chromite from e2816d52db42 to 6e4013698aa1",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 94e3c84b4374",
      "count": 1
    },
    {
      "name": "CrabbyAvif from 523b533e2122 to e3d9b9a1f71f",
      "count": 1
    },
    {
      "name": "Skia from 473d93a09d84 to b0777fa0b808",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 86b51e92db03",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from LfMkC0ju_9R8pqxEV...",
      "count": 1
    },
    {
      "name": "Dawn from 4527b42f1a95 to a0fddf622ce9",
      "count": 1
    },
    {
      "name": "Projector App from 3P8DjN6akXycLh-4z...",
      "count": 1
    },
    {
      "name": "android_deps from miER6NBwqbdlErN7a... to CTjBNk--rhLoVHHfu...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from aN4RJJezROd93wr4X...",
      "count": 1
    },
    {
      "name": "Skia from f59537437b63 to d978fd3a89fb",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 2d3e62ffac15",
      "count": 1
    },
    {
      "name": "ios_internal from 543fc6bd63e8 to 3fd966e729ce",
      "count": 1
    },
    {
      "name": "Depot Tools from e9c9bfabc5fc",
      "count": 1
    },
    {
      "name": "WebRTC from cf3666604114 to 39f0bf89bb5c",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 326e29064c0e to fe4ac39e3258",
      "count": 1
    },
    {
      "name": "optimization-guide from 6c08414802c7 to cb193a51338a",
      "count": 1
    },
    {
      "name": "ios_internal from 792ff38f58dc to 337bfadd5156",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 078e85ee561a",
      "count": 1
    },
    {
      "name": "Crossbench from 04a3eea1330e to 7f9797e93c0f",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 26d02fb10a98",
      "count": 1
    },
    {
      "name": "ANGLE from 3d3c181bdcf2 to 8e6ff291891a",
      "count": 1
    },
    {
      "name": "ios_internal from 337bfadd5156 to 411f28081f50",
      "count": 1
    },
    {
      "name": "ANGLE from b8d53cd2770b to 10dcf44dc8e0",
      "count": 1
    },
    {
      "name": "Skia from 2c8f3e963b61 to 473d93a09d84",
      "count": 1
    },
    {
      "name": "Perfetto from 3d0a46c7e5fa to 5ef59a694105",
      "count": 1
    },
    {
      "name": "androidx from RL9zU4ELT_bCNxOZY... to 4basQKGvyVz_7Xws-...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 10d15a99ea3b",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "WebRTC from 39f0bf89bb5c to ea0f85f6fd0e",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 5go40juFQAqQYO5Mz...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d245d5f66fb6",
      "count": 1
    },
    {
      "name": "Skia from 418ab117fa0e to a2fb2fdf33ba",
      "count": 1
    },
    {
      "name": "vulkan-deps from 0ae18edb1930 to b65fca8cfc87",
      "count": 1
    },
    {
      "name": "vulkan-deps from a5843ef093d3 to f809187d19bc",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "PDFium from 63649a67dcdb to aa4c85cd507d",
      "count": 1
    },
    {
      "name": "androidx from 6fLOIwIsxePrl8iNC... to RL9zU4ELT_bCNxOZY...",
      "count": 1
    },
    {
      "name": "chrome/browser/internal from 62dcf990533a to fa546f30c2d6",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 8f0f0ccb569d to 59d414345468",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 2xquhvOCDlA1b3GaD...",
      "count": 1
    }
  ],
  "since": "2026-07-22",
  "totals": {
    "commits": 821,
    "features": 609,
    "rolls": 186
  },
  "until": "2026-07-22"
}