{
  "commits": {
    "7712770": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "cl": "7712770",
      "clUrl": "https://chromium-review.googlesource.com/c/7712770",
      "description": "This CL is the first step of tracking and reacting to content model\nviolations for \u003cmenubar\u003e and \u003cmenulist\u003e elements. We follow the \u003cselect\u003e\npattern and change to a dialog aria role and re-enable TAB key\nnavigation when we detect certain types of descendants. This prevents\nscreen reader users from missing content because the menu-specific\narrow-key navigation skips it.\n\nSpecifically, a menu WILL fallback to a dialog role if we detect:\n - interactive elements (e.g., \u003cbutton\u003e, \u003cinput\u003e).\n - Anchor tags (\u003ca\u003e), which the explainer explicitly disallows in menus.\n - Stray text nodes that are not wrapped in a \u003cmenuitem\u003e or \u003clegend\u003e.\n - Elements that dynamically become interactive via attributes (i.e.,\n   adding tabindex or contenteditable).\n\nAs of this CL, a menu WILL NOT fallback to a dialog role for:\n - Pure structural violations that don't inherently trap focus or hide\n   content, such as a bare \u003cdiv\u003e inside a \u003csubmenu\u003e or a \u003cmenubar\u003e\n   inside a \u003cmenulist\u003e.\n - Malformed submenu structures (e.g., missing required elements,\n   placing the \u003cmenulist\u003e before the \u003cmenuitem\u003e, or adding extra\n   elements).\n - Wayward text injected via CSS pseudo-elements (this is a known\n   shortcoming, as MutationObserver cannot detect pseudo-elements).\n\nThese^^ scenarios need further manual testing. Some may necessitate\nswitching to dialog.\n\nDevTools warnings and UseCounters will be added in a future CL.\n\nUnder the hood, this CL introduces MenuMutationObserver, mirroring\nSelectMutationObserver's pattern and sharing some utility methods. It\nignores transient mutation records from already-detached subtrees to\nprevent double-counting.\n\nWe also modify HTMLMenuItemElement's HandleMenuKeyboardEvents and\nIsKeyboardFocusableSlow. If the owning menu is in dialog mode, we bail\nout of arrow-key routing and allow menuitems to be natively focusable.\nThis enables TAB to navigate between the valid menuitems and the invalid\ncontent.\n\nBug: 513637242\nChange-Id: Icdf2ad252ec8abb83df79e0e99250aa55292b71a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7712770\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669762}",
      "email": "dgrogan@chromium.org",
      "hash": "5be8a72c7b702043a030dd14269939f1410ae052",
      "subject": "[menu a11y] Begin menu dialog fallback and keyboard routing"
    },
    "7767171": {
      "author": "Simeon Anfinrud",
      "avatar": "https://lh5.googleusercontent.com/-deyLqCILWuo/AAAAAAAAAAI/AAAAAAAAAAA/mPVMBy1IXAg/s120-p/photo.jpg",
      "cl": "7767171",
      "clUrl": "https://chromium-review.googlesource.com/c/7767171",
      "description": "Passes the authoritative session_id out-of-band when brokering the socket\nvia the Unix Domain Socket payload, rather than blindly trusting the\napplication_session_id provided by the renderer in the unauthenticated\nprotobuf payload.\n\nBug: 502143030\nTest: Compiled and passed unit tests.\nChange-Id: Ia769b4b873922ebc7a118dc446bc53acf0262c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7767171\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nAuto-Submit: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669161}",
      "email": "sanfin@chromium.org",
      "hash": "28682a2920219087b6dc383a5b8bc4d6eedf6b89",
      "subject": "[chromecast] Secure session_id in AudioSocketBroker"
    },
    "7782034": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7782034",
      "clUrl": "https://chromium-review.googlesource.com/c/7782034",
      "description": "Bug: 40212619\nChange-Id: Ieaef88e410d48e420e69adb398c622e429a689b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7782034\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@{#1669215}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "f2970dc71537b6ec32c1f3cb432820ea2306706c",
      "subject": "fix FakeFastPairGattServiceClientImplFactory raw_ptr"
    },
    "7793940": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "7793940",
      "clUrl": "https://chromium-review.googlesource.com/c/7793940",
      "description": "Bug: 423579377\nChange-Id: I4b29e6744f2ee57b8724740659d35b8c72fb0134\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793940\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669499}",
      "email": "hanxi@google.com",
      "hash": "d83a498c06a1b616c8e92fbd203bf7d9a474b170",
      "subject": "[Theme] Enable NewTabPageCustomizationV2 by default."
    },
    "7808265": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7808265",
      "clUrl": "https://chromium-review.googlesource.com/c/7808265",
      "description": "Before this change, the encryption of the serial number was done on the\nmain thread, and could cause jank if that encryption took longer than\nanticipated. (0.3% of all jank \u003e 1s).\n\nThis CL moves the synchronous cryptographic work in\nVariationsService::EncryptString to a background worker thread.\n\nChange-Id: I097f4afcf2a2a3756a9bfdb3eeba89cd1d3d4b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808265\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669771}",
      "email": "pmonette@chromium.org",
      "hash": "ee26e23d6dc81fbd647b9a7cb8c69ea9d498652e",
      "subject": "variations: Move seed encryption to background thread"
    },
    "7829176": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7829176",
      "clUrl": "https://chromium-review.googlesource.com/c/7829176",
      "description": "Bug: 40212619\nChange-Id: I989d48b7e70054518b222b4d812c0cb66c654a37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829176\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@{#1669227}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "7f23ffbde740cdb9de73a111226ec2d29c49704d",
      "subject": "remove AmbientManagedSlideshowUiLauncher raw_ptr dangling marker"
    },
    "7832556": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "cl": "7832556",
      "clUrl": "https://chromium-review.googlesource.com/c/7832556",
      "description": "Hit test region data currently stores only rectangular bounds, which\ndrops the per-corner radius information needed for rounded-corner-aware\nhit testing. To support rounded corner hit-testing in viz, we need to\ncarry that additional information through the viz hit-testing mojoms and\nrelated code paths.\n\nChange HitTestRegion and AggregatedHitTestRegion to carry gfx::RRectF\nthrough the viz hit test mojoms and aggregation path. Add coverage that\nrounded corners survive aggregation and that RRectF normalization\nhandles invalid or oversized radii consistently with the draw pipeline.\nAlso extend mojom trait and fuzzer coverage for rounded hit test region\ndata.\n\nExisting code paths that generate viz hit test rect data still use\nbounding rects, even through the the data pipeline is now RectF, so\nthat hit test targeting behavior is unchanged in this CL.\n\nBug: 40572334\nChange-Id: I87c64f1362482a705f100e870134ab280a9649ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832556\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669787}",
      "email": "samfort@microsoft.com",
      "hash": "a91f26649f4ab9d52ebf9f25d9194988a2088d6e",
      "subject": "Carry rounded corners in viz hit test regions"
    },
    "7833887": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7833887",
      "clUrl": "https://chromium-review.googlesource.com/c/7833887",
      "description": "Bug: 40212619\nChange-Id: I9e31d157a72c6c61089f749a84513a8d1a48e1ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833887\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669216}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "b9587a19340db8ba1bca8ee78cd98f767a2bb65b",
      "subject": "fix ClientsRegistration dangling pointers"
    },
    "7881448": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "7881448",
      "clUrl": "https://chromium-review.googlesource.com/c/7881448",
      "description": "This CL adds UMA histograms to track the performance and success/failure\nof the structured header parser, distinguishing between the legacy C++\nand the new Rust backends.\n\nParsing durations are recorded with microsecond precision to capture\nperformance differences in these fast operations. Dynamic histogram\nnames are used to support Type and Backend variants.\n\nThe following histograms are added:\n- Net.StructuredHeaders.Parse{Type}.{Backend}Success\n- Net.StructuredHeaders.Parse{Type}.{Backend}Time\n\nwhere {Type} is Item, List, or Dictionary, and {Backend} is Cpp or Rust.\n\nThese will help determine whether there's any unexpected or unacceptable\nregressions from the Rust migration during an experiment.\n\nBug: 377941140\nChange-Id: Idf9393299cefa8c0be2b67bcc3167246d1e06f33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881448\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669503}",
      "email": "apaseltiner@chromium.org",
      "hash": "dc40ad0cd1df8cc5ff52c4cdaa3e228962feca8d",
      "subject": "net: add metrics for structured header parsing"
    },
    "7903940": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7903940",
      "clUrl": "https://chromium-review.googlesource.com/c/7903940",
      "description": "Bug: 40212619\nChange-Id: I0a0cc2242259fdf598db1025bfd1ca570251162f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903940\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669218}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "bc25ea2970b9f698a93ac6c3846beb43890c8da5",
      "subject": "remove ShelfTestBase dangling markers"
    },
    "7908950": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "7908950",
      "clUrl": "https://chromium-review.googlesource.com/c/7908950",
      "description": "Previously, to follow the rule of 2, the parser used the sandboxed\ndata decoder process to parse strings into JSON. However, the JSON\nparser is backed by Rust now, and `ParseJsonIsolated()` is a wrapper\naround `base::JSONReader`: the only difference is `ParseJsonIsolated()`\nreturns the results asynchronously via a posted callback.\n\nThis commit migrates the parser to use `base::JSONReader` directly and\nremove all the callback plumbing, since parsing is now synchronous. This\nreveals a C++ and Java interaction in `WebPaymentsWebDataServiceAndroid`\nthat becomes buggy with synchronous parsing. Once the data is fetched,\nthe service calls into Java via JNI; after the JNI call returns, it\nupdates some internal C++ service state. However, the C++ class itself\nis owned by Java–and if the parser completes synchronously, the Java\ncallback may have already freed the service instance before control flow\nreturns into C++.\n\nFix this by removing the `web_data_service_requests_` map and binding\nall necessary state needed into the callback, following the pattern of\nother `WebDataService` implementations like `PasskeyBrowserBinder` and\n`PaymentsDataManager`. Also add some comments at the JNI callsites to\nmake the lifetime hazards more clear.\n\nBug: 459848478\nChange-Id: Idd4549e11f58e24d8d987076af0beec430ded084\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908950\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669554}",
      "email": "dcheng@chromium.org",
      "hash": "06fb3bff5b55acaa69bd382a589f7005e0b05eba",
      "subject": "Migrate the payment manifest parser to use base::JSONReader directly"
    },
    "7953759": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "7953759",
      "clUrl": "https://chromium-review.googlesource.com/c/7953759",
      "description": "This CL introduces a new WebContentsObserver method\nPrimaryPageWillBeDeactivated which is called when the primary page of\na WebContents is about to be deactivated, but before it is destroyed.\n\nThis will be used in a follow-up CL to ensure that the Content\nSettings Bubbles are scoped to a single Page and never outlive it.\n\nChange-Id: Ie5883b1fa4d4582211acd648c768d5df540a5aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953759\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669365}",
      "email": "antoniosartori@chromium.org",
      "hash": "be86c6ebd647c6b3f541ca2a70cd82bf9eca9077",
      "subject": "Add WebContentsObserver::PrimaryPageWillBeDeactivated"
    },
    "7953760": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "7953760",
      "clUrl": "https://chromium-review.googlesource.com/c/7953760",
      "description": "This CL updates ContentSettingBubbleModel to store\nbase::SafeRef\u003ccontent::Page\u003e instead of WebContents*. This ensures\nthat the model always has a valid reference to the page it is\nassociated with, and makes logical bugs that could be triggered by the\nContentSettingBubbleModel surviving a cross-document navigation\nbasically impossible.\n\nThe only small functional effect of this change is that bubbles that\nare not closed by the user (but instead automatically closed because\nof a navigation or a tab being closed) will not commit changes\nanymore. Before this change, this depended on whether the WebContents\ndied (changes committed) or navigated away (changes not committed),\nwhich seemed confusing.\n\nBug: 523091391\nChange-Id: I4f8609e88723359d05e92e8844d97875a5563a53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953760\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669366}",
      "email": "antoniosartori@chromium.org",
      "hash": "abc3ca95bb5e737e118c75b966afb8e74a63d59e",
      "subject": "Adjust lifecycle of ContentSettingBubbleModel to strongly match a Page"
    },
    "7962954": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "7962954",
      "clUrl": "https://chromium-review.googlesource.com/c/7962954",
      "description": "This CL adds support to the following locales on iOS: Bangla, Galician,\nGujarati, Kannada, Malayalam, Marathi, Odia, Punjabi, Slovenian, Tamil,\nTelugu\n\nFixed: 525772515\nChange-Id: Ia688d14e4de4835813a2bae7eb6d21b5618c6d22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962954\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669391}",
      "email": "gambard@chromium.org",
      "hash": "7833d9756223086afcf74ed5067d2f64c1deefa5",
      "subject": "[iOS] Update supported locales on iOS"
    },
    "7966084": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "7966084",
      "clUrl": "https://chromium-review.googlesource.com/c/7966084",
      "description": "In Database::OnSqliteError, there was a WeakPtr check whose purpose was\nto early abort if the callback deleted `this`, or else, accessing any\n`Database` class attributes after running the callback would risk a\nuse-after-free. In fact, this check would be needed after every single\n`Statement` execution. For instance, the `Database` class itself calls\n`Execute` or runs `Statement`. Any of these can trigger the error\ncallback, and if that callback destroyed `this`, the code would need to\nabort right after that statement. We are better off just blocking error\ncallback from doing this. No error callback does this right now.\n\nChange-Id: Id1f331eb101fa42ee2230be292f3c74b46f18dd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966084\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669704}",
      "email": "jpgravel@chromium.org",
      "hash": "3e86dc655a986d1ef2c75c3987661339ad160f64",
      "subject": "Don't allow error callback to delete the Database"
    },
    "7976699": {
      "author": "Wooseok Sung",
      "avatar": "https://lh4.googleusercontent.com/-l5G6eSmHCQU/AAAAAAAAAAI/AAAAAAAAAAA/vQLmiexU1zw/s120-p/photo.jpg",
      "cl": "7976699",
      "clUrl": "https://chromium-review.googlesource.com/c/7976699",
      "description": "Adds a libFuzzer target driving the renderer-\u003eGPU media.mojom.\nVideoEncodeAccelerator interface (Initialize / Encode /\nUseOutputBitstreamBuffer / RequestEncodingParametersChange*) through\nMojoVideoEncodeAcceleratorService, backed by a FakeVideoEncodeAccelerator so\nno GPU bring-up is required. The primary deserialize target is the VideoFrame\nStructTraits::Read plane-layout reconstruction (offsets[]/strides[] in\nvideo_frame_mojom_traits.cc). No existing fuzzer drives this service.\n\nBug: 526778515\nTest: built with is_asan=true use_libfuzzer=true enable_mojom_fuzzer=true; the\nseed corpus drives Initialize+Encode and smoke-runs with no crashes.\n\nChange-Id: I591ea02227170e07bfd1ae4aa4c94a80fdae3aeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976699\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669745}",
      "email": "tjddntjr1@gmail.com",
      "hash": "8210f6a2f5f19166b510467aa84f4b59c7ff1bf7",
      "subject": "media: Add MojoLPM fuzzer for the VideoEncodeAccelerator service"
    },
    "8009976": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8009976",
      "clUrl": "https://chromium-review.googlesource.com/c/8009976",
      "description": "This change refactors the WebUI back button to improve clickability\nbased on Fitts' Law. A container element (#buttonWrapper) allows the\nclick/hover target to extend into the toolbar's leading margin area,\nstretching to the screen edge when the window is maximized.\n\nThis also removes unnecessary outer margins around the WebUI toolbar\nWebView, allowing WebUI content to span edge-to-edge.\n\nKey changes:\n- Logic in ToolbarView to zero out leading/trailing interior margins\n  when WebUI components are enabled.\n- Introduction of logical CSS variables (--*-start, --*-end) in\n  webui_toolbar_layout_css_helper.cc to support RTL in WebUI.\n- Refined spacing logic for intermediate rollout: When WebUI meets\n  native C++ views, ToolbarView zeros the physical leading margin\n  of the C++ view while WebUI CSS provides the full ground-truth\n  gap (e.g., 9px). This prevents double-stacking margins that\n  cannot collapse across the WebView boundary.\n- Added interactive UI tests and WebUI unit tests to verify\n  button positioning, margins, and ripple behavior.\n\nBug: 522781517\nChange-Id: I327525da19d248b25895166d42d12cf3e87be5d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009976\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nAuto-Submit: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669137}",
      "email": "ybourouphael@google.com",
      "hash": "74a040222b96b1ed65ff3b2d53573ab77814e214",
      "subject": "[WebUI] Refactor back button for Fitts' Law and margin adjustments"
    },
    "8012661": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8012661",
      "clUrl": "https://chromium-review.googlesource.com/c/8012661",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nAlso updated reference in arc_input_method_manager_service.cc and\nregenerated language_settings_private.d.ts type definitions.\n\nFixed: 493990100\nChange-Id: I70a038f3b49e1c7e5c7e1278e04ebb5af20ab7f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012661\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Hiroki Sato \u003chirokisato@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669143}",
      "email": "tjudkins@chromium.org",
      "hash": "090cf59e0660a9836f066587343b5e5d43f0b2a7",
      "subject": "[Extensions] Convert languageSettingsPrivate to WebIDL"
    },
    "8015162": {
      "author": "Ryo Hiyoshi",
      "avatar": "https://lh3.googleusercontent.com/-3Gw4pdkKN4I/AAAAAAAAAAI/AAAAAAAAAAA/dpwCoP86PaQ/s120-p/photo.jpg",
      "cl": "8015162",
      "clUrl": "https://chromium-review.googlesource.com/c/8015162",
      "description": "Currently, when the input string contains a lone surrogate,\nDOMParser.parseFromString() returns a parsererror, so the entire\ndocument is lost.\n\nConvert the input with kStrictReplacingErrors so that lone\nsurrogates become U+FFFD, producing a lenient output like Firefox.\n\nFixed: 40814739\nChange-Id: I494a0ef31e1ea8971c749625c1836386f3256f1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015162\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669746}",
      "email": "ryohiy.dev@gmail.com",
      "hash": "9abc4f7548435f01e5ccced25eb6f9493e2cb702",
      "subject": "Replace lone surrogates with U+FFFD in the Rust XML parser"
    },
    "8017366": {
      "author": "Kouhei Ueno",
      "avatar": "https://lh4.googleusercontent.com/-UHCGb7nz54Y/AAAAAAAAAAI/AAAAAAAAAAA/aaxskqBcNVs/s120-p/photo.jpg",
      "cl": "8017366",
      "clUrl": "https://chromium-review.googlesource.com/c/8017366",
      "description": "HttpsOnlyModeUpgradeTabHelper only enforced in ShouldAllowResponse,\nwhich WKWebView calls for the final non-3xx response of a redirect\nchain. A chain of HTTPS -\u003e HTTP -\u003e HTTPS would therefore send the\ncleartext request and render the final HTTPS page without an\ninterstitial.\n\nOverride ShouldAllowRequest so that main-frame redirects to HTTP within\nan in-progress navigation are cancelled before being sent and re-issued\nthrough the existing upgrade state machine. A new\nwas_navigation_started_ flag distinguishes redirect hops, where\ncancelling produces a matching DidFinishNavigation, from the initial\nrequest of a new navigation (which is still handled at response time).\nThe previously unused kStoppedToFallback state is now set when an\nalready-upgraded navigation redirects to HTTP so that\nDidFinishNavigation routes through the existing fallback path.\n\nAdd a unit test that drives ShouldAllowRequest before and after\nDidStartNavigation, and an EG test that loads a faux-HTTPS page\nredirecting to HTTP and checks that the HTTP server is never reached.\n\nTAG=agy\nCONV=4f6d8236-305b-4859-b9ef-29b97faef52f\n\nBug: 503736006\nChange-Id: I657e0c3ad9bd49b1b1237a550bc2890d78a4eed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017366\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669338}",
      "email": "kouhei@chromium.org",
      "hash": "50dff058f0c710121b0454dbf024b2d881d60099",
      "subject": "[iOS] HTTPS-Only Mode: upgrade HTTP redirect targets at request"
    },
    "8017642": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8017642",
      "clUrl": "https://chromium-review.googlesource.com/c/8017642",
      "description": "A popover can be open in the DOM but absent from the accessibility tree.\nThis happens when it is display-locked (content-visibility: hidden) and\nthe AX mode has no screen reader support, in which case the subtree is\npruned by DetermineAXObjectType(), and AXObjectCache::Get() returns null\nfor the popover.\n\nWhen computing the details relation for a popover invoker (popovertarget\nor commandfor), GetPopoverTargetForInvoker() and\nGetCommandForElementForDetailsRelation() used that null result without\nchecking it, and crashed.\n\nReturn early when AXObjectCache::Get() returns null for the popover,\nmatching the existing guard in GetInterestForTargetPopover().\n\nAdd a GetPopoverForDetailsRelation() helper with the checks shared by\nGetPopoverTargetForInvoker(), GetCommandForElementForDetailsRelation()\nand GetInterestForTargetPopover(). The exclude_plain_content argument\npreserves their differences when handling plain content.\n\nAdd unit tests for the original crash and the plain-content behavior by\nthe helper.\n\nBug: 487117774\nChange-Id: I6ca5ead6b9230b56c59e99a85ba2f02f6dc2c95f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017642\nReviewed-by: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669075}",
      "email": "felipeerias@igalia.com",
      "hash": "01ab4d33689d2d395521ebfa5cbbea330e9d3ec3",
      "subject": "[a11y] Fix null dereference when computing a pruned popover's details relation"
    },
    "8021004": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8021004",
      "clUrl": "https://chromium-review.googlesource.com/c/8021004",
      "description": "Replace CardDividerListItem.Position Java enum in ListItem.java\nwith a Position @IntDef.\n\nBug: 528754503, 528762009\nChange-Id: I5afdfe9d52531c945a00c3fa20ac12e3033f137b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021004\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669246}",
      "email": "agazal@google.com",
      "hash": "3292bf2dc0b3b76b00d650c9d93cde3b76426830",
      "subject": "[code-health] Clean up CardDividerListItem.Position enum in downloads"
    },
    "8024713": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8024713",
      "clUrl": "https://chromium-review.googlesource.com/c/8024713",
      "description": "This CL refactors ReceivedTabFormsFiller unit tests to simplify test\nform creation using Autofill test utilities.\n\nIt introduces helper methods in the test fixture that utilize\nautofill::test::FieldDescription and autofill::test::FormDescription to\nconstruct test forms. These helpers populate common defaults (like\nlabel, origin, and auto-incremented renderer IDs) to reduce boilerplate\nin test cases while maintaining test realism and alignment with Autofill\nteam practices.\n\nBug: None\nChange-Id: I7c26da09a8095a697d7888606ffad8ed6affddf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024713\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669316}",
      "email": "mtatarski@google.com",
      "hash": "ac29346b20a6d8a405e0067ddb7bcc10e3dd42e9",
      "subject": "[STTS] Refactor received tab forms filler unit tests"
    },
    "8044025": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8044025",
      "clUrl": "https://chromium-review.googlesource.com/c/8044025",
      "description": "This reverts commit b5a1b66c289af59842b4d10d9a8d73823e1294d2.\n\nReason for revert: The STTS entry point within the omnibox menu will be\ndeprecated anyway as per:\n\nhttp://crbug.com/530097533#comment12\n\nThis revert only ensures that the cleanup diff of the STTS entry point\nwill be smaller once IsMenuSimplificationEnabled() has landed.\n\nNote that this is only a partial revert. The feature flag\n(kSendTabToSelfEnhancedDesktopUIv2) is preserved as other STTS logic\nalready depends on it.\n\nOriginal change's description:\n\u003e [STTS] Update Omnibox context menu to show Send to Your Devices submenu\n\u003e\n\u003e This CL updates OmniboxViewViews to populate a submenu of available\n\u003e target devices for the \"Send to Your Devices\" item when the\n\u003e kSendTabToSelfEnhancedDesktopUIv2 feature flag is enabled.\n\u003e\n\u003e This aligns the Omnibox context menu behavior with other context menus\n\u003e like TabMenuModel and RenderViewContextMenu.\n\u003e\n\u003e To gate this entry point specifically without interfering with the\n\u003e active rollouts, a new feature flag has been introduced for this change.\n\u003e\n\u003e Demo: http://screencast/cast/NjUxMjc3ODAzNzY5MDM2OHxhMjUyZTlhOC1lYg\n\u003e Bug: 530097533\n\u003e Change-Id: Ied3facc17160c101529a2e3e693ec4187847b4f3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044025\n\u003e Auto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Commit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658740}\n\nFixed: 530097533\nChange-Id: I7de2c6cbfd3064d34ab5b0f4e7244430d3a4d3ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164080\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669383}",
      "email": "mtatarski@google.com",
      "hash": "256fbc31fff5390736921ffa03834298e2cf6b5a",
      "subject": "Revert \"[STTS] Update Omnibox context menu to show Send to Your Devices submenu\""
    },
    "8046081": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8046081",
      "clUrl": "https://chromium-review.googlesource.com/c/8046081",
      "description": "This WPT is part of Interop 2026.\n\nWhen one scroll event e1 queues a scroll request for a different\nscroller, the WPT expected that the first scroll event e2 for the second\nscroll has to fire in the second iteration of the event loop after the\nrequest. The spec requirement here is more relaxed, effectively allowing\ne2 to fire in any iteration after the request.\n\nThis CL updates the WPT to match the spec requirement.\n\nMore details:\n- Scroll events are fired from the \"run the scroll steps\" algorithm in\nCSSOM View Module Level 1 (Step 2.4 in [1]), which is called from\n  \"window event loop\" Step 3.9 in HTML event loop processing model [2].\n- Queuing of scroll events is not synced with [1] or [2] at all: it is\n  specified through an independent step \"whenever an element gets\n  scrolled\" a few paragraphs above [1].\n- After the WPT fires e1, the exact timing of the queuing (therefore\n  the firing) of e2 remains UA-defined. Because the second request is\n  for an instant scroll, Blink queues e2 synchronously in the same\n  iteration of [2] that fired e1, and fires e2 in the first iteration\n  afterwards. This timing conforms to the specs but fails the WPT.\n- This CL fixed the WPT by dropping the assertion that e2 must not\n  fire in the next iteration.\n\n[1] https://drafts.csswg.org/cssom-view/#document-run-the-scroll-steps\n[2] https://html.spec.whatwg.org/multipage/webappapis.html#event-loop-processing-model\n\nFixed: 397737222\nChange-Id: Ic87b3d72d096466510d3087308e76876ba45eac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046081\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669472}",
      "email": "mustaq@google.com",
      "hash": "ff2715d788ea45dbf522b665dd02238124ecc03f",
      "subject": "[Interop] Make scroll event timing expectation match the spec"
    },
    "8061510": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8061510",
      "clUrl": "https://chromium-review.googlesource.com/c/8061510",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\nui/events to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nR=flackr@chromium.org\n\nBug: 501113069\nChange-Id: I554a5b3a85bdb9d78a8326d6c80ec5afee157001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061510\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669326}",
      "email": "keishi@google.com",
      "hash": "f3b77a87745aa7007b9f2c98468b430729508fcd",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in ui/events"
    },
    "8061514": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8061514",
      "clUrl": "https://chromium-review.googlesource.com/c/8061514",
      "description": "Remove unnecessary failed_parsing_ conditional check from\nAddPlaceholderSelectorIfNeeded() to handle the cases that stop\nconsuming a complex selector incorrectly due to an invalid\ntoken between compound selectors (':is(col.selected || td)').\n\nApply missing IsInvalidWithoutUnparsed() condition checks in\nCSSSelectorList:\n- dcheck IsInvalidWithoutUnparsed() in Empty() instead of !IsValid().\n- return early from static Copy() when the first selector matches\n  IsInvalidWithoutUnparsed(), which means Empty().\n\nBug: 40277472\nChange-Id: I1848a2c1964d466675acb577b7741813a9601d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061514\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669325}",
      "email": "blee@igalia.com",
      "hash": "f3141eaf5560f859b18c4cb9e61f532d5e1c69e5",
      "subject": "Preserve invalid selectors in :is() and :where()"
    },
    "8062311": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8062311",
      "clUrl": "https://chromium-review.googlesource.com/c/8062311",
      "description": "This CL introduces a new \"AutofillAI entities\" tab to the\nchrome://autofill-internals diagnostic page. This tab allows developers\nand debuggers to inspect stored Autofill AI entity instances and their\nassociated attributes from EntityDataManager.\n\nKey changes:\n- WebUI HTML/TS: Added tab link, container, and table rendering logic\n  grouped by entityType and recordType.\n- C++ Handler: Added getAutofillAiEntities message callback and\n  SendAutofillAiEntitiesToWebUI() in InternalsUIHandler.\n- Observer Pattern: InternalsUIHandler observes EntityDataManager to\n  reactively update the table when entity data changes.\n- Security Redaction: Any attribute where attribute_type.is_obfuscated()\n  is true is strictly output as \"\u003credacted\u003e\".\n\nBug: 539818688\n\nChange-Id: I6bdd1157a224b26aa8f232e169cf7aeba6fa716d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062311\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669513}",
      "email": "brunobraga@google.com",
      "hash": "757d02ed0452b86b98d44b8708f5a8bd9f8d19ec",
      "subject": "Add Autofill AI entities tab to autofill-internals"
    },
    "8062405": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8062405",
      "clUrl": "https://chromium-review.googlesource.com/c/8062405",
      "description": "This replaces RAW_PTR_EXCLUSION with raw_ptr\u003cT, kUnprotectedInRelease\u003e in\nservices/preferences to provide better safety in certain builds while avoiding\nperformance overhead in release builds.\n\nThis CL was uploaded by git cl split.\n\nBug: 501113069\nChange-Id: I33b5d195bfccb27a0662f27fde3de94e0ae19c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062405\nAuto-Submit: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669327}",
      "email": "keishi@google.com",
      "hash": "fcd28a44975f6085ad45c6b4f0ab811b5f7d9695",
      "subject": "Convert RAW_PTR_EXCLUSION to raw_ptr\u003cT, kUnprotectedInRelease\u003e in services/preferences"
    },
    "8062888": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8062888",
      "clUrl": "https://chromium-review.googlesource.com/c/8062888",
      "description": "Introduce RemoteActorCredentialStoreClient to handle OnePlatform REST API requests (UpdateCredential and DeleteCredential) to Passbox.\n\nThis client uploads credential payloads with a Time-To-Live (TTL), formats scheduledDeletionTime in ISO 8601 UTC format, supports immediate credential deletions, and authenticates via OAuth2 tokens fetched from IdentityManager.\n\nBug: 532483845\nChange-Id: I1979dd65076f796f294c3b7018c2b37481699731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062888\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669257}",
      "email": "derinel@google.com",
      "hash": "55d0dd760aa161fe896e68c0022aa4a223252754",
      "subject": "[RPS] Implement RemoteActorCredentialStoreClient."
    },
    "8063500": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8063500",
      "clUrl": "https://chromium-review.googlesource.com/c/8063500",
      "description": "Layout: Overrides the hardcoded vertical margin HoverButton applies to\nsecondary views. Removing this excess padding prevents the profile menu\nrow from awkwardly expanding when the \"New\" badge is active.\n\nTests: Re-enables the pixel test parameter struct required to\nsuccessfully bypass UserEducationService rate limiting, ensuring test\nservers can capture the badge natively.\n\nBug: 532406910\nChange-Id: I3cfc3d1a07550f5c98e6727a549eb8145160b008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063500\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669387}",
      "email": "pmeuleman@chromium.org",
      "hash": "b74f23a78276c8f42a0f8e37a3f786608d1c2696",
      "subject": "[XDeviceSignin] Fix profile menu badge layout padding and tests"
    },
    "8065131": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8065131",
      "clUrl": "https://chromium-review.googlesource.com/c/8065131",
      "description": "This CL implements the coordinator interface\nRemoteActorCredentialSharingService and its skeleton implementation\nRemoteActorCredentialSharingServiceImpl, along with the factory\nRemoteActorCredentialSharingServiceFactory and profiles registration.\n\nThis target is restricted to desktop platforms (!is_android).\n\nBug: 532413683\nTAG=agy\nCONV=e0c88da8-3245-4c6d-9bc0-906dfc1aee36\n\nChange-Id: Ia8e38c09e57bed4967f9ea7ecea9c9734f5d4b7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065131\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669254}",
      "email": "derinel@google.com",
      "hash": "4cb6aabdc1654a79a0ab46a5270f0a8d7549b73c",
      "subject": "[RPS] Implement sharing service interface and factory."
    },
    "8065365": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8065365",
      "clUrl": "https://chromium-review.googlesource.com/c/8065365",
      "description": "Coordinates the sequential execution of uploading the credential to\nPassbox and then granting permission to the Gemini Agent in APS.\n\nTAG=agy\nCONV=a99236f6-4532-4f52-8c3c-dc6d3c79b528\n\nBug: 537160937\nChange-Id: I42fca0a4418c794f283194701bdb3e7b31a9ed28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065365\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669267}",
      "email": "derinel@google.com",
      "hash": "cde28023802f257249f1ed2e5cf117b30508ab51",
      "subject": "[RPS] Implement sequential password sharing flow."
    },
    "8065469": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8065469",
      "clUrl": "https://chromium-review.googlesource.com/c/8065469",
      "description": "Fixed: 486109449\nChange-Id: Id421637a49d5dab1d55c922db07a52ee2ad29311\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065469\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669385}",
      "email": "rsult@google.com",
      "hash": "51f2ad89b409e5d1271eefcc0175608fa92d31d0",
      "subject": "[AvatarSigninPromo] Enable feature by default"
    },
    "8065886": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8065886",
      "clUrl": "https://chromium-review.googlesource.com/c/8065886",
      "description": "The style on a layout-object is only null for a very small time period.\nBetween construction, and setting the style which generated the\nlayout-object.\n\nAlmost all callers of Style() should be using StyleRef() instead.\n\nSwitch ax_node_object.cc and ax_slider.cc to using StyleRef().\n\nCode Coverage believes these nullptr checks are unreachable:\nhttps://analysis.chromium.org/coverage/p/chromium/file?project=chromium/src\u0026ref=refs/heads/main\u0026path=//third_party/blink/renderer/modules/accessibility/ax_node_object.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0\nhttps://analysis.chromium.org/coverage/p/chromium/file?project=chromium/src\u0026ref=refs/heads/main\u0026path=//third_party/blink/renderer/modules/accessibility/ax_slider.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0\n\nThere should be no behaviour change.\n\nChange-Id: I660ea9c5c60c904240212b8dabf65705ca3842f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065886\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669549}",
      "email": "ikilpatrick@chromium.org",
      "hash": "1d598dc729f3a6654e331f4fa03d10edd3a7b43c",
      "subject": "[layout] Switch ax_node_object.cc/ax_slider.cc to using StyleRef()"
    },
    "8068077": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8068077",
      "clUrl": "https://chromium-review.googlesource.com/c/8068077",
      "description": "This CL implements RemoteActorCredentialPermissionClient, which is\nresponsible for communicating with the Agentic Permission Service (APS)\nto grant and revoke permissions for password sharing with remote actors.\n\nIt sends a POST request to the APS OnePlatform update endpoint to\nauthorize the agent (identified by its OAuth client ID) to access\ncredentials for the target web origin.\n\nBug: 532483845\n\nTAG=agy\nCONV=a99236f6-4532-4f52-8c3c-dc6d3c79b528\n\nChange-Id: I2707513a4d1ba84eb07f8de6b76dd5fa7c3b5e61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068077\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669264}",
      "email": "derinel@google.com",
      "hash": "60cfa0cd523d0101f9b12d5b214af5e5734f7aef",
      "subject": "[RPS] Implement RemoteActorCredentialPermissionClient."
    },
    "8068106": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8068106",
      "clUrl": "https://chromium-review.googlesource.com/c/8068106",
      "description": "As per the resolution in w3c/csswg-drafts/issues/8356 [1], forgiving\nselector lists (argument of :is(), :where()) need to preserve invalid\narguments for serialization, even though they never match anything.\n\nUse the existing pseudo type kPseudoUnparsed with kNone nesting type\nto keep an invalid selector text and change the css selector parser\nso it creates the placeholder for the failed-parsing complex selector.\n\nTo keep the current First()/Next() behavior of CSSSelectorList, the\nmethods skip the unparsed-invalid selector.\n\nFirstIncludingUnparsedInvalid() and NextIncludingUnparsedInvalid()\nare added in CSSSelectorList to serialize with the unparsed-invalid\nselectors.\n\nAdd a private method IsInvalidWithoutUnparsed() to CSSSelectorList\nto distinguish an empty list (CSSSelectorList::Empty()) from an\ninvalid list that has unparsed-invalid selectors. Replace the IsValid()\nchecks that meant \"empty\" with it (e.g. in Copy() and ComputeLength()),\nso the methods can handle the preserved unparsed invalid selectors.\n\nThe invalid selector serialization works behind the experimental\nfeature SerializeInvalidSelectorsInForgivingSelectorList.\n\n[1] https://github.com/w3c/csswg-drafts/issues/8356\n\nBug: 40277472\nChange-Id: I5d350d815153fbf846ed8763707d0938a2327376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068106\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669314}",
      "email": "blee@igalia.com",
      "hash": "3abc966da09429fe221d9f93922085e1134b23c2",
      "subject": "Preserve invalid selectors in :is() and :where()"
    },
    "8068351": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8068351",
      "clUrl": "https://chromium-review.googlesource.com/c/8068351",
      "description": "Updated the system gesture exclusion rectangle so that our vertical tabs width is the left edge of that rectangle.\n\n(Please view the vid on a cloudtop if it freezes/does not load)\nBefore: https://screencast.googleplex.com/cast/NTIxMDM3MTY1MTUzNDg0OHxmNTQ0MGM5My1mYQ\n\nAfter: https://screencast.googleplex.com/cast/NjUyNDY3Njc0MTI2NzQ1NnxjZDcwZTZjMS00YQ\n\nBug: 521984295\nChange-Id: I250472b1d7519822b1cab3463499ff3c96b921bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068351\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669170}",
      "email": "eleanorlee@google.com",
      "hash": "0e38fe4f9affb1950edd1b7ee80460b980960f17",
      "subject": "[Vertical Tabs] Make the top left window drag space draggable"
    },
    "8069256": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8069256",
      "clUrl": "https://chromium-review.googlesource.com/c/8069256",
      "description": "On desktop Linux, assistive technologies deliver AtkTextBoundary and\nAtkTextGranularity to the ATK text interface over D-Bus as raw integers\nthat the AT-SPI bridge (at-spi2-atk) does not validate.\n\nFromAtkTextBoundary() and FromAtkTextGranularity() did not handle\nunrecognized values: control fell off the end of the function, which\nis undefined behavior and crashed in practice.\n\nMake both helpers return std::optional, with std::nullopt for\nunrecognized values, so callers must handle them explicitly.\nThe ATK entry points GetTextAtOffset() and GetStringAtOffset() now\nreturn no text and -1 offsets when the conversion fails.\n\nAdd a regression test.\n\nAX-Relnotes: Fixed a crash caused by invalid text boundary requests from assistive technologies on Linux.\nBug: 529414655\nChange-Id: Ie344dd2c8fff493986e88889b0930715578e53ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069256\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669329}",
      "email": "felipeerias@igalia.com",
      "hash": "17b231fb2c42c75f09e6ac6cd9cff88d46b5150b",
      "subject": "[a11y] Sanitize ATK text boundary and granularity values from D-Bus"
    },
    "8071480": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8071480",
      "clUrl": "https://chromium-review.googlesource.com/c/8071480",
      "description": "This CL introduces the core service implementation and IPC bindings for\nReadAloudPlaybackController on top of chrome/common/readaloud/read_aloud.mojom.\n\nDetailed changes:\n- Implement ReadAloudPlaybackControllerFactory and ReadAloudPlaybackController\n  in chrome/services/readaloud/read_aloud_playback_controller.cc.\n- Enforce input bounds checks and report bad messages for invalid payload sizes,\n  out-of-bounds SeekToWord/SeekToTime offsets, and non-monotonically increasing indices.\n- Add unit tests in read_aloud_playback_controller_unittest.cc covering Mojo binding,\n  state notifications, bad message handling, and client disconnect resets using\n  FlushForTesting and WaitForDisconnect.\n- Register service implementation in chrome/services/readaloud/BUILD.gn.\n\nBug: 527526194\nTest: out/Linux/unit_tests --gtest_filter=\"ReadAloudPlaybackControllerTest*\"\nChange-Id: I3ceb9d0e39f77b9b799bee32c02e4e7c41b1381b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071480\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669142}",
      "email": "andresmolina@google.com",
      "hash": "c5a5ff062f4d2bed9e4e9fb76692a462cfdd8f3d",
      "subject": "[readaloud] Implement Basic Mojo Playback Controller"
    },
    "8073719": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8073719",
      "clUrl": "https://chromium-review.googlesource.com/c/8073719",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nChromeArcUtilTest.IsArcCompatibleFileSystemUsedForProfile already\ncreates and logs in the AccountId whose known-user prefs it checks. Use\nthe user manager to find that user directly and drop the ProfileHelper\ninclude from arc_util_unittest.cc.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ic76a367cac8290c371331fd26a5266ccbec9e1da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073719\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669311}",
      "email": "diwux@google.com",
      "hash": "a28cddcb3bd04b331c85b1bab394213cdca7bda7",
      "subject": "Ash: Migrate ARC util test off ProfileHelper"
    },
    "8073740": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8073740",
      "clUrl": "https://chromium-review.googlesource.com/c/8073740",
      "description": "This CL moves the `AttestationService` interface, and associated\nprotobuf definitions from `chrome/browser/.../attestation/common/` to\n`components/enterprise/device_trust/core/attestation/`.\n\nThis starts the layered-component structure for device_trust (core/ and\ncontent/ and ios/), per the design review, core/ holds platform-agnostic\ncode and disallow //content deps, content/ and /ios will be added by\nfollow-ups. Follow-ups will also move DeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates.\n\nThis is part of the implementation of the Device Trust Connector feature\non iOS. Design details can be found at go/cbe-cep-dtc-ios-dd.\n\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: If83fec6d3785f6f71a8441f062cc4635e7883584\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073740\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669563}",
      "email": "vsvirski@google.com",
      "hash": "2f4dd7b8e462e772f44db47ed1d39a4ff283816d",
      "subject": "[Device Trust] Move AttestationService and common types to components"
    },
    "8073746": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8073746",
      "clUrl": "https://chromium-review.googlesource.com/c/8073746",
      "description": "Fixed: 513726466\nChange-Id: Idcca8a9717368bbc1b52ce13b8f0ef76776d8856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073746\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669358}",
      "email": "stkhapugin@google.com",
      "hash": "c1b361f469d29daac4b4062daeb3ee01ba3aa81c",
      "subject": "[iOS][omnibox] Limit favicon downloads to HTTP(s) and \u003c5Mb."
    },
    "8076139": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8076139",
      "clUrl": "https://chromium-review.googlesource.com/c/8076139",
      "description": "This CL introduces the Java implementation and JNI bridge for\nAccountPreviewDataService and AccountPreviewPreference, and related unit\ntests.\n\nBug: 532967033\nChange-Id: I38559c4f6fa914bdcff1500071a92a1da624e770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076139\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669444}",
      "email": "myuu@google.com",
      "hash": "ece1dc1e80dc0b6b8046e6e4493dd807e33aa274",
      "subject": "[Signin][Android][SAS] Create java infra for AccountPreviewDataService"
    },
    "8076184": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "cl": "8076184",
      "clUrl": "https://chromium-review.googlesource.com/c/8076184",
      "description": "This change implements triggering the tab context menu using the Control\n+ Return key combination on macOS.\n\nThis approach isolates the accessibility shortcut mechanism directly to\nevent handling in Tab::OnKeyPressed, avoiding any global changes to\nkeyboard focus behaviors (e.g., Tab focus behavior modification) which\npreviously led to focus regressions on macOS (such as focus getting lost\nwhen closing side panel coordinators).\n\nAX-Relnotes: Users can now press Control+Return on a focused tab on macOS to open its context menu.\nBug: 390439738\nChange-Id: Ibfac1c8794d128703175a07bf5df6d290d16d2e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076184\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669765}",
      "email": "carlosbarrera@google.com",
      "hash": "a1c8c1ccdef1b37808db55b6f7111cf9adf2e958",
      "subject": "[a11y] Support triggering tab context menu with Control+Return on Mac"
    },
    "8077602": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8077602",
      "clUrl": "https://chromium-review.googlesource.com/c/8077602",
      "description": "This reverts commit 118c41073f30c0bbc86956db51b827ea566701d3.\n\nReason for revert: crrev.com/c/8077602 is causing CHECK failures, likely\ndue to a race between first video frame and poster images.  See\ncrbug.com/539891470.\n\nOriginal change's description:\n\u003e PaintTiming: Introduce PaintTimingClient interface\n\u003e\n\u003e This CL introduces a common interface for PaintTiming clients (LCP, ICP,\n\u003e TextElementTiming). This can be expanded to ImageElementTiming and\n\u003e ContainerTiming in the future. The goal of this is to define a standard\n\u003e set of hooks across the various performance timeline APIs and simplify\n\u003e the detector logic.\n\u003e\n\u003e Bug: 503691215\n\u003e Change-Id: I4da299671b254306127ef136c5239f8b40f471a8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077602\n\u003e Reviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\n\u003e Commit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668842}\n\u003e\n\nBug: 539891470, 503691215\nChange-Id: I22f7594fa5c9720515d9b7a9339d82945e668f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160687\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669723}",
      "email": "shaseley@chromium.org",
      "hash": "8f1c41334ec1c766025d02341b21b0568866b0a7",
      "subject": "Revert \"PaintTiming: Introduce PaintTimingClient interface\""
    },
    "8083924": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "cl": "8083924",
      "clUrl": "https://chromium-review.googlesource.com/c/8083924",
      "description": "This is a reland of commit dd058e0bf9e5b4ce30fa2c4fd89a8e51c0153d3b\n\nIt turns out that Fuchsia also has a limit on the number of handles that\ncan be sent in one mojo message; this reland respects the limit on\nFuchsia too.\n\nOriginal change's description:\n\u003e IDB: SQLite - Conditionally limit large values in getAll() response\n\u003e\n\u003e POSIX (minus macOS) currently does not support \u003e128 file descriptors in\n\u003e one mojo message, triggering a CHECK - see crbug.com/439305148. Since\n\u003e SQLite-backed IDB does not wrap large values, each value may end up\n\u003e using shared memory, which requires file descriptors on POSIX. This CL\n\u003e limit the number of such values sent in each response chunk of a\n\u003e getAll() request.\n\u003e\n\u003e Bug: 523912081\n\u003e Change-Id: I5797da537f57cd6de8e65fa8e33929a3f7a93ce2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083924\n\u003e Reviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\n\u003e Commit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668478}\n\nBug: 523912081\nChange-Id: I0b4fd0708d38b0fae8f751c44d7cb3e849fa8212\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160922\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nAuto-Submit: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669558}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "b2ddead35aac45fc0bfd90621607f9227f896833",
      "subject": "Reland \"IDB: SQLite - Conditionally limit large values in getAll() response\""
    },
    "8084622": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8084622",
      "clUrl": "https://chromium-review.googlesource.com/c/8084622",
      "description": "Bug: b:533474257\nTAG=agy\n\nChange-Id: I7438a3f91d4f7ac0752716bb5bc4dee66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084622\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669417}",
      "email": "giovax@google.com",
      "hash": "26a01e12e520ba35adf572ecaabb42112d5e1d53",
      "subject": "Bluetooth sub-capability permission-prompt bypass fix"
    },
    "8085240": {
      "author": "Eusden Lin",
      "avatar": "https://lh5.googleusercontent.com/-JnVgczz2CZE/AAAAAAAAAAI/AAAAAAAAAAA/yzT-OlwOJNI/s120-p/photo.jpg",
      "cl": "8085240",
      "clUrl": "https://chromium-review.googlesource.com/c/8085240",
      "description": "Add support for 'crash_on_start' flag in ApplicationConfig Allows the\nruntime to intentionally trigger a crash during startup\n\nBug: 371536405\nChange-Id: Ia5fe6edc8e9963ace64afffd5175d21183809b7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085240\nCommit-Queue: Eusden Lin \u003ceusdenlin@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669455}",
      "email": "eusdenlin@google.com",
      "hash": "2edb2927c15e0a1cec25c462e7c9d46f70fc5788",
      "subject": "cast_core: Add support for crash_on_start test feature"
    },
    "8086416": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8086416",
      "clUrl": "https://chromium-review.googlesource.com/c/8086416",
      "description": "The client previously accepted any certificate returned by the DM\nserver. This CL extracts the Subject Public Key Info (SPKI) from the\ndownloaded certificate and verifies it matches the SPKI of the key that\nwas originally uploaded, preventing malicious or spoofed servers from\ninjecting arbitrary tracking certificates.\n\nBug: 513143955\nChange-Id: Ie87b5c1365d9d9942659aefcefec5bc3a3f1ef2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086416\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669451}",
      "email": "antoli@google.com",
      "hash": "530c94950ded75f64ae9910b004d119bb3f02d2f",
      "subject": "[Fortify] Implement SPKI binding check for client certificates"
    },
    "8088655": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8088655",
      "clUrl": "https://chromium-review.googlesource.com/c/8088655",
      "description": "Commit 9dd7d49061ff6271c74f4dba9d90e11ae2a3dafc caused a regression\nbecause it didn't properly account for oopifs, resulting in a bug where\nscrolling down the main frame with a long oopif to a select element\ninside the oopif would make the select element not openable.\n\nThis patch fixes this by adding logic to use a different viewport rect\nwhen deciding whether the select element is visible when inside an\noopif.\n\nFixed: 532450511\nChange-Id: I63f8323296d31ff9fdfb1897caa7ac0cd2f3f9ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088655\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669044}",
      "email": "jarhar@chromium.org",
      "hash": "ac16da95fcc23e19a9f1368668ef8b7b39266bfb",
      "subject": "Fix select picker not opening in oopif"
    },
    "8092092": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8092092",
      "clUrl": "https://chromium-review.googlesource.com/c/8092092",
      "description": "If a TLS server requests a client certificate and explicitly restricts\nthe requested CAs via certificate_authorities, the client currently\nfails to filter out the enterprise managed identity, resulting in it\nbeing offered regardless of the server's requested CAs.\n\nThis CL fixes this by running FilterMatchingClientCertIdentities on the\nmanaged identity before appending it to the list of available\nidentities. Note that if cert_authorities is empty (e.g. for telemetry\nworkflows or indiscriminate servers), the managed identity is still\noffered.\n\nBug: 513143955\nChange-Id: I0d4a0dc7243eb9cdc2bed5acdcbd78ed9b5267b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092092\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669354}",
      "email": "antoli@google.com",
      "hash": "6ad034fcb63ad5d7fb1f6c69208dc098087356a5",
      "subject": "[Fortify] Filter managed identities based on SSLCertRequestInfo"
    },
    "8098796": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8098796",
      "clUrl": "https://chromium-review.googlesource.com/c/8098796",
      "description": "Extend XR SceneCore APIs to support drag gestures and pose rotation\ntracking:\n- Add OnDragListener support to XrInteractableComponent.\n- Add getYaw() and fromYaw(yaw) to XrQuaternion.\n- Expose getActivitySpaceEntity() in XrSceneCoreSessionManager.\n\nBug: 532688128\nChange-Id: Idfc8c393a16ddcfd1044cf166b3dbed2d752f509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098796\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669487}",
      "email": "desiatyrikov@google.com",
      "hash": "60468805b35eec671e9b7b1c1e7954d42106a33c",
      "subject": "[XR] Add drag gestures and rotation tracking to XR SceneCore"
    },
    "8100142": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8100142",
      "clUrl": "https://chromium-review.googlesource.com/c/8100142",
      "description": "Re-show controls on double pinches in talkback mode.\n\nBug: 523303969\nChange-Id: I7abce64432cc172228f6e08406fa1a7702f42c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100142\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669574}",
      "email": "yyonglii@xwf.google.com",
      "hash": "1690c4515b7beea577e2f29cf0195c32762ad632",
      "subject": "immersive playback: enable talkback to show controls"
    },
    "8103045": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8103045",
      "clUrl": "https://chromium-review.googlesource.com/c/8103045",
      "description": "This CL introduces `ActorTaskFormFillingHandler` to abstract form\nfilling and login tasks away from `ToolDelegate`, and integrates it with\n`ActorTaskInterventionDelegate` for user-facing interactive prompts.\n\n- Adds `ActorTaskFormFillingHandler` to manage credentials retrieval, user prompt triggering, and selected credentials storage.\n- Removes relevant methods from `ToolDelegate` and implementations from `ActorTask`.\n- Introduces the `ActorTaskInterventionDelegate` protocol with the `selectFromSuggestions:completionHandler:` method for selecting suggestions.\n- Adds `ActorTaskInterventionHandler` as a temporary implementation of `ActorTaskInterventionDelegate`.\n- Introduces `ActorFormSuggestion` to wrap credentials and autofill suggestions into Objective-C `FormSuggestion` objects.\n- Updates `AttemptLoginTool` and its test cases accordingly.\n\nBug: 472287741\nChange-Id: I0d1cfd968e0da5afcc99f66c12be4104fd4043b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103045\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669489}",
      "email": "ginnyhuang@chromium.org",
      "hash": "934f2b0ffff938aedcdacdc99d6b4586dead5aeb",
      "subject": "[iOS][actor][5/5] Add ActorTaskFormFillingHandler and delegate"
    },
    "8104896": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8104896",
      "clUrl": "https://chromium-review.googlesource.com/c/8104896",
      "description": "This change updates AccessibilityParagraphPredicate to match block\ncontainers that act as paragraphs (leaf block containers), in addition\nto nodes with kParagraph role. It excludes specific roles like lists, tables, landmarks, and documents, as well as block containers\nthat have block descendants.\n\nThis aligns the predicate more closely with Blink's and AXPosition's\ndefinition of a paragraph, improving paragraph navigation consistency\nfor platform accessibility features (e.g. on Android).\n\nAdded unit tests to verify:\n- Start node's ancestors are excluded from search.\n- Table, Document, and Control roles are excluded even if they are\n  block containers.\n\nAX-Relnotes: n/a.\n\nTAG=agy\nCONV=3db86b9a-49d8-41d0-bb71-28a2b865c344\n\nBug: 352528700\nChange-Id: I013877ecad733680423ea6e0556fd0e5bc0dca51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104896\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669187}",
      "email": "dtseng@google.com",
      "hash": "c07de74fcb80c0b4a2c9a8b2dd0c222ae5a65ba0",
      "subject": "Improve paragraph predicate in tree search."
    },
    "8105175": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8105175",
      "clUrl": "https://chromium-review.googlesource.com/c/8105175",
      "description": "Expose the OmniboxSearchPrefetchOnEnterKeyDown feature flag in\nchrome://flags. This allows manual enabling/disabling of the search\nprefetch optimization that triggers on Enter KeyDown on Android.\n\nBUG=532219992\nTAG=agy\nCONV=f30a34e1-e5cd-4b72-9ac1-1d243d80bd37\n\nChange-Id: Ia19937ad57063322a9762cac882f1f720835b633\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105175\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669106}",
      "email": "bashi@chromium.org",
      "hash": "b7c6772f465726f15ed7f828a0e52db19498c306",
      "subject": "Add OmniboxSearchPrefetchOnEnterKeyDown to chrome://flags"
    },
    "8105515": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "8105515",
      "clUrl": "https://chromium-review.googlesource.com/c/8105515",
      "description": "On Chromebooks with mouse input, tooltips can persist and overlay opened\nmenus.  This CL resolves the issue by clearing the tooltip on the anchor\nview when the menu is shown, and restoring it when dismissed.\n\n- Handled in AppMenu for the three-dot app menu.\n- Handled in ListMenuHost for the home button list menu.\n\nBug: 437872283\nChange-Id: I12cd34cfe676369158990b0bf4488026015dd8f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105515\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669174}",
      "email": "lungc@chromium.org",
      "hash": "7b22bc90398a64906faa6915e87e28d2e539ad71",
      "subject": "Clear tooltips when showing menus to prevent obscuring items"
    },
    "8105782": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8105782",
      "clUrl": "https://chromium-review.googlesource.com/c/8105782",
      "description": "Pass time zone preference through DataProtectionPageUserData and update\nthe functions in watermark/utils.cc to have it applied into the final\nwatermark string.\n\nModify watermark browser tests to cover preference to settings\nretrieval, and IANA timezone formatting.\n\nFixed: 534486558, 534487117, 534487269\nChange-Id: I07ea0205afa24bab2aa1948fcbcd70cbe43b0685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105782\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669468}",
      "email": "adamkl@google.com",
      "hash": "065ec126fa7df9dd65ffbc16bc6283ab5e095869",
      "subject": "[Watermark Timestamps] Pass timestamp_timezone to Watermark String"
    },
    "8105795": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8105795",
      "clUrl": "https://chromium-review.googlesource.com/c/8105795",
      "description": "Remove the `should_run_animation` property from\n`ContentSettingImageState` in Mojo and handle content setting icon\nanimations purely in WebUI CSS.\n\nBy switching the list template in `content_settings_icons.html.ts` to\nLit's `repeat()` keyed by icon type, each content setting icon is bound\nto a unique DOM element instance upon appearance. Pure CSS rules\n(`:host:has(#label:not(:empty)) #label`) trigger the one-time slide-in\nanimation automatically when an element mounts with label text.\n\nSubsequent spurious state updates reuse existing DOM nodes, preventing\nCSS animations from re-running or being prematurely canceled without\nneeding C++ flags, Mojo state, or TypeScript animation state management.\n\nFixed: 534880352\nChange-Id: Iba24fed617cc04fefa18cc0c8747f8928d94d650\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105795\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669599}",
      "email": "xtlsheep@google.com",
      "hash": "babb96872ed935edf9869a813e17a44dadb68360",
      "subject": "WebUI: Manage content setting icon animation state directly in WebUI"
    },
    "8106598": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8106598",
      "clUrl": "https://chromium-review.googlesource.com/c/8106598",
      "description": "This adds the mojo interface and handler for extracting the sign in\nbutton into a separate component. The functions are taken and slightly\nadapted from the people_handler. Consequently, the functions in the\npeople_handler will be removed and the sign in button in\nsync_account_control replaced with the sign in button component.\n\nBug: 531700428\nChange-Id: I60e79e914571b53116d0f33894085bc9714e532e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106598\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669520}",
      "email": "amelies@google.com",
      "hash": "a03127a77afc6ddd23599d83dec17f52fe42766c",
      "subject": "[Button] Create SigninUtilsHandler for sign in button"
    },
    "8107678": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8107678",
      "clUrl": "https://chromium-review.googlesource.com/c/8107678",
      "description": "When the user taps on a SendTabToSelf notification, this will now open\nthe matching native app, if available, instead of a Chrome tab.\n\nThis is guarded behind new feature flag kSendTabToSelfOpenNativeApp.\n\nBug: 527276312\nChange-Id: Ia9cd47f28f9e1e0377d96f3e6757b5d36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107678\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669495}",
      "email": "treib@chromium.org",
      "hash": "d7636b3e7c2480394434a7feca1db0c81c688821",
      "subject": "[STTS][Android] Open the native app, if available"
    },
    "8108180": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8108180",
      "clUrl": "https://chromium-review.googlesource.com/c/8108180",
      "description": "CastURLLoaderThrottleProvider and CastWebSocketHandshakeThrottleProvider\nare cloned to worker threads where they call\nGetActivityUrlFilterForRenderFrameToken() while the main thread adds and\nremoves entries via OnRenderFrameCreated() and OnRenderFrameRemoved().\nGuard the filter map with a lock so lookups never observe a map that is\nbeing mutated, and hold the receivers via raw_ptr.\n\nAdds a cast_renderer_unittests target with coverage for the concurrent\nlookup path.\n\nBug: 495515356\nChange-Id: Idedffe49e1849b521c465396611d40e3f1accca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108180\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669459}",
      "email": "rknichols@google.com",
      "hash": "b122b4a0d4587946fd2bffdd5b7c72479d5668e5",
      "subject": "[chromecast] Make CastActivityUrlFilterManager thread-safe"
    },
    "8116378": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8116378",
      "clUrl": "https://chromium-review.googlesource.com/c/8116378",
      "description": "This reverts commit 65b24023dc803ade3890688fa6f6e5b1779e452f.\n\nReason for revert: Broke CompositorAnimatorTest\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/try/android-internal-desktop-x64-rel/13958/overview\n\nOriginal change's description:\n\u003e Remove stale SDK pin from CompositorAnimatorTest\n\u003e\n\u003e The class was pinned to a single SDK because AnimatorSet did not work\n\u003e in Robolectric 3.4.2. AnimatorSet works with the current Robolectric\n\u003e (4.16.1): testAnimatorSet_playTogether passes on the default SDKs, so\n\u003e drop the pin and run the suite on all default SDK levels again.\n\u003e\n\u003e Bug: 40544586\n\u003e Test: out/Default/bin/run_chrome_junit_tests --test-filter \"*CompositorAnimatorTest*\"\n\u003e Change-Id: I21b68349185fcf1a1982215703d2759cfdb179c2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116378\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668660}\n\nBug: 40544586\nChange-Id: I58cf4bb0190a56aed6e7c486d3db4e07afe1523e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161924\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669596}",
      "email": "hnakashima@chromium.org",
      "hash": "02a3d7c7b16eda4ee9f0f47ab438bd71deffda6c",
      "subject": "Revert \"Remove stale SDK pin from CompositorAnimatorTest\""
    },
    "8116894": {
      "author": "Janusz Majnert",
      "avatar": "https://lh4.googleusercontent.com/-TaOOMG5L1mI/AAAAAAAAAAI/AAAAAAAAAAA/yXm9Zwkd21A/s120-p/photo.jpg",
      "cl": "8116894",
      "clUrl": "https://chromium-review.googlesource.com/c/8116894",
      "description": "When fetching git revision was unsuccessfull, ex when on a shallow git\ncheckout, the script would return an invalid version info value (\"0\"\ninstead of 40 x \"0\"). This would later break the build.\n\nChange-Id: Ia91f9ec1fd23de97e4daad6eb5e622cf02cbba25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116894\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Janusz Majnert \u003cjmajnert@gmail.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669249}",
      "email": "jmajnert@gmail.com",
      "hash": "2a5ace18a5bebb8d3ce80f63d51f4c408686ff13",
      "subject": "lastchange.py - return valid empty value"
    },
    "8118290": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8118290",
      "clUrl": "https://chromium-review.googlesource.com/c/8118290",
      "description": "On Desktop Android, when a WebAPK is successfully installed,\nautomatically launch the newly minted WebAPK application task in its\nstandalone desktop window.\n\nThis change updates the `WebApkInstallService` to check if the device is\na desktop (via `DeviceInfo.isDesktop()`) and immediately starts the\nactivity intent for the installed WebAPK. Corresponding C++ and JNI\nmethods were renamed to `*AndMaybeLaunch` to reflect this new\ndual-purpose behavior.\n\nTest: https://screencast.googleplex.com/cast/NDcxNzU1OTcyMjAxNjc2OHxkNWRkYjIzZC0wZQ\nBug: 487680357,536061271\nChange-Id: Ia87323c8e313af63ee801d64a88933c8defe139b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118290\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669046}",
      "email": "lukedeng@chromium.org",
      "hash": "dd6ddcfb8ec5aa775fbc848fb1f1601bdbcfd7e0",
      "subject": "[Desktop Android] Auto-launch standalone WebAPK window and transition tab on install"
    },
    "8118361": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8118361",
      "clUrl": "https://chromium-review.googlesource.com/c/8118361",
      "description": "Add Pasted Content Handler to upload text or image string to perform\ncloud content scanning. Then provide the highest action scan result back\nto the caller. (Block \u003e Warn \u003e Audit)\n\nBug: 536941241\nChange-Id: I77c925b1aa9666aeb1f62d3555c5e0d859032e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118361\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669473}",
      "email": "yixiwu@google.com",
      "hash": "bad3db1f59a73e2dea9ba7299df0eee57a430bbd",
      "subject": "[iOS] Add Pasteboard Content Handler for Enterprise"
    },
    "8118631": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8118631",
      "clUrl": "https://chromium-review.googlesource.com/c/8118631",
      "description": "TabStripActionContainer and ToolbarView duplicate some code in their\nOnGlicButtonClicked methods. I believe any differences that have crept\nin aren't intentional. Centralize this code in\nGlicSplitButtonController.\n\nContext: https://docs.google.com/document/d/1xGsDDmHERiSTH1JXUYrRKNMTnobkDShGJ8EBQSQIHFA/edit?usp=sharing\nBug: 511309088\nChange-Id: I49717c2f7b028076a848640cff5dc78eb2200afe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118631\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669085}",
      "email": "iwells@chromium.org",
      "hash": "3897f885fdd096ab6ff4cceccc5d605ec0ab8dfe",
      "subject": "GlicSplitButtonController: deduplicate GlicButton click handling"
    },
    "8120118": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8120118",
      "clUrl": "https://chromium-review.googlesource.com/c/8120118",
      "description": "This feature is also checked in SupportMediaFoundationEncryptedPlayback,\nwhich is called here.\n\nBug: 423799624\nChange-Id: I1b9c49f2566d4ee8e3bc2b1ea29700a8455d5a04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120118\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669729}",
      "email": "vpasupathy@chromium.org",
      "hash": "e72a33707bc1b39bc14e1cad4495b904dc380ee3",
      "subject": "media: Remove kHardwareSecureDecryption feature double check"
    },
    "8120452": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8120452",
      "clUrl": "https://chromium-review.googlesource.com/c/8120452",
      "description": "Without this, some PDFs ([1] example) have different font sizes for text\nthat is the same size. This means that heuristics that incorporate font\nsize to determine headings will label headings different levels even\nthough they're the same size.\n\n[1] https://assets.publishing.service.gov.uk/media/57a08acae5274a27b2000785/Using_Media_to_communciate_research_output.pdf\n(Without the transform, \"What is Media?\" is labeled with font size 17\nwhile \"How does it work?\" is labeled with size 14. With the transform,\nthey are both labeled size 13.)\n\nfont_matrix.in and font_matrix.pdf both copied from\n//third_party/pdfium/testing/resources/\n\nBug: 525508832\nChange-Id: Ife1ec8d000f68e7f75bd45b3210071fe03c2853a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8120452\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669265}",
      "email": "kristislee@google.com",
      "hash": "aa337c04b29afdb91f8211339961ace58c566979",
      "subject": "[Reading mode PDFs] Apply the transform matrix to the font size"
    },
    "8121227": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8121227",
      "clUrl": "https://chromium-review.googlesource.com/c/8121227",
      "description": "Fixes an issue with the contextual task integration with the Omnibox\nwhere user changes were not being kept when the Omnibox loses focus.\nAlso makes it so that `user_input_in_progress` is not automatically set\nwhen the Omnibox gains focus on a contextual task page, making it more\nconsistent with other pages. We further add support for this contextual\ntask integration with the Omnibox to the WebUI implementation of the\nOmnibox. We also add a few tests to verify that this integration is\nworking properly.\n\nBUG=500653057\n\nChange-Id: Ib856f8f3cd50f2d2a121e594f9069358dcbda852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121227\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669721}",
      "email": "behamilton@google.com",
      "hash": "dfcc2f6d834fa0bdcd775a19ff3ca3f5fd9e3931",
      "subject": "Fix Contextual Tasks Copy URL and add WebUI Toolbar support"
    },
    "8121334": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8121334",
      "clUrl": "https://chromium-review.googlesource.com/c/8121334",
      "description": "Adds comprehensive unit tests to app_startup_parameters_unittest.mm\nto verify fetching and handling of App Switcher parameters on startup,\ncovering both incognito mode and AI summarization outcomes.\n\nBug: 535987093\nChange-Id: I74b7c3a5d0d1ce2465492ac6377031ce58cc4bc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121334\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669573}",
      "email": "joemerramos@google.com",
      "hash": "3111fa432ece593e77fd54ba85f7f9b7d5030965",
      "subject": "[ios] Add unit tests for App Switcher parameter fetching startup logic"
    },
    "8123138": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8123138",
      "clUrl": "https://chromium-review.googlesource.com/c/8123138",
      "description": "Remove expired histograms:\n- Permissions.Engagement.AcceptedOnce{PermissionRequestTypes}\n- Permissions.Engagement.Ignored{PermissionRequestTypes}\n- Permissions.Engagement.Denied{PermissionRequestTypes}\n\nThese histograms have no recording sites in code and their test\nverifications have been removed.\nThis cleanup was done using the histogram-cleanup skill.\n\nBug: 499059525\nChange-Id: I8afa8538d65472f5f64fc0465109db386276d400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123138\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669251}",
      "email": "agazal@google.com",
      "hash": "b699d846ea3b6c1fe01b63141ca7f38a1ee97e31",
      "subject": "[Code Health] Remove expired Permissions.Engagement histograms"
    },
    "8124554": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8124554",
      "clUrl": "https://chromium-review.googlesource.com/c/8124554",
      "description": "Follows step 6 of the pref deletion guidelines in:\nchrome/browser/prefs/README.md#deleting-an-old-pref\n\nBug: None\nChange-Id: I1b65959d9c0fb81ce9d3bdec810b14cc49339e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124554\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669291}",
      "email": "josefraska@google.com",
      "hash": "a8d794651ba6836285ecbdcc0380c2f7de06fc91",
      "subject": "Remove 1+year old deprecated prefs \u003c= 07/2025"
    },
    "8124604": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8124604",
      "clUrl": "https://chromium-review.googlesource.com/c/8124604",
      "description": "On Windows, HidServiceWin synthesizes HidCollectionInfo because the raw\nreport descriptor is unavailable. However, it was not assigning a\ncollection_type, which defaulted to kHIDCollectionTypePhysical (0)\ninstead of kHIDCollectionTypeApplication (1).\n\nThis caused HasReportInAlwaysProtectedCollection to return false for all\nreports on Windows, bypassing the IsAlwaysProtected checks when\nWebHidRecursiveFiltering is enabled.\n\nThis CL fixes the issue by explicitly setting the collection_type of\nsynthesized collections to kHIDCollectionTypeApplication.\n\nWe also add tests to verify the collection type of synthesized\ncollections on Windows, and a cross-platform test to verify that the\nfiltering logic respects the collection type.\n\nTAG=agy\nCONV=088cc31d-708e-4ba4-8ac3-6a441e322cf1\n\nBug: 536063911\nChange-Id: Ia06650e6d3e5ecba953faac27c8b9ef1c00a97d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124604\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669757}",
      "email": "robpitkin@google.com",
      "hash": "30cd0cde4abcd7894cd85fb64a0068d5ed1b970a",
      "subject": "hid: Fix IsAlwaysProtected bypass on Windows"
    },
    "8124795": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8124795",
      "clUrl": "https://chromium-review.googlesource.com/c/8124795",
      "description": "Migrates the \"Explain with Gemini\"  action from the legacy direct\nsession start flow `startGeminiFlowWithStartupState` to the new\ngeneralized entry flow `startGeminiEntryFlowWithStartupState`.\n\nUpdated Explain with Gemini Unittests to work with the new flow.\n\nFixed: 536112105\nChange-Id: I6fe0e80346190d13a55a852860528899e83af252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8124795\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669440}",
      "email": "hamzamoh@google.com",
      "hash": "5fe730a1122703361a477662ba6783321bb86ca3",
      "subject": "[iOS] Migrate Explain with Gemini entry point to generalized entry flow"
    },
    "8125804": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8125804",
      "clUrl": "https://chromium-review.googlesource.com/c/8125804",
      "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\nCleans up some tests that were disabled pre-18.\n\n#codehealth\n\nFixed: 374897082\nChange-Id: Idc327e612a816244d1051900cff8de35fefd465c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125804\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669357}",
      "email": "rgod@google.com",
      "hash": "37888017c17bff095358abae34c2b36018c48b18",
      "subject": "[iOS] Clean up iOS 18 availability guard in icb/tab_switcher"
    },
    "8126673": {
      "author": "Kirubel Aklilu",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8126673",
      "clUrl": "https://chromium-review.googlesource.com/c/8126673",
      "description": "There is no functional change.\n\nBug: b:502279581\nChange-Id: I09d40f1e875d1e09eb3ee2c1a15e84c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126673\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669752}",
      "email": "kaklilu@chromium.org",
      "hash": "d02e2794421f93202f725e78900a1a7b0ebceb80",
      "subject": "[actor] Move Desktop test HTML files to components/ to reuse on iOS"
    },
    "8126700": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8126700",
      "clUrl": "https://chromium-review.googlesource.com/c/8126700",
      "description": "The new heuristic extends the existing code which checks the font size\nagainst the pre-calculated heading sizes. New in this CL:\n1) If the font size is between the body and heading sizes, check for\n   bold or all caps styling\n2) If the run has one of the above stylings and is on its own line, make\n   it a heading\n\nBug: 525508832\nChange-Id: Ib049e61d26224e2cca5a91b9d260d88f5a8d3a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126700\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669167}",
      "email": "kristislee@google.com",
      "hash": "0216e1bd0db54f9660f433ffd63531464b713484",
      "subject": "[Reading mode PDFs] Add bold and all-caps styling to heading heuristic"
    },
    "8126715": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8126715",
      "clUrl": "https://chromium-review.googlesource.com/c/8126715",
      "description": "BYPASS_LARGE_CHANGE_WARNING: Conceptually related code\n\nChange-Id: I3d73c1d427866668b0b4efb7949d15343900a69f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126715\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669045}",
      "email": "gklassen@chromium.org",
      "hash": "b37ce93c0275641348632ff0ff03452307f36ffb",
      "subject": "[glic/selection] Add inline response capability for text selection explain feature"
    },
    "8126767": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8126767",
      "clUrl": "https://chromium-review.googlesource.com/c/8126767",
      "description": "Migrate time formatting usages in components/ to use IcuBridge's\ndate-time formatter and modern time formatting APIs.\n\nBug: 534455293\nChange-Id: Ib7d2e6dd2b2f6587907dbce4c4c684160ee60d45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126767\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669764}",
      "email": "danft@google.com",
      "hash": "c85ae63b4125a91e5dfb30af2210862c5989851c",
      "subject": "IcuBridge migration 7/n: components/"
    },
    "8127176": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8127176",
      "clUrl": "https://chromium-review.googlesource.com/c/8127176",
      "description": "Experiment targets builders that use chromium_trybot or orchestrator recipes.\n\nRemoves experiment from 1 builder because of failures\n CalledProcessError(3221225786, ['turboci.exe', 'write-nodes'...\nhttps://ci.chromium.org/ui/p/chromium/builders/try/win_optional_gpu_tests_rel/218201/overview  BUg is suspected to affect only windows\nand potentially only windows that run tests, as the compile ones\nhaven't showed the failures.\n\nRemoves experiment from:\n  win11-rel\n\nAdds new turboci experiment on chromeos builders:\n  Mandatory CQ\n    chromeos-arm64-generic-rel 2%\n  Location filtered CQ:\n    chromeos-amd64-generic-dbg 25%\n    chromeos-js-coverage-rel 25%\n\nIncreases experiment rate on:\n  Mandatory CQ\n    win_chromium_compile_dbg_ng 50%\n    win-arm64-compile-dbg 50%\n  Location:\n    gpu-fyi-cq-mac-arm64 50%\n    linux_optional_gpu_tests_rel 50%\n    mac_optional_gpu_tests_rel 50%\n\nBug: 521401232\nChange-Id: I419c4597d069c1a4ad4ec184dfdb676ee0dfa60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127176\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669613}",
      "email": "bjoyce@google.com",
      "hash": "20fd9957a8f8e9b91a0f51ede01aea0efa4c89c9",
      "subject": "Adjust turboci experiments on builders"
    },
    "8127233": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8127233",
      "clUrl": "https://chromium-review.googlesource.com/c/8127233",
      "description": "Fixed: b:537422588\nChange-Id: I81a21daa377c8153adefc80fb8dadf69eb59ff7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127233\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669126}",
      "email": "julietlevesque@google.com",
      "hash": "3d915ffae872438fb71a95d811e09aa86022c61c",
      "subject": "[loomnibox] Fix string to align with mocks"
    },
    "8127439": {
      "author": "Carlos Knippschild",
      "avatar": "https://lh4.googleusercontent.com/-MmHHpMxbD0g/AAAAAAAAAAI/AAAAAAAAAAA/3-AaunmBv14/s120-p/photo.jpg",
      "cl": "8127439",
      "clUrl": "https://chromium-review.googlesource.com/c/8127439",
      "description": "On some platforms, the Finch country signal is not immediately available\nduring early browser startup. Currently, Glic evaluates country\nfiltering at startup as part of global enabling. If evaluated before the\ncountry code is ready, Glic can be disabled permanently for the entire\nbrowser session.\n\nThis change moves country filtering from global/startup enablement\nchecks time to profile time enablement checks. If the country check\nsucceeds, the result is cached globally for the rest of the browser\nsession. If it fails, the result is cached until there is a change to\nChrome's country assignment, when it's then re-checked.\n\nOBSOLETE_HISTOGRAM[Glic.CountryFilteringResult]=Replaced by Glic.CountryFilteringResult2\n\nBug: b:535205872\nChange-Id: I1a1df3414d306a2b50314d033dbb0e7e29a03677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127439\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669181}",
      "email": "carlosk@chromium.org",
      "hash": "c7f84ede7129b6939ba314289c66179c88564de5",
      "subject": "[Glic] Move country checks to profile enablement"
    },
    "8127699": {
      "author": "Stephanie Zhang",
      "avatar": "https://lh3.googleusercontent.com/-bCp3fDbIeq8/AAAAAAAAAAI/AAAAAAAAAAA/-hOSoi23Mjo/s120-p/photo.jpg",
      "cl": "8127699",
      "clUrl": "https://chromium-review.googlesource.com/c/8127699",
      "description": "CSSMixinRule::cssText() always emitted a parenthesized parameter list,\nso a parameterless @mixin serialized as `@mixin --foo() { ... }` even\nwhen it was defined as `@mixin --foo { ... }`.\n\nOmit the parentheses when the mixin has no parameters, per the CSSWG\nresolution:\nhttps://github.com/w3c/csswg-drafts/issues/13015#issuecomment-5026379236\n\nChange-Id: I568170020972374c7da47d85d002dea2e26a7eca\nFixed: 535826284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127699\nCommit-Queue: Stephanie Zhang \u003cstephanie.zhang@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669061}",
      "email": "stephanie.zhang@microsoft.com",
      "hash": "bc7259a15fc67777c3ce8ffe2060f943be3cb52a",
      "subject": "[css-mixins] Serialize parameterless @mixin without parentheses"
    },
    "8127738": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8127738",
      "clUrl": "https://chromium-review.googlesource.com/c/8127738",
      "description": "In order to validate the hypothesis that default pinned extensions\naccelerates user engagement, we should measure the time elapsed between\nan extension's installation and when a user first clicks the extension.\n\nThis CL adds a Extensions.Toolbar.TimeToFirstActionClick histogram which\nsaves a timestamp of when the extension is installed for all newly\ninstalled extensions at the time of installation, regardless of their\npinned state and feature flag status. Note that the timestamp is not\nlogged for enterprise policy-installed extensions or component\nextensions (which are internal or built-in extensions).\n\nThen when an extension action is triggered, we check if the triggered\nextension has a kPrefInstallTimeForActionMetric in its preferences. If\nso, we calculate the elapsed time and emit it to the\nTimeToFirstActionClick histogram. We then immediately delete the\nkPrefInstallTimeForActionMetric from the ExtensionPrefs which guarantees\nwe only ever log the first interaction. First interaction is defined as\nthe first time the user clicks on the extension action either from the\ntoolbar or from the extensions menu.\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: Ie01ba55ea6018607cfdd7f60ed762182063bd4c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127738\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669095}",
      "email": "evasu@chromium.org",
      "hash": "a3f4d21f0f1c7fc24081b38194ab88024a77e4af",
      "subject": "[Extensions] Add TimeToFirstActionClick histogram"
    },
    "8127751": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8127751",
      "clUrl": "https://chromium-review.googlesource.com/c/8127751",
      "description": "This reverts commit bd0f9d6b6b4dd276bffa92a540127d137256fb80.\n\nReason for revert: Adjusted test to also work with official/branded builds, by changing how the first few navigations happen.\n\nOriginal change's description:\n\u003e Revert \"WebUILocationBar: rest of keyboard shortcuts\"\n\u003e\n\u003e This reverts commit fc2f71a137b1831a771abfad4a1207ab0b28fde8.\n\u003e\n\u003e Reason for revert: Constantly failing tests\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/test/chrome/%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests!gtest%3A%3AWebUILocationBarInteractiveUiTest%23NavigateSuggestionsTab\n\u003e\n\u003e Original change's description:\n\u003e \u003e WebUILocationBar: rest of keyboard shortcuts\n\u003e \u003e\n\u003e \u003e To support them, this also implements fake focus on AIM button (e.g.\n\u003e \u003e keeping the actual focus on the input, letting the typing go there, but\n\u003e \u003e painting the focus ring on AIM button) and hiding of other page actions.\n\u003e \u003e\n\u003e \u003e Bug: 503785596\n\u003e \u003e Change-Id: Id712273d4a908230c81ba96db69f2d50c2a8390e\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127751\n\u003e \u003e Reviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\n\u003e \u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e \u003e Reviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e \u003e Reviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\n\u003e \u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669055}\n\u003e\n\u003e Bug: 503785596\n\u003e Change-Id: Iea1a9b1efee3676fc4532bab0a4157d926b73547\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159100\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Commit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\n\u003e Owners-Override: Mingyu Lei \u003cleimy@chromium.org\u003e\n\u003e Reviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669206}\n\nBug: 503785596\nChange-Id: I18d39738569efadeebc9f7c4a0aba0cb760de691\nCq-Include-Trybots: luci.chrome.try:linux64-rel-ready\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161864\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669650}",
      "email": "morlovich@chromium.org",
      "hash": "a5192768e9327503af12f21e7af9d56a29603411",
      "subject": "Reland \"WebUILocationBar: rest of keyboard shortcuts\""
    },
    "8128051": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8128051",
      "clUrl": "https://chromium-review.googlesource.com/c/8128051",
      "description": "See https://screenshot.googleplex.com/8TfVGZTKpgaiob3 and https://screenshot.googleplex.com/9xkYUZkbWRvbJtE\n\nFixed: b:537424851\nChange-Id: I8e34b7874e51d9f5a38c04556b408760489d91c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128051\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669077}",
      "email": "julietlevesque@google.com",
      "hash": "c556df7089984146e9be24e7eae433a9ac7675f4",
      "subject": "[loomnibox] Add profile icon "
    },
    "8128231": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8128231",
      "clUrl": "https://chromium-review.googlesource.com/c/8128231",
      "description": "Record the `Extensions.Startup.DefaultPinnedExtensionState` histogram on\nprofile startup to measure the unpin rate for extensions that were\npinned by default upon installation.\n\nWhen the `kExtensionsPinnedByDefault` feature flag is enabled, during\n`ToolbarActionsModel::InitializeActionList()`, for each installed\nextension that has `kWasPinnedByDefault` set to true, this histogram\nrecords whether the extension is currently pinned (`Pinned = 0`) or\nunpinned (`Unpinned = 1`). The UMA dashboard should be able to\nautomatically calculate the percentage ratio based on the counts in\nthose two buckets.\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: I4dd4fd89538e8ed6c160346bf371ed809b0b0909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128231\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669035}",
      "email": "evasu@chromium.org",
      "hash": "c06a903edecd5f2bc082c2712f989222e29d4bcb",
      "subject": "[Extensions] Add DefaultPinnedExtensionState histogram"
    },
    "8128588": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8128588",
      "clUrl": "https://chromium-review.googlesource.com/c/8128588",
      "description": "Resizes PaymentRequestDialogView to the payment handler window size when\nshowing PaymentAppLoadingView, and manages accessibility and\nvisibility/focus transitions between the view stack and the loading view\noverlay.\n\nKey changes:\n- Resize dialog window to payment handler dimensions upfront when\n  showing the loading view overlay.\n- Use height from web contents container as FindBrowserWithTab is banned.\n- Hide the main view stack while loading view overlay is shown, and\n  restore visibility when removed. Otherwise tab traversal from loading\n  view will go to the beneath view stack.\n- Update PaymentAppLoadingView focus behavior and accessibility\n  attributes for screen reader. Screen reader will announce a\n  descriptive message 'Loading payment app'\n- Set origin label accessibility to never per UX suggestion.\n\nBug: 40686401, b:522844222\nTest: bobucks with glinux and mac os\nTest: https://screencast.googleplex.com/cast/NjAwNzMxMjA5NDMzMDg4MHxlNTQ5NDVmOS1hZA\nChange-Id: Id02d494845a2c3c2a7e7cd0de1406eacc8c9e7f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128588\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669488}",
      "email": "xuehuichen@google.com",
      "hash": "04e9fa6e36d696e677e9f6f2b0ae19ea0d2c47f4",
      "subject": "[payments] Handle loading view resizing and focus [4/4]"
    },
    "8129060": {
      "author": "Alan Ding",
      "avatar": "",
      "cl": "8129060",
      "clUrl": "https://chromium-review.googlesource.com/c/8129060",
      "description": "Bug: 512670810,500837296\nChange-Id: I2466c079b4b27e558793f911c5ef017487c72797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129060\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669121}",
      "email": "alanding@google.com",
      "hash": "763fa4da8468ae941e3a6c0bf053b22d0ca1fc95",
      "subject": "on_device_model: Enable GPU Program Cache by default"
    },
    "8129198": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8129198",
      "clUrl": "https://chromium-review.googlesource.com/c/8129198",
      "description": "This CL introduces audioStartTime and audioEndTime attributes to SpeechRecognitionResult in the Web Speech API. These attributes represent the start and end times of the source audio corresponding to the recognition result. To mitigate hardware fingerprinting risks, the timestamps are quantized to 2ms precision. The new attributes are gated behind the experimental Web Speech Timestamps runtime-enabled feature.\n\nPlease see the following for more details:\n- I2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/r78IyGSnclg\n- Explainer: github.com/WebAudio/web-speech-api/blob/main/explainers/speech-recognition-result-timestamps.md\n\nBug: crbug.com/528037568\nChange-Id: I66574097051bcf610052201465a3148523b531a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129198\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669111}",
      "email": "alanding@chromium.org",
      "hash": "60e7e25285380ae43d1db53677e9bbc665f3c330",
      "subject": "Web Speech API: Add audio start and end timestamps to SpeechRecognitionResult."
    },
    "8129208": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8129208",
      "clUrl": "https://chromium-review.googlesource.com/c/8129208",
      "description": "Migrates the \"Image Remix\"  action from the legacy direct\nsession start flow `startGeminiFlowWithStartupState` to the new\ngeneralized entry flow `startGeminiEntryFlowWithStartupState`.\n\nUpdated Image Remix  Unittests to work with the new flow.\n\nFixed: 536124827\nChange-Id: I8a5ef2d81ee508e56c1d325554f74a677f7d34a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129208\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669418}",
      "email": "hamzamoh@google.com",
      "hash": "8bb2acc232280d1bae2c2aab0884a73f183bcdce",
      "subject": "[iOS] Migrate Image Remix Gemini entry point to generalized entry flow"
    },
    "8129417": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8129417",
      "clUrl": "https://chromium-review.googlesource.com/c/8129417",
      "description": "When an unbounded element's bounds or visual overflow change (e.g.\nduring CSS animations on descendant elements), intermediate compositor\nframes can have render pass sizes that differ from the allocated\nsurface dimensions.\n\nPreviously, UnboundedFrameSinkHandler dropped these frames, preventing\nsubmenus from rendering. Additionally, submitting frames with size\ndiscrepancies under the same LocalSurfaceId triggered a DCHECK in\nAsyncLayerTreeFrameSink.\n\nThis change resolves both issues:\n- LayerTreeHostImpl::HasDamage returns true when an unbounded surface\n  has an unsubmitted LocalSurfaceId.\n- UnboundedFrameSinkHandler::SubmitFrame clamps the root render pass\n  output rect size to the active surface dimensions when submitting\n  under an existing LocalSurfaceId, ensuring frames are submitted\n  continuously without crashing or dropping.\n\nBug: 508672616,523940244\nChange-Id: Ia374931e894ea7d3fe7f0369e1db2ac1ebd733a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129417\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669559}",
      "email": "masonf@chromium.org",
      "hash": "510cf8daacf0b76a5be09618e47087a1504ea56d",
      "subject": "Fix unbounded element frame submission and damage tracking"
    },
    "8129489": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8129489",
      "clUrl": "https://chromium-review.googlesource.com/c/8129489",
      "description": "PageStabilityMonitorDelegate is now an interface that has a LogEvent\nmethod that must be implemented by derived classes. This CL also adds a\nChromePageStabilityMonitorDelegate, which logs the event in the Journal\nfor the renderer process.\n\nThis prepares the delegate for relocation to components/actor/core/ so\nthat it can be reused on iOS. An IOSPageStabilityMonitorDelegate will be\nadded which logs directly to the AggregatedJournal since iOS doesn't\nhave access to the renderer processes.\n\nBug: b:531873110\nLink: https://chromium-review.googlesource.com/id/I17b9a4661a4a01f569e90a3ca4a4c2986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129489\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669477}",
      "email": "kaklilu@chromium.org",
      "hash": "6b26e14f31517dc6a9faf9ec99840817f08e811b",
      "subject": "[actor] Decouple PageStabilityMonitorDelegate from Journal"
    },
    "8129495": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8129495",
      "clUrl": "https://chromium-review.googlesource.com/c/8129495",
      "description": "- There was lots of duplicated code. Unifying to reduce bugs risk.\n- Inheritance had to be used as the common code is hooked into Fragment lifecycle.\n\nBug: 513493349\nChange-Id: Iab01ea387bfe3c2306905dee7294f6022eac4d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129495\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669306}",
      "email": "josefraska@google.com",
      "hash": "49f9ad1ce8886d6df96278fdb533585155b5ab9c",
      "subject": "[HoT][Android] Add AutofillAiBaseFragment for the common leaf screens logic"
    },
    "8129542": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8129542",
      "clUrl": "https://chromium-review.googlesource.com/c/8129542",
      "description": "comp_label.html, comp_host_language_label.html, and comp_text_node.html\ngenerate many dynamic test cases and can exceed the default 10s\ntestharness timeout.\n\nBug: 443203688\nChange-Id: Iedb17afcfc7ddc4c00011644c31323644e61da6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129542\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669116}",
      "email": "hyowon@igalia.com",
      "hash": "f6871b1af8965c447968a6f09680ab54efdaf884",
      "subject": "Add long timeout to 3 accname tests"
    },
    "8129544": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8129544",
      "clUrl": "https://chromium-review.googlesource.com/c/8129544",
      "description": "This CL removes unused truncation.h, unicode_range.*, and\nWebEntities::EntityNameByCode().\n\nThis CL has no behavior chagnes.\n\nChange-Id: I931d749db8dc31a23eecd525b4d27e50dcb02640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129544\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669073}",
      "email": "tkent@chromium.org",
      "hash": "a47ec61417c431b65c4ec3816326562d90a777e1",
      "subject": "Remove dead code in blink/renderer/platform/text/"
    },
    "8129579": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8129579",
      "clUrl": "https://chromium-review.googlesource.com/c/8129579",
      "description": "This CL introduces UMAs\nPreloadServingMetrics.{ChromeInitiatorLocation}.{SrpAll}.\n\nBehavioral changes: This CL changes the behavior of\nPreloadServingMetricsPLMO, especially around BFCache. Before this CL,\nthe PLMO didn't record metrics after the page entered BFCache. Now, it\ncontinues observing and recording. This is needed to record the new\nmetrics for `ChromeInitiatorLocation = BFCache`. So, the expected\nimplications are\n\n- All UMAs `PreloadServingMetrics.*` will increase. No preloads case.\n- Especially,  `PreloadServingMetrics.PageLoad.Clients.PaintTiming.NavigationToFirstContentfulPaint.WithoutPreload`\n  can decrease, as the BFCache case is currently counted as a\n  no-preloads case. This will be fixed in a following CL.\n\nUnresolved-Comment-Reason:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8129579/comment/7b7b5838_c4588b42/\nwill require further discussion.\n\nBug: 517725655\nChange-Id: Ia4fb4ecf71a80c484dd2097b6c286b5051cb8201\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129579\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669184}",
      "email": "robertlin@chromium.org",
      "hash": "66593bd41b8cc8bc7b6e3167cd5e8fabe2945647",
      "subject": "Introduce PreloadServingMetrics.{ChromeInitiatorLocation}.{SrpAll}"
    },
    "8129643": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8129643",
      "clUrl": "https://chromium-review.googlesource.com/c/8129643",
      "description": "ShowSettingsOverriddenDialog() dereferenced the dialog delegate after\nShowModalDialog() returned to call OnDialogShown() on the controller. On\nsome platforms showing a modal dialog can spin a nested run loop during\nwhich the dialog widget, and the delegate and controller it owns, may be\ndestroyed, so the delegate must not be accessed once the dialog has been\nshown.\n\nCall OnDialogShown() before the controller's ownership is passed to the\ndialog. This also guarantees OnDialogShown() runs before\nHandleDialogResult(). Remove the now-unused controller() accessor and\nadd a unit test that closes the dialog widget from inside\nWidget::Show().\n\nSince this also means this is now technically called before the dialog\nis shown and not after, we have renamed OnDialogShown() to\nOnDialogWillBeShown().\n\nBug: 534863145\nChange-Id: Ibc3ab29cb210271fb95f2ed5afc173c39efab1a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129643\nAuto-Submit: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669722}",
      "email": "tjudkins@chromium.org",
      "hash": "2e2a4073d4d202f064bc10f26b61ae5d563c56c2",
      "subject": "[Extensions] Notify settings-overridden controller before showing dialog"
    },
    "8129838": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8129838",
      "clUrl": "https://chromium-review.googlesource.com/c/8129838",
      "description": "This code has no real users and it has not been actively developed in 7\nyears. All the changes since 2019 has been only code maintenance. Since\nit is effectively dead code, just delete it.\n\nChange-Id: If3ba7556951ee44c3dd2b43650646d38d8981270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129838\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669193}",
      "email": "thestig@chromium.org",
      "hash": "d121cb4f542cc10f34fc36b4e118d2c15f82a248",
      "subject": "Remove dead components/page_image_annotation code"
    },
    "8130317": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8130317",
      "clUrl": "https://chromium-review.googlesource.com/c/8130317",
      "description": "Following crrev.com/c/8092669, Mojo interfaces exposed to component\nextensions are currently managed via a centralized allowlist in\nExtensionMojoBinderRegistry. While this ensures central oversight, it\nintroduces templating boilerplate and code complexity.\n\nThis change eliminates the central allowlist and runtime filtering in\nfavor of compile-time and OWNERS-based enforcement. Access to\nregistration functions now requires restricted PassKey tokens, and\nbinder provider implementations are locked down via per-file rules in\nOWNERS to require IPC security approval.\n\nThis change also transitions ExtensionMojoBinderRegistry from a global\nsingleton into a profile-keyed service. Features initialize and\nregister their Mojo binder providers for a given profile. In unsupported\nprofiles (e.g., OTR), binder providers are never registered, keeping\nunauthorized interfaces out of the profile's BinderMap. This terminates\nany renderer that attempts to bind an interface in those profiles.\n\nBug: b:525150940\nChange-Id: Ie4bd01f0e66e823aacb1d5b22ae9704da0ac2336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130317\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669510}",
      "email": "mahmadi@chromium.org",
      "hash": "3f06fa4e8f77a84fc43d83f543edac144e3150da",
      "subject": "Decentralize extension Mojo interface IPC reviews"
    },
    "8130644": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8130644",
      "clUrl": "https://chromium-review.googlesource.com/c/8130644",
      "description": "This CL cleans up the kIOSCustomFileUploadMenu feature flag which has\nbeen enabled by default. Enables custom file upload menu permanently and\nremoves the obsolete ChooseFileEventHolder dead code.\n\nBug: 441659098\nChange-Id: Iaff1a39e62f0bb56b40dc90375344c052761d7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130644\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669537}",
      "email": "qpubert@google.com",
      "hash": "23dc35412017b14832c362ef7dd15b03741d4344",
      "subject": "[iOS] Remove kIOSCustomFileUploadMenu feature flag"
    },
    "8130726": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8130726",
      "clUrl": "https://chromium-review.googlesource.com/c/8130726",
      "description": "Changes are gated by GaiaAccountIdEnforcement.\nIn the past incomplete account notifications were filtered out because\nthose accounts lacked GaiaIds. However, when GaiaAccountIdEnforcement\nis enabled all AccountInfo objects are forced to have a GaiaId, so\nnotifications about incomplete accounts should use emails instead.\n\nBug: 502237328\nChange-Id: I752e8b4ea297568d2bfc33e9911e0c31efc9e3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130726\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669442}",
      "email": "bsazonov@chromium.org",
      "hash": "77f234d612871da76c92d4094cc2cc9adf515721",
      "subject": "[Signin] Don't notify about accounts w/o emails in AccountTrackerService"
    },
    "8130938": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8130938",
      "clUrl": "https://chromium-review.googlesource.com/c/8130938",
      "description": "This change adds a browser test for canvas accessibility and fixes the\nfollowing bugs:\n- RenderAccessibilityImpl (content/renderer/accessibility/):\n  - In DidCommitProvisionalLoad(), re-applies\n    `AccessibilityModeChanged()` when a new document commits. This\n     ensures that after CancelAnnotations() resets old page state on\n     navigation, AXCanvasAnnotator is immediately re-enabled for\n     canvases on the newly committed page.\n- AXCanvasAnnotator (content/renderer/accessibility/annotations/):\n  - Added support for re-OCR on dynamic canvas updates, preserving\n    cached annotation text while new asynchronous OCR requests run.\n  - Consolidated map lookups and eliminated temporary string allocations\n    to avoid heap bloat.\n  - Ensures safe bitmap color conversion to kN32_SkColorType before Mojo\n    IPC dispatch, returning early if conversion fails.\n  - Fires immediate `kChildrenChanged` AX events to flush tree snapshots\n    over Mojo and notify screen readers of dynamic canvas text updates.\n- WebElement::ImageContents (third_party/blink/renderer/core/exported/):\n  - Special-cases HTMLCanvasElement to take temporary snapshots via\n    canvas-\u003eSnapshot(kBackBuffer). This avoids adding a persistent\n    image member to HTMLCanvasElement, ensuring bitmap buffers are freed\n    immediately after extraction rather than staying in memory.\n\nAX-Relnotes: n/a\nBug: 498093320\nChange-Id: I180c2fd1a226f74da5db77a699da5469415e132c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130938\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669308}",
      "email": "rhalavati@chromium.org",
      "hash": "746e9b289b0f561706c329c462382759f5922678",
      "subject": "[canvas-a11y] Add canvas accessibility browser tests and fix bugs."
    },
    "8131004": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131004",
      "clUrl": "https://chromium-review.googlesource.com/c/8131004",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=wry@chromium.org\n\nBug: 537673111\nChange-Id: I964687e75ed31989ba49dd1dbe3301ce2259265d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131004\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669286}",
      "email": "gambard@chromium.org",
      "hash": "9ef6acdbc0713a33f1f70f033f2327949e623b34",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131142": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8131142",
      "clUrl": "https://chromium-review.googlesource.com/c/8131142",
      "description": "This reverts commit 07d1248a78c17430d53603a8393ce3dbe18eab75.\n\nReason for revert: Failing tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42221/infra\n\nOriginal change's description:\n\u003e [Copy Trigger] Integrate Content Analysis into Clipboard Copy\n\u003e\n\u003e This change adds support for Enterprise Content Analysis checks when\n\u003e copying data to the clipboard. When copy trigger and feature flag are\n\u003e enabled, a scan is triggered. While the scan is ongoing, a placeholder\n\u003e message is written to the clipboard.\n\u003e\n\u003e Skip-Translation-Screenshots-Check because some strings are not\n\u003e displayed in the UI. Instead, it may become visible to the user anywhere\n\u003e they attempt to paste the data outside of Chromium.\n\u003e\n\u003e Suggested areas of review: improving the browser tests or unit tests.\n\u003e\n\u003e NO_IFTTT=outdated\n\u003e\n\u003e Skip-Translation-Screenshots-Check: True\n\u003e Bug: 325455508\n\u003e Change-Id: I009c32096c6bc152031ff2100edc0a1fdbda7bc7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131142\n\u003e Auto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\n\u003e Commit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\n\u003e Reviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\n\u003e Commit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668999}\n\nBug: 325455508\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I7083512880a7ae0f8575a5e61ed651a5a81ad06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161420\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nOwners-Override: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669178}",
      "email": "leimy@chromium.org",
      "hash": "368cec010f38cf04c57d8389bf53f76c9912594d",
      "subject": "Revert \"[Copy Trigger] Integrate Content Analysis into Clipboard Copy\""
    },
    "8131147": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8131147",
      "clUrl": "https://chromium-review.googlesource.com/c/8131147",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nBug: 537041607\nChange-Id: Idf7d4397719fd0311e06d02550c51eeef32a037c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131147\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669547}",
      "email": "ovsienko@google.com",
      "hash": "c7c233e3821384894e0173d69de24c4f3038c5d7",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in testing."
    },
    "8131179": {
      "author": "Ian Clelland",
      "avatar": "https://lh5.googleusercontent.com/-HhMqB6Qihr0/AAAAAAAAAAI/AAAAAAAAAAA/PrhE4IoBg5s/s120-p/photo.jpg",
      "cl": "8131179",
      "clUrl": "https://chromium-review.googlesource.com/c/8131179",
      "description": "This aligns both the study name and enabled/disabled features\nlist with the finch config.\n\nChange-Id: I5b26d6884f98b99a3293615193796ab0778f4719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131179\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669522}",
      "email": "iclelland@chromium.org",
      "hash": "1e8af8af71d04992e29233209225cfdbeeb42672",
      "subject": "Update fieldtrial testing for PasswordSaveUpdateDropdownMenu"
    },
    "8131344": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8131344",
      "clUrl": "https://chromium-review.googlesource.com/c/8131344",
      "description": "As the property is set on construction by SceneDelegate (and when\nneeded for the unit tests), there is no need to keep the old logic\nto compute the property by iterating over all of -scene's windows.\n\nBug: 519105565\nChange-Id: I0743dc9f94c2d0b550eb7d6c19284befec444ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131344\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669382}",
      "email": "sdefresne@chromium.org",
      "hash": "49ab0460f2ce3d88cbcdc93aad916bbb21640934",
      "subject": "[ios] Stop using old computed logic for SceneState -window"
    },
    "8131345": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8131345",
      "clUrl": "https://chromium-review.googlesource.com/c/8131345",
      "description": "This flag was used as a kill switch and the feature is now stable.\nRemove the flag and enable the new behavior by default.\n\nRef: https://crash.corp.google.com/browse?q=product_name%3D%27Chrome%27+AND+STRPOS%28expanded_custom_data.ChromeCrashProto.magic_signature_1.name%2C+%27PasswordManualFallbackFlow%27%29+%3E+0\n\nBug: 537719580\nChange-Id: I13b3a0fbdb9d2dcb6c537acd6ddcbd866f922c78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131345\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669307}",
      "email": "yungyichen@google.com",
      "hash": "38801bc62d7ab28a663f06800f3968450ee77385",
      "subject": "Clean up kWebAuthnUsePasskeyFromAnotherDeviceInManualFallback feature flag"
    },
    "8131485": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8131485",
      "clUrl": "https://chromium-review.googlesource.com/c/8131485",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nBug: 537041607\nChange-Id: I927d06af2cb8456195efadf0b1342b4ebdbf5e59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131485\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669198}",
      "email": "ovsienko@google.com",
      "hash": "3bcd8366afe170041482357f26833f82da866de7",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in tools."
    },
    "8131747": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8131747",
      "clUrl": "https://chromium-review.googlesource.com/c/8131747",
      "description": "Instead of calling media::AudioBus::Create on a realtime thread this\nchange creates just the minimum necessary audio buses and stores them\nin ConvertingAudioFifo using the use_input_bus_pool option. New audio\nbuses are only created on the initial calls to ProcessAudio.\n\nBug: 512016773\nChange-Id: I9349346418b7c5c22af50aec885a1dfabba7959c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131747\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669243}",
      "email": "barrerap@google.com",
      "hash": "7b202bb1750000776029a9ef52077cc9bd724619",
      "subject": "Avoid calling media::AudioBus::Create from the realtime thread"
    },
    "8131748": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8131748",
      "clUrl": "https://chromium-review.googlesource.com/c/8131748",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by git cl split.\n\nR=jlebel@chromium.org\n\nBug: 537673111\nChange-Id: If545bbce23537cc6ae62446679c9a5c57d6e60f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131748\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669277}",
      "email": "gambard@chromium.org",
      "hash": "68e40b9d823f52e4b20d42dc20ebff728329d79b",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8131751": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8131751",
      "clUrl": "https://chromium-review.googlesource.com/c/8131751",
      "description": "This flag was used as a kill switch and the feature is now stable.\nRemove the flag and enable the new behavior by default.\n\nRef:\nhttps://crash.corp.google.com/browse?q=product_name%3D%27Chrome%27+AND+STRPOS%28expanded_custom_data.ChromeCrashProto.magic_signature_1.name%2C+%27PasswordManualFallbackFlow%27%29+%3E+0\n\nBug: 537719580\nChange-Id: Ia6719216bc434954293f2fb0b29b771d11055856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131751\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nAuto-Submit: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669483}",
      "email": "yungyichen@google.com",
      "hash": "d39625a9f0526d44b8850cf6382433ab98cfda5c",
      "subject": "Clean up kShowConfirmationForGroupedCredentials feature flag"
    },
    "8131755": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8131755",
      "clUrl": "https://chromium-review.googlesource.com/c/8131755",
      "description": "Update the Private Verification Tokens (PVT) component configuration\nparsing and installer policy to support the new versioned config schema:\n\n- Rename the component configuration file constant kPvtConfigFileName\n  from pvt_issuers.json to pvt_config.json.\n- Update PrivateVerificationTokensIssuerConfig to support top-level\n  versioned dictionary formats (e.g. \"1\": { \"issuers\": [...] }).\n- Add redeemers (std::vector\u003curl::Origin\u003e) to IssuerConfig and validate\n  that redeemer origins are valid HTTPS origins.\n- Use camel case for JSON field names.\n- Remove deprecated key_id field parsing from the issuer config JSON.\n\nTAG=agy\nCONV=a19fd9bb-2985-4bd6-bdca-72f1f2e08862\n\nBug: 502590509\nChange-Id: I8d8d18493c916ec75337433d83ce8983f13efee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131755\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669730}",
      "email": "aykutb@chromium.org",
      "hash": "c96e434951bf57ea2fd086c08a98fcbe97db59dc",
      "subject": "[PVT] Update component config format"
    },
    "8131922": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8131922",
      "clUrl": "https://chromium-review.googlesource.com/c/8131922",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nBug: b/537041607\nChange-Id: I1d37d1d8d18112eda2672f3c82434f0b54b72860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131922\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669250}",
      "email": "ovsienko@google.com",
      "hash": "1fd2ae47d20c6d7e88bbc1caff8e292f0db10a25",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in gpu."
    },
    "8132041": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "cl": "8132041",
      "clUrl": "https://chromium-review.googlesource.com/c/8132041",
      "description": "Previously, Connection Allowlist blocked WebRTC by throwing an error in\nthe RTCPeerConnection constructor (crrev.com/c/7676321). However, this\ndiverges from how CSP handles WebRTC blocking, which could result in\nchurn for developers. This CL changes the renderer-side WebRTC blocking\nbehavior to match what has been specified for CSP. In particular:\n\n* Filter all ICE servers to avoid surfacing local candidates\n* Prevent adding of remote ICE candidates (this mimics the current state of the WebRTC + CSP integration)\n* Immediately fire an event to change to “failed” connection state(s) after construction\n* Calling restartIce() doesn’t change this outcome.\n\nThese four changes should produce the same result declared in the CSP\nspec: https://w3c.github.io/webappsec-csp/#directive-webrtc\n\nWeb Platform Tests have been updated to match this new behavior, and\neven pass the existing, unmodified CSP test logic.\n\nBug: 492439214\nFixed: 492439214\nChange-Id: Ib3b6261d0d19fdb3121ddca4f7d26905a0935fce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132041\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669728}",
      "email": "averge@chromium.org",
      "hash": "0a5f9ffacc4849b849e47795ea669b991b8e7340",
      "subject": "[Connection-Allowlist] Implement CSP-style restrictions for WebRTC."
    },
    "8132124": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8132124",
      "clUrl": "https://chromium-review.googlesource.com/c/8132124",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nBug: b/537041607\nChange-Id: I633a0acb8a712ace73244f2175d5ae2f966fba80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132124\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669100}",
      "email": "ovsienko@google.com",
      "hash": "f2674a0093cdc330d3896eb16a8e1fa88541a7e6",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in components."
    },
    "8132637": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8132637",
      "clUrl": "https://chromium-review.googlesource.com/c/8132637",
      "description": "Adds the field trial config for the glass frame feature.\n\nFixed: 536943038, 539127598\nChange-Id: Ic6105ca4fac338eb62bb0fa5d36ec15bc2597c99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132637\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669733}",
      "email": "stluong@chromium.org",
      "hash": "265d7df3dcfa179c718a5e144100efc942968ca7",
      "subject": "[GlassFrame] Add field trial config"
    },
    "8132686": {
      "author": "Kaylee Lubick",
      "avatar": "",
      "cl": "8132686",
      "clUrl": "https://chromium-review.googlesource.com/c/8132686",
      "description": "In [1] we made Mojo identify infinities/NaNs instead of passing\nthem along. This means the connection will be terminated\nif any are detected, so we need to harden the code that sends\ndata to Mojo to avoid them.\n\nBased on the crash/free data in the attached bug, some sites\nwere identified as possible places infinites/NaNs could be\nfed into Mojo. With just the changes to the .mm files, the\nissue could still be reproduced, but once things were sanitized\nin ui/events/mojom/event_mojom_traits.cc it seemed resolved.\n\n[1] https://crrev.com/c/7913477\n\nChange-Id: Ic674c609bcf078a17fa88f0508d437414511610d\nBug: 537448007\nBug: 539466414\nBug: 538075655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132686\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669094}",
      "email": "kjlubick@google.com",
      "hash": "72561e6e2170a66a9b41e8ca31838b9f6bc0b3a4",
      "subject": "Add sanitization of points/sizes before Mojo deserialization"
    },
    "8132949": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8132949",
      "clUrl": "https://chromium-review.googlesource.com/c/8132949",
      "description": "Bug: 479837839\nChange-Id: Ie52d8a6fad6af7f24e77c84d907875957e95885f\nBypass-Check-License: license can't be at top\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132949\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669452}",
      "email": "hchao@chromium.org",
      "hash": "9122b865419e862e332c3ec2495abd97e7e4b0f4",
      "subject": "Fix Android TB accessibility issue for connection info"
    },
    "8132950": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8132950",
      "clUrl": "https://chromium-review.googlesource.com/c/8132950",
      "description": "Computes key_id_ automatically from public_key as the least significant\nbyte of its SHA-256 hash (rfc9578#section-6.1), removing the explicit\nkey_id parameter from the PrivateVerificationTokensPublicKey\nconstructor and updating the key_id type to uint8_t.\n\nTAG=agy\nCONV=a19fd9bb-2985-4bd6-bdca-72f1f2e08862\n\nBUG: 502590509\nChange-Id: I6b9c486a01dcf33a431bd2b49892ca7e38c2ad6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132950\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669515}",
      "email": "aykutb@chromium.org",
      "hash": "1ec2d8fb5ff28ecb51a500aa62fa9bcbbbed6c19",
      "subject": "[PVT] Derive key_id from public_key"
    },
    "8133674": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8133674",
      "clUrl": "https://chromium-review.googlesource.com/c/8133674",
      "description": "Update all RunPylint presubmit commands to use Pylint 3.2 and add breakages\nto list of disabled_warnings.\n\nR=wnwen@chromium.org\n\nTAG=agy\n\nBug: 537041607\nChange-Id: Ifcacb59561398c2e915491b8630b34642318b652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133674\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nAuto-Submit: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669087}",
      "email": "ovsienko@google.com",
      "hash": "7740d9e6ac874484c172d1527fa3812dd215b73e",
      "subject": "Migrate RunPylint presubmit commands to Pylint 3.2 in build"
    },
    "8133969": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "cl": "8133969",
      "clUrl": "https://chromium-review.googlesource.com/c/8133969",
      "description": "This does *not* fix these tests, it reduces the test expectations noise.\n\nUpdate the seg-break-transformation tests to all specify a provided font\nrather than relying on the OS default, so their failure values are\nidentical across platforms.\n\nThis aligns with the latest of these tests (which were already\nspecifying a font), reduces the number of expectations files currently\nneeded, and protects against needing to make additional\nplatform-specific expectations files for these tests going forward\n(which has historically happend for different Mac versions). It does not\nuse the Ahem font (used by the latest of these tests) because that does\nnot include all the relevant characters being tested.\n\nThis also required updating these tests (that are using script) to\nexplicitly wait for font loading to complete. Otherwise, they would\npotentially be falling back to the defaults, re-introducing the problem\nthis is trying to fix.\n\nWhile touching these files, also updating their spec links to point at\ncss-text-4 (where this functionality is currently an open issue).\n\nBug: 40771963\nChange-Id: I30a936bae5c0a20c856ce3464fee31babd01ef73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133969\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669643}",
      "email": "mhochk@microsoft.com",
      "hash": "dee6237e65309c667dfbb4c67dacff1214a14d34",
      "subject": "Agnosticize seg-break-transformation tests"
    },
    "8133972": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8133972",
      "clUrl": "https://chromium-review.googlesource.com/c/8133972",
      "description": "We don't want to show an NSWindow while its contents from the compositor\naren't ready yet. There are 3 ways we've imagined to do this\n- Hang the UI thread until the frame is ready\n- Defer showing the NSWindow\n- Don't defer showing the NSWindow, but set its alphaValue to 0 until\n  a compositor frame of the right size comes in.\n\nThis feature implements the third option.\n\nUpdate tests to wait for a frame to arrive where needed.\n\nBug: 507113013\nChange-Id: I2d9eb831a5e326dcf5808b63e50a84b21df68c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133972\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669706}",
      "email": "ccameron@chromium.org",
      "hash": "12a3cefd867df1ad16bd5a80684b73477fd53d1d",
      "subject": "CATransactionCoordinator: Add kAlphaInsteadOfCATransaction feature"
    },
    "8134212": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "8134212",
      "clUrl": "https://chromium-review.googlesource.com/c/8134212",
      "description": "This CL adds TRACE_EVENT0 instrumentation under\ndisabled-by-default-webaudio.audionode to WaveShaperHandler,\nUpSampler, and DownSampler. It also adds a WebAudio performance\nbenchmark suite under third_party/blink/perf_tests/webaudio/ to\nprofile WaveShaperNode oversampling throughput and render quantum\nscalability on Pinpoint trybots\n\nTAG=agy\nCONV=6d992bb1-af50-40b7-9c00-a1862dadde99\n\nBug: 537758545\nChange-Id: I146bfdc38711085a78833af01fc172bc4cb99176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134212\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669562}",
      "email": "kmaheshb@google.com",
      "hash": "bbe291d1369264574356e0c26b139f956bbcda26",
      "subject": "[WebAudio]: Add C++ trace events and perf tests for WaveShaperNode"
    },
    "8135016": {
      "author": "Richard Nichols",
      "avatar": "https://lh6.googleusercontent.com/-haCMu0FNiD8/AAAAAAAAAAI/AAAAAAAAAAA/Rgk4-StvoIM/s120-p/photo.jpg",
      "cl": "8135016",
      "clUrl": "https://chromium-review.googlesource.com/c/8135016",
      "description": "RemoteDeviceImpl::OnServicesRemoved() and the replacement path of\nOnServicesAdded() were dropping RemoteServiceImpl entries without\ninvalidating the ref-counted RemoteCharacteristicImpl proxies that point\ninto them. Callers (or posted tasks) holding a proxy could then\ndereference characteristic_ after the parent service had been released.\nClearServices() already calls Invalidate() on each characteristic before\ntearing down services; do the same on the incremental update paths.\n\nAlso add the missing gatt_client_manager_ guard at the top of\nSetRegisterNotificationOrIndication() so it bails out like the other\npublic entry points once the proxy has been invalidated.\n\nBug: 522842533\nChange-Id: Ia42d3eba181bddb89cc498da63b0dee0c9e3fc6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135016\nCommit-Queue: Richard Nichols \u003crknichols@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669502}",
      "email": "rknichols@google.com",
      "hash": "9b26948223b69f95b3c568437a2bf64dc6fb238a",
      "subject": "[Chromecast BT] Invalidate characteristics on service change"
    },
    "8135142": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8135142",
      "clUrl": "https://chromium-review.googlesource.com/c/8135142",
      "description": "Ensures that when focus is restored to the AIM composebox after a file\nis selected or cancelled, the input is focused, as opposed to returning\nfocus to the context menu button.\n\nChange-Id: I6f0a6f5cf61cd431cf5aebc0e7406ed2c8e06f28\nBug: b:533501853\nFixed: b:533501853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135142\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669119}",
      "email": "pauladedeji@google.com",
      "hash": "f01fd887a8a15420ac31beb8d3c58ff3ec2f8386",
      "subject": "[omnibox] Focus AIM input post file selection/cancellation"
    },
    "8135145": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "8135145",
      "clUrl": "https://chromium-review.googlesource.com/c/8135145",
      "description": "This is a short-term fix to make sanitized objects (i.e. objects with\nAMSC macro) not to skip miracle objects' protection.\n\nThis CL makes SchedulerLoopQuarantineBranch for sanitized objects use\nFreeNoHooksImmediateInternal() with FreeFlags::kSchedulerLoopQuarantine\ninstead of RawFreeLocked() and to give SchedulerLoopQuarantineBranch for\nmiracle objects a chance to quarantine the objects. This requires\n`usable_size` memory zapping (not `slot_size`). Because if\n`slot_size`-region is filled with kFreeByte, `InSlotMetadata` and\nPartition Cookie will be broken. It will cause\nInSlotMetadata::CheckCookieIfSupported() failure or\nPartitionCookieCheckValue() failure.\n\nBug: 501113274\nChange-Id: I7d39c389fef69dcef3bc43a8e4d9f1346ca486a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135145\nAuto-Submit: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669248}",
      "email": "tasak@google.com",
      "hash": "a8b58bf7017325d5d2dfe5a8c9d4813306298458",
      "subject": "PA: quarantine sanitized objects as miracle objects after dequarantined"
    },
    "8135159": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8135159",
      "clUrl": "https://chromium-review.googlesource.com/c/8135159",
      "description": "Those formatter strings were somewhat useful for mixed 32/64 bit code.\nThat's not a common situation any more. clang-tidy suggests casting, so\nreplace uses with that for non-UI text, and replace it with an\nNSFormatter for UI text.\n\nBug: none\nChange-Id: Icf00b5e42fcde6693f2d8621f087e05b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135159\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669615}",
      "email": "avi@chromium.org",
      "hash": "c4bb6f1d73e97e21a69bfde586a2ed15abf7df30",
      "subject": "Remove printf formatting for NS types"
    },
    "8135325": {
      "author": "Quinton Lucyk",
      "avatar": "",
      "cl": "8135325",
      "clUrl": "https://chromium-review.googlesource.com/c/8135325",
      "description": "Remove browser-side handling of delegated task exit codes in favor of\nframework-level metrics in platform_experience.\n\nBug: 467255671\nChange-Id: I20ce29f0bb30fa4fc1bfa7eea9f855db435aabeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135325\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Marwan Tammam \u003cquarz@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669712}",
      "email": "qlucyk@google.com",
      "hash": "a7c471fd9cf5ba958fac7964d31368c49009d333",
      "subject": "Simplify Search Promotion task execution."
    },
    "8135517": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8135517",
      "clUrl": "https://chromium-review.googlesource.com/c/8135517",
      "description": "CheckAndResolve(locale) now operates like this:\n- First, check if locale is a resource-bundle locale\n(there are on-disk ui-strings files .pak for that locale).\n- Second, use LanguageTagMatcher (GetPlatformLanguageMatcher) to get\na platform locale. If there is match, check if there are ResourceBundle\nstrings for that locale (if IO is allowed).\n\nGetApplicationLocale's strategy remains the same:\n- Prioritizes finding a candidate that is an exact match with ResourceBundle.\n- If not, uses the matched locale to do so.\n\nThis is a no-op change.\n\nChange-Id: I33e37e68edb717bd9397fe78cd61134b17704ac8\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135517\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669647}",
      "email": "danft@google.com",
      "hash": "8b65ea44ab927dd91011ff0b56ebc177ffd2fe9a",
      "subject": "Migrate l10n_util::CheckAndResolve to use LanguageTagMatcher"
    },
    "8135522": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8135522",
      "clUrl": "https://chromium-review.googlesource.com/c/8135522",
      "description": "Bug: 525166489\nChange-Id: Icae275463aecec5aa67a5e1919d67743e32b0bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135522\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669324}",
      "email": "sorin@chromium.org",
      "hash": "4a290113a54a1bbc99a87732ec7d39e761903c07",
      "subject": "activity_reporter: include the brand code in the activity report"
    },
    "8136160": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8136160",
      "clUrl": "https://chromium-review.googlesource.com/c/8136160",
      "description": "This re-enables Linux testing, and fixes a few issues:\n- Report bounds in DIPs under high-DPI scaling.\n- Transform mouse routing coordinates via root view, matching Mac.\n- Safely handle null native windows during test teardown.\n- Skip popup event routing tests on Wayland - flaky.\n\nFuchsia-Binary-Size: Test failure results don't make much sense.\nFixed: 525899641,523970924\nChange-Id: I79f25be7356109d58f6d54000b123c41682289d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136160\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\nCr-Commit-Position: refs/heads/main@{#1669794}",
      "email": "masonf@chromium.org",
      "hash": "e721ec6bfa02a432a3e96153f8e0685506e7cc9f",
      "subject": "Re-enable UnboundedElementBrowserTest on Linux"
    },
    "8136781": {
      "author": "Anh Mac",
      "avatar": "https://lh6.googleusercontent.com/-emF8Db7Ecyk/AAAAAAAAAAI/AAAAAAAAAAA/WyyGXVY2gn4/s120-p/photo.jpg",
      "cl": "8136781",
      "clUrl": "https://chromium-review.googlesource.com/c/8136781",
      "description": "When the last extension is uninstalled or removed, the extensions menu\nis left empty. This change makes sure the menu closes the bubble when\nit is empty on extensions removal.\n\nAdditionally, this updates the unit tests to handle the menu closing on\nextension removal, including adding null checks for the menu widget in\ntest helpers since the widget may now be destroyed during the test.\n\nBug: 426096750\nChange-Id: Ie7e22ad518e12744eedc3fc93d490653d263405b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136781\nCommit-Queue: Anh Mac \u003canhmac@google.com\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669674}",
      "email": "anhmac@google.com",
      "hash": "87c75e2e6dcfa2c555ac76b8a3e75bbbfee45ef1",
      "subject": "[Extensions] Close the extensions menu bubble when the last extension is removed."
    },
    "8137149": {
      "author": "devadharuns",
      "avatar": "https://lh6.googleusercontent.com/-UemG8YoQKiU/AAAAAAAAAAI/AAAAAAAAAAA/kcNVYA41L0c/s120-p/photo.jpg",
      "cl": "8137149",
      "clUrl": "https://chromium-review.googlesource.com/c/8137149",
      "description": "chromeos-base/chromeos-chrome package is failing to\nbuild\nFailure link : https://ci.chromium.org/ui/p/chromeos/builders/cq/amd64-generic-incremental-cq/b8675506855575484913/overview\n\nBUG=b:522272115\nTEST=CQ\n\nChange-Id: Ide37d875b0d7b96b438f41ce34a35b3d3eb9ff23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137149\nReviewed-by: Michael Cui \u003cmlcui@google.com\u003e\nCommit-Queue: Bao-Duy Tran \u003ctranbaoduy@chromium.org\u003e\nOwners-Override: Bao-Duy Tran \u003ctranbaoduy@chromium.org\u003e\nReviewed-by: Bao-Duy Tran \u003ctranbaoduy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669124}",
      "email": "devadharuns@google.com",
      "hash": "3f7199b602eb20b8778bf17d6f55985fa703770a",
      "subject": "Missing depedency for chromeos-base/chromeos-chrome"
    },
    "8137184": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8137184",
      "clUrl": "https://chromium-review.googlesource.com/c/8137184",
      "description": "ResourceBundle::GetRawDataResourceForScale() and HasDataResource() may\nrun on a worker thread (e.g. via WebUIDataSourceImpl serving WebUI\nsubresources) while AddResourceHandle() appends to resource_handles_ on\nthe main thread when a feature module data pack is loaded after startup\non Android. Iterating the vector while it reallocates is undefined.\n\nAdd resource_handles_lock_ mirroring the existing\nlocale_resources_data_lock_ and acquire it in AddResourceHandle() and\nthe readers that may run off the main sequence.\n\nBug: 513602949\nChange-Id: I3ea13fed9a5e975c9a04627c9121bc2d8b3733aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137184\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669194}",
      "email": "elkurin@chromium.org",
      "hash": "0a8eabbcb698270bf142d74f4616f7228c0f6bf8",
      "subject": "Guard ResourceBundle::resource_handles_ with a lock"
    },
    "8137323": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8137323",
      "clUrl": "https://chromium-review.googlesource.com/c/8137323",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nThe unit test for a ChromeOS-only web app feature still included the\nbrowser's web app database machinery. That include is a leftover;\nnothing in the test refers to it anymore.\n\nDeleting the include removes this last tie between the ChromeOS-only\nfeature and that piece of generic code, with nothing needed in its\nplace.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I8f84af9874694fc519e90947f769dc98e966b17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137323\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669312}",
      "email": "diwux@google.com",
      "hash": "9fab649b04cfeb5405312d5f2144960ebffe38f7",
      "subject": "Ash: Drop an unused dependency from a ChromeOS-only web app test"
    },
    "8137368": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8137368",
      "clUrl": "https://chromium-review.googlesource.com/c/8137368",
      "description": "Parameterize tests to run for both the vertical and horizontal tab\nstrips.\n\nChange-Id: Ie327e3ba3d00cc6288e75c397dfb9d2bc760b14a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137368\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669474}",
      "email": "corising@chromium.org",
      "hash": "dd3c4721ac3be8f099417fb3830da2a9eb60776f",
      "subject": "[Unified tabstrip] Parameterize collection node and controller tests"
    },
    "8137464": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8137464",
      "clUrl": "https://chromium-review.googlesource.com/c/8137464",
      "description": "As AutofillAgent has a raw_ptr\u003cPrefService\u003e it needs to be -dealloc\nbefore the TestProfileIOS instance (which owns the PrefService).\nExplicitly set the member variable to nil (in an @autoreleasepool)\nto ensure the correct destruction ordering.\n\nBug: none\nChange-Id: I7ae800c07d446ad36ab9cf0943b40016061d508f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137464\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669319}",
      "email": "sdefresne@chromium.org",
      "hash": "36ce5144e2e67aa536795e22f74960d306abb1f4",
      "subject": "[ios] Fix flaky dangling pointer in AutofillControllerTest"
    },
    "8137474": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8137474",
      "clUrl": "https://chromium-review.googlesource.com/c/8137474",
      "description": "CanvasRenderingContext2D::PreFinalizeFrame() attempted to ensure that\na low-latency 2D canvas initialized its CanvasResourceProvider before\nframe completion. However, analysis shows this call is guaranteed to\nbe a no-op due to the execution ordering of draw calls:\n\n1. CanvasRenderingContext2D::PreFinalizeFrame() is invoked inside\n   CanvasRenderingContext::DidProcessTask() at the end of a script task.\n2. DidProcessTask() is only registered as a task observer when\n   CanvasRenderingContext::DidDraw() is called during that task [1].\n3. DidDraw() is called by WillDraw() [2] and DrawFocusRing() [3].\n\nEach of these ensures that a provider is present [4][5], meaning that\nthe InitializeResourceProvider() call here will be redundant\n\nNotes on edge cases that could occur during a task:\n\n- Changing canvas dimensions will invoke\n  CanvasRenderingContext2D::SizeChanged(), which drops the providers.\n  However, it also clears the dirty rect [6].\n- If context loss occurs, InitializeResourceProvider()\n  early-returns [7].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/canvas_rendering_context.cc;l=311?q=CanvasRenderingContext::DidD\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=548-550;drc=2c2e022b251a82064c60e67b17f9103162a501aa\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1095-1096;drc=2c2e022b251a82064c60e67b17f9103162a501aa\n[4]\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8141444/5/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc\n[5] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1071-1072;drc=2c2e022b251a82064c60e67b17f9103162a501aa\n[6] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/html_canvas_element.cc;l=805;drc=2c2e022b251a82064c60e67b17f9103162a501aa;bpv=1;bpt=1\n[7] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=1291?q=InitializeResourceProvider\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I2b1147907a9a5fc440c9f3e10f067e41a3d0655d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137474\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669255}",
      "email": "blundell@chromium.org",
      "hash": "83c3cbc4dc53c7722ea3ad15c2c6d2eae1e0b10c",
      "subject": "[Blink] Remove redundant CanvasRenderingContext2D::PreFinalizeFrame()"
    },
    "8137564": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8137564",
      "clUrl": "https://chromium-review.googlesource.com/c/8137564",
      "description": "This is a patched/adopted version of https://crrev.com/c/8074160. The\n`kHideDelegatedFrameHostMac` flag is kept `DISABLED_BY_DEFAULT` in code,\nand will be safely enabled via Finch to specifically target the Omnibox\nexperiment cohort.\n\nOn non-Mac platforms, hiding the view directly and unconditionally\ninvokes WasHidden(). However, on Mac, visibility is managed through a\nstate machine (`BrowserCompositorMac`). If a hidden view remains\nattached to its parent layer, its computed state doesn't change, which\ncaused an early return that inadvertently skipped calling WasHidden().\n\nBug: b:538294830\nChange-Id: I2fefafc90abadc2abd9327fd466469f746edbb44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137564\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669775}",
      "email": "ryanakiyama@chromium.org",
      "hash": "3d2bd71d4a16763bcb1e4f035b52100a188d4dcc",
      "subject": "[omnibox] Allow properly hiding hidden but attached frames on macOS"
    },
    "8137800": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8137800",
      "clUrl": "https://chromium-review.googlesource.com/c/8137800",
      "description": "The new suggestion will display center texted \"Find and fill with\nGemini\" positioned directly after the search bar and before the policy\nnotice (if present).\n\nScreenshot (notice): https://screenshot.googleplex.com/9tAwjHFZpsJhp7m\nScreenshot (no notice): https://screenshot.googleplex.com/64Z8vHkdecPX95u\nScreencast: http://go/scrcast/NTA3NjU4NTk3MDQwMTI4MHxkNzhiYzc0Yi1jMw\nBug: 527094205\n\nChange-Id: I0c4f10aafb1dd6cdfa8a8c0d237337bb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137800\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669642}",
      "email": "perkowski@google.com",
      "hash": "6ef199c0b3c45c86a05b575d14631852e95d5acf",
      "subject": "Add AtMemory Fetching Suggestion."
    },
    "8137845": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8137845",
      "clUrl": "https://chromium-review.googlesource.com/c/8137845",
      "description": "Previously, horizontal insets were removed from LocationBarTablet on\ndesktop to allow the suggestions dropdown to visually span the full\nwidth of the popover container. However, this caused content inside\nsuggestions and the Fusebox plus button to appear too close to the\ncontainer border.\n\nTo resolve this and ensure clean visual alignment:\n- Added left and right horizontal padding inside suggestions so content is padded comfortably from the container border.\n- Added margin to the StatusView so location bar icons align vertically with suggestion icons and the AI mode chip.\n- Increased padding for header start on desktop to align with icons\n- Migrated applySideSpacing to SuggestionLayout.java\n\nBefore:\nhttps://screenshot.googleplex.com/45bf7fGrX2BxDgY (suggestions)\nhttps://screenshot.googleplex.com/7eFjkhbiuBdWxnF (ai mode)\nAfter:\nhttps://screenshot.googleplex.com/99ggyr6HYRrXEv2 (suggestions)\nhttps://screenshot.googleplex.com/AmfaMpjbNjuXHUo (ai mode)\n\nBug: 534823013\nChange-Id: I14e8c0257c4b1ecb7fe2717e5300cbf6176e1329\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137845\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669711}",
      "email": "peterkang@google.com",
      "hash": "46597857c4bcadd320e12b124e4e264ce550b792",
      "subject": "Add horizontal padding to suggestions and align status view"
    },
    "8137964": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8137964",
      "clUrl": "https://chromium-review.googlesource.com/c/8137964",
      "description": "Remove the experiment/kill switch and the code that handled the\nexperiment being turned off.\n\nChange-Id: I83f9ef090e4366c856aea11ab0f20cefb0426588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137964\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669742}",
      "email": "davidbienvenu@chromium.org",
      "hash": "641f4be8d9a230620bcf878aaa035ae2f2325296",
      "subject": "win: launch DeferHWNDMessageHandlerDestruction fully"
    },
    "8138072": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8138072",
      "clUrl": "https://chromium-review.googlesource.com/c/8138072",
      "description": "TAG=agy\nCONV=0b769e9e-3ea2-465f-a015-202d1732cac6\n\nChange-Id: I815c086217a17c55407a3f18b69cc7ea1e47705d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138072\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669414}",
      "email": "derinel@google.com",
      "hash": "e9bd5d1a5834c1f9a9249f82915c9180780ce31f",
      "subject": "Remove vasilii and add team list to password manager histograms"
    },
    "8138221": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8138221",
      "clUrl": "https://chromium-review.googlesource.com/c/8138221",
      "description": "This is done for type safety, for example when printing\nstd::string_view.\n\nChange-Id: Ief9013cf68cd2cd7144cc3c076c8fdb43b982462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138221\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@{#1669780}",
      "email": "sorin@chromium.org",
      "hash": "6d79e04f6bbfdc6172e38932fc941fd1a25c3e81",
      "subject": "updater: replace printf calls in ksadmin with std::cout"
    },
    "8138464": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8138464",
      "clUrl": "https://chromium-review.googlesource.com/c/8138464",
      "description": "Only used once and that usage can easily be replaced with\nGetFactoryWithDelegate.\n\nBug: 449708427\nChange-Id: I0f0a40edc401718969ddaf3e3316766f54133cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138464\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669386}",
      "email": "bsazonov@chromium.org",
      "hash": "603e646cceea4cc778d03b1d655490fe4c393b09",
      "subject": "[Signin][iOS] Remove AuthenticationServiceFactory::GetFactoryWithDelegateFactory"
    },
    "8138539": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8138539",
      "clUrl": "https://chromium-review.googlesource.com/c/8138539",
      "description": "Add logic to GeminiStepEligibilityChecker and handler. When\nCheckEligibility is invoked, we'll try to run\nGlicEnabling::IsEnabledForFirstRunProfile if both account capabilities\nand country from Variations service are available. If not, we'll observe\nthe capabilities and poll VariationsService every 500ms. On user choice,\nhandler would record the feature-showcase-specific metrics and flip the\npref through GlicEnabling.\n\nNote: GiC-specific metrics will be recorded (if needed) in a follow up.\n\nBug: 506845213\nChange-Id: Id9459a8c20372fbe22be830d577ae6ed8ab795a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138539\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669529}",
      "email": "kbajkiewicz@google.com",
      "hash": "c9ce8747dcdc550e763e6995dd7fb22f1e5f61a2",
      "subject": "[FRE Revamp] Implement Gemini step eligibility checker and handler."
    },
    "8138602": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8138602",
      "clUrl": "https://chromium-review.googlesource.com/c/8138602",
      "description": "Reusing handles prevents regenerating new handles which causes icon\ntable updates, and more importantly causes the pinned toolbar and page\nactions state to be constantly updated because the icon handle\nincrements each time we generate a new handle for the same icon, even\nvector icons.\n\nChange-Id: I14de5f34a539d0e8bd8e3d4b6aa6bcb774a40879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138602\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669738}",
      "email": "pauljensen@chromium.org",
      "hash": "f2314e377f918f0445ec5cd821b25cd05aac5087",
      "subject": "WebUI toolbar: make pinned toolbar and page actions reuse icon handles"
    },
    "8138742": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8138742",
      "clUrl": "https://chromium-review.googlesource.com/c/8138742",
      "description": "Introduce RemoteActorRequest, which encapsulates OAuth2 token fetching and network request dispatching for communicating with Remote Actor backend services (Passbox and Agentic Permission Service).\n\nThis helper reduces code duplication between the Store Client and the Permission Client.\n\nBug: 532483845\n\nTAG=agy\nCONV=a99236f6-4532-4f52-8c3c-dc6d3c79b528\n\nChange-Id: I53bce94966797f84f68e0dfa051f7f052765d70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138742\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669256}",
      "email": "derinel@google.com",
      "hash": "7c9ab64714ddd509fc277d5816f5fbb28596547a",
      "subject": "[RPS] Add RemoteActorRequest helper for Remote Actor services."
    },
    "8138808": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8138808",
      "clUrl": "https://chromium-review.googlesource.com/c/8138808",
      "description": "UpdateStoredComputedMetapolicies called GetValue twice per key: once\nto check for null, again to read the value. Cache the result of the\nfirst call and reuse it.\n\nFixed: 538219523\nChange-Id: Icebb3db4256459c7acc9fc319dfc2832a71f9804\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138808\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669679}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "d6ed61e14d5b59e46187721322dc8ec38203ee53",
      "subject": "policy: Avoid redundant GetValue call in metapolicy update"
    },
    "8138925": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8138925",
      "clUrl": "https://chromium-review.googlesource.com/c/8138925",
      "description": "querySelector()/querySelectorAll() (ffc23cc9) and matches()\n(4e6e49be) already resolve a single-compound selector via\nMatchCompound() with interned id/class/tag compares. closest() was\nleft on the slow path, running the full SelectorChecker for every\nancestor.\n\nTest each ancestor with MatchCompound() when the selector is a single\ncompound, mirroring Matches(). No behavior change.\n\nChange-Id: I407862f795f9ee8426579b35730eaa6bdc857f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138925\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669122}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "849ac7f6e5765a59dd4bcbd1c10536f29c4a6e4b",
      "subject": "Use the single-compound fast path in closest()."
    },
    "8138959": {
      "author": "Benoit",
      "avatar": "",
      "cl": "8138959",
      "clUrl": "https://chromium-review.googlesource.com/c/8138959",
      "description": "This CL adds a new UMA metric, Memory.Experimental.GPU2.ANGLEMetal\nreporting memory allocated by the ANGLEMetal context. Locally,\ncollection of this metric is ~10us, even with a large page loaded.\n\nThis is useful to investigate cases of high memory usage in the Metal\nbackend of ANGLE.\n\nBug: 532028813\nChange-Id: Ifee20b9ee1ccb064176db57a1bef0bcef582e4e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138959\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669490}",
      "email": "lizeb@google.com",
      "hash": "5ac8a13184946495c46165c2ce6c72f824cff84e",
      "subject": "[gpu] Report ANGLE Metal Memory in UMA"
    },
    "8139012": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8139012",
      "clUrl": "https://chromium-review.googlesource.com/c/8139012",
      "description": "Separates the location-bar Page Action Icon from the IDC_ZOOM_NORMAL\nbrowser command by introducing kActionShowZoomBubble for the page action\nicon. This prevents IDC_ZOOM_NORMAL disabled state updates (at 100%\nzoom) from inadvertently disabling and hiding the Page Action Icon while\nthe zoom bubble is displayed.\n\nTAG=agy\nCONV=be11f446-e978-4c43-a820-4ed26dcae655\n\nBug: 525118424\nChange-Id: I9ec3440aaac45c1d75c96b74e68d7b721635c6e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139012\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669031}",
      "email": "dljames@chromium.org",
      "hash": "c3a3e46c5be56b9a0da4ca6cda1af7bd9d92fb99",
      "subject": "[BAM] Separate Zoom Page Action Icon from IDC_ZOOM_NORMAL browser command"
    },
    "8139188": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8139188",
      "clUrl": "https://chromium-review.googlesource.com/c/8139188",
      "description": "Add metric recording for the `Startup.ShowDefaultPromoFromApps`\nhistogram when initializing TaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: Ida5f89f1f3df7bcabe31bde91cb253ecd0bba0f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139188\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669410}",
      "email": "fedegermi@google.com",
      "hash": "b912a483e956ef1359fbdb09379a73703c310b73",
      "subject": "[ios] Record app startup metrics in TaskRequestForURLContext"
    },
    "8139202": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8139202",
      "clUrl": "https://chromium-review.googlesource.com/c/8139202",
      "description": "Instead of crashing when the pipeline path is missing, return false\nin the SelectVoiceCallback.\n\nBug: b:538255326\nChange-Id: I3fcd30d2be1c952923e5088696a9e9049c2eadf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139202\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nAuto-Submit: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669575}",
      "email": "katydek@google.com",
      "hash": "df1e0176aed959057b277801ebfd9c62acf5491f",
      "subject": "Fix GoogleTTS crash when pipeline path does not exist."
    },
    "8139506": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8139506",
      "clUrl": "https://chromium-review.googlesource.com/c/8139506",
      "description": "This CL ensures that extensions with tab-specific permissions (such as\nactiveTab) cannot access or observe cross-origin URLs on a tab before\ntemporary permissions are revoked.\n\nUpdate the tab URL permission check to verify that tab-specific\npermissions are granted for the specific security origin of the URL\nbeing checked. If the origin does not match, scrub the URL unless the\nextension possesses global tab or explicit host permissions for that\norigin.\n\nThis CL also adds a test to check that activeTab permissions are cleared\non cross-origin page activations (i.e. prerendering), which commit\nwithout triggering ReadyToCommitNavigation but still call\nDidFinishNavigation.\n\nBug: 496615345\nChange-Id: Id2a1ac4b9b5d461ffc0f5a2ab6b64e28cc57c4e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139506\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669144}",
      "email": "lbrady@google.com",
      "hash": "f10a719fca1ad1da1f44101117e9599f944763a5",
      "subject": "[Extensions] Check security origin for tab-specific URL scrubbing."
    },
    "8139561": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8139561",
      "clUrl": "https://chromium-review.googlesource.com/c/8139561",
      "description": "Bug: 538179811\nChange-Id: I626bb6b5c09d06d7e0041442da2131a7ac5389a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139561\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669587}",
      "email": "wylieb@google.com",
      "hash": "00a52fe6d9df92cda549e86a9bcb1b8ca02511bf",
      "subject": "[boomkarks] Create navigation component for desktop bookmarks manager"
    },
    "8139765": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8139765",
      "clUrl": "https://chromium-review.googlesource.com/c/8139765",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: Ib6fbdc3654782c01a0962389785be77b6693ff56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139765\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669162}",
      "email": "tluk@chromium.org",
      "hash": "dd94fc9d1fe1b0f886d05b2a7de5b4912dae3f2c",
      "subject": "Split 7: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8139900": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8139900",
      "clUrl": "https://chromium-review.googlesource.com/c/8139900",
      "description": "Migrates the \"Image Remix In-Product Help\"  action from the legacy direct session start flow `startGeminiFlowWithStartupState` to the new\ngeneralized entry flow `startGeminiEntryFlowWithStartupState`.\n\nFixed: 538138474\nChange-Id: I5fac78377d91b72f1029b0837ff821adcd1f0b29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139900\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669419}",
      "email": "hamzamoh@google.com",
      "hash": "54a9885e817691b281aebe92526133b3d8a66d8a",
      "subject": "[iOS] Migrate Image Remix In-Product Help Gemini entry point to generalized entry flow"
    },
    "8139983": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8139983",
      "clUrl": "https://chromium-review.googlesource.com/c/8139983",
      "description": "Move test_print_view_manager out of //chrome/test into the existing\n//chrome/browser/printing:test_support source_set, so the browser_test\nconsumers that include the header resolve it through their existing\ndependency on that target.\n\nBug: 353332589\nAgent-Generated: true\n\nChange-Id: I8caf65c0413105a646ab0918f817251fcfd85b20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139983\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669099}",
      "email": "erikchen@chromium.org",
      "hash": "991fe525f55b3a8976f1c7216f823153b4070eb7",
      "subject": "Modularize printing test_print_view_manager test helper"
    },
    "8140024": {
      "author": "Seokho Song",
      "avatar": "https://lh5.googleusercontent.com/-7PlE2S20-xo/AAAAAAAAAAI/AAAAAAAAAAA/vyMo0ncrOv0/s120-p/photo.jpg",
      "cl": "8140024",
      "clUrl": "https://chromium-review.googlesource.com/c/8140024",
      "description": "Due to affecting bot health, we should either revert or mark the test\nflaky for now.\n\nBug: 536159147\nChange-Id: I951a7d64bff06a43e775ebae12dba49f72ff3298\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140024\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Seokho Song \u003cseokho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669203}",
      "email": "seokho@chromium.org",
      "hash": "f11798b195d96d0911b6ea60e51eda1455628355",
      "subject": "[css-image-animation] Mark some WPT in  TestExpectation as flaky"
    },
    "8140042": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8140042",
      "clUrl": "https://chromium-review.googlesource.com/c/8140042",
      "description": "Add layouts, drawables, and color selectors for the desktop\nnavigation rail.\n\nBug: 538180403\nChange-Id: Ia3ce61f94de4c376761e61575dcb315bbbbd0cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140042\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669098}",
      "email": "wylieb@google.com",
      "hash": "0e91c25f322e9e2066b8f9593cc5efd40ceef1b6",
      "subject": "[bookmarks] Add XML resources for desktop layout"
    },
    "8140146": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8140146",
      "clUrl": "https://chromium-review.googlesource.com/c/8140146",
      "description": "Add metric recording for the `Startup.MobileSessionStartFromApps`\nhistogram when initializing TaskRequestForURLContext.\n\nLong term objective is to make TaskRequestForURLContext independent\nof ChromeAppStartupParameters, additional refactoring will be done\nin follow-up CLs.\n\nBug: 493816082\nChange-Id: Ibb61875c15af9b674ca944d911a3eab620f07310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140146\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669341}",
      "email": "fedegermi@google.com",
      "hash": "59269d86e5ad8b0ba4eb0f23bdbc0d979fd081e0",
      "subject": "[ios] Record MobileSessionStartFromApps in TaskRequestForURLContext"
    },
    "8140161": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8140161",
      "clUrl": "https://chromium-review.googlesource.com/c/8140161",
      "description": "AssociateFieldTrialParams() took its params map by const reference,\nso FieldTrialParamAssociator::AssociateFieldTrialParams() always\ncopied it into field_trial_params_ via try_emplace(), even at call\nsites where the caller's map was already at its last use.\n\nChange both overloads to take the map by value and std::move() it\ninto try_emplace(). Callers done with their map now move it in for\nfree; callers that still need it afterward pay the same single copy\nthey do today, just at the call boundary instead of inside the lock.\n\nFixed: 538030641\nChange-Id: Ie6f38617c87a3bb1e81ba68fd1f15309f563d732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140161\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669375}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "0a69e096a292cbd5c07eaa9a6fc8eb0dff7f8926",
      "subject": "metrics: Pass FieldTrialParams by value in AssociateFieldTrialParams"
    },
    "8140165": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8140165",
      "clUrl": "https://chromium-review.googlesource.com/c/8140165",
      "description": "* In preparation for a new eslint rule that checks that private\n  attributes of a component/class are not accessed via [],\n  remove [] usage in desktop search, password manager, options tests.\n* Avoid accessing private attributes of classes with [] by using\n 'forTesting' methods. Linked any downstream functions to this\n helper function as needed.\n\nBug: b:540003199\nChange-Id: I4377203c162d869d8128e4bb129cd8fae62559cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140165\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669725}",
      "email": "jamesleung@google.com",
      "hash": "4174868f875916562b36c56e6cc808b3e38437b7",
      "subject": "[eslint] Get rid of [] private attribute access in desktop Tests"
    },
    "8140266": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8140266",
      "clUrl": "https://chromium-review.googlesource.com/c/8140266",
      "description": "In this reland, there are no changes to this CL. The previous test\nfailures on dawn-win10-x64-deps-rel (e.g. webgpu_cts_fxc_tests) were\ncaused by a FileExistsError in the sibling CL's python script, which has\nnow been fixed and is being relanded alongside this one.\n\nThis is a reland of commit 8fe1887e2919b769255877ccbcc602429dd2f3c4\n\nOriginal change's description:\n\u003e [infra] Add isolate_profile_data mixin to Windows GPU tests\n\u003e\n\u003e This CL adds the isolate_profile_data mixin to Windows GPU tests so that\n\u003e Swarming test isolates collect and upload .profraw code coverage profile\n\u003e files for aggregation in coverage reports.\n\u003e\n\u003e Look at bug comments for more information.\n\u003e\n\u003e Sibling CL:\n\u003e chromium-review.git.corp.google.com/c/chromium/src/+/8140821\n\u003e Control Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602109\n\u003e Fix Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602110\n\u003e\n\u003e Bug: 40917276\n\u003e Change-Id: Iad2b3c46f0248602c90a1aaf14adbd21fa0faba2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140266\n\u003e Commit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668042}\n\nBug: 40917276\nChange-Id: I056633e41222f3bf363bc259fe3c4f7b40d8bd9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156119\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669023}",
      "email": "aadarshb@google.com",
      "hash": "44d6a47d9116667a5dd5221e6de86b24ea5a5f50",
      "subject": "Reland \"[infra] Add isolate_profile_data mixin to Windows GPU tests\""
    },
    "8140357": {
      "author": "Mike Jackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8140357",
      "clUrl": "https://chromium-review.googlesource.com/c/8140357",
      "description": "ReadBitmapInternal accepts 1, 4, 8, 16, 24, and 32bpp DIBs, but successful bitmap reads were only covered at 32bpp.\n\nAdd parameterized coverage that reads a valid solid-red CF_DIB at\nevery supported depth and verifies the decoded pixels. Each bitmap is three pixels wide so the sub-32bpp cases also exercise DWORD-aligned\nscanline padding.\n\nChange-Id: I5fa2a0ea0e4dec06f4ca98f9532142d2c98b8634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140357\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669129}",
      "email": "mjackson@microsoft.com",
      "hash": "0ce46f798ca7ccd4a147abd4fba017ace170191c",
      "subject": "clipboard: Test all supported Windows DIB bit depths"
    },
    "8140425": {
      "author": "Vishwa Kalubowila",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8140425",
      "clUrl": "https://chromium-review.googlesource.com/c/8140425",
      "description": "A drag selection starting outside a \u003cdetails\u003e could not select its\ncontent, even though both ends share the same editing host; the focus\nwas clamped to before the content.\n\n\u003cdetails\u003e slots its light-DOM content into a UA-shadow \u003cslot\u003e, so in the\nflat tree the content is reached through that \u003cslot\u003e. The \u003cslot\u003e is not\neditable and its shadow host was treated as an editing boundary, so\nEditingBoundaryAdjuster clamped the focus out of the content.\n\nTreat a \u003cslot\u003e as a transparent conduit for its assigned light-DOM\ncontent in IsEditingBoundary\u003cEditingInFlatTreeStrategy\u003e(): neither\nentering it from an assigned node nor leaving it up into its shadow host\nis a boundary. Genuine shadow content (fallback or non-slotted) is\nunaffected.\n\nBug: 477613569\nChange-Id: I9e832cd3201c2fc9b3780f389da8b1c9df5833e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140425\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669532}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "58368c40516842c38885f6f3d9476694f9d8b959",
      "subject": "Editing: Allow selection to extend into open \u003cdetails\u003e content"
    },
    "8140443": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8140443",
      "clUrl": "https://chromium-review.googlesource.com/c/8140443",
      "description": "Bug: b:532190282\nChange-Id: Iec43acf82a0ce0820a35ee911a71831d860a4215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140443\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669200}",
      "email": "atharvmaan@chromium.org",
      "hash": "f612fcf9820f436f3cd75ff633de93cbdd0b1c93",
      "subject": "[OmniboxEverywhere] Add OmniboxEverywhereBackgroundModeManager class"
    },
    "8140464": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8140464",
      "clUrl": "https://chromium-review.googlesource.com/c/8140464",
      "description": "This is a reland of crrev.com/c/8119792 on top of crrev.com/c/8137635\nwhich fixes a logic issue with delegate selection.\n\nBug: 511309088\nChange-Id: I59a8be8582202c460aa8f07d646e2a5db4ec6ece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140464\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669080}",
      "email": "iwells@chromium.org",
      "hash": "8e6e61b3a04b887439c1f7bf14d81f248f0c0845",
      "subject": "Reland \"GlicSplitButtonController: manage horizontal and vertical tabs delegates\""
    },
    "8140466": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8140466",
      "clUrl": "https://chromium-review.googlesource.com/c/8140466",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: Ibba21c55c724055adbc672626e5019f3e913b88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140466\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669165}",
      "email": "tluk@chromium.org",
      "hash": "eab54a0c9302c4a7b4bf8c3874ec75001ade4748",
      "subject": "Split 8: Move 8 more methods to BrowserWebContentsDelegate"
    },
    "8140661": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8140661",
      "clUrl": "https://chromium-review.googlesource.com/c/8140661",
      "description": "This CL migrates the Chrome for Testing (CFT) infobar from the legacy\nGlobalConfirmInfoBar to the new centralized framework.\n\nKey changes:\n- Registered CHROME_FOR_TESTING_INFOBAR_DELEGATE in the registry.\n- Added should_animate and is_closeable properties to InfoBarSpec to supportnon-animating and non-closeable infobars required by CFT.\n- Updated infobar_utils.cc to show the infobar via BrowserInfoBarManager.\n- Created a separate RegisterChromeForTestingInfoBar() method called during PreProfileInit(). This is necessary because CFT infobar must be shown at startup, which happens before the regular RegisterInfoBars() call in PostBrowserStart(). Registering it earlier ensures the spec is available when the startup tabs are created and the infobar is requested.\n- Restructured tests to separate legacy and migrated flows, verifying the new active-tab-only behavior under the migrated flow.\n- Added missing dependency on //components/version_info to ui/infobars.\n\nBug: 530927737\nChange-Id: I626f428b7f81ae38695b031753ac670fae868c51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140661\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669464}",
      "email": "musalmaan@chromium.org",
      "hash": "aaa3a2969fad6701f082f55195913e8ee4e0592c",
      "subject": "Migrate Chrome for Testing infobar to centralized framework"
    },
    "8140821": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8140821",
      "clUrl": "https://chromium-review.googlesource.com/c/8140821",
      "description": "In this reland, `os.makedirs` was moved out of the generic `_grant_acls`\nfunction and into the specific `llvm_prof_file` block. In the original\nCL, this caused a FileExistsError because `_grant_acls` was being called\non individual files, and `os.makedirs` fails to create a directory on a\npath where a file already exists (which was causing test suites like\nwebgpu_cts_fxc_tests to fail). Also, `_grant_acls` was updated to use\n`logging.warning` instead of `print` to stderr.\n\nThis is a reland of commit a53cf7bac335d5f4e5efbd1769840445549ea9d3\n\nOriginal change's description:\n\u003e [coverage] Fix code coverage for sandboxed child processes on Windows\n\u003e\n\u003e Continuous mode (%c) code coverage memory-maps profile files to record\n\u003e coverage data before early child process exit. On Windows, sandboxed\n\u003e processes running inside AppContainers (LPAC) failed to initialize\n\u003e continuous mode because they lacked write permissions to the profile\n\u003e directory.\n\u003e\n\u003e This CL updates testing/test_env.py and the XR test runner to grant\n\u003e Modify access on the LLVM profile directory to LPAC SIDs, enabling\n\u003e sandboxed child processes to write their coverage data.\n\u003e\n\u003e Look at bug comments for more information.\n\u003e\n\u003e Sibling CL:\n\u003e chromium-review.git.corp.google.com/c/chromium/src/+/8140266\n\u003e Control Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602109\n\u003e Fix Build:\n\u003e ci.chromium.org/ui/p/chromium/builders/try/win-rel/1602110\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 40917276\n\u003e Change-Id: I71f815c7af36911f7c21f02280bfcd74ef16c3a2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140821\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Commit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668096}\n\nBug: 40917276\nChange-Id: Id1ad39a16b14389fd1a8d7e648dc4052a671edce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156139\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669022}",
      "email": "aadarshb@google.com",
      "hash": "eba77b508bda78045d8db541f165c0235287404d",
      "subject": "Reland \"[coverage] Fix code coverage for sandboxed child processes on Windows\""
    },
    "8140823": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8140823",
      "clUrl": "https://chromium-review.googlesource.com/c/8140823",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: I8796e0fbef300e0ee5b79c52295399269589abd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140823\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669140}",
      "email": "tluk@chromium.org",
      "hash": "4c457e82e0c8d599c8a6b50a22450f0ae299decd",
      "subject": "Split 5: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8140829": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8140829",
      "clUrl": "https://chromium-review.googlesource.com/c/8140829",
      "description": "When a Profile is destroyed during test execution or shutdown (e.g. via\nInProcessBrowserTest::CloseBrowserSynchronously), its associated\nKeyedServices—including FakeGCMDriverForInstanceID are freed before\nProfileObserver::OnProfileWillBeDestroyed is invoked.\n\nPreviously, RemoveFakeGCMDriver() and\n~FakeServerSyncInvalidationSender() attempted to execute\nfake_gcm_driver-\u003eRemoveConnectionObserver(this)` on driver pointers that\nwere already destructed or freed, triggering an AddressSanitizer (ASan)\nheap-use-after-free.\n\nThis CL fixes the issue by maintaining a\nbase::WeakPtr\u003cFakeGCMDriverForInstanceID\u003e everywhere so that in case it\ngets destroyed in the middle of a test run as part of a profile\nshutdown, the test can still be shutdown gracefully instead of\ntriggering a crash.\n\nASAN failure: https://paste.googleplex.com/5638456368824320\n\nBug: 536419371\nChange-Id: I3a8c5f3071a202a5eea5987c4dd0358037e0373d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140829\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669758}",
      "email": "dibyapal@google.com",
      "hash": "858c16df0eb7b691a872b818a7c4cfe043046ad0",
      "subject": "[Sync] Fix heap-use-after-free in FakeServerSyncInvalidationSender"
    },
    "8141106": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8141106",
      "clUrl": "https://chromium-review.googlesource.com/c/8141106",
      "description": "GetExtensionSettings is exposed to verify expected synced settings on\nclient profile.\n\nBug: 40724949\nChange-Id: I6d6d58abce57cbfdaa95a636ed24d742cbcf6cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141106\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669359}",
      "email": "rushans@google.com",
      "hash": "49825bdd89f161b755ade521a919c9e9b1a1d34c",
      "subject": "Remove verifier from TwoClientExtensionSettingsSyncTest"
    },
    "8141125": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8141125",
      "clUrl": "https://chromium-review.googlesource.com/c/8141125",
      "description": "Change-Id: Idf43be9c57852ec05d7bce43604afc7716118d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141125\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@{#1669081}",
      "email": "fs@opera.com",
      "hash": "e9aea464c78d7c6fe977b2a55e8aef0d85247898",
      "subject": "Replace String operator+ with StrCat() in modules/ and platform/"
    },
    "8141188": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8141188",
      "clUrl": "https://chromium-review.googlesource.com/c/8141188",
      "description": "Improved UI changes for Reading Mode were using the ImprovedReadAloud\nflag. Replaced all usage of ImprovedReadAloud for ReadAnythingImprovedUi\nwithin all features for the improved UI (listen to this page entry point\nand menu groupings). These separate flags will allow independent\nexperiment releases.\n\nChange-Id: I777f6e084f069f8266168ddeba60b618a507102b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141188\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669734}",
      "email": "martinglopez@google.com",
      "hash": "52f29d9a629b8a72ed8f939f154457b57a43103a",
      "subject": "[Read Anything] Replace feature flag for improved UI changes"
    },
    "8141211": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8141211",
      "clUrl": "https://chromium-review.googlesource.com/c/8141211",
      "description": "Replaces the multi-variant string logic for the Default Browser tip with a single highest CTR alternative string when `kIOSTipsNotificationsAlternativeStrings` is enabled.\n\n- Enabled: \"Use Chrome by default\nUse Chrome anytime you tap links in messages or other apps.\"\n- Disabled: \"Chrome Tip: Use Chrome by default\nUse Chrome anytime you tap links in messages or other apps.\"\n\nScreenshots:\n- Enabled: https://screenshot.googleplex.com/7vmBWZ3k5H44Mzk\n- Disabled: https://screenshot.googleplex.com/4B222mugmqGEe6c\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid=157746793#gid=157746793\n\nBug: 495762173\nChange-Id: Ibd1875cab88a929a4213ffa60d4ce559e91c8835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141211\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669603}",
      "email": "zijingl@google.com",
      "hash": "dc8af11d162cf949988cd99d23a1df1c8c3dad53",
      "subject": "[iOS] Update Default Browser tip to use single highest CTR alternative string when `kIOSTipsNotificationsAlternativeStrings` feature flag is enabled."
    },
    "8141309": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8141309",
      "clUrl": "https://chromium-review.googlesource.com/c/8141309",
      "description": "It was covered by integration tests previously, but this change\nadds comprehensive functional browser JS tests.\n\nBug: 524230365\nChange-Id: I95f0a3161913d9b758b0a2296789644a6b257080\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141309\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669703}",
      "email": "pauljensen@chromium.org",
      "hash": "4f2007b23921ecf27624dad1bb8c6c0eced20e05",
      "subject": "Add tests for ToolbarActionMixin"
    },
    "8141385": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8141385",
      "clUrl": "https://chromium-review.googlesource.com/c/8141385",
      "description": "This CL adds the security and convenience UI's for the payments churned\nusers bubble, and converts the finch config to a FeatureParam finch\nconfig. It also adds pixel tests to ensure the UI looks as expected.\n\nMocks:\nhttps://docs.google.com/presentation/d/1bpMtWBHFELam2PnCcaVn1mjAn0f9epPc8RpB8yyCv6M/edit?slide=id.g3f470bafc63_0_6#slide=id.g3f470bafc63_0_6\n\nSecurity Screenshot: go/strpic/3c91fb1dc8770bc1dc0a6a64c937daecfd93c732\n\nConvenience Screenshot:\nhttps://screenshot.googleplex.com/8XVHrYCEhBMqzt6\n\nConvenience screenshot is different than the translation strings\nscreenshot because the Lottie file was updated after the translation\nstrings were added. Since the image is not important for the\ntranslations I kept it as is.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: I3ca65f96e51d1d6d361b32d18314895a2618065a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141385\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669164}",
      "email": "vinnypersky@google.com",
      "hash": "e0f1b2068a411d7ab8d8d779ebb3f6ac25e98220",
      "subject": "Add the Security and Convenience UI's for payments churned users"
    },
    "8141426": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8141426",
      "clUrl": "https://chromium-review.googlesource.com/c/8141426",
      "description": "Adds an \"Ask Gemini\" item to the link long-press context menu. Selecting\nit opens the Glic web app attached to the current tab, mirroring the\ndesktop context-menu behavior (RenderViewContextMenu::ExecGlic) by\ninvoking the non-passkey GlicKeyedService::Invoke() path with source\nkWebContentsContextMenu.\n\nTo support this, a new Invoke() JNI bridge is added to\nGlicKeyedServiceAndroid (and the Java GlicKeyedService interface / impl /\nhandler), since the Android bridge previously only exposed\nInvokeWithAutoSubmit. No changes to the OWNERS-gated auto-submit passkey.\n\nThe menu item is gated behind the ClankGlicContextMenu feature flag\n(disabled by default) and additionally requires Glic to be enabled for\nthe profile, a non-incognito tab, and a non-automotive device.\n\nscreenshot: https://screenshot.googleplex.com/7VyVtWxEPDLGY2Z\n\nNO_IFTTT=The Java GlicInvocationSource @IntDef only adds a mirror of the existing glic.mojom InvocationSource value kWebContentsContextMenu (=23), which is already defined; no mojom change is required.\n\nFixed: b:538189932\nChange-Id: I94e44f407ebdfe13bd49c6d4c269e7be4466baee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141426\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669112}",
      "email": "alexiswu@google.com",
      "hash": "3a1bc8bd75e752144f137b43bf97b19d23a01c76",
      "subject": "Add \"Ask Gemini\" link context menu entry on Android"
    },
    "8141440": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8141440",
      "clUrl": "https://chromium-review.googlesource.com/c/8141440",
      "description": "Includes benchmarks for:\n1. WebAuthn/FIDO payloads (`FIDO_PackedAttestation`,\n   `FIDO_GetInfoResponse`).\n2. Standard Web Bundles (`simple_b2.wbn`, `hello_b2.wbn`,\n   `24_responses.wbn`, `simple_b2_signed_v2.swbn`).\n3. Huge (~21.3 MB) and diverse web bundle payload.\n   - This one was specifically crafted to highlight the weakest parts of\n     the current Rust parser.\n4. Structural stress tests (`Synthetic_LargeIntegerMap`,\n   `Synthetic_LargeStringArray`, `Synthetic_DeeplyNestedArray`).\n\nKey performance metrics as of this commit (C++ vs Rust):\n* WebAuthn/FIDO Payloads:\n  * FIDO_PackedAttestation:\n    * Throughput: C++ 99.3 MB/s vs Rust 98.7 MB/s [0.99x]\n    * Parse Time: C++ 0 us vs Rust 0 us\n  * FIDO_GetInfoResponse:\n    * Throughput: C++ 32.7 MB/s vs Rust 36.2 MB/s [1.10x]\n    * Parse Time: C++ 2 us vs Rust 2 us\n* Web Bundles:\n  * WebBundle_SimpleB2:\n    * Throughput: C++ 94.0 MB/s vs Rust 108.2 MB/s [1.15x]\n    * Parse Time: C++ 3 us vs Rust 2 us\n  * WebBundle_HelloB2:\n    * Throughput: C++ 196.9 MB/s vs Rust 231.4 MB/s [1.17x]\n    * Parse Time: C++ 5 us vs Rust 4 us\n  * WebBundle_24Responses:\n    * Throughput: C++ 92.9 MB/s vs Rust 118.9 MB/s [1.28x]\n    * Parse Time: C++ 26 us vs Rust 20 us\n  * SignedWebBundle_SimpleV2:\n    * Throughput: C++ 261.0 MB/s vs Rust 261.8 MB/s [1.00x]\n    * Parse Time: C++ 2 us vs Rust 2 us\n  * WebBundle_HugeWebBundle:\n    * Throughput: C++ 1264.1 MB/s vs Rust 655.7 MB/s [0.51x]\n    * Parse Time: C++ 17.1 ms vs Rust 32.9 ms\n* Structural Stress Tests:\n  * Synthetic_LargeIntegerMap:\n    * Throughput: C++ 13.8 MB/s vs Rust 31.9 MB/s [2.31x]\n    * Parse Time: C++ 68 us vs Rust 29 us\n  * Synthetic_LargeStringArray:\n    * Throughput: C++ 174.4 MB/s vs Rust 144.0 MB/s [0.82x]\n    * Parse Time: C++ 17 us vs Rust 21 us\n  * Synthetic_DeeplyNestedArray:\n    * Throughput: C++ 11.7 MB/s vs Rust 8.8 MB/s [0.75x]\n    * Parse Time: C++ 1 us vs Rust 1 us\n\nBuild configuration on which the above was tested (args.gn):\n```\nis_debug = false\ndcheck_always_on = false\nis_component_build = false\nsymbol_level = 0\n```\n\nBug: 454485901\nChange-Id: I7f80f3b58ebcbc454ac2e7009252a2cd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141440\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669432}",
      "email": "zgroza@chromium.org",
      "hash": "2db5b8410daefd889fd96e36cdb2701cb8604efd",
      "subject": "Add C++ vs Rust CBOR parser performance microbenchmarks"
    },
    "8141543": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8141543",
      "clUrl": "https://chromium-review.googlesource.com/c/8141543",
      "description": "Updates shouldShowAskGeminiForLink() to enable the menu if the side panel\nis enabled on desktop Android, or if the bottom sheet is enabled on mobile.\nThis uses the existing ClankGlicContextMenu feature flag for both form\nfactors. Every other eligibility gate (non-automotive, non-incognito,\nGlic enabled for the profile) is unchanged.\n\nscreenshot: https://screenshot.googleplex.com/3MLhTGUCaGK3q9Y\nBug: b:538189932\nChange-Id: Id363521e050284e77e1c849fe269a1fef1ead093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141543\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669726}",
      "email": "alexiswu@google.com",
      "hash": "2b66291ff82afc159fe143c877b46b109c176fe1",
      "subject": "Extend \"Ask Gemini\" link context menu to desktop Android"
    },
    "8141592": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8141592",
      "clUrl": "https://chromium-review.googlesource.com/c/8141592",
      "description": "Replaces the multi-variant string logic for the What's New tip  with a single highest CTR alternative string, controlled by `TipsNotificationsAlternativeStrings` feature flag.\n\n- Enabled: \"What's New in Chrome\nFamily passwords, new customizations and more. Tap to learn more.\"\n- Disabled: \"What’s New in Chrome\nExplore new features that help you get the most out of Chrome.\"\n\nScreenshots:\n- Enabled: https://screenshot.googleplex.com/7SzbKfEpmt8aohE\n- Disabled: https://screenshot.googleplex.com/9zxH3LAFE46Yjke\n\nMetric analysis for alternative strings\nhttps://docs.google.com/spreadsheets/d/1Fm0tE4XLLvxWTRplid7s3azxKMpNPBaikYQLdE61jQs/edit?gid=157746793#gid=157746793\n\nBug: 495762173\nChange-Id: I9e122b31061a38ab8b20cc53bdcbc80e20df0629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141592\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669692}",
      "email": "zijingl@google.com",
      "hash": "5f6ea3b628921d003b20e5154f3519efab20f198",
      "subject": "[iOS] Update What's New tip to use single highest CTR alternative string."
    },
    "8141629": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8141629",
      "clUrl": "https://chromium-review.googlesource.com/c/8141629",
      "description": "Implement support for null WebAuthn virtual authenticator signature\ncounters.\n\n* `signCount` is now allowed to have a `null` value on the Add\n  Credential command.\n* `signCount` is added to the Set Credential Properties command.\n\nSee https://github.com/w3c/webauthn/pull/2382 and\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/HLKgI9WB4Y4\n\nTAG=agy\nCONV=8a5aa474-7c70-4d3f-9d13-59d4a45e6971\n\nFixed: 533056772\nChange-Id: Ie931e9c86311e45be4b55d2ede932c625aaab4f0\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141629\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669378}",
      "email": "nsatragno@google.com",
      "hash": "fc0cd539d551bd66312dd720d008417ea41e3561",
      "subject": "[chromedriver] Support null signature counters"
    },
    "8141662": {
      "author": "Vincent Scheib",
      "avatar": "https://lh4.googleusercontent.com/-OqGOOU87ai4/AAAAAAAAAAI/AAAAAAAAAAA/Mf6Oam6wUY4/s120-p/photo.jpg",
      "cl": "8141662",
      "clUrl": "https://chromium-review.googlesource.com/c/8141662",
      "description": "Ensure splash screen hide animation duration is clamped between 0 and 1000 ms to prevent UI spoofing.\n\nTAG=agy\nCONV=16f1091a-fe0a-4abe-8845-20bc2e3f8828\n\nBug: 514017067\nChange-Id: Ic1c22e3e1719ffc4091312dbfbaff213ae3fa235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141662\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Vincent Scheib \u003cscheib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669027}",
      "email": "scheib@chromium.org",
      "hash": "6233a9f1b482fdfc5ac777ba8a23f04eb6af6f4c",
      "subject": "Clamp splash screen fade-out duration in TWA"
    },
    "8141665": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8141665",
      "clUrl": "https://chromium-review.googlesource.com/c/8141665",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: I768297d3bca408ed23c2ae8254c1ee15cde8e4f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141665\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669084}",
      "email": "tluk@chromium.org",
      "hash": "37bcc64fe163f19e81b2ab4fbd6e1f356d558f80",
      "subject": "Split 4: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8141667": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8141667",
      "clUrl": "https://chromium-review.googlesource.com/c/8141667",
      "description": "Make the \"Your Saved Info\" (Home of Transactions M1) settings page, menu items, and suggestion generation unconditional on desktop by removing the kYourSavedInfoSettingsPage feature flag.\n\nSpecifically:\n- Remove desktop kYourSavedInfoSettingsPage flag definitions, about:flags entry, and flag-metadata.json entry.\n- Make URL the address redirect (/addresses -\u003e /contactInfo) unconditional.\n- Update app menu model, profile menu view, and personal context navigation to unconditionally use HoT settings entries and command IDs.\n- Make HoT suggestion generation and HaTS survey triggers unconditional.\n- Clean up legacy pre-HoT WebUI routing, fallback templates, and obsolete browser test targets in Chrome settings.\n\nBug: 447113309\nChange-Id: Icfd4d38dd8db9c2459ec56ceb1427bd06ce38e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141667\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669461}",
      "email": "mikhe@google.com",
      "hash": "fe77a5be72a0e589e52a2d1617eb08050ba4648f",
      "subject": "YourSavedInfo: Remove kYourSavedInfoSettingsPage flag and legacy code paths"
    },
    "8141747": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8141747",
      "clUrl": "https://chromium-review.googlesource.com/c/8141747",
      "description": "Remove dependencies on treat-as-public from\nLocalNetworkAccessCountersBrowserTest. Also remove 2 tests for fetching\nworker scripts that don't make sense without treat-as-public\n\nBug: 527730705\nChange-Id: I8511fc96ac99d6620bda5380badf2f022b5b0ea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141747\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669026}",
      "email": "hchao@chromium.org",
      "hash": "a355eb1bfc0af9107976490b2da51fc095e26cf8",
      "subject": "[LNA] Remove treat-as-public from LocalNetworkAccessCountersBrowserTest"
    },
    "8141816": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "cl": "8141816",
      "clUrl": "https://chromium-review.googlesource.com/c/8141816",
      "description": "This patch adds a use counter for sticky elements affected by a\nsingle-axis scroll container.\n\nWith SingleAxisScrollContainers enabled, a sticky element may use\ndifferent scroll containers for its horizontal and vertical constraints.\nThe counter is incremented when one of those constraints passes through\na scroll container that only scrolls in the other axis.\n\nThe counter is added while propagating sticky descendants, where Blink\ndetermines which sticky constraints are handled by the fragment's scroll\ncontainer and which could propagate to an ancestor.\n\nFixed: 538247695\nChange-Id: I94ad7a99b59615529066a2adbf98dda521cd085d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141816\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669700}",
      "email": "freedebreuil@google.com",
      "hash": "041b45b3e40d328bd3467a18c7cddc4ace50c1e0",
      "subject": "[Blink] Add use counter for sticky positioning"
    },
    "8141904": {
      "author": "Mohd Vaseem",
      "avatar": "https://lh6.googleusercontent.com/-w78iSNuScn8/AAAAAAAAAAI/AAAAAAAAAAA/wnFCgx152_c/s120-p/photo.jpg",
      "cl": "8141904",
      "clUrl": "https://chromium-review.googlesource.com/c/8141904",
      "description": "SecurePaymentConfirmationApp::RenderFrameDeleted() used RenderFrameHost::FromID(authenticator_frame_routing_id_) to decide whether to reset the authenticator. By the time RenderFrameDeleted() fires, the RenderFrameHost has already been removed from the routing-id map, so FromID() returns null, the check never matches, and authenticator_.reset() is skipped -- leaving a dangling raw_ptr\u003cRenderFrameHostImpl\u003e reachable through the authenticator.\n\nCompare the frame's GlobalId directly instead, mirroring how authenticator_frame_routing_id_ is set in the constructor.\n\nBug: 508976221\nChange-Id: I525b6e91ff84f501b5fe789720af3bc022fd88f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141904\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669476}",
      "email": "muhammad123vaseem@gmail.com",
      "hash": "e2c50fcbebf9a28c76a2fea34de85511e25980ed",
      "subject": "payments: Reset SPC authenticator when its render frame is deleted"
    },
    "8141980": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8141980",
      "clUrl": "https://chromium-review.googlesource.com/c/8141980",
      "description": "o Add metadata support to LayoutManagers, custom metadata macros,\n  and UI DevTools inspection.\no Add custom support for traditionally opaque components, Background,\n  Border, LayoutManger.\no Add support to modify these sub-property objects.\no Update the Layer support logic to use the actual C++ property\n  identifiers instead of the fake kebab-case identifiers.\n\nhttps://screenshot.googleplex.com/3Ng8wKGyrzDJqsB\n\nChange-Id: If09b293e10d2f002ad773d4db7427a27707045a4\nBug: 538030635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141980\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669458}",
      "email": "kylixrd@chromium.org",
      "hash": "7bfe0eeed4202616b9575d9c90ee55dc4f69dfc3",
      "subject": "Add support to ui-devtools for more Views properties/entities."
    },
    "8142079": {
      "author": "David Liu",
      "avatar": "https://lh3.googleusercontent.com/-E5DeHLvnE64/AAAAAAAAAAI/AAAAAAAAAAA/D_QJPpW5qfk/s120-p/photo.jpg",
      "cl": "8142079",
      "clUrl": "https://chromium-review.googlesource.com/c/8142079",
      "description": "Per spec we use the area's writing mode for resolving \"start\" and \"end\" only. The existing code uses it for resolving the logical axes as well.\n\nChange-Id: I80c2bc4d6c0cae606b1ba1f61ebfa51157781018\nBug: 538179509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142079\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@{#1669790}",
      "email": "lcdavid@google.com",
      "hash": "eb54ee65ebc1cfc085022b2b17d23f0a40fc056f",
      "subject": "Resolve the logical axes with the container's writing mode for oversized snap area"
    },
    "8142185": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8142185",
      "clUrl": "https://chromium-review.googlesource.com/c/8142185",
      "description": "PicParamsFromSPS() only ever set is_rext_ to true, so once a range\nextension SPS was seen the flag remained set even when the active SPS\nwas no longer a range extension profile. This caused SubmitSlice() to\nwrite a range-extension-sized picture parameter buffer to the driver for\nnon-range-extension content.\n\nAssign is_rext_ unconditionally from the active SPS so it always tracks\nthe current profile.\n\nTAG=agy\nCONV=f85f2b20-8967-4437-8b89-ebb1d9b16b7f\n\nFixed: 536417208\nChange-Id: Iab1fef4f75eb3d8a61eb8e8067d74be14740dc04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142185\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669131}",
      "email": "dalecurtis@chromium.org",
      "hash": "c24a439719b907b37c7254db6882f42ae85adfe6",
      "subject": "D3D11H265Accelerator: Recompute range extension flag from SPS"
    },
    "8142249": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8142249",
      "clUrl": "https://chromium-review.googlesource.com/c/8142249",
      "description": "It's more efficient to create owned values in C++ and let Rust borrow\nstrings and byte-strings from the input.\n\nBug: 454485901\nChange-Id: I9945e66d84b0dbc66097f23a276d360836f328af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142249\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669433}",
      "email": "apaseltiner@chromium.org",
      "hash": "16d2ac7afd1aa6deb53ed5a8a89a84f33a678c78",
      "subject": "Replace owned values with borrowed ones in Rust CBOR reader"
    },
    "8142306": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8142306",
      "clUrl": "https://chromium-review.googlesource.com/c/8142306",
      "description": "We'll want to handle overflow/sizing in Javascript entirely, in that\ncase. This doesn't disable or bypass WebUIToolbarWebView C++\nmin/preferred size calculation, just the setting of overflow state.\n\nNote that WebUI can't be enabled for some controls yet (e.g., the media\nbutton, and the glic buttons), so things will be a bit broken until\nthat's fixed, but things are already broken when all possible WebUI\ntoolbar controls are enabled already, and can't really be fixed without\nhaving all controls support WebUI, so landing this CL before all\ncontrols have WebUI versions doesn't seem like a major concern.\n\nBug: 491791965\nChange-Id: I46f788968df2a66b463e8296b3538ebf4dc0b119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142306\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669629}",
      "email": "mmenke@chromium.org",
      "hash": "d4022b9fb295999a0badc38efa31742c5f5c909b",
      "subject": "[WebUI Toolbar] Disable C++ overflow logic if \"all\" controls are WebUI."
    },
    "8142308": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8142308",
      "clUrl": "https://chromium-review.googlesource.com/c/8142308",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: I3a19aed21de4d86f281113563cdf55da64bcfd9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142308\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669079}",
      "email": "tluk@chromium.org",
      "hash": "d60ac67a8b3b802af89a8e3f6f02085a64156096",
      "subject": "Split 3: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8142365": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8142365",
      "clUrl": "https://chromium-review.googlesource.com/c/8142365",
      "description": "Change-Id: Id8fb6702369f4270c62fe06bcbeb8e4f344c0d43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142365\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@{#1669093}",
      "email": "fs@opera.com",
      "hash": "3040bd16fccd56a23badf685b6b2920b350a8792",
      "subject": "Replace String operator+ with StrCat() in core/testing"
    },
    "8142427": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8142427",
      "clUrl": "https://chromium-review.googlesource.com/c/8142427",
      "description": "Updates the Autofill and Passwords settings coordinator and related\nnavigation controllers to accept an AutofillSettingsReferrer parameter.\nThis allows tracking whether the user accessed the settings page from\nthe profile menu, the main settings menu, or other entry points. The\nreferrer is logged to the\nAutofill.YourSavedInfoSettingsPage.VisitReferrer UMA histogram when the\nAutofill and Passwords settings coordinator is started.\n\nBug: 500341282\nChange-Id: I7568d70849bb1c8c25dea845f2ad54351ca2be84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142427\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669539}",
      "email": "jsobiech@google.com",
      "hash": "a9a14f7220cab2b72a183bfe6a11a0a8ad02d167",
      "subject": "[Hot][Bling] Pass referrer to Autofill and Passwords settings"
    },
    "8142504": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8142504",
      "clUrl": "https://chromium-review.googlesource.com/c/8142504",
      "description": "There are no intended behavior changes, Browser implementations\nare migrated directly as-is to BrowserWebContentsDelegate.\n\nUnnecessary browser.h / browser.cc headers will be removed after\nthe chain has landed to keep diffs as simple as possible.\n\nTAG=agy\nCONV=e5b03ed8-581b-4392-b5f5-2f31873ab99b\n\nBug: 496674143\nChange-Id: Icc31225770aad6b6aa553e60816ae875fe6dc95c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142504\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669157}",
      "email": "tluk@chromium.org",
      "hash": "8263f75ce2441fb383db25508c5dd67e2486f890",
      "subject": "Split 6: Move 10 more methods to BrowserWebContentsDelegate"
    },
    "8142740": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8142740",
      "clUrl": "https://chromium-review.googlesource.com/c/8142740",
      "description": "In this part migrating all code under performance_page/ to use\nPrefService instead of the global prefs object as a preparation for\nmigrating UI elements to Lit.\n\nBug: 393471368\nChange-Id: Icd0aa9742ef759eaf7c6fa55e887b45eb3af7b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142740\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669141}",
      "email": "dpapad@chromium.org",
      "hash": "a1a22b14a8278ea67c4bc017998b99f06fb4dc72",
      "subject": "Settings Lit: Migrate performance_page/, part 1."
    },
    "8142900": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8142900",
      "clUrl": "https://chromium-review.googlesource.com/c/8142900",
      "description": "Demo on tablet (desktop is already locked before):\nBefore: http://screencast/cast/NTQ5ODg1NjIxNjE5OTE2OHwzODg4M2RmMy1hYQ\nAfter: http://screencast/cast/NDY3MjYxMzk2MzAwNTk1MnxjMTkyY2FjMC0yZQ\n\nBug: 509226293\nChange-Id: Id4405812b455e70cee116252a01d21d9f42d307d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142900\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669082}",
      "email": "spdonghao@google.com",
      "hash": "440c93b6fe8ee6e121798b5adf14bd4670d4e96e",
      "subject": "[Vertical Tabs] Lock top controls when SideUiSize is HeightType.TOOLBAR"
    },
    "8143243": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8143243",
      "clUrl": "https://chromium-review.googlesource.com/c/8143243",
      "description": "This reverts commit 14c10c2f4c39af117cd773729f1845f92197cc09.\n\nReason for revert: GetSharedImage() returns nullptr if the GPU\ncontext is lost, which can cause crashes (crbug.com/539671732). Will\nanalyze the best way to approach that before relanding.\n\nOriginal change's description:\n\u003e [Blink] Eliminate redundant metadata methods from WebGpuSharedImageWrapper\n\u003e\n\u003e Removes Size(), GetSharedImageFormat(), GetColorSpace(), and\n\u003e GetAlphaType() from WebGpuSharedImageWrapper. Clients and internal\n\u003e methods now query the backing ClientSharedImage directly.\n\u003e\n\u003e Bug: 352263194\n\u003e Change-Id: I0395fff5f5e89595f541ce9bed69c1f5cb616ab3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143243\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Commit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668591}\n\nBug: 352263194\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ifcaff99ad8620e8727cb1b1508e1815e189eb6ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163200\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669258}",
      "email": "blundell@chromium.org",
      "hash": "1c3e0b4779c6537bbd5541c3c61b74120aeb0e8d",
      "subject": "Revert \"[Blink] Eliminate redundant metadata methods from WebGpuSharedImageWrapper\""
    },
    "8143316": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8143316",
      "clUrl": "https://chromium-review.googlesource.com/c/8143316",
      "description": "IME composition interacts poorly with some sites using contenteditables\nif there are new lines in the composition text. We fallback to pasting\nthe text in for this case.\n\nBug: b:537833858, b:539693982\nChange-Id: Icc9fde6e5fefdef1ff803c964be372de03d5bf91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143316\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669781}",
      "email": "mcnee@chromium.org",
      "hash": "f7a126340e5f2bcbd79c65be45fa06feb22c0181",
      "subject": "Dictation: Fallback to pasting for new lines into richly editable elements"
    },
    "8143499": {
      "author": "Mikolaj Walachowski",
      "avatar": "https://lh6.googleusercontent.com/-GQvDAz3kDRA/AAAAAAAAAAI/AAAAAAAAAAA/S0oySLH9w4k/s120-p/photo.jpg",
      "cl": "8143499",
      "clUrl": "https://chromium-review.googlesource.com/c/8143499",
      "description": "Background: Latency of SafetyNet signal collection is a significant\nfactor in the design of Device Trust Connectors on Android. This\nmeasurement will help to decide whether these signals should be\ncollected during the inline DTC flow.\n\nThis change introduces the `Enterprise.DeviceSignals.SafetyNet.Latency`\nUMA histogram to measure the end-to-end IPC latency of querying the\nSafetyNet Verify Apps API on Android.\n\nTo avoid skewing the distribution with GmsCore timeouts or immediate\nerrors, this metric is only recorded for successful callbacks.\n\nBug: 463390232\nChange-Id: Id02c24549935cc0af8faf93cfda2dccd0c6ccc72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143499\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669454}",
      "email": "mwalachowski@google.com",
      "hash": "2f0d7a441321a3309f88ae39f565019df89377b3",
      "subject": "Add latency telemetry for Android SafetyNet API calls"
    },
    "8143640": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "8143640",
      "clUrl": "https://chromium-review.googlesource.com/c/8143640",
      "description": "This is to reduce the number of link concurrency and avoid OOM errors\non Windows deterministic builders. Note recent increases:\n* https://crrev.com/c/8085860 6 -\u003e 7GB 2026-07-13\n* https://crrev.com/c/8090051 7 -\u003e 8GB 2026-07-14\n* https://crrev.com/c/8134454 8 -\u003e 9GB 2026-07-22\n\nBug: 538533314, b:534209941\nChange-Id: I6bd0a853834835a819a5a803a1bb0bb7ec5bcb3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143640\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669150}",
      "email": "slobodan@chromium.org",
      "hash": "f8e42fa7af91d632627a4951d9306a5a68da2693",
      "subject": "[gardener] Increase mem_per_link_gb for Windows build to 10GB"
    },
    "8143939": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8143939",
      "clUrl": "https://chromium-review.googlesource.com/c/8143939",
      "description": "MenuController calls out to SetSelection in several places, and\nthe SetSelection call can cause accessibility events to be triggered\nthat can cause the MenuController to be destroyed.\n\ncrbug.com/517515945 identifies this issue in OnDragUpdate and an\ninspection of the code shows that there are several other spots that\nare also affected.\n\nIn these spots where MenuController functions continue doing work\nafter a call to SetSelection, fix the potential crashes by having the\nMenuController grab a weak ref to itself and bail out if it's null\nafter the SetSelection call.\n\nBug: 517515945\nChange-Id: I0185d07633687593b147a0320ae73077b6a54d9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143939\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669578}",
      "email": "daniec@microsoft.com",
      "hash": "265aa71a9761f1d9a1e7b3bcb45662d815671a5b",
      "subject": "Protect against MenuController being destroyed due to selection change"
    },
    "8144025": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8144025",
      "clUrl": "https://chromium-review.googlesource.com/c/8144025",
      "description": "Change-Id: I5b531b031680c53ec461d134fa34fce0153d94d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144025\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669786}",
      "email": "haileywang@google.com",
      "hash": "f8b12caa93c80c4145d8748dac714d41c2bb7646",
      "subject": "[Glic] Update iph string for adaptive toolbar"
    },
    "8144124": {
      "author": "Guangyue Xu",
      "avatar": "https://lh4.googleusercontent.com/-2rpEg-nMq5I/AAAAAAAAAAI/AAAAAAAAAAA/hLm6PC34Rvg/s120-p/photo.jpg",
      "cl": "8144124",
      "clUrl": "https://chromium-review.googlesource.com/c/8144124",
      "description": "ExclusiveAccessBubbleViews arms a 1.5s \"presentation watchdog\"\n(presentation_watchdog_timer_) when the fullscreen exit bubble is shown.\nIf the bubble is never presented to the display (e.g. a GPU hang), the\nwatchdog fires and exits fullscreen so a user is not left trapped in\nfullscreen with no visible \"press Esc to exit\" hint. See\nOnPresentationTimeout() and the simulate_gpu_hang_for_testing_ path.\n\nIn headless mode frames are never presented to a display, so\nOnFirstPresentation() never runs to Stop() the timer. The watchdog\ntherefore always fires ~1.5s after fullscreen is entered and spuriously\nexits it. This silently reverts --start-fullscreen (and any\nBrowser.setWindowBounds({windowState:'fullscreen'}) a DevTools client\nrelies on) shortly after startup. There is also no user in headless who\ncould be trapped, so the watchdog's safety rationale does not apply.\n\nSkip arming the watchdog when headless::IsHeadlessMode() is true. Headed\nbehavior is unchanged. This mirrors the existing !BUILDFLAG(IS_MAC)\ncarve-out, which disables the watchdog in another environment where the\npresentation-callback timing is unreliable (crbug.com/524763230,\ncrbug.com/527790135; re-enable tracked by crbug.com/528276492).\n\nThis also removes a latent flake in the headless StartFullscreenSwitch/\nStartFullscreenSwitchScaled tests, which were \"deflaked\" by adding a JS\nwait for the window to reach fullscreen size -- a timing workaround that\nloses under slower startup/sanitizer configurations. Adds a\ndeterministic headless regression test alongside the existing headed\nPresentationWatchdog test.\n\nBugs: 424797525,520311348,520432613\nFixed: 538660000\nChange-Id: Iea0d676adf5ca2ee69d8dbdb498aaebbb3a0e56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144124\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Guangyue Xu \u003cguangyue.xu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669595}",
      "email": "guangyue.xu@microsoft.com",
      "hash": "39a706dc05a765588d1ac98360aedc73d0ea6c26",
      "subject": "Skip fullscreen exit-bubble presentation watchdog in headless mode"
    },
    "8144130": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8144130",
      "clUrl": "https://chromium-review.googlesource.com/c/8144130",
      "description": "AXVirtualView bounds are expressed in the local coordinate space of the\nView that owns the virtual tree, but the serialized node data never says\nso. Consumers therefore read those bounds as root-relative, which puts\nevery virtual view at the wrong position whenever its owner View does\nnot sit at the origin of the widget.\n\nThis CL fixes it by caching the owner View's node id as the offset\ncontainer on every virtual view, refreshed whenever the owner changes\nand cleared once a virtual view no longer has one.\n\nBug: 40672441\nChange-Id: If47a47ca1b07a470e2aa34e1d9962b439aae7e0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144130\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669029}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "96ff4ce3a84b1dacccc7f77db4752765f57009e1",
      "subject": "[views-ax] Set the offset container for virtual view bounds"
    },
    "8144299": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8144299",
      "clUrl": "https://chromium-review.googlesource.com/c/8144299",
      "description": "The media pipeline expects capture timestamps to point to the first\n(oldest) sample in a given input buffer. However, since AAudio updates\nits frame counters before running data callbacks, we've been\naccidentally calculating timestamps that point to the last (newest)\nsample.\n\nWhen `kAAudioVariableSizedCallbacks` is enabled, this end-of-buffer\nalignment injects the variable callback duration directly into the\ntimestamp, which causes massive fluctuations in the\n`TimestampDiscontinuitiesPer10s` metric.\n\nThis CL fixes the issue by taking into account the size of incoming\ncallbacks when calculating input timestamps. To mitigate the risk of\nregressions, the `kAAudioFixCaptureTimestamp` flag is introduced to\nrevert to the legacy behavior in case of emergency.\n\nThis CL also adds a V2 version of the `InputTimestampDiscontinuitySize`\nmetric to differentiate the behavior. The legacy metric will be marked\nas obsolete in a future cleanup CL, once we confirm there are no\nregressions.\n\nBug: 538642984\nChange-Id: I55a8a1e0269b832abb634ac8525f69994e15a75c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144299\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669641}",
      "email": "tguilbert@chromium.org",
      "hash": "70de8d121cf6dda871a2d746ecc1e4b1fffce6a2",
      "subject": "Fix AAudio input timestamps alignment"
    },
    "8144522": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8144522",
      "clUrl": "https://chromium-review.googlesource.com/c/8144522",
      "description": "Ensure duplicate field names in IdentityProviderRequestOptions.fields\n(e.g., fields: [\"name\", \"email\", \"name\"]) are deduplicated and consider\nthem as appearing only once.\n\nFixed: 367746288\nChange-Id: Iaf534820fc8cf498b4f77a01ce7393c8caec1380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144522\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669796}",
      "email": "ryqin@google.com",
      "hash": "94bae23f86e833b23eada4570695e147b7bdbeb8",
      "subject": "fedcm: Deduplicate fields array in IdentityProviderRequestOptions"
    },
    "8144565": {
      "author": "Juliet Lévesque Knighton",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8144565",
      "clUrl": "https://chromium-review.googlesource.com/c/8144565",
      "description": "see https://screenshot.googleplex.com/9J3Z5Gi8Ssrf3iS\n\nChange-Id: I7bbd94a8b51659d5457b319ed507c7b0398f8456\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144565\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669089}",
      "email": "julietlevesque@google.com",
      "hash": "455f8c05be52e28db1f90f8ef8df1390cc667998",
      "subject": "[aim-drive] Update debug page to reflect consent flow"
    },
    "8144682": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8144682",
      "clUrl": "https://chromium-review.googlesource.com/c/8144682",
      "description": "Change-Id: I0385bd84e29b0ac5235113c5b80a1ac6923b3e13\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144682\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669795}",
      "email": "boujane@google.com",
      "hash": "9cc16ef9485ff8e7c11990b40e6a56f2aee6276c",
      "subject": "[Ad Privacy Cleanup] Part 1: Unplug Ads Fragments from Settings Entry Points"
    },
    "8144741": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8144741",
      "clUrl": "https://chromium-review.googlesource.com/c/8144741",
      "description": "Adds the 4-step Level Up walkthrough IPH sequence for the Manage Payment\nMethods task:\n- Step 1 (Toolbar): Prompts the user to open the Chrome menu (\"Open the Chrome menu\").\n- Step 2 (Overflow Menu): Points to Settings (\"Open Settings\").\n- Step 3 (Settings Table View): Points to Autofill \u0026 Passwords (\"Open Autofill and passwords\").\n- Step 4 (Autofill \u0026 Passwords Table View): Points to Payment Methods (\"Open Payments\").\n\nAlso adds unit tests for each step to ensure the target UI elements\nexist across the sequence.\n\nBYPASS_LARGE_CHANGE_WARNING: 4 steps IPH touching to so many things, I did my best to decouple it as much as possible.\n\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\nFixed: 513246516\nChange-Id: I24250242708460b796b26e774beb64bdef494798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144741\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669789}",
      "email": "pabouchard@google.com",
      "hash": "12738e76a7bb8b7c27f8b8f748822ffc426e86b8",
      "subject": "[iOS] Add Manage Payment Methods walkthrough IPH sequence"
    },
    "8144820": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8144820",
      "clUrl": "https://chromium-review.googlesource.com/c/8144820",
      "description": "This CL parameterizes the `cr-composebox-lens-search` component to\nsupport an icon-only mode, and integrates it into the Omnibox Popup\nunder a new flag.\n\n- Added `isIcon` property to `cr-composebox-lens-search`\n  to conditionally render a circular icon button (matching voice search\n  style) instead of the default pill button.\n- Added a new `kAskGLensIcon` feature parameter\n  (tied to `kWebUIOmniboxAskGAboutThisPage`). When enabled, the popup\n  renders the Lens search button as an icon on the far right of the\n  contextual entrypoint.\n- This was done because the button should behave the same whether as pill/chip or icon\n\nhttp://screencast/cast/NTE0NjM2OTI1Njg0OTQwOHwwODEyNzUzNi1lOA\n\nhttp://screenshot/9fTyja5eYDbjKQ5\n\nBug: 536147418\nChange-Id: If1ba226f8547887ff5d51cd1a4c5515104200301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144820\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669530}",
      "email": "caitc@google.com",
      "hash": "f09231018681f9214dd29c1d16dd3ef228c9e27d",
      "subject": "[omnibox] Create Icon mode for Lens button"
    },
    "8144821": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8144821",
      "clUrl": "https://chromium-review.googlesource.com/c/8144821",
      "description": "This CL fixes a potential security bypass in IsServerElevated by\nverifying the process identity of the named pipe server directly, rather\nthan relying on the pipe handle owner.\n\nRelying on the pipe handle owner can be vulnerable to spoofing via\nper-name NPFS security descriptor sharing (e.g., if an attacker squats\nthe pipe name or forces a fallback).\n\nThe new implementation:\n1. Retrieves the server PID via GetNamedPipeServerProcessId.\n2. Opens the process with PROCESS_QUERY_LIMITED_INFORMATION.\n3. Checks the process Token Owner (via base::win::AccessToken) to\n   confirm it is LocalSystem or BuiltinAdministrators.\n\nIf OpenProcess fails, the check returns false immediately, eliminating\nthe vulnerable fallback to the pipe handle owner.\n\nBug: 535718578\nChange-Id: Ic8c54056f3eaacb60aad27d15531e23c4239b210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144821\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669682}",
      "email": "ganesh@chromium.org",
      "hash": "dd9871843b17a2dddf84427d98a40c588309ae82",
      "subject": "[updater] Fix potential IsServerElevated bypass in updater IPC"
    },
    "8144841": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8144841",
      "clUrl": "https://chromium-review.googlesource.com/c/8144841",
      "description": "`delegate_-\u003eShowErrorMessage()` can trigger synchronous teardown of the\nhosting `WebContents`. This destroys the `PaymentRequest` object while\nit is still executing `ShowErrorMessageAndAbortPayment()`, causing a UAF\nwhen subsequently notifying observers. This CL prevents the UAF by\nsaving `observer_for_testing_` to a local variable before closing the\ndialog so that it can be safely invoked even if `this` is destroyed.\n\nFixed: 533053621\nChange-Id: Idecfb82f56695ea4b07cb372ea38bad3f97cc6b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144841\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669631}",
      "email": "luisantunes@google.com",
      "hash": "ae3143abb013464882b25c5ad5b5a569c21e596c",
      "subject": "[Payments] Fix UAF in PaymentRequest::ShowErrorMessageAndAbortPayment"
    },
    "8144859": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8144859",
      "clUrl": "https://chromium-review.googlesource.com/c/8144859",
      "description": "Replaces the multi-variant string logic for the Sign in to Chrome tip with a single highest CTR alternative string, controlled by `kIOSTipsNotificationsAlternativeStrings` feature flag.\n\n- Enabled: \"Chrome Tip: Sign in to Chrome\n'Sign in with your Google Account to sync your passwords, bookmarks, and more.'\"\n- Disabled: \"Chrome Tip: Sign in to Chrome\nSign in to get all your stuff like passwords, bookmarks, and more\"\n\n\nScreenshots:\nEnabled: https://screenshot.googleplex.com/4CpAjBkL3vhFju9\nDsiabled: https://screenshot.googleplex.com/BbKF3xqjozHm62R\n\nBug: 495762173\nChange-Id: I912078893e4650baf104107678783d12a3decb4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144859\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669693}",
      "email": "zijingl@google.com",
      "hash": "89eb1e1da8a892a57c1ec55f5c4e926315e7ce8d",
      "subject": "[iOS] Update Signin tip notification with alternative string with highest CTR"
    },
    "8144939": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8144939",
      "clUrl": "https://chromium-review.googlesource.com/c/8144939",
      "description": "As part of removing VideoFrameMetadata::allow_overlay in favor of\nSharedImageUsageScanout, this change updates callsites in Mac/Fuchsia\nvideo decoders and MappableSIVFPool to set allow_overlay based on the\nscanout usage which will make it easier to remove the bool.\n- FuchsiaVideoDecoder now passes `use_overlays_for_video_` for setting\nSharedImage usage, making it consistent.\n- VideoToolboxVideoDecoder remove scanout usage for invalid color space\nand makes usages consistent.\n- MappableSIVFPool plumbs `allow_overlay` from input frame to\nSharedImage creation, and follows logic similar to earlier based on\noutput formats. Also add tests for YV12 case which is bit complex\nbut gets simplified as allow_overlay goes away.\n\nBug: 425634684\nChange-Id: Id69f8eb2c6e206d2693cdf1cc803ef98a244509a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144939\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669413}",
      "email": "hitawala@chromium.org",
      "hash": "8cd3622c449d89e1280a5e38919cb3bb4b936d73",
      "subject": "[media] Update scanout usage for Mac/Fuchsia decoder, MappablePool"
    },
    "8145000": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8145000",
      "clUrl": "https://chromium-review.googlesource.com/c/8145000",
      "description": "This CL adds query parameters to help the client differentiate what type\nof dialog is being opened: new, firstParty, userSkill, or\nsidePanelPrompt.\n\nThe correct population of the dialog UI can't be tested yet because some\ng3 data fetching portions have to be implemented.\n\nBug: 537357924\nChange-Id: I631690c4560636b99cbe4f2314308278e749e75f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145000\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669661}",
      "email": "aashnas@google.com",
      "hash": "5c52055dd260857e4e98172b983bade61b91f309",
      "subject": "[SkillsV2] Add query parameters to dialog url"
    },
    "8145002": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8145002",
      "clUrl": "https://chromium-review.googlesource.com/c/8145002",
      "description": "Small action chips are limited to 6, and 3 for regular action chips.\n\nBug: b:537041812\nChange-Id: Icd227d42859bee254acd52d204b4c0dda767d64e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145002\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669039}",
      "email": "jennserrano@google.com",
      "hash": "8e233db1caa7038fcf83421de828aa3c7e176197",
      "subject": "Edit limit for action chips."
    },
    "8145219": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8145219",
      "clUrl": "https://chromium-review.googlesource.com/c/8145219",
      "description": "Remove dead-code reactive properties (`hidden`, `autofocus`, `tabIndex`)\nand their corresponding HTML template bindings that shadow native\n`HTMLElement` prototype properties without serving any runtime purpose.\n\nAdd unit tests for intended shadowed properties to verify that\nlegitimate property propagation to inner elements is explicitly tested.\n\nBug: none\nTest: browser_tests --gtest_filter=\"AshCommonCrElementsTest.*:CrElementsTest.*\"\nChange-Id: I9c023266ea03ce39679d8b0d619930a359ba3f7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145219\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669048}",
      "email": "jhawkins@google.com",
      "hash": "fc649a827bbe3763b79cdbef1e11c1803134d04e",
      "subject": "ash/webui: Clean up unused Polymer property shadowing."
    },
    "8145223": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8145223",
      "clUrl": "https://chromium-review.googlesource.com/c/8145223",
      "description": "In AppWebImpl (implementing the legacy IAppWeb COM interface for the\nWindows Chrome updater service), member variables such as\ninstall_data_index_, set_ready_to_install_, and current_operation_ can\nbe accessed concurrently by multiple RPC threads in the Multi-Threaded\nApartment (MTA) model without synchronization.\n\nThis change:\n- Synchronizes access to install_data_index_, set_ready_to_install_, and\n  current_operation_ under lock_.\n- Adds a thread-safe helper GetInstallDataIndex() to retrieve a copy of\n  install_data_index_.\n- Validates the length of string input in put_serverInstallDataIndex via\n  ValidateInstallDataIndex before mutation.\n- Adds GUARDED_BY(lock_) compiler annotations for thread safety analysis.\n- Adds unit test coverage (AppWebImplTest.ServerInstallDataIndex) verifying\n  property access and validation rejection.\n\nFixed: 524453236\nChange-Id: Ie28c8bad453ac121dfd443d0edab37bf00f1a661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145223\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669695}",
      "email": "ganesh@chromium.org",
      "hash": "b1606afcc6bddf22e8ad1a6f8189e43d3d8b03f5",
      "subject": "[updater] Fix data race and validate input in AppWebImpl"
    },
    "8145304": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8145304",
      "clUrl": "https://chromium-review.googlesource.com/c/8145304",
      "description": "BrowserAccessibilityManager positions every tree the way web content\nneeds it: it walks up to the root frame to find the view that anchors\nthe tree on screen, and it composes bounds across tree boundaries.\n\nHowever,a Views tree has no root frame, so that lookup fails and every node is reported at widget-local coordinates, and a tree hosted inside another widget, like a menu, has its host's position added on top of its own.\n\nThis CL fixes it by letting a tree that does not come from web content\nanchor itself with its own delegate, stopping the cross-tree walk at\nthat boundary, and reporting the widget's client area, which is where\nthe RootView coordinate space starts.\n\nBug: 40672441\nInclude-Ci-Only-Tests: true\nChange-Id: I5e3de4a169b695d7c07d0d77a82abc1107264680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145304\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669133}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "72bbd2645e234be6801887b5c3f3bfc190aad4fd",
      "subject": "[views-ax] Anchor Views tree bounds in their own widget"
    },
    "8145464": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8145464",
      "clUrl": "https://chromium-review.googlesource.com/c/8145464",
      "description": "Now that C++20 is widely available, switch to std::countl_zero().\n\nNO_IFTTT=No behavior change.\n\nChange-Id: Iab954ef3395fa95760af01b0e06c7111efce9718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145464\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669036}",
      "email": "thestig@chromium.org",
      "hash": "4abd497b7185e1caa4116e70edb5037de4c79edb",
      "subject": "partition_alloc: Replace CountlZero() with std::countl_zero()"
    },
    "8145465": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8145465",
      "clUrl": "https://chromium-review.googlesource.com/c/8145465",
      "description": "Remove the PA_NOTREACHED() usage.\n\nChange-Id: I476edb8e9cc89347bae353ee74bc4581f070a093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145465\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669201}",
      "email": "thestig@chromium.org",
      "hash": "c4b9cee4a2bd176b039f47a63f461bf738e46264",
      "subject": "partition_alloc: Simplify RotR()"
    },
    "8145479": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8145479",
      "clUrl": "https://chromium-review.googlesource.com/c/8145479",
      "description": "Change-Id: I47e75ed57ba534f1a5aa2be0e28b0718111e65b8\nBug: b:539693982\nFixed: b:529328562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145479\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669517}",
      "email": "bokan@chromium.org",
      "hash": "1dc8c75886ee282fc77acd0d4b2ea63bc12ba4a7",
      "subject": "VoiceTyping: Implement CSE/IRM checks"
    },
    "8145500": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8145500",
      "clUrl": "https://chromium-review.googlesource.com/c/8145500",
      "description": "https://crrev.com/1665715 changed the reference for\ncomposited-filters-under-opacity.html in a way that makes the test not\ncover the original goals (see: http://crrev.com/653319). This patch\nreverts https://crrev.com/1665715 and instead adds fuzzy matching, as\nbeing off by 1 is fine for this test.\n\nChange-Id: I39baa73181fb4ab74243044f1b1e130e6137bf34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145500\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669217}",
      "email": "pdr@chromium.org",
      "hash": "f703afdc3ed94e57c7c1b3a28cf0577b4263d78a",
      "subject": "Use fuzzy matching in composited-filters-under-opacity.html"
    },
    "8145557": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8145557",
      "clUrl": "https://chromium-review.googlesource.com/c/8145557",
      "description": "Bug: 538656228\nChange-Id: I544fdef6927bf4ee689045eae256dd9533be3072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145557\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669471}",
      "email": "ybourouphael@google.com",
      "hash": "1da7966cde3caacbffee385c20ebcca72dea876b",
      "subject": "[WebUI] Add missing zoom icon in page action."
    },
    "8145580": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8145580",
      "clUrl": "https://chromium-review.googlesource.com/c/8145580",
      "description": "Forward events and handle scrolling actions underneath the scrim while\nkeeping the tab search panel open.\n\nBug: 535675829\nChange-Id: I0c7bb711e37fbb7ec57e99c6672acdfce8c777e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145580\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669051}",
      "email": "bjfong@google.com",
      "hash": "79dba337d1bbb5a778be9b32411ce983468e7e99",
      "subject": "[search] Allow for scrolling under the scrim while tab search is open"
    },
    "8145600": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8145600",
      "clUrl": "https://chromium-review.googlesource.com/c/8145600",
      "description": "Move logic unit tests for experimental triggering into\nglic_experimental_triggering_coordinator_unittest.cc next to\nGlicExperimentalTriggeringCoordinator. Remove obsolete browser tests from\nglic_experimental_triggering_message_handler_browsertest.cc.\n\nTODO(crbug.com/538730273): Convert remaining message handler transport tests\n(e.g., NewerVersion) to glic_experimental_triggering_message_handler_unittest.cc\nin a follow-up CL.\n\nBug: 538730273\nChange-Id: Iae3120424a2b7fc4391792a22eb50c8e9b62b406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145600\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669214}",
      "email": "wenyufu@chromium.org",
      "hash": "ce13903907b91a525e62cfebd7f0ea928453016b",
      "subject": "[Glic] Convert GlicExperimentalTriggeringMessageHandlerResponseTest to unit tests"
    },
    "8145679": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8145679",
      "clUrl": "https://chromium-review.googlesource.com/c/8145679",
      "description": "Remove the unused `autofocus` Polymer property, TS declaration, and\ninner HTML binding from `cr-textarea`.\n\nNone of the existing clients of `cr-textarea` in ash/webui set or use\n`autofocus`. If auto-focusing is required in the future, callers can\ninvoke `.focusInput()` imperatively on the element. Document this\nbehavior in the file's docstring.\n\nBug: none\nTest: interactive_ui_tests --gtest_filter=\"AshCommonCrElementsFocusTest.CrTextarea\"\nChange-Id: Ie1e79eecc1d5f2c0f03fea27b75946960d43039e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145679\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669653}",
      "email": "jhawkins@google.com",
      "hash": "7e479e03b9b901922da3f10bfd77f5521dfba7d6",
      "subject": "ash/webui: Remove unused `autofocus` property from `cr-textarea`."
    },
    "8145979": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8145979",
      "clUrl": "https://chromium-review.googlesource.com/c/8145979",
      "description": "Add unit tests covering drag-and-drop gestures for tabs and tab groups\nin VerticalTabListCoordinatorUnitTest.java.\n\nAdditional test file improvements:\n* Replace inline mock() calls with class-level @Mock fields.\n* Replace hardcoded magic numbers with static class constants.\n* Add Javadoc comments to all helper methods in the helper section.\n* Stub tab.getUserDataHost() in prepareMockTab to prevent\n  NullPointerException in TabFavicon.get().\n* Guard mMainTouchHelperCallbackForTesting in\n  VerticalTabListCoordinator to prevent pinned tabs list from\n  overwriting primary list touch helper callback.\n* Standardize Mockito stubbing syntax and ensure all comments end\n  with periods.\n* Add inline parameter name comments to primitive and boolean literal\n  arguments.\n\nBug: 509226293, 518307037\nChange-Id: I079e943e36f79481f5410bd15798c60651f6b5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145979\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669222}",
      "email": "agazal@google.com",
      "hash": "238404a4f9a48127e7fdc6a2cf33b4f5d0a30c0b",
      "subject": "[Vertical Tabs] Add drag-and-drop unit tests for coordinator"
    },
    "8146179": {
      "author": "Sebeen Kwon",
      "avatar": "https://lh3.googleusercontent.com/-O_jwHQZnxig/AAAAAAAAAAI/AAAAAAAAAAA/2QeAYLs4BCc/s120-p/photo.jpg",
      "cl": "8146179",
      "clUrl": "https://chromium-review.googlesource.com/c/8146179",
      "description": "The binary-size mailing list link was missing its URL scheme, which\nmade it render as a broken link. Replace it with the current Google\nGroups URL format.\n\nBug: 538651940\nChange-Id: Icb901031a755837731ebc122f81e9affb745b7e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146179\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nAuto-Submit: 권세빈 \u003ca856412@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669398}",
      "email": "a856412@gmail.com",
      "hash": "3a72e501b8de3bdbd05b649b735a88b0ee211448",
      "subject": "Fix broken mailing list link in speed_domains.md"
    },
    "8146220": {
      "author": "Suyoung Jung",
      "avatar": "https://lh6.googleusercontent.com/-tBT_BeelDZI/AAAAAAAAAAI/AAAAAAAAAAA/mCcJMxSvFrU/s120-p/photo.jpg",
      "cl": "8146220",
      "clUrl": "https://chromium-review.googlesource.com/c/8146220",
      "description": "siso_tips.md is in the same directory, so the ../ prefix pointed\none level above docs/ and the links did not resolve.\n\nAlso add myself to AUTHORS, as this is my first contribution.\n\nBug: 538651940\nChange-Id: Ifc292b1d1d98059832d35d2f88ddeb2a991d84be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146220\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669396}",
      "email": "tdhitbtd@gmail.com",
      "hash": "e9af45dba47124637b740a88fd222b067993f6b8",
      "subject": "Docs: Fix broken Siso tips links in build instructions"
    },
    "8146300": {
      "author": "liuguiyuan",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8146300",
      "clUrl": "https://chromium-review.googlesource.com/c/8146300",
      "description": "The DCHECK_NE(has_navigate_event_handler_, present) crashes in this\nscenario:\n\n1. Page A calls navigation.addEventListener('navigate', ...), renderer\n   sends present=true, browser stores true.\n2. User navigates to Page B (same-origin, same RFH), browser resets the\n   flag to false in DidCommitNewDocument.\n3. Page A's handler is destroyed, renderer sends present=false, but\n   browser already holds false. DCHECK_NE(false, false) crashes.\n\nRemove the DCHECK and keep the idempotent assignment. Add a browser test\nthat reproduces steps 1-2 and verifies no crash.\n\nBug: 526541915\nChange-Id: I9b9d270ae7d259b7f4f3c9d0a44bebfa0e243e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146300\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669395}",
      "email": "liuguiyuan3@qq.com",
      "hash": "275e1e0dd36e439028c491d492a8e84322d65074",
      "subject": "Fix DCHECK crash in NavigateEventHandlerPresenceChanged"
    },
    "8146339": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8146339",
      "clUrl": "https://chromium-review.googlesource.com/c/8146339",
      "description": "The BigBuffer link is resolved relative to the docs/security\ndirectory, resulting in a nonexistent path. Add a leading slash so\nGitiles resolves it from the repository root.\n\nBug: 538651940\nChange-Id: I6bc0cb7b28086288e9b89ac62ca8f53bac642de3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146339\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669400}",
      "email": "mps756@gmail.com",
      "hash": "613317f736f374cde0f2c8c64b95125983de02d0",
      "subject": "Fix BigBuffer link in Mojo style guide"
    },
    "8146459": {
      "author": "Hyewon Lee",
      "avatar": "https://lh4.googleusercontent.com/-qJRsfFmlAng/AAAAAAAAAAI/AAAAAAAAAAA/RHZQyVwlfCU/s120-p/photo.jpg",
      "cl": "8146459",
      "clUrl": "https://chromium-review.googlesource.com/c/8146459",
      "description": "_features_in_java.md\n\nFix an issue where clicking 'ContentFeatureMap' resulted\nin a broken or invalid URL.\n\nBug: 538651940\nChange-Id: Ie46fc202cce344f7a71fd2c415e7ce1dc96a7a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146459\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669420}",
      "email": "devhwmary@gmail.com",
      "hash": "3a9563547e9d086055c708ebc7940fb467c54119",
      "subject": "Fix broken link in docs/android_accessing_cpp"
    },
    "8146592": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8146592",
      "clUrl": "https://chromium-review.googlesource.com/c/8146592",
      "description": "Convert some log statements in the components/webapk directory to use\nformat specifiers. This avoids runtime string concatenation and\nStringBuilder overhead in non-production log statements.\n\nBug: 529082276\nChange-Id: I3d2f4fe836eab1b1d4589352806f3a160e81dce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146592\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669528}",
      "email": "agazal@google.com",
      "hash": "bb123bff5e44be727c51d4541a322407be11a1a9",
      "subject": "[Code Health] Optimize logging in components/webapk"
    },
    "8146599": {
      "author": "Jungah Kwak",
      "avatar": "https://lh4.googleusercontent.com/-3eKuyVaL8Q8/AAAAAAAAAAI/AAAAAAAAAAA/XY0a1W9RKBM/s120-p/photo.jpg",
      "cl": "8146599",
      "clUrl": "https://chromium-review.googlesource.com/c/8146599",
      "description": "Bug: 538651940\nChange-Id: I4901afe9046a7736248503685edb8571ec0c95a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146599\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669397}",
      "email": "kwakjungah0605@gmail.com",
      "hash": "9b832a6ecfa7a29d3569c4dacc4b4d613f0c186c",
      "subject": "Fix DisabledTest documentation path"
    },
    "8146619": {
      "author": "Seonggon Cho",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8146619",
      "clUrl": "https://chromium-review.googlesource.com/c/8146619",
      "description": "docs/linux/suid_sandbox.md was removed and its content was folded into\nsandbox/linux/README.md in commit\nfb88bfb27a69568583f51841bc92b2423e5b0120. Point the remaining links in\ndocs/README.md, docs/linux/pid_namespace_support.md and\ndocs/linux/suid_sandbox_development.md at the new location.\n\nAlso add Seonggon Cho to AUTHORS (first contribution).\n\nR=amoseui@chromium.org, ellyjones@chromium.org\n\nBug: 538651940\nChange-Id: I224ad429ba829c767e4aca37cebc09a68a5a68f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146619\nAuto-Submit: 조성곤 \u003cjmsmg1@me.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669431}",
      "email": "jmsmg1@me.com",
      "hash": "1afd9318d28d23dfaf0a2b677a1d47d8d428c626",
      "subject": "Fix broken links to removed docs/linux/suid_sandbox.md"
    },
    "8146679": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8146679",
      "clUrl": "https://chromium-review.googlesource.com/c/8146679",
      "description": "- Guards the extension resource registration.\n- Guards the global binder provider registration.\n- Guards the profile keyed service creation.\n\nBug: b:525150940\nChange-Id: Ia71321c986e0c4a116bec2f1862754cfafa09243\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146679\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669691}",
      "email": "mahmadi@chromium.org",
      "hash": "ad1f9a6da5a16659e13b07c2a8455b7ad5eb9a7f",
      "subject": "Improves AIM Eligibility component extension feature guarding"
    },
    "8146840": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8146840",
      "clUrl": "https://chromium-review.googlesource.com/c/8146840",
      "description": "Add an ordered vector of applied-movement observations to\nScrollUpdateEventMetrics. Scroll Timing needs to know which scroller\nactually moved for a scroll update, and V4's aggregated raw input delta\ncannot provide that: it does not identify the target, and scroll\nchaining can change the target within a single gesture.\n\nEach observation records the moved scroller's ElementId together with\nthe update's DispatchStage::kGenerated timestamp, which\nAddAppliedScrollObservation() derives rather than taking from the\ncaller. A frame's observations come from several\nScrollUpdateEventMetrics objects and EventMetrics::List is not required\nto be sorted, so the consumer needs a per-observation input timestamp to\norder them.\n\nThis CL is infrastructure only; no production code populates the vector\nyet:\n- Clone() preserves the observations.\n- CoalesceWith() appends the newer event's observations after the older\n  event's, keeping oldest-first order. Both queue-coalescing sites merge\n  an incoming event into one that is still queued, before either is\n  dispatched to the handler that applies the scroll, so in production\n  both vectors are empty there; the behavior is specified for\n  completeness.\n- An empty observation vector is valid: an update can consume delta\n  without moving content (e.g. moving only browser controls), which sets\n  did_scroll() but records no observation.\n- AddAppliedScrollObservation() DCHECKs that element_id is valid.\n\nThe capture point in LayerTreeHostImpl::DidScrollContent() and the\nconsuming emitter land in follow-up CLs.\n\nTests: cc_unittests\n  EventMetricsTest.ScrollUpdateCoalesceWith (extended for ordering\n  across coalescing) and\n  EventMetricsTest.ScrollUpdateCloneAppliedScrollObservations.\n\nDesign document: https://docs.google.com/document/d/1fCIrNjddReApYeKLPGnRnzpsiZA43qrOBkkcETh_yeI/edit?usp=sharing\n\nBug: 504094429\nChange-Id: Ic8456d0bef1205b7e006374694bb63613e90bebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146840\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669646}",
      "email": "noamh@microsoft.com",
      "hash": "7c92d6a80409d0bb77129d70df56d71303e11ca3",
      "subject": "[Scroll Timing] Add ordered applied-movement observations"
    },
    "8147341": {
      "author": "injun choi",
      "avatar": "https://lh6.googleusercontent.com/-rWyqdWqmCTs/AAAAAAAAAAI/AAAAAAAAAAA/ze6SsONbcxI/s120-p/photo.jpg",
      "cl": "8147341",
      "clUrl": "https://chromium-review.googlesource.com/c/8147341",
      "description": "The dropped frame image was added under docs/images, but the document\nreferenced it as if it were in the same directory. Update the link to\npoint to the existing image.\n\nBug: 538651940\nChange-Id: Ic616dccd9dd2db91c895b8d890c559c8b6dd62e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8147341\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669425}",
      "email": "tkfydtls464@gmail.com",
      "hash": "7232b35ffe81e902099aac3f0a06b58484eff39e",
      "subject": "Fix broken scroll jank image link"
    },
    "8148379": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8148379",
      "clUrl": "https://chromium-review.googlesource.com/c/8148379",
      "description": "Remove expired Android.PhotoPicker.* histograms (except DialogAction)\nwhich expired on 2024-06-01.\n\nAndroid.PhotoPicker.DialogAction is preserved as it is used by the\nsegmentation platform.\n\nThis change removes the following histograms:\n- Android.PhotoPicker.CacheHits\n- Android.PhotoPicker.DecodeRequests\n- Android.PhotoPicker.DecoderHostFailureOutOfMemory\n- Android.PhotoPicker.DecoderHostVideoFileError\n- Android.PhotoPicker.DecoderHostVideoIoError\n- Android.PhotoPicker.DecoderHostVideoRuntimeError\n- Android.PhotoPicker.EnumeratedFiles\n- Android.PhotoPicker.EnumeratedRate\n- Android.PhotoPicker.EnumerationTime\n- Android.PhotoPicker.ExifOrientation\n- Android.PhotoPicker.ImageByteCount\n- Android.PhotoPicker.ImageDecodeTime\n- Android.PhotoPicker.RequestProcessTime\n- Android.PhotoPicker.RequestProcessTimeAnimation\n- Android.PhotoPicker.RequestProcessTimeThumbnail\n- Android.PhotoPicker.UpscaleLowResBitmap\n- Android.PhotoPicker.VideoByteCount\n- Android.PhotoPicker.VideoDecodeTimeAnimation\n- Android.PhotoPicker.VideoDecodeTimeThumbnail\n\nIt also cleans up the associated recording code and statistics in the\nPhoto Picker components.\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 539180425\nChange-Id: Ifce41df5663753284c626f14e48935ce78efaa8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148379\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669096}",
      "email": "agazal@google.com",
      "hash": "79540dcca25f77799c0376e2b86991ff6300cb47",
      "subject": "[histogram-cleanup] Remove expired Android.PhotoPicker.*"
    },
    "8148959": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8148959",
      "clUrl": "https://chromium-review.googlesource.com/c/8148959",
      "description": "Add the 'declare' keyword to Polymer property declarations to satisfy\nthe @webui-eslint/polymer-property-declare rule and ensure correct\nproperty initialization semantics.\n\nR=--bypass-hooks\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*:*Network*\nChange-Id: I96fe1fa87d885b960536dc6eee42caaca167193a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148959\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669183}",
      "email": "jhawkins@google.com",
      "hash": "538e91098eab8d4c1f3b924cc87cab09df578592",
      "subject": "ash/webui/common: Add declare keyword to Polymer properties (part 22)"
    },
    "8149039": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8149039",
      "clUrl": "https://chromium-review.googlesource.com/c/8149039",
      "description": "Add the 'declare' keyword to Polymer property declarations in common\nmixins and remaining elements to satisfy the\n@webui-eslint/polymer-property-declare rule and ensure correct property\ninitialization semantics.\n\nAdd documentation for focus_row_mixin describing how the `id` attribute shadow is used.\n\nR=--bypass-hooks\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*\nChange-Id: I8c97008bac8ba466cad879a6f4759cae40aa57bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149039\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669056}",
      "email": "jhawkins@google.com",
      "hash": "e8eeecd6f08be35a4f783a7eaf142627a6c39840",
      "subject": "ash/webui/common: Add declare keyword to Polymer properties (part 23)"
    },
    "8149040": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8149040",
      "clUrl": "https://chromium-review.googlesource.com/c/8149040",
      "description": "Change HTML template-bound methods and properties from private to\nprotected across ash/webui/common/resources/cr_elements to satisfy\nTypeScript's noUnusedLocals compiler check.\n\nR=--bypass-hooks\n\nBug: None\nTest: browser_tests --gtest_filter=AshCommonCrElementsTest.*\nChange-Id: Ia06c4070f4f66d32c7c02471ef818f583b504ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149040\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669202}",
      "email": "jhawkins@google.com",
      "hash": "67b1631a227937d606755bf7bf0ddb866d43f0e1",
      "subject": "Prepare ash webui common cr_elements for noUnusedLocals"
    },
    "8149419": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8149419",
      "clUrl": "https://chromium-review.googlesource.com/c/8149419",
      "description": "Remove redundant custom 'hidden' Polymer property from\nnetwork-config-input and its template binding to cr-input. Native hidden\nattribute handling on the host custom element already handles hiding the\nelement and all of its Shadow DOM children.\n\nAdd unit test verifying toggling hidden attribute hides host and inner\nelements.\n\nFix an errant (but benign) incorrect closing tag\n\u003c/cr-policy-network-indicator-mojo\u003e.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*NetworkConfigInputTest*\nChange-Id: I95bfb0bfca1bd234d01ba38cfffca840b492d60b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149419\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nAuto-Submit: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669138}",
      "email": "jhawkins@google.com",
      "hash": "71a9ab3d4d7d8d128b83389bf2cc93446f15b3e3",
      "subject": "ash/webui/common: Clean up redundant hidden property in network-config-input"
    },
    "8149519": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8149519",
      "clUrl": "https://chromium-review.googlesource.com/c/8149519",
      "description": "Update corp_messaging_playground to support structured IqStanzas for\nprotobuf-only signaling.\n\nAddress MAGI review findings:\n- Fix UAF risk by making Core ref-counted.\n- Fix CPU busy loop by using blocking read on ThreadPool.\n- Move key generation to background thread.\n- Add input validation and log sanitization.\n- Optimize string copies and SignalingAddress construction.\n\nBUG=359620500\nTAG=agy\nCONV=69bacad7-4c89-47a8-befc-931b80c296d1\n\nChange-Id: Ibbd82d9b51112670741dbbb63a78858f77c81bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149519\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669090}",
      "email": "joedow@google.com",
      "hash": "39ef3a361a930ed2b62da486f2c9da9dc3e9230a",
      "subject": "[Chromoting] Update corp_messaging_playground to support structured IqStanzas"
    },
    "8149539": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8149539",
      "clUrl": "https://chromium-review.googlesource.com/c/8149539",
      "description": "This CL closes the churned users bubble on interaction instead of\nclosing it but letting the user re-show it, which more closely matches\nthe PRD.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: I4d06d0d665f33f2776942ae1f5b07d005b94b6dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149539\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669172}",
      "email": "vinnypersky@google.com",
      "hash": "9bcef65a121299ec9fa281ee9e107e3236b3256f",
      "subject": "Close churned users bubble on interaction"
    },
    "8149579": {
      "author": "Xiaohan Wang",
      "avatar": "https://lh4.googleusercontent.com/-OwFuhtddiK4/AAAAAAAAAAI/AAAAAAAAAAA/5VdJsGi7_k8/s120-p/photo.jpg",
      "cl": "8149579",
      "clUrl": "https://chromium-review.googlesource.com/c/8149579",
      "description": "Update the protected content settings strings in Chrome for all desktop\nplatforms (Windows, Mac, Linux, and ChromeOS).\n\nFor Windows and Mac, the strings also include a sub-label.\n\nBug: b:534478648\n\nTAG=agy\nCONV=014fd4ac-727e-4f8e-a867-0daa3bd933ef\n\nChange-Id: I3472badf384c37f9ee5bc333c6af9d451f42fc18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149579\nCommit-Queue: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Yifan Luo \u003clyf@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669696}",
      "email": "xhwang@chromium.org",
      "hash": "f0d4d8ee87a3dffbf5536ffac6a69348c3cc91ec",
      "subject": "settings: Update protected content settings strings for desktop platforms"
    },
    "8149799": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149799",
      "clUrl": "https://chromium-review.googlesource.com/c/8149799",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_app() method, other type methods will be\nremoved separately.\n\nBug: 496674143\nChange-Id: I2694afa91fa70b00b8b3c72c86c1dafdbc177ecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149799\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669030}",
      "email": "tluk@chromium.org",
      "hash": "e14e5afb10805262a7e440adf5886539575c89b2",
      "subject": "Remove Browser::is_type_app"
    },
    "8150620": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8150620",
      "clUrl": "https://chromium-review.googlesource.com/c/8150620",
      "description": "Bug: 536841456\nChange-Id: I9f7788ac030ef8ab953ce2d79fda6e80f2f27b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150620\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669427}",
      "email": "corising@chromium.org",
      "hash": "db2ce6dcd5f487078e2550f982b895ff76da522a",
      "subject": "[Unified tabstrip] Update TabView's GetMinimumSize for horizontal orientation"
    },
    "8150661": {
      "author": "Alan Cutter",
      "avatar": "https://lh5.googleusercontent.com/-Ogn5KT5iegs/AAAAAAAAAAI/AAAAAAAAAAA/I3m2ny88jDM/s120-p/photo.jpg",
      "cl": "8150661",
      "clUrl": "https://chromium-review.googlesource.com/c/8150661",
      "description": "This CL updates the app install metadata image loading flow to block\ndata: URLs for app images. data: URLs for icons and screenshots are not\nexpected from the Almanac server.\n\nBlocking data: URLs adds a layer of defence by ensuring the image\nprocessed by the \u003ccr-auto-img\u003e will always go through a sandboxed\ndecoder rather than being decoded in a privileged chrome:// environment.\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:ui/webui/resources/cr_elements/cr_auto_img/cr_auto_img.ts;l=8\n\nBug: b:517452994\nChange-Id: I3dd0889782a81e7fe471e15f78cf7a96c73a6b95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150661\nReviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\nCommit-Queue: Alan Cutter \u003calancutter@google.com\u003e\nReviewed-by: Alan Cutter \u003calancutter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669139}",
      "email": "alancutter@google.com",
      "hash": "e02ab737422d44d4a6a1ce75e955ed55095aae3e",
      "subject": "Block data: URLs for Almanac app images"
    },
    "8150683": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8150683",
      "clUrl": "https://chromium-review.googlesource.com/c/8150683",
      "description": "TabHelpers\n\nWhen enable_browser_autofill is false in TabHelpers::AttachTabHelpers\n(e.g., when attaching tab helpers for ThinWebView),\nContentAutofillClient and ChromePasswordManagerClient are not\nattached to the WebContents.\n\nSeveral tab helpers assume the existence of ContentAutofillClient or\nPasswordManager infrastructure:\n- SafeBrowsingTabObserver creates ClientSideDetectionHost, which\n  registers a ScopedAutofillManagersObservation on\n  ContentAutofillClient. If autofill is disabled, ContentAutofillClient\n  is nullptr, leading to a crash in\n  ScopedAutofillManagersObservation::Observe.\n- ChromeComposeClient registers a ScopedAutofillManagersObservation in\n  its FieldChangeObserver constructor.\n- ManagePasswordsUIController expects ChromePasswordManagerClient.\n- ChromeFacilitatedPaymentsClient provides payments autofill\n  integration.\n\nThis CL gates the creation of SafeBrowsingTabObserver,\nChromeComposeClient, ManagePasswordsUIController, and\nChromeFacilitatedPaymentsClient behind the enable_browser_autofill\ncheck.\n\nBug: 536878907\nChange-Id: Ifc7b310c347e7b760c9d17facf1f2ed4ad7a6c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150683\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669579}",
      "email": "hitarthkothari@google.com",
      "hash": "80e9cf75d706f7917c72ead79cababc0b1c865cd",
      "subject": "Gate Autofill-dependent tab helpers on enable_browser_autofill in"
    },
    "8150779": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8150779",
      "clUrl": "https://chromium-review.googlesource.com/c/8150779",
      "description": "Add declare keyword to Polymer properties in set_time_dialog.ts and\ninitialize browserProxy_ inline in internet_detail_dialog.ts.\n\nBug: 537935977\nTest: autoninja -C out/Default chrome/browser/resources/chromeos/set_time_dialog:build_ts chrome/browser/resources/chromeos/internet_detail_dialog:build_ts\n\n\nash/webui/common: Add declare keyword to Polymer properties (part 23)\n\nAdd the 'declare' keyword to Polymer property declarations in common mixins\nand remaining elements to satisfy the @webui-eslint/polymer-property-declare\nrule and ensure correct property initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*\n\n\nash/webui/common: Add declare keyword to Polymer properties (part 22)\n\nAdd the 'declare' keyword to Polymer property declarations to satisfy\nthe @webui-eslint/polymer-property-declare rule and ensure correct\nproperty initialization semantics.\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*AshCommon*:*Network*\n\n\nash/webui/common: Clean up redundant hidden property in network-config-input\n\nRemove redundant custom 'hidden' Polymer property from network-config-input\nand its template binding to cr-input. Native hidden attribute handling\non the host custom element already handles hiding the element and all of\nits Shadow DOM children.\n\nAdd unit test verifying toggling hidden attribute hides host and inner\nelements.\n\nR=--bypass-hooks\n\nBug: 537935977\nTest: browser_tests --gtest_filter=*NetworkConfigInputTest*\nChange-Id: I219ebd01d82cc93da34f0137adf43cba450f9cf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150779\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669204}",
      "email": "jhawkins@google.com",
      "hash": "bd10a78c942fff15547bba4f1a4ebd325ae4b980",
      "subject": "chromeos/resources: Add declare keyword to Polymer properties (part 24)"
    },
    "8150901": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8150901",
      "clUrl": "https://chromium-review.googlesource.com/c/8150901",
      "description": "Add declare keyword to Polymer property declarations and initialize\nuninitialized non-Polymer class fields across Ash and ChromeOS WebUI\nresources.\n\nR=--bypass-hooks\n\nBug: 537935977\nTest: autoninja -C out/Default ash/webui/common/resources/cellular_setup:build_ts chrome/browser/resources/chromeos/dlp_internals:build_ts chrome/browser/resources/chromeos/network_ui:build_ts chrome/browser/resources/chromeos/parent_access:build_ts chrome/browser/resources/chromeos/password_change:build_ts\nChange-Id: I765f8ad0ad9b2b13972ee855905df4b702ed7252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150901\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669192}",
      "email": "jhawkins@google.com",
      "hash": "bb096b7ffe4dc2f02d6ec17d0d835819a2bc60e3",
      "subject": "chromeos/resources: Add declare keyword to Polymer properties (part 25)"
    },
    "8150925": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8150925",
      "clUrl": "https://chromium-review.googlesource.com/c/8150925",
      "description": "This CL connects the RemoteActorCredentialSharing Mojo interface to the\nRemoteActorCredentialSharingService, implementing the end-to-end\npassword sharing flow.\n\nManually verified end-to-end flow using staging environment with the\nfollowing command: gpaste/4790714750861312\n\nPassbox and APS calls completed successfully (200 OK).\n\nTAG=agy\nCONV=6de5bcd4-3887-492c-bd2d-a29f1515c8e8\n\nBug: 532483845\nChange-Id: I3fe729b9913956db9cdb34509ef3c4e473858651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150925\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669506}",
      "email": "derinel@google.com",
      "hash": "a3cb5dd5bdcadc7ee604a7fa9421dc42509f315b",
      "subject": "[RPS] Connect Mojo to RemoteActorCredentialSharingService"
    },
    "8151104": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8151104",
      "clUrl": "https://chromium-review.googlesource.com/c/8151104",
      "description": "Implement DeleteEntries in SqlSharedCache and\nSqlSharedCacheIsolatedDatabase to support batch deletion of shared cache\nentries by row IDs.\n\nSqlSharedCacheIsolatedDatabase::DeleteEntries deletes specified entries\nwithin a single transaction and runs VACUUM, returning Error.\n\nSqlSharedCache::DeleteEntries provides an asynchronous wrapper,\nreturning SqlSharedCacheIsolatedDatabase::Error via callback. If the\nisolated database is not available, it returns\nError::kIsolatedDatabaseNotAvailable.\n\nBug: 473666511\nChange-Id: Ib42a9681e6f83016465366eaff1f5f215d400df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151104\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669211}",
      "email": "horo@chromium.org",
      "hash": "d6337022e535b46859d8785e9aaf905fc912da79",
      "subject": "net/disk_cache/sql: Add DeleteEntries to SqlSharedCache"
    },
    "8151106": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8151106",
      "clUrl": "https://chromium-review.googlesource.com/c/8151106",
      "description": "In GWSPageLoadMetricsObserver::OnCommit, process and SiteInstance\nmetrics were recorded using the primary main frame instead of the\ncommitting navigation's RenderFrameHost. This caused incorrect metric\nrecording during non-primary main frame navigations (such as\nprerendering).\n\nThis change updates OnCommit to use the committing RenderFrameHost's\nSiteInstance and RenderProcessHost, renames the affected histograms to\nversion 2, and adds sub-UMAs for prerender and real user navigations.\n\nBug: 539367222\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.HadPriorPrewarmCommitStatus.BrowserInitiated]=Replaced by HadPriorPrewarmCommitStatus2\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.HadPriorPrewarmCommitStatus.RendererInitiated]=Replaced by HadPriorPrewarmCommitStatus2\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.Prerender.PrewarmNavigationStatus.BrowserInitiated]=Replaced by Prerender.PrewarmNavigationStatus2\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.Prerender.PrewarmNavigationStatus.RendererInitiated]=Replaced by Prerender.PrewarmNavigationStatus2\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.SiteInstanceProcessAssignment.BrowserInitiated]=Replaced by SiteInstanceProcessAssignment2\nOBSOLETE_HISTOGRAM[PageLoad.Clients.GoogleSearch.SiteInstanceProcessAssignment.RendererInitiated]=Replaced by SiteInstanceProcessAssignment2\n\nChange-Id: If7318b6a92dac53f0ad967f59a6f309e04c4c459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151106\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669278}",
      "email": "gjc@google.com",
      "hash": "e2308dd598ce07493a53dcb511b4463b45b890ee",
      "subject": "Use committing RenderFrameHost for process metrics in GWS observer."
    },
    "8151266": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8151266",
      "clUrl": "https://chromium-review.googlesource.com/c/8151266",
      "description": "According to the new version of the spec PR\n(https://github.com/w3c/geolocation/pull/233) we won't expose a\nseparate \"geolocation-approximate\" powerful feature anymore. When\nquerying the state of \"geolocation\", the website should just know\nwhether any accuracy is granted. In order to do that, we just return\nthe internal state of \"geolocation-approximate\" when the site queries\n\"geolocation\".\n\nThe previous behavior is still implemented behind the runtime enabled\nfeatures, which are now disabled also in tests.\n\nBug: 465381902\nChange-Id: Ic69108bd2483130185a3c6b0f74d690de4a309ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151266\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669234}",
      "email": "antoniosartori@chromium.org",
      "hash": "7a3e1a0b99717bc5521d16ec6e9d00c0b7e32340",
      "subject": "[approx-geo] Adapt permissions.query() to the new permission model"
    },
    "8151439": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8151439",
      "clUrl": "https://chromium-review.googlesource.com/c/8151439",
      "description": "This enables `kRestrictSharedWorkerWebSocketCrossSiteCookies` by\ndefault, restricting SameSite cookies on WebSocket connections initiated\nby SharedWorkers in a third-party context.\n\nTAG=agy\nCONV=1623ca11-8f60-437c-a2c7-14abea4de6e4\n\nBug: 507746498, 500467033\nChange-Id: I49c64112330d446de7389231b805e08e2a00e636\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151439\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669749}",
      "email": "yyanagisawa@chromium.org",
      "hash": "d19f9babcca7ab82a62db5a1ba9116248def7481",
      "subject": "Enable RestrictSharedWorkerWebSocketCrossSiteCookies by default"
    },
    "8151460": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8151460",
      "clUrl": "https://chromium-review.googlesource.com/c/8151460",
      "description": "In SqlSharedCacheIsolatedDatabase::Cleanup(), check whether the\nresources table contains any entries using SELECT rowid FROM resources\nLIMIT 1.\n\nIf no entries remain in the resources table, abandon the VFS file set\nand delete the database files from disk via sqlite_vfs::DeleteFiles.\n\nBug: 473666511\nChange-Id: I0fdeb4e4175ee0cff8e2d591e254902651ac9407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151460\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669213}",
      "email": "horo@chromium.org",
      "hash": "3dc7349d5fa66d2bb5e050acce0906a6d466ea4a",
      "subject": "net/disk_cache/sql: Delete empty isolated DB files on Cleanup"
    },
    "8151900": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8151900",
      "clUrl": "https://chromium-review.googlesource.com/c/8151900",
      "description": "Bug: 538019057\nChange-Id: I9c5ec1b5c632a166defec99464027c616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151900\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669422}",
      "email": "rahimis@google.com",
      "hash": "c685b3141a5f197aa9cf44801d832353ec38e68f",
      "subject": "[Autofill] Update AtMemory source attribution suggestion styling"
    },
    "8151924": {
      "author": "David Sanders",
      "avatar": "https://lh6.googleusercontent.com/-BQX760aZOLc/AAAAAAAAAAI/AAAAAAAAAAA/dTRUU_y6Y5U/s120-p/photo.jpg",
      "cl": "8151924",
      "clUrl": "https://chromium-review.googlesource.com/c/8151924",
      "description": "Currently `should_hide_suggestion_menu` is left uninitialized in the\ndefault constructor (this was flagged by a UBSan build), so switch to\ndefault member initialization and change the default constructor to\n=default.\n\nChange-Id: I1faed68b9755ca13bb332774e184c3f23ac9c269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151924\nAuto-Submit: David Sanders \u003cdsanders11@ucsbalum.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669072}",
      "email": "dsanders11@ucsbalum.com",
      "hash": "a6fd29d061caa6903d2d7079ed2ef651632c5ed9",
      "subject": "Refactor WebTextCheckingResult default constructor to =default"
    },
    "8152141": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8152141",
      "clUrl": "https://chromium-review.googlesource.com/c/8152141",
      "description": "Demo:https://screenshot-v2.corp.google.com/59p4nnuqrq728\n\nThis cl is to change the max length of the selected text in \"Search\n\u003csearch engine\u003e for \u003cselected text\u003e\" context menu item. By setting a\ncontext menu max width and enabling\nListMenuItemProperties.IS_TEXT_ELLIPSIZED_AT_END, Android will\nautomatically trim and ellipsize overflowing text, and guarantees the\ncontext menu item be in single line.\n\nTAG=agy\n\nBug: 537998492\nChange-Id: I5bdb3bb9c59c08a4461e717791ab12221a7de4d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152141\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669281}",
      "email": "fuhsinliao@google.com",
      "hash": "a6b908e8806b12353de0e7fd9b8d15bcc29342be",
      "subject": "Ensure text wrapping length in text selection menu matches the UX spec"
    },
    "8152264": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8152264",
      "clUrl": "https://chromium-review.googlesource.com/c/8152264",
      "description": "This CL adds a new command line switch to skip\n`can_use_model_execution_features` via `IdentityManager` since this is\nnot enabled for OTA accounts.\n\nBug: b:539504827\nChange-Id: I242c74aed814519e7aca78002552ab639ba393a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152264\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669479}",
      "email": "adigupt@google.com",
      "hash": "cf53a1a92b237600f2ce99cdba5237d02574b89a",
      "subject": "Command line switch to skip `can_use_model_execution_features` check"
    },
    "8152322": {
      "author": "Viacheslav Krakhotin",
      "avatar": "https://lh5.googleusercontent.com/-cKdSwXegPig/AAAAAAAAAAI/AAAAAAAAAAA/3G71-p_HNj0/s120-p/photo.jpg",
      "cl": "8152322",
      "clUrl": "https://chromium-review.googlesource.com/c/8152322",
      "description": "Introduces the kFakeEnterpriseGroup feature flag, disabled by default, to enable end-to-end testing of domain-based Finch control.\n\nBug: b:536835298\nChange-Id: Ie69625a89bb61b9ce8dfa55dfe1d72df6e785bfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152322\nCommit-Queue: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669247}",
      "email": "krakhotin@google.com",
      "hash": "1503629176563fa977e3fc033e86f76620713509",
      "subject": "Add kFakeEnterpriseGroup feature flag."
    },
    "8152463": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8152463",
      "clUrl": "https://chromium-review.googlesource.com/c/8152463",
      "description": "Integrates the \"Google Search AI mode and connected apps\" setting entry\ninto the Account Settings view (`ManageSyncSettingsMediator`).\n\nWhen `kComposeboxConnectedAppsSetting` is enabled:\n- A setting row titled \"Google Search AI mode and connected apps\" with\n  the subtitle \"Manage the connection between Search services and Google\n  Workspace apps, like Google Drive\" is displayed under the account\n  advanced settings section.\n- Tapping the row opens `kConnectedAppsURL`\n  (\"https://myactivity.google.com/search-services/apps?pli=1\") in a\n  new tab via `ManageSyncSettingsCoordinator`.\n- Added `CHECK(IsComposeboxConnectedAppsSettingEnabled())` guards in both mediator and coordinator.\n\nBug: 539480830\nChange-Id: I4d048be7fa7d0971a9d60cc57a6a2769422dc990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152463\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669350}",
      "email": "erahmaoui@google.com",
      "hash": "2f2986f3e5442403699fd4b2276e2031f9d27b9c",
      "subject": "[iOS][Composebox] Add Connected Apps entry in Account Settings"
    },
    "8152579": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8152579",
      "clUrl": "https://chromium-review.googlesource.com/c/8152579",
      "description": "This reverts commit 432de726b68367f4ca570563b85b4d83f1461881.\n\nReason for revert: Likely cause of flaky failure of `ContextualSearchboxHandlerBrowserTest.WaitForTabFaviconLoad_Cached` in `browser_tests` on linux-wayland-mutter-rel-tests.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/25605/overview\n\nOriginal change's description:\n\u003e [contextual_tasks_android] Fallback to FaviconService\n\u003e\n\u003e On Android, WebContents can be null under several conditions e.g.\n\u003e memory pressure, backgrounded state etc. This CL fixes the favicon\n\u003e fetching part for composebox / realbox to rely on FaviconService as\n\u003e the fallback when a live renderer isn't available to supply the\n\u003e favicon. Mostly a no-op change for desktop and even for android desktop\n\u003e platforms where WebContents seems always to be non-null.\n\u003e\n\u003e Bug: b:539318183\n\u003e Change-Id: I7c6b43869c4da9e39ebbf3b8a1c3f4e433d56c3e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152579\n\u003e Reviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\n\u003e Commit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669017}\n\nBug: b:539318183, b:539681873\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: b:539318183\nChange-Id: I21eb0f418ed43dcb2d90c271b52f07caac5272d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163614\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669681}",
      "email": "huangs@chromium.org",
      "hash": "8dd158fcb278226256a3fd09166ba17c1b4ef210",
      "subject": "Revert \"[contextual_tasks_android] Fallback to FaviconService\""
    },
    "8152581": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8152581",
      "clUrl": "https://chromium-review.googlesource.com/c/8152581",
      "description": "Rename PopupNoSuggestionsView to PopupCenteredTextView as it's\nimplementation is generic for any centered text (modulo styling). It\nwill be used for AtMemoryFetching suggestion in a child\ncrrev.com/c/8137800.\n\nBug: 527094205\nBypass-Check-License: file rename\nJJCOPY: //depot/chrome/browser/ui/views/autofill/popup/popup_no_suggestions_view.h -\u003e //depot/chrome/browser/ui/views/autofill/popup/popup_centered_text_view.h\nChange-Id: Icc20cad2c622d9a43a67d2cb262e3bc86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152581\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669269}",
      "email": "perkowski@google.com",
      "hash": "d7cd6a2a5657e0005d9a4052bef4a8f85a464925",
      "subject": "Rename simple View."
    },
    "8152710": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8152710",
      "clUrl": "https://chromium-review.googlesource.com/c/8152710",
      "description": "Bug: 352263194\nChange-Id: Ic2cd70e1e3b1a383a1635171fc8d840c5f29c93e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152710\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669328}",
      "email": "blundell@chromium.org",
      "hash": "0a796e3f0551b931733a92bb1134421fdadfab9b",
      "subject": "[Blink] Eliminate WebGpuSIWrapper::EstimatedSizeInBytes()"
    },
    "8152725": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8152725",
      "clUrl": "https://chromium-review.googlesource.com/c/8152725",
      "description": "ProcessorEntityMetadata::UpdateMetadataForLocalUpdate() was a legacy\ncustom method used exclusively by bookmark sync. This patchremoves it\ncompletely by having SyncedBookmarkTrackerEntity populate\nsyncer::EntityData and invoking\nProcessorEntityMetadata::RecordLocalUpdate() directly, aligning bookmark\nmetadata tracking with all other sync data types.\n\nThis allows making UpdateSpecificsHash() private and removing (inlining)\nsome additional functions, including SetPossiblyTrimmedBaseSpecifics()\nand SetCreationTime().\n\nBug: 40823197\nChange-Id: Icea6a22c9f3bc41b68935ff582e43480da4aee20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152725\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669283}",
      "email": "mastiz@chromium.org",
      "hash": "343221e6f20d12dd01e764e86ec3ed2163dca8cb",
      "subject": "[sync] Delete ProcessorEntityMetadata::UpdateMetadataForLocalUpdate()"
    },
    "8152727": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8152727",
      "clUrl": "https://chromium-review.googlesource.com/c/8152727",
      "description": "Keep #pragma allow_unsafe_buffers in sandbox.c and\nsuid_unsafe_environment_variables.h with a comment explaining that\nthey are C files and cannot use C++ base/compiler_specific.h.\n\nBug: 351564777, 501112808\nChange-Id: If8e067c2b8ba06e9b37d3ffd0eb757c9269b8ff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152727\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669571}",
      "email": "arthursonzogni@chromium.org",
      "hash": "4fd6491fed66a940a9c96b4003798212cae6c996",
      "subject": "[unsafe-buffers] Update allow_unsafe_buffers in sandbox/ SUID C files"
    },
    "8152728": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8152728",
      "clUrl": "https://chromium-review.googlesource.com/c/8152728",
      "description": "Remove AtMemoryBottomSheetDelegate and pass AtMemorySuggestionController\ndirectly to AtMemoryBottomSheetBridge. AtMemorySuggestionController now\nowns the bridge and handles bottom sheet UI events directly, decoupling\nbottom sheet presentation from AutofillClient.\n\nBug: 530070343\nChange-Id: I18ebce076f225bec524fe94e5922ea8350769c4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152728\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669441}",
      "email": "piotrkotynia@google.com",
      "hash": "c3a235fcaafb9a37ce953d36465eb5af7172e61a",
      "subject": "[@memory][Android] Move AtMemoryBottomSheetBridge to controller"
    },
    "8152827": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8152827",
      "clUrl": "https://chromium-review.googlesource.com/c/8152827",
      "description": "Due to sandbox restrictions, tracing is initialized later on linux.\nThis causes TrackRegistration to silently fail and produce invalid\ndata later (even once tracing is initialized).\nTo reduce surprising behavior, this CL enables early track registry\ninitialization, so that even if tracing isn't initialized,\nTrackRegistration works the same on all platforms.\nLater tracing initialization will work the same if track registry\nis already initialized.\n\nFollow-up relies on this to register tracks in MainThreadSchedulerImpl.\n\nChange-Id: I9d8a2648c3754e0fbead065185bd12462e6e6d5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152827\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669526}",
      "email": "etiennep@chromium.org",
      "hash": "61a3e99b7e002ffa5515069d2c9a14c00814bb09",
      "subject": "[tracing] Normalize early track registry initialization"
    },
    "8152939": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8152939",
      "clUrl": "https://chromium-review.googlesource.com/c/8152939",
      "description": "Implement DeleteResources in SqlSharedCacheManager to support deleting\nshared cache resources across multiple isolated databases.\n\nResources are grouped by their database ID, and deletions are executed\nsequentially for each database using SqlSharedCache::DeleteEntries.\n\nBug: 473666511\nChange-Id: Icb01b6c8b87925386075db0c162863200e9e63dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152939\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669212}",
      "email": "horo@chromium.org",
      "hash": "ce92a8731acd4d8dc69007e2e314bd71fd42aebc",
      "subject": "net/disk_cache/sql: Add DeleteResources to SqlSharedCacheManager"
    },
    "8152966": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8152966",
      "clUrl": "https://chromium-review.googlesource.com/c/8152966",
      "description": "Bug: 467707243\nChange-Id: I38397485b1f3a1aa542834762bc3192968a1b025\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152966\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669364}",
      "email": "samarchehade@google.com",
      "hash": "403a30351d71841afaae99363451fca72d3bb59c",
      "subject": "[Signin][Android] Flip the switch to enable forced signin support"
    },
    "8152969": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8152969",
      "clUrl": "https://chromium-review.googlesource.com/c/8152969",
      "description": "This CL updates what the done button looks like, to be a checkmark\ninstead of a text button.\nThis is useful for some languages where the button constraints were\nconflicting with the others, creating a hangs.\n\nhttps://screenshot-v2.corp.google.com/6epgs5ojpac8o\n\nFixed: 538028422\nChange-Id: If3d669720d3ae4a28da0af5e8f938e232da7bd91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152969\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669403}",
      "email": "gambard@chromium.org",
      "hash": "a28e34fe74a2c2e1f42501624a2e978dfae40b22",
      "subject": "[iOS] Update the Done button for the selection to be a checkmark"
    },
    "8153026": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8153026",
      "clUrl": "https://chromium-review.googlesource.com/c/8153026",
      "description": "Result can be seen on\nhttps://drive.google.com/file/d/1LfT8uXGViQsCC-RtgZAAUJ-2pBE7JU_Z/view?usp=sharing\n\nThe avatar size remain unchanged. The avatar+ring takes more space than the avatar alone.\n\nBug: 522144942\nChange-Id: Id725d613cc66d6c2c10c8523d37d0f0c03680704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153026\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669538}",
      "email": "arthurmilchior@google.com",
      "hash": "a0095f0905c654e2006bdfca3f6ec849e95dc6a0",
      "subject": "[iOS] Add premium tier avatar ring to the account menu"
    },
    "8153031": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8153031",
      "clUrl": "https://chromium-review.googlesource.com/c/8153031",
      "description": "Adds a dedicated supporting text item view to render the AI disclosure\nnotice in the AtMemory bottom sheet on Android. Loads the string\ndirectly in Java and parses \u003clink\u003e tags via SpanApplier to link to\nPersonal Context settings.\n\nUI: screencast/NDc1Nzc5ODI2Mzk4MDAzMnw1YjkzY2VmNS0xMw\nBug: 527281305\nChange-Id: Ie15e63dae1b7cb10f162eec58556b30bb3e5b2da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153031\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669550}",
      "email": "piotrkotynia@google.com",
      "hash": "936d3e7c67467a0215b40f572d14a24aec4bcb6a",
      "subject": "[@memory][Android] Support AI disclosure"
    },
    "8153121": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8153121",
      "clUrl": "https://chromium-review.googlesource.com/c/8153121",
      "description": "This CL updates the post-send success toast and snackbar strings on\nAndroid to include the user's Google Account email address separated by\na bullet point.\n\nIncorporating account transparency in the sending toast aligns Clank\nbehavior with Bling and makes it clear which account was used to share\nthe tab across devices. A fallback string without the account email\naddress is also added to handle edge cases where primary account\ninformation is unavailable.\n\nScreenshot: https://screenshot.googleplex.com/TNmaf7yHPMTXPk7.png\nFixed: 532060749\nChange-Id: I791871aae6acc715c0a1053e250e83d77a67f3b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153121\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669336}",
      "email": "mtatarski@google.com",
      "hash": "d3d6260a72578556ca886894ebaddda00a345f68",
      "subject": "[STTS] Include account transparency in Clank sending toast"
    },
    "8153140": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8153140",
      "clUrl": "https://chromium-review.googlesource.com/c/8153140",
      "description": "This change replaces the array of ring buffers (one per lock type) in\nLockMetricsRecorder with a single, unified ring buffer. A new\nLockMetricSample struct is introduced to store both the wait time and\nthe lock type together. The RecordLockAcquisitionTime and ForEachSample\nfunctions, along with their callers and tests, are updated to use this\nunified structure.\n\nThis is needed for tagging lock samples with unique identifiers, which\nis detailed in the bug. Tagged locks will report to separate histograms,\nand creating new buffers for each tagged lock type will scale poorly.\n\nThis change has the effect that both lock types may compete for spots,\nwhich is a trade-off in the design. The buffer size is doubled to\nmitigate this effect.\n\nBug: 518786382\nChange-Id: I4d5901aaa9c3db3f228d2a1f153ec79bd5f389d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153140\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669727}",
      "email": "fionav@google.com",
      "hash": "5149ff6edfe5c143f1853432f0bf6e23a8a3397a",
      "subject": "Unify LockMetricsRecorder buffers into a single ring buffer"
    },
    "8153282": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8153282",
      "clUrl": "https://chromium-review.googlesource.com/c/8153282",
      "description": "Make :nav-source shippable, by associating NavigationState with Document\nrather than RouteMap, and by introducing a runtime feature\nNavigationState. The existing RouteMatching feature now depends on that\nfeature. On its own, NavigationState only provides support for\n:nav-source.\n\nUpstream existing :nav-source test.\n\nBug: 436805487\nChange-Id: Ifde73ca221c1500cddc416793c2bbf1fed4fc08e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153282\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669298}",
      "email": "mstensho@chromium.org",
      "hash": "d7e663798f20e11def4d6106dd2a40a1f52cf660",
      "subject": "[RouteMatching] Untangle NavigationState from RouteMap."
    },
    "8153302": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8153302",
      "clUrl": "https://chromium-review.googlesource.com/c/8153302",
      "description": "Update D3D11TextureWrapper and DCompWrapper to set Scanout SharedImage\nusages properly based on the data used for allow_overlay by the client.\nThis will help remove allow_overlay eventually as all clients should\nset correct scanout usage when creating the SharedImage.\n\nFor DCompTextureWrapper, it is called from\nMediaFoundationRendererClient which sets and checks usage properly.\nFor D3D11VideoDecoder, allow_overlay can be set for NV12/P010 formats.\n\nBug: 425634684\nChange-Id: I3ae81b73b4224dcb95e54521b50eb25a3db83d3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153302\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669415}",
      "email": "hitawala@chromium.org",
      "hash": "ac3c46afff884b8373e1d1e4c4d5bb4369407313",
      "subject": "[media] Update D3D11Decoder and DCompWrapper to set scanout properly"
    },
    "8153361": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8153361",
      "clUrl": "https://chromium-review.googlesource.com/c/8153361",
      "description": "Remove kPermissionsAndroidClapperQuiet feature flag and make the silent Omnibox icon UI the default behavior for quiet notification prompts. Clean up unused includes and test annotations.\n\nBug: 463333225\nChange-Id: I7dbe589b64e7a0dd562aea543402b4111c0afcad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153361\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669412}",
      "email": "hempjudith@google.com",
      "hash": "25be1b29eed873632aee7a22ba4e3af96c2045fe",
      "subject": "[QuietClapper] Remove flag and make default"
    },
    "8153421": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8153421",
      "clUrl": "https://chromium-review.googlesource.com/c/8153421",
      "description": "These were introduced in 2022 so removing them once to see if the\nflakiness still persists on the current bots.\n\nBug: 40249481\nChange-Id: I60c07e09afac69d81d2105219d67d6dd6290ff04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153421\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669196}",
      "email": "taiyo@chromium.org",
      "hash": "ac3e712a024e6d6c585ef4f956d791272ae7e85a",
      "subject": "Prefetch: Remove DISABLED_CHROMEOS* from PrefetchService unittests"
    },
    "8153463": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8153463",
      "clUrl": "https://chromium-review.googlesource.com/c/8153463",
      "description": "Those methods are used in the next CL to add a ring around the avatar in\nthe account menu and the NTP. They may be used later for other avatars.\n\nIn the account menu, the avatar size does not change. In the NTP, the\navatar size is reduced in order for the total avatar + ring to take the\nsame space on screen.\n\nBug: 522144942\nChange-Id: Iccef479507d1f1b4e203c872f963702f62f9a462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153463\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669470}",
      "email": "arthurmilchior@google.com",
      "hash": "4280c24fbeef05841eb2d35489b19e5d1846967b",
      "subject": "[iOS] Introduce helper methods and views for premium tier avatar ring"
    },
    "8153547": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8153547",
      "clUrl": "https://chromium-review.googlesource.com/c/8153547",
      "description": "No functionality change [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/client_shared_image.h;l=216\n\nBug: 352263194\nChange-Id: I48ac7171dcc2241b44b75b415f7b8949402fc813\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153547\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669351}",
      "email": "blundell@chromium.org",
      "hash": "1c0159a9ae4e2c06ef4d5190e782893f97590489",
      "subject": "[Blink] Streamline computation in WebGpuSharedImageWrapper"
    },
    "8153640": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8153640",
      "clUrl": "https://chromium-review.googlesource.com/c/8153640",
      "description": "This CL adds a \"Review Gemini activity\" button to the context menu of\nhistory items associated with Gemini actor visits. When clicked, it\nnavigates the user to their Gemini Apps Activity page. This option is\nonly visible when critical actions are enabled and the history item is\nmarked as an actor visit. The change also includes corresponding WebUI\ntests, localized strings, and metrics tracking.\n\nScreenshot: https://screenshot.googleplex.com/image/6956PgTSn6unboF.png\nBug: b:538031094\nChange-Id: Ib5b006ac572dd3f617105bfa99ab293d2ba8ec24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153640\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669447}",
      "email": "kalinino@google.com",
      "hash": "0a9c1a65bdacf68937a53d4a3f7de4d8f40431bd",
      "subject": "Add \"Review Gemini activity\" option to Chrome history entry menu."
    },
    "8153683": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8153683",
      "clUrl": "https://chromium-review.googlesource.com/c/8153683",
      "description": "Device ephemeral users do not have an auth session when going through\non-boarding, this causes the saml confirm password screen to be skipped\nif password scraping fails, and these ephemeral users to end up without\na password.\n\nThis in turn prevents them from unlocking their session after its\nlocked. We now always show the saml confirm password screen for\nephemeral users immediately.\n\nChange-Id: Icc3402523809e1c68ea202d8e73e08858afd5b2f\nBug: 539489984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153683\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669581}",
      "email": "fahadmansoor@google.com",
      "hash": "7af36d8ccf7cce32337e426b00fc10eda6d11947",
      "subject": "Fix SAML Login for device ephemeral users"
    },
    "8153921": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8153921",
      "clUrl": "https://chromium-review.googlesource.com/c/8153921",
      "description": "Tabbed WebUI pages were previously eligible for freezing by the\nperformance manager. Freezing these pages pauses JavaScript execution,\nwhich prevents Trusted Type policy callbacks from running and leads to\nWebUI crashes.\n\nReplace CannotFreezeReason::kNonTabWebUI with kWebUI to exempt all pages\nwith chrome:// or chrome-untrusted:// URL schemes from freezing. Update\nthe freezing policy to monitor main frame navigation commits and\ndynamically update the cannot-freeze state based on the URL scheme.\n\nBug: 525849180\nChange-Id: Iec038824b847e04f7cff458f03afa8ab67f3002d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153921\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669542}",
      "email": "aattar@google.com",
      "hash": "341130ff1f155496ba6fb6086bb117f5a7163886",
      "subject": "Exempt WebUI pages from tab freezing"
    },
    "8154025": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "cl": "8154025",
      "clUrl": "https://chromium-review.googlesource.com/c/8154025",
      "description": "Check for detached frames in diagnostic logging operations.\n\nFixed: 539044173\nChange-Id: I3b79d63bd859c6963637a18028cc39fd3a54c239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154025\nReviewed-by: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669309}",
      "email": "guidou@chromium.org",
      "hash": "e16a98dc75a6884bcdf550d0db53450c17dd3dac",
      "subject": "[RTCLogging] Check for detached frames"
    },
    "8154179": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8154179",
      "clUrl": "https://chromium-review.googlesource.com/c/8154179",
      "description": "The following properties are marked as affected_by_zoom to have correct\ninherited value for explicit inheritance when effective zoom changes:\n\n- background-size\n- border-image-outset\n- filter\n- shape-outside\n- tab-size\n- transform\n- row-gap\n\nBug: 420443621\nChange-Id: Ia4f3cb83d3b549b9326f5df45555def9de038a87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154179\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669263}",
      "email": "futhark@chromium.org",
      "hash": "8bdbcd348f32b7b518fb2126b3e5816abce8fc06",
      "subject": "Mark more CSS properties as affected_by_zoom"
    },
    "8154181": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8154181",
      "clUrl": "https://chromium-review.googlesource.com/c/8154181",
      "description": "Changing the default value of\nkSigninPromoOnAvatarPillStartupDelayForPromoShow to be 0, as this is\nthe experiment that was performing the best.\n\nThis caused the startup behavior of all browser tests to be impacted,\nfor that reason, we introduced a command line parameter that by\ndefault, disables this feature for tests. It needs to be removed\nfor tests that actually test the feature.\n\nBug: 486109449\nChange-Id: Ie2cd170905e91f4814a9e53d2a2a6ee394c2b651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154181\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669384}",
      "email": "rsult@google.com",
      "hash": "10ece9142b146e8978124e2cfb0e84e7ce0baca4",
      "subject": "[AvatarSigninPromo] Adapt startup behavior default"
    },
    "8154282": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8154282",
      "clUrl": "https://chromium-review.googlesource.com/c/8154282",
      "description": "This change introduces a new command-line argument, --wpr-network-speed,\nwhich allows specifying a network speed preset or throttling\nconfiguration for WPR in Crossbench tests. The speed value is propagated\nto the network configuration JSON. A unit test is also added to verify\nthis behavior.\n\nChange-Id: I261eb4f0b4b85dc473df5ac2c527d5d6e859d6c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154282\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669783}",
      "email": "zbikowski@google.com",
      "hash": "00612de2e16d411fcac3022ed03e32e6994e10bf",
      "subject": "Add --wpr-network-speed argument to run_performance_tests.py."
    },
    "8154381": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8154381",
      "clUrl": "https://chromium-review.googlesource.com/c/8154381",
      "description": "This CL removes the OnShow method from TouchToFillAutofillDelegate and\nits corresponding implementations and mocks, as it is no longer used.\nThe TODO is removed because the metric was implemented on the Java side.\n\nBug: b:535919858\nChange-Id: Ic237af19489421dc54b9b169bc0a97a53d735aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154381\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669369}",
      "email": "tommasin@chromium.org",
      "hash": "b6bf020fa25f31a1f95d3c0be5679c34d4db801a",
      "subject": "[pContext] Remove unused OnShow method from TouchToFillAutofillDelegate"
    },
    "8154467": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8154467",
      "clUrl": "https://chromium-review.googlesource.com/c/8154467",
      "description": "Modernize RepeatingValueCallbackReceiver using TestFuture internally\n(making RequestCallbackReceiver an alias), and migrate 2 tests\nusing raw RunLoop.\n\nFix compilation error on Windows and Mac by specifying template arguments\nfor GetRepeatingCallback in platform-specific tests.\n\nbase::test::TestFuture is the preferred way to test asynchronous code\nin Chromium as it improves readability, reduces boilerplate, and is\nless error-prone than manual RunLoop management.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nChange-Id: Ie40055113202a66b448cb98359f66b3179698729\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154467\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669268}",
      "email": "derinel@google.com",
      "hash": "368b8db19ee857a76e97346ab3401f8665022fa5",
      "subject": "WebAuthn: Migrate AuthenticatorRequestDialogModelTest to TestFuture"
    },
    "8154559": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8154559",
      "clUrl": "https://chromium-review.googlesource.com/c/8154559",
      "description": "This cl fixes the crash by dismissing the sign-in flow when trying to\nsign-in with the same account.\n\nBug: 537715404\nChange-Id: I433d82805cf8f4e9701f4a47ec28a1ca79c61d70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154559\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669394}",
      "email": "triploblastic@google.com",
      "hash": "cfc94c296b51e83abf269bc70a000eaa69540490",
      "subject": "[iOS] Fix crash for signed-in account in deeplink flow"
    },
    "8154742": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8154742",
      "clUrl": "https://chromium-review.googlesource.com/c/8154742",
      "description": "When transitioning from HIDDEN on the very first show, this change\ndefers showing the popup window by one main-looper tick. This ensures\nthat pending PropertyModel view-binder callbacks (such as model\nselection buttons) finish populating content views into the view group\nbefore the popup is displayed.\n\nUnit tests are updated to use RobolectricUtil.runAllBackgroundAndUi() to\naccommodate the deferred task execution.\n\nChange-Id: I8f028e85310d4798b2148910f4e86cbef0e895e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154742\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669407}",
      "email": "hitarthkothari@google.com",
      "hash": "58607b174bbd55e8dddbb21dbad94fd2dc1e5f59",
      "subject": "Defer the first show of FuseboxPopup to allow view-binder callbacks to complete."
    },
    "8154859": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8154859",
      "clUrl": "https://chromium-review.googlesource.com/c/8154859",
      "description": "Update PRESUBMIT.py and the C++ style guide to explicitly allow a narrow\nsubset of std::views adapters. This change permits the use of\nstd::views::reverse, std::views::zip, and std::views::as_rvalue, along\nwith their corresponding std::ranges::*_view types.\n\nThese additions provide standard library alternatives to existing base\nutilities, enabling the replacement of base::Reversed, base::zip, and\nbase::RangeAsRvalues.\n\nThe style guide is also updated to clarify the following restrictions:\n* General range factories and other range adapters remain banned.\n* Pipe chaining (operator|) remains banned across the Chromium codebase.\n* Developers must use function call syntax when applying allowed views.\n\nThread: https://groups.google.com/a/chromium.org/g/cxx/c/rfMV-DxJ4Cg\n\nBug: 493534962\nChange-Id: I8384fd102df4a6911b8d00841968a6046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154859\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669225}",
      "email": "jdoerrie@chromium.org",
      "hash": "e6aea525935f55b472823be8222b2564f66abbae",
      "subject": "[cxx] Allow reverse, zip, and as_rvalue adapters"
    },
    "8155119": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8155119",
      "clUrl": "https://chromium-review.googlesource.com/c/8155119",
      "description": "Adds the `kComposeboxConnectedAppsSetting` feature flag to enable the\nConnected Apps setting entry in Composebox on iOS. This setting allows\nusers to load the web page to connect their Google apps with search\nservices.\n\nBug: 539480830\nChange-Id: I7d6dd7dd1298a70e02000c8faf66b742451ca76b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155119\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669342}",
      "email": "erahmaoui@google.com",
      "hash": "9181584983bf6453f8b1d2ddbd4f2868c82312eb",
      "subject": "[iOS][Composebox] Add feature flag for Connected Apps setting"
    },
    "8155199": {
      "author": "Mihai Sardarescu",
      "avatar": "https://lh3.googleusercontent.com/-HZrSN4p8KhQ/AAAAAAAAAAI/AAAAAAAAAAA/_FYU7Lc0dtM/s120-p/photo.jpg",
      "cl": "8155199",
      "clUrl": "https://chromium-review.googlesource.com/c/8155199",
      "description": "This change enables SyncFixWebSigninSessionDurationForShortLivedSessions\nfeature by default and removes its corresponding entry from the\nfieldtrial testing config.\n\nFixed: 510666442\nChange-Id: I9debd9e604a3d72460e3a469dc663618cbd29cd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155199\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669020}",
      "email": "msarda@chromium.org",
      "hash": "3cf8f950a3790af63c9f0b6dbad4d99c389dbadf",
      "subject": "Enable SyncFixWebSigninSessionDurationForShortLivedSessions by default."
    },
    "8155324": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8155324",
      "clUrl": "https://chromium-review.googlesource.com/c/8155324",
      "description": "The Views accessibility tests have two different mechanisms to look up\nthe id of a ViewAccessibility object: in-test lambda, or a shared\nfunction. This CL standardizes on the free function.\n\nBug: 40672441\nChange-Id: I5164a7231a8bde84623faa7d899b2b59db11dc93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155324\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669551}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "7c8aacb53dc9f4732c9304e2139fb131e112023e",
      "subject": "[views-ax] Look up node ids the same way in the AX tests"
    },
    "8155419": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8155419",
      "clUrl": "https://chromium-review.googlesource.com/c/8155419",
      "description": "Having the playbook in the codebase makes it easier to maintain and also\neasier for people and agents to find and access.\n\nThis is a simple re-export except for the following:\n - Some minor reorganization (Overview now above ToC).\n - Some formatting has been removed.\n - A few bugfixes/updates based on API changes.\n - Some Google-specific links have been removed.\n\nFurther updates to this and README.md will be necessary in the future.\n\nChange-Id: I253c64f34d8e2d2fe974a6e85520389d5e141815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155419\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669426}",
      "email": "dfried@chromium.org",
      "hash": "07a105c1979538c415627054843664336430180a",
      "subject": "[Testing] Convert Kombucha playbook -\u003e markdown"
    },
    "8155763": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8155763",
      "clUrl": "https://chromium-review.googlesource.com/c/8155763",
      "description": "No-try: true\nChange-Id: If6d88a10d48daeea25e8dd885abe9ca89998e3ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155763\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669028}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "7c499272e5d82367d47408fa8d0a39d7ef7d9be4",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8155807": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8155807",
      "clUrl": "https://chromium-review.googlesource.com/c/8155807",
      "description": "This is commonly the only non-blink file in patchsets, so it'd\nbe very helpful to own it. I believe I'm the only author, so\nownership makes sense anyway.\n\nBug: 508672616\nChange-Id: I962f6c1f53303561fc0d8e35b08526b949c3ce7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155807\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669540}",
      "email": "masonf@chromium.org",
      "hash": "f4b704a5fa048c6db7775ae6cf7056024795049a",
      "subject": "Add masonf ownership of unbounded element browsertest"
    },
    "8155808": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8155808",
      "clUrl": "https://chromium-review.googlesource.com/c/8155808",
      "description": "We may want to be able to push revocation data for MTC CAs we don't have\ntrusted landmark data for.\n\nBug: 452986180\nChange-Id: I13de01729c32a8e5e658469e72e7b232f6f97e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155808\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669544}",
      "email": "mattm@chromium.org",
      "hash": "7be51c07118ecef5dc996b119a4a522ed5a8cb7a",
      "subject": "[MTCs] ChromeRootStoreMtcMetadata: handle metadata with no log data"
    },
    "8155809": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8155809",
      "clUrl": "https://chromium-review.googlesource.com/c/8155809",
      "description": "TopResumedActivity was not giving us consistent and reliable updates\nin multiwindow contexts, but at least it was not getting confused by\ndialog popups. This change reverts the event we are subscribing to\naddress the undesired outcome of popup windows showing.\n\nChange-Id: Ie6316ffd018ca483a0625fdcec5712c42c7f27f6\nFixed: 539293180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155809\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669125}",
      "email": "ender@google.com",
      "hash": "6b2881644b504c85b5e2391daf98c731b34ab3cf",
      "subject": "Revert window tracking to TopResumedActivity."
    },
    "8155828": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8155828",
      "clUrl": "https://chromium-review.googlesource.com/c/8155828",
      "description": "Introduce standalone, reusable UI widgets and data models for safety\npromo cards in the Safety FRE screen:\n- SafetyPromoCard enum data model defining card properties (icons, titles, subtitles).\n- Reusable card item layout with icon, title, subtitle, and trailing chevron.\n- Add UI strings and illustration drawables.\n\nDemo: http://shortn/_u7MSyYXge3\n\nNote, the UI and logic of the safety screen will be added in follow-up\nCLs.\n\nBug: 534388538, 537828809\nChange-Id: If928c58525bcf6f1a8339400bfc692a1a2f98a0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155828\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669657}",
      "email": "yyanting@google.com",
      "hash": "9d556d4e99a945d9d45466222b37e1ace599b2ee",
      "subject": "[SafetyFRE] Implement safety promo card UI component for arm 1-3"
    },
    "8155842": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8155842",
      "clUrl": "https://chromium-review.googlesource.com/c/8155842",
      "description": "If the side panel is closed during an invocation, don't trigger instance\ndestruction.\n\nBug: b:538617532\nChange-Id: I698a00840e6c97a594cbc71c955d3a226a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155842\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669040}",
      "email": "wry@chromium.org",
      "hash": "6d1b3eb079224f33d8268bc0b4c972824942139c",
      "subject": "[GlicInvoke] Prevent blank instance destruction during invoke."
    },
    "8155888": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8155888",
      "clUrl": "https://chromium-review.googlesource.com/c/8155888",
      "description": "Updates the close tab command (Ctrl+W) to display a confirmation toast\nwhen 1+ pinned tabs and no normal tabs are selected. Previously, this\ntoast would only appear when the active tab was pinned and no other tabs\nwere selected.\n\nBefore: http://go/scrcast/NTYxNTk5NDkzOTYzNzc2MHw0Njc3YWZhMi1mYQ\nAfter: http://go/scrcast/NTUxMzI4ODIwMzg5NDc4NHwyM2RlNDU1Yy0yMA\n\nBug: 440148015\nChange-Id: I9db5ab232a8cf52eda50948a1dfdc14781262ff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155888\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669053}",
      "email": "chazzy@google.com",
      "hash": "07c59a3843396b0c1f2ed511f0f577faad0016a9",
      "subject": "Show confirmation toast when closing 1+ pinned tabs"
    },
    "8155890": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8155890",
      "clUrl": "https://chromium-review.googlesource.com/c/8155890",
      "description": "This change migrates SavedTabGroupBarUnitTest from a unit test (using\nTestWithBrowserView) in unit_tests to a browser test (using\nInProcessBrowserTest) in browser_tests, renaming the file to\nsaved_tab_group_bar_component_browsertest.cc.\n\nWhy this change is needed:\nIn Project Bedrock, eliminating Browser* dependencies from unit_tests\nis required to decouple the unit test binary from the browser UI\nmonolith. Because SavedTabGroupBar relies heavily on Browser and\nProfile with real underlying services (such as TabGroupSyncService and\nUserEducationService), converting this test suite to an\nInProcessBrowserTest (the Fallback Pattern) provides an authentic\nbrowser environment without mocking complex browser window structures\nin unit tests.\n\nKey changes:\n- Renamed and moved saved_tab_group_bar_unittest.cc to\n  saved_tab_group_bar_component_browsertest.cc under the browser_tests\n  target in BUILD.gn.\n- Updated test fixture base class to inherit from InProcessBrowserTest\n  and replaced TestWithBrowserView utilities with clean browser test\n  equivalents (such as chrome::AddTabAt and browser()-\u003eGetProfile()).\n- Updated lifecycle methods to SetUpOnMainThread() and\n  TearDownOnMainThread(), ensuring proper initialization and teardown\n  of services and UI overrides on the UI thread.\n- Replaced deprecated ProjectsPanel naming with upstream OrganizerPanel\n  naming (e.g., OrganizerPanelStateController and kOrganizerPanel).\n- Removed obsolete FRIEND_TEST_ALL_PREFIXES declarations from\n  saved_tab_group_button.h.\n- Cleaned up redundant !! pointer assertions in test macros.\n\nTAG=agy\nCONV=8e442f47-edcb-48cc-9731-2ed591ff4d8e\n\nBypass-Check-License: Moved files\nChange-Id: I341ae54047d08e5c1ec4cb475c7f6a574e5c7679\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155890\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669667}",
      "email": "wenbinzhang@google.com",
      "hash": "8d2b5e8bf1f1fb7849c9cd434c9a8d3a46b4f935",
      "subject": "[bedrock] Remove Browser* from saved_tab_group_bar_unittest.cc"
    },
    "8155899": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8155899",
      "clUrl": "https://chromium-review.googlesource.com/c/8155899",
      "description": "See https://crrev.com/c/8121241/comment/a263bec5_46b078a4/ and\nhttps://github.com/webmachinelearning/webmcp/pull/226#discussion_r3627952082.\nWith both Mason *and* François in agreement about this, we should\nmigrate from DataError =\u003e NotSupportedError.\n\nR=masonf\n\nBug: 489045948,536063275\nChange-Id: I9e5fc78b082de179c016f8a16dc052744ee28513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155899\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669154}",
      "email": "dom@chromium.org",
      "hash": "56e29035203bd490455a5ca1cd1207f782c3442b",
      "subject": "WebMCP: Reject invalid origins with \"NotSupportedError\""
    },
    "8155901": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8155901",
      "clUrl": "https://chromium-review.googlesource.com/c/8155901",
      "description": "The rest of the metrics were updated in crrev.com/c/7964259, but\nImageAnnotationService.*.AccessibilityV1.Status was not updated.\n\nBug: 525062018\nChange-Id: I770cef2617a0068530bb15d6c21b8760dbcf43d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155901\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669450}",
      "email": "rhalavati@chromium.org",
      "hash": "80fc543e1be15742d1640f9b445589381c5fa28d",
      "subject": "Extend expiration date of image annotation service metrics."
    },
    "8155902": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8155902",
      "clUrl": "https://chromium-review.googlesource.com/c/8155902",
      "description": "Logs the specific result returned by the underlying Safe Browsing check.\nThis will be used for validating there are no unexpected changes to\nresults to consumer calls during the v4 -\u003e v5 migration.\n\nNew histogram:\nSettings.SafetyHub.AbusiveNotificationPermissionRevocation.CheckResult\n\nBug: 362791941, 539404720\nChange-Id: I3cd6f5d1b93acd84e20fc13934fefb0809da2ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155902\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669449}",
      "email": "thefrog@chromium.org",
      "hash": "612728e21453e29ef71742731368bd10098656a7",
      "subject": "Log abusive notification permissions Safe Browsing check result"
    },
    "8155964": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8155964",
      "clUrl": "https://chromium-review.googlesource.com/c/8155964",
      "description": "Introduces `kAskGLensSearchHintText` feature parameter under\n`kWebUIOmniboxAskGAboutThisPage`. When enabled, `SearchboxHandler`\ndynamically sets the `lensSearchHint` WebUI string to\n`IDS_TIPS_NOTIFICATIONS_GOOGLE_LENS_TITLE` (\"Search with Google Lens\")\ninstead of the default contextual hint (\"Ask about this page\").\n\nBug: b:537035220\nChange-Id: I7c6fcc6baebe9c86fa9b9919a9632445f07d3bb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155964\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669773}",
      "email": "caitc@google.com",
      "hash": "2cfce1f79547ee593050b4e31acce8eeca27d402",
      "subject": "[Omnibox] Swap lensSearchHint when kAskGLensSearchHintText parameter enabled"
    },
    "8156019": {
      "author": "Zijing Liu",
      "avatar": "https://lh4.googleusercontent.com/-ReJ0YuCtWIc/AAAAAAAAAAI/AAAAAAAAAAA/gia1qKf5Nws/s120-p/photo.jpg",
      "cl": "8156019",
      "clUrl": "https://chromium-review.googlesource.com/c/8156019",
      "description": "The alternative string is controlled by feature flag `kIOSTipsNotificationsAlternativeStrings`.\n\"\nDefault string: \"\"Finish Setting Up Chrome\nGet the most out of Chrome by setting up your browser.\"\nAlternative string: \"Finish Setting Up Chrome\nTap here to get the most out of Chrome on your iPhone/iPad\"\n\nScreenshots:\niPhone-enabled: https://screenshot.googleplex.com/3yfhCA4vWhbkjRL\niPhone-disabled: https://screenshot.googleplex.com/56HRz7T6mEQHgfv\n\niPad-enabled: https://screenshot.googleplex.com/37mRZfwww5kKC86\niPad-disabled: https://screenshot.googleplex.com/MEZUHwXiXKDVPoG\n\nBug: 495762173\nChange-Id: I4f113e816aa5568f183381753bbc78d1a2929bb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156019\nCommit-Queue: Zijing Liu \u003czijingl@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669694}",
      "email": "zijingl@google.com",
      "hash": "b8f0c62512050018cc6a2c48aa7b82d59fc00fbb",
      "subject": "[iOS] Update Setup List tip with alternative string of highest CTR"
    },
    "8156020": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8156020",
      "clUrl": "https://chromium-review.googlesource.com/c/8156020",
      "description": "On Linux/Wayland (Ozone) window managers, calling `SetBounds()` in\n`ResizeWindowBoundsAndWait()` can trigger an intermediate layout pass\nbefore the window bounds settle to the target size.\n\nCurrently, `ResizeWindowBoundsAndWait()` uses `content::TitleWatcher`\nwaiting for `document.title = 'ongeometrychange'`, which unblocks as\nsoon as the first `geometrychange` JS event fires. If an intermediate\nevent is dispatched with the old/intermediate titlebar rect (e.g.\n740x28), the title watcher unblocks prematurely, causing test assertions\nto evaluate before the final event (707x28) is processed by the JS event\nhandler.\n\nThis CL updates `ResizeWindowBoundsAndWait()` to use\n`base::test::RunUntil()` to wait until the `geometrychange` event\npayload in JS matches the live overlay bounding client rect from the\nrenderer.\n\nBug: 533841763\nChange-Id: I76f1c28b44663a547fb73973a6a3f9ae63317677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156020\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@{#1669069}",
      "email": "dibyapal@google.com",
      "hash": "7eb456ad769f09b9e5e86fc163904fb9418a53d5",
      "subject": "[PWA] Fix flakiness in GeometryChangeEvent test"
    },
    "8156059": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8156059",
      "clUrl": "https://chromium-review.googlesource.com/c/8156059",
      "description": "This CL migrates tab IDs from 32-bit to 64-bit integers across the\nContext Hub service, WebUI page handler, Mojo interface, and frontend\nTypeScript code. This ensures consistency with the 64-bit tab IDs used\nby the optimization guide.\n\nBug: b:533454898\nChange-Id: I2dc3964f723e37abc84c45df879577284d94a56c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156059\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669043}",
      "email": "igoralsky@google.com",
      "hash": "ce2698aee23e67382703abb4397f7c2f2ddf5c33",
      "subject": "Update tab IDs to 64-bit integers in Context Hub."
    },
    "8156063": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8156063",
      "clUrl": "https://chromium-review.googlesource.com/c/8156063",
      "description": "Since iOS builds do not use //chrome, there is no need to check for\nis_ios in //chrome build rules.\n\nChange-Id: I79f2277db5db4c4ba3b447f3ec108c6bed5730b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156063\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669151}",
      "email": "thestig@chromium.org",
      "hash": "0a96cf6974dbb86a202d26e755dfd0fb6e5a0e1f",
      "subject": "Remove is_ios GN checks from //chrome"
    },
    "8156064": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8156064",
      "clUrl": "https://chromium-review.googlesource.com/c/8156064",
      "description": "This change removes the linux-full-remote-rel builder from the default CQ experiment, where it previously ran on 10% of CLs. The builder is now configured as an includable-only builder. Additionally, flakiness checks have been removed from its properties, and its description has been updated.\n\nChange-Id: Ie69d3b8668a4c52fad25ee3a0c032d6cf0e446bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156064\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669148}",
      "email": "jwata@google.com",
      "hash": "c00a5da62833d966601fcd5b9e4ea969ba19b64d",
      "subject": "Remove linux-full-remote-rel from the default CQ."
    },
    "8156144": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8156144",
      "clUrl": "https://chromium-review.googlesource.com/c/8156144",
      "description": "- Like the uncaptured error callback, the logging callback in\n  Dawn/WebGPU is always spontaneous. As a result, with the new locks,\n  it is necessary to post the callback to execute in the renderer\n  thread on it's own instead of calling it inline just like the error\n  callback. Otherwise, it is possible for the following deadlock:\n  - The renderer gets a logging callback from the GPU process, via\n    OnReturnData. Thi acquires and holds the |shared_state_lock_|.\n  - Logging callback is fired.\n  - Blink tried to allocate the ConsoleMessage, which then triggers\n    garbage collection.\n  - A WebGPU resource happens to be destroyed by the garbage\n    collection which then tries to serialize the Unregister command\n    back into the wire.\n  - The serialization tries to |GetCommandSpace|, which ends up in\n    |CommandBufferProxyImpl::GetLastState()| which tries to\n    acquire the |shared_state_lock_| again, causing a deadlock\n    because we are already holding that lock, and the lock is not\n    recursive.\n- This was missed because the allocation and GC triggering was not\n  an obvious nor deterministic code path, whereas for the uncaptured\n  error, the re-entrancy happens immediately.\n\nBug: 538691038\nChange-Id: I884c3d5e5dfec612d85d8a5700926e66d149fa02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156144\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669761}",
      "email": "lokokung@google.com",
      "hash": "3894ea51f3a11cf2e999cf27e7a7ef466200af47",
      "subject": "[webgpu] Post WebGPU logging callback for execution like error callback."
    },
    "8156145": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8156145",
      "clUrl": "https://chromium-review.googlesource.com/c/8156145",
      "description": "Remove stale browser.h include from download_in_progress_dialog_view.h\nand download_in_progress_dialog_view_unittest.cc, replacing it with\nunload_controller.h. The test fixture has no runtime dependency on\nBrowser*, so we maintain it as a unit test following Bedrock rules.\n\nAlso add ui/gfx/native_ui_types.h for gfx::NativeWindow, update old\nenum names in comments, and make parameter names consistent between\nheader and implementation.\n\nChange-Id: I779478b8c7e1c74fcdf7e422307cb0b000267d29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156145\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669182}",
      "email": "wenbinzhang@google.com",
      "hash": "ba1b79377c67d287dd70021aa4ae7bdf25547677",
      "subject": "[bedrock] Remove Browser* from download_in_progress_dialog_view_unittest"
    },
    "8156169": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8156169",
      "clUrl": "https://chromium-review.googlesource.com/c/8156169",
      "description": "Move iwa_runtime_data_provider_mixin and its fake out of\n//chrome/test:test_support into a new\n//chrome/browser/web_applications/isolated_web_apps/test:test_support\nsource_set, and depend on it from the test targets that use the mixin.\nIt lives in its own target (not the shared test_support library)\nbecause it depends on //chrome/test:test_support, which would\notherwise cycle. The target and its consumer deps are guarded on\n!is_android because Isolated Web App test support is not built there.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: If1aa773026e3c5973e234211ade5f502ddea6b23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156169\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669149}",
      "email": "erikchen@chromium.org",
      "hash": "b5b7706a2af6950be75757f40f2f99736d917b9e",
      "subject": "Modularize isolated_web_apps iwa_runtime_data_provider_mixin helper"
    },
    "8156180": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "cl": "8156180",
      "clUrl": "https://chromium-review.googlesource.com/c/8156180",
      "description": "UntrustedProjectorPageHandlerImpl reached ProjectorAppClient (a\nprocess-global singleton that resolves the *active* user profile at call\ntime) for its IdentityManager and URLLoaderFactory. In a multi-signin\nsession, a page handler created in one user's profile could therefore\nissue account-list, OAuth-token and Drive requests against whichever\nuser happened to be active when SendXhr / GetAccounts ran.\n\nThread the owning profile's IdentityManager and browser-process\nURLLoaderFactory from UntrustedProjectorUIConfig (which already has\n\nProfile::FromWebUI) through UntrustedProjectorUI -\u003e\nUntrustedProjectorPageHandlerImpl -\u003e ProjectorXhrSender -\u003e\nProjectorOAuthTokenFetcher, and use those instead of the singleton.\nPendingScreencastManager, which is browser-internal and not\nrenderer-driven, keeps its existing behaviour and just passes the\nsingleton's IdentityManager to the new constructor.\n\nBug: b:506377989\nChange-Id: I273e47241379d2d54a891d74df24aab05c65bc03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156180\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCommit-Queue: Ahmed Nasr \u003canasr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669754}",
      "email": "anasr@google.com",
      "hash": "b0bce6eaa92bac66c59f525566cc42fb3d4e81d7",
      "subject": "projector: bind identity/network to WebUI's owning profile"
    },
    "8156220": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8156220",
      "clUrl": "https://chromium-review.googlesource.com/c/8156220",
      "description": "upload-rewrites calls unnecessarily jetski on every patch generated by\nspanifier.\n\nThis CL adds a compilation verification step, if compilation fais then\nit calls jetski, otherwise it skips it.\n\nBug: 501143858\nChange-Id: I58d3c97b95eafdb11b5e3732af3509a55f5d8f1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156220\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669569}",
      "email": "angdaniel@google.com",
      "hash": "b93548fe1cd4fc85ec7c92fc5615c51e6355b8a0",
      "subject": "[spanify] call jetski only if patches fails for upload-patches"
    },
    "8156222": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8156222",
      "clUrl": "https://chromium-review.googlesource.com/c/8156222",
      "description": "Updates the children of \"GPU FYI Try Mac arm64 Builder\" to set\nuse_test_trigger_cas = True. This should significantly reduce tester\nbuild times when a cache is not available since a full checkout is no\nlonger performed.\n\nBug: 536066698\nChange-Id: I5ad621282101aa892dd7f7bb8c026be7d335ad79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156222\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669632}",
      "email": "bsheedy@chromium.org",
      "hash": "185ccd4e7dac84955f412974f415df4f785b2122",
      "subject": "Use test_trigger_cas for GPU Mac/ARM64"
    },
    "8156223": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8156223",
      "clUrl": "https://chromium-review.googlesource.com/c/8156223",
      "description": "We no longer need the indirection through LocationBarMediator.\n\nBug: 530538598\nChange-Id: I210f5b8cbb3c079e3b3996ea2c778805f54c89c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156223\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669572}",
      "email": "jkoblinsky@google.com",
      "hash": "4972d8c605fc0d4a70a647f1b9ecd2188fee3313",
      "subject": "[Omnibox] Move preview match URL setting to AutocompleteMediator"
    },
    "8156225": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8156225",
      "clUrl": "https://chromium-review.googlesource.com/c/8156225",
      "description": "Inline setWebContentsSize directly into unfreezeContents with a null\ncheck on compositorView, removing the sCctTabResumption flag check.\n\nChange-Id: I8cbdd9556c12b77371a850dbef7a5d906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156225\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669021}",
      "email": "ckitagawa@chromium.org",
      "hash": "b7fe14017379ddffae396d944fb8b59a5896c261",
      "subject": "[Tab] Inline setWebContentsSize in TabImpl"
    },
    "8156227": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8156227",
      "clUrl": "https://chromium-review.googlesource.com/c/8156227",
      "description": "Remove CHECK(geminiBrowserAgent, base::NotFatalUntil::M152) when\nstarting or dismissing Gemini sessions in SceneCoordinator.\n\nThe browser agent can be null if the `IsPageActionMenuEnabled` feature\nflag is disabled, or if the regular browser is being initialized or torn\ndown. The CHECK was placed inside an `if (!geminiBrowserAgent)` block,\ncausing DumpWithoutCrashing reports whenever geminiBrowserAgent is null\n(and a fatal crash in M152). Returning early when geminiBrowserAgent is\nnull safely prevents both this crash and downstream null dereferences.\n\nBug: 536860134\nChange-Id: Ia43b2e3bee20a8f3ace03050c962952267e716c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156227\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669519}",
      "email": "tarekmakkouk@google.com",
      "hash": "b68066fbe0f59fbbdd400ba53b84642eac48c55b",
      "subject": "[iOS] Remove invalid CHECK on GeminiBrowserAgent in SceneCoordinator"
    },
    "8156229": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8156229",
      "clUrl": "https://chromium-review.googlesource.com/c/8156229",
      "description": "If switchToTab is called to the same tab that was the last active or the\ncurrent tab, do not run the swipe animation.\n\nBug: 535677036\nChange-Id: Id7ba91f36995f345b96eeef189c34b002396648d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156229\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669634}",
      "email": "bjfong@google.com",
      "hash": "dbc63baf8501c31d594fb906aa9711d03e48a093",
      "subject": "[search] Do not run the swipe animation for same tab switches"
    },
    "8156242": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8156242",
      "clUrl": "https://chromium-review.googlesource.com/c/8156242",
      "description": "Move immersive_mode_tester out of //chrome/test:test_support into a new\n//chrome/browser/ui/views/frame:immersive_mode_tester source_set, and\nre-export it from test_support's ChromeOS public_deps (matching its\nexisting is_chromeos build guard). It does not depend on\n//chrome/test:test_support, so no consumer changes are needed.\n\nIt gets its own source_set rather than folding into the adjacent\n//chrome/browser/ui/views/frame:test_support because that target is an\nunconditional production-mock library, whereas immersive_mode_tester is\na ChromeOS-only test helper; folding would change its build footprint.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I262331c4ccf56379bb28701e58954a3ff63304e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156242\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669052}",
      "email": "erikchen@chromium.org",
      "hash": "ce52038614810e4170ad6740d2efd297e60dfe24",
      "subject": "Modularize immersive_mode_tester test helper"
    },
    "8156243": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8156243",
      "clUrl": "https://chromium-review.googlesource.com/c/8156243",
      "description": "Update OpenXR and XR browser test Markdown documentation to reflect the\nshift from an independent mock runtime shared library to a lightweight\ntrampoline library (libopenxr_mock.so / openxr_mock.dll) that forwards\nloader calls to an embedded implementation in the test binary or service\nvia a function dispatch table.\n\nAdditionally, remove the redundant openxr_negotiate.h header and its\nreferences from BUILD.gn and fake_openxr_impl_api.cc.\n\nBUG=538219516\n\nTAG=agy\n\nChange-Id: I6079b25eed85537ef313199fd69f8afce2246220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156243\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669107}",
      "email": "alcooper@chromium.org",
      "hash": "a8969ab3d3bc041f97f4f4e8027f9d7a771a3cff",
      "subject": "Update XR browser test documentation for OpenXR trampoline"
    },
    "8156259": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8156259",
      "clUrl": "https://chromium-review.googlesource.com/c/8156259",
      "description": "Resolve minor presubmit warnings in Safety Hub. Remove redundant\n@NonNull annotations, fix Nullable imports and annotation placements.\n\nBug: 531288215\nChange-Id: Ia29bae0fc887e30a024342d7c87a930ab64c3912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156259\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669156}",
      "email": "agazal@google.com",
      "hash": "7451801f1657a7d196e127db3ad5a59dbbd31730",
      "subject": "[Code Health] Resolve Presubmit Warnings in Safety Hub"
    },
    "8156260": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8156260",
      "clUrl": "https://chromium-review.googlesource.com/c/8156260",
      "description": "Persist each item’s final alignment state during pre-fragmentation\ncollection so fragmented layout can reproduce stitched-container\nplacement. Spanner lane entries now share placement data, ensuring\nalignment offsets and stretch space are updated once while remaining\navailable from every occupied lane.\n\nAlignment candidates locate normal and densely packed items through\nstart-lane indices.\n\nThe persisted data now takes into account stacking-axis alignment,\nstretch available space, and content-alignment adjustments.\n\nBug: 343257585\nChange-Id: Ie8d33ef613c8f3c4d4cca5cd08a08f92622be49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156260\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669669}",
      "email": "almaher@microsoft.com",
      "hash": "7e0b97ad38f505258e6880c71ba471bf3554b1cc",
      "subject": "[Masonry] Persist grid-lanes alignment data for fragmentation"
    },
    "8156279": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156279",
      "clUrl": "https://chromium-review.googlesource.com/c/8156279",
      "description": "New v5 histograms:\n - SafeBrowsing.V5GetHash.NumRequestsSkippedDuringBackoff\n - SafeBrowsing.V5CheckUrl.TimeTaken.{StepName}\n - SafeBrowsing.V5LocalDatabaseManager.TimeSinceLastUpdateResponse\nNew SB histograms for A/B testing during rollout:\n - SafeBrowsing.SBCheckUrl.TimeTaken.{StepName}\n - SafeBrowsing.SBLocalDatabaseManager.TimeSinceLastUpdateResponse\n\nBug: 362791941, 539404720\nChange-Id: Ia2d05cc64a15546cb6cfcad7981a45ce915acf4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156279\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669236}",
      "email": "thefrog@chromium.org",
      "hash": "252aa70260b8f41ac1b3073fc7d62ad4a7be0b19",
      "subject": "Implement v5 parallels of remaining v4 histograms"
    },
    "8156280": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156280",
      "clUrl": "https://chromium-review.googlesource.com/c/8156280",
      "description": "Logs the specific threat type returned by the underlying Safe Browsing\ncheck. This will be used for validating there are no unexpected changes\nto results to consumer calls during the v4 -\u003e v5 migration.\n\nNew histogram: SafeBrowsing.CheckUrl.Result.HashDatabase\n\nBug: 362791941, 539404720\nChange-Id: I1f2672e036d75b2bf0132ac1e07740904a77434a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156280\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669486}",
      "email": "thefrog@chromium.org",
      "hash": "b569051430d9a70c98afa6bc614e6474085856b8",
      "subject": "Log database manager mechanism Safe Browsing check result"
    },
    "8156283": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8156283",
      "clUrl": "https://chromium-review.googlesource.com/c/8156283",
      "description": "This CL updates RestartabilityMonitor to use range-based iteration over TabInterface pointers instead of index-based iteration over WebContents in TabStripModel.\n\nBug: 534343260\nChange-Id: I0f6508ca66b475450fd3d1edf582daf037f48969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156283\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669054}",
      "email": "hbecky@google.com",
      "hash": "c95ed93fe90d9f86d360e38fbae3ae560f1d4d4e",
      "subject": "Use TabInterface to iterate over tabs in RestartabilityMonitor."
    },
    "8156302": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8156302",
      "clUrl": "https://chromium-review.googlesource.com/c/8156302",
      "description": "This CL adds a new class to parse list entries of the\n\"OnNetworkRequestEnterpriseConnector\" policy. This new class subclasses\n`AnalysisServiceSettingsBase` to facilitate sharing code with other\nConnector policies in future CLs.\n\nNotable changes made by this CL include:\n* Adding a new `GetNetworkRequestAnalysisSettings` virtual method to\n  `AnalysisServiceSettingsBase`. Since `GetAnalysisSettings` only takes\n  one URL parameter, it's not suitable for reuse as there is always two\n  URLs for network requests (the request URL itself and the tab URL).\n* Adding support for the `==` operator to the `AnalysisSettings` struct\n  and its member classes/structs to simplify the test assertion logic.\n\nBug: 493906224\nChange-Id: I0fc64827bd22ca9d5d52632e0cdaaf61c65f6e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156302\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669638}",
      "email": "domfc@chromium.org",
      "hash": "42b653537d4a47acda6624263d46cae02942c079",
      "subject": "Add NetworkRequestServiceSettings class"
    },
    "8156339": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156339",
      "clUrl": "https://chromium-review.googlesource.com/c/8156339",
      "description": "In v5, the base host variant is the eTLD+1 rather than the TLD+1.\n\nBug: 362791941, 539404720\nChange-Id: I5c19b85e6999a11660d09eed163c11ce4ee22e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156339\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669785}",
      "email": "thefrog@chromium.org",
      "hash": "00685a050695eee747c63a1d0a27d13f71b47fb9",
      "subject": "Make eTLD+1 base host variant with v5"
    },
    "8156342": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8156342",
      "clUrl": "https://chromium-review.googlesource.com/c/8156342",
      "description": "This CL fixes the crash on unhandled keyboard events (e.g., space and\nbackspace) in extension action popups. When a key event in an extension\naction popup is unconsumed by the renderer, ExtensionActionPopup's\nhandleKeyboardEvent delegate previously called\nActivity.dispatchKeyEvent(event).\n\nCalling dispatchKeyEvent() re-dispatches the KeyEvent starting from the\nActivity's Window decor view. Because the extension popup's ContentView\nremains the focused view, DecorView routes the event back to\nContentView, which forwards it to the renderer again. This creates an\ninfinite recursion loop on the UI thread, causing Chrome to crash with a\nStackOverflowError / JNI exception.\n\nThis CL resolves the crash by plumbing unhandled events through the\nActivity's KeyboardShortcutsDelegate, which safely routes shortcuts\nnatively and respects the Universal Keyboard Handling feature. As a\nfallback, if the delegate does not consume the event (e.g., if the\nUniversal Keyboard Handling feature flag is disabled), it forwards\nACTION_DOWN events directly to Activity.onKeyDown() instead of calling\ndispatchKeyEvent(). This prevents re-dispatch down the view tree while\nstill allowing Activity-level shortcut handling.\n\nScreen recording:\nhttp://screencast/cast/NjA2NDE1NjcyNDY5MDk0NHxlMWE4ZTg0OC03MQ\n\nFixed: 536066867\nChange-Id: Icfd1b9c7a164961ab6d78a4d3490f713f4665360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156342\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669589}",
      "email": "evasu@chromium.org",
      "hash": "8a3748d0025e0f0ed843a8bb335bb12772a4c83e",
      "subject": "[Desktop Android] Fix crash on unhandled keyboard events"
    },
    "8156359": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8156359",
      "clUrl": "https://chromium-review.googlesource.com/c/8156359",
      "description": "Remove the debug bypass flag from SatisfiesAccountRequirements(). This\nensures subscription tier and Android device requirements are always\nevaluated for ambient autofill actions.\n\nBug: 523168644\nChange-Id: I50f3224a09b614935fd169272bf427ac6da57286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156359\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669494}",
      "email": "vizcay@google.com",
      "hash": "f7993c3e6d97cb301a758187f879b0e7b82912af",
      "subject": "autofill: Remove skip eligibility checks bypass"
    },
    "8156361": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8156361",
      "clUrl": "https://chromium-review.googlesource.com/c/8156361",
      "description": "Fixed: 539525032\nChange-Id: I06a71b3e536ebf0cdd11ee44cb3b6474a096180e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156361\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669271}",
      "email": "rgod@google.com",
      "hash": "0062f8a9a3b1659acb08dbdaf4811818327ca7b0",
      "subject": "Extend expiry of PasswordManager.PasswordSharingIOS.UserAction"
    },
    "8156362": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8156362",
      "clUrl": "https://chromium-review.googlesource.com/c/8156362",
      "description": "Bug: 352263194\nChange-Id: Ia945d508b969b1fb02fd10e3524dfad94d354bfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156362\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669372}",
      "email": "blundell@chromium.org",
      "hash": "60adccb08d9357aa20375be99113b912a8b973dd",
      "subject": "[Blink] Rename WebGPUSIWrapper::DoExternalOverdraw() for consistency"
    },
    "8156366": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8156366",
      "clUrl": "https://chromium-review.googlesource.com/c/8156366",
      "description": "When pressed in incognito, another metric should be recorded.\n\nFixed: 538582158\nChange-Id: I65235d45546f64567ff1f01d95e516acf1c7aab1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156366\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669527}",
      "email": "gambard@chromium.org",
      "hash": "31b4ddd815a40685a7bf51c836c54d1a03a93fc8",
      "subject": "[iOS] Differentiate between MobileToolbarNewTabShortcut in incognito"
    },
    "8156419": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8156419",
      "clUrl": "https://chromium-review.googlesource.com/c/8156419",
      "description": "FramebufferManager::IncFramebufferStateChangeCount() uses a counter that\nis compared for equality against a snapshot taken when a framebuffer was\nlast marked complete. With a 32-bit counter (and the high bit pinned),\nthe value repeats every 2^31 increments, so after enough texture-level\nupdates IsComplete() can return true for a framebuffer whose attachments\nhave since changed, skipping IsPossiblyComplete() and leaving stale draw\nbuffer masks.\n\nWiden the counter and per-framebuffer snapshot to uint64_t so the period\nis unreachable in practice.\n\nFixed: 513416699\nChange-Id: Ifd2211b5ec3d0dffeec19e01bb6b98444d94a77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156419\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669380}",
      "email": "apaseltiner@chromium.org",
      "hash": "c031348f90c6d59f704721af18eb7915e538b345",
      "subject": "gpu: Widen FramebufferManager state-change counter to 64 bits"
    },
    "8156459": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8156459",
      "clUrl": "https://chromium-review.googlesource.com/c/8156459",
      "description": "This change removes the getNextTab helper method and the recommendedNextTab parameter from TabClosureParams when closing a tab. The tab model will handle selecting the next tab automatically.\n\nBug: 537362675\nChange-Id: Ic34b74b308c34fbd5c79432650cb7c5d4f22e7de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156459\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669405}",
      "email": "hitarthkothari@google.com",
      "hash": "bba2d4a266de7a8fe19d76be360b999e86b9489f",
      "subject": "Remove recommended next tab logic when closing a tab in TabListMediator."
    },
    "8156463": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8156463",
      "clUrl": "https://chromium-review.googlesource.com/c/8156463",
      "description": "`BUILDFLAG(IS_ANDROID)` resolves to an integer macro. When passed\ndirectly to `dict.Set()`, it inadvertently invokes the\n`dict.Set(base::StringPiece, int)` overload instead of the boolean\noverload. This causes a type mismatch on the frontend, resulting in a\nWebUI assertion error: `Uncaught Error: Assertion failed: [0]\n(isSystemVoiceSearchEnabled) is not a boolean`\n\nThis CL fixes the issue by using a preprocessor directive (`#if\nBUILDFLAG(IS_ANDROID)`) to explicitly pass a boolean literal to\n`dict.Set()`. This ensures the boolean overload is used while also\navoiding `modernize-use-bool-literals` clang-tidy warnings.\n\nScreencast: \nhttps: //screencast.googleplex.com/cast/NTI2MjkxNzQ4OTM5MzY2NHwwZjQwNGNjYi1mOA\nFixed: b:538713728\nChange-Id: Idb68e03a2ca9d0ac0667ef2c89688cd3e81aa060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156463\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669132}",
      "email": "wenhuc@google.com",
      "hash": "62f059c5c298201ab99e18122f3808e2baa9d567",
      "subject": "[Contextual Tasks] Fix `isSystemVoiceSearchEnabled` type mismatch"
    },
    "8156464": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8156464",
      "clUrl": "https://chromium-review.googlesource.com/c/8156464",
      "description": "This is a patched/adopted version of crrev.com/c/8151267, that's diffed\nagainst crrev.com/c/8145101.\n\nWe previously logged `ResultToContentReady` metrics when the true visual\nstate is ready. We will instead log the `ResultToContentReady` metrics\neither when the when the true visual state is ready or when the fallback\ntimeout occurs, to eliminate lagging background callbacks.\n\nBug: b:524270342, b:524269447\nChange-Id: I07072485d48ca33164ac774a4ca093579cbec657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156464\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669231}",
      "email": "ryanakiyama@chromium.org",
      "hash": "c741d334b4c6c308e4007a6309c31492eb44568b",
      "subject": "[omnibox] Log `ResultToContentReady` metrics on fallback timeout"
    },
    "8156581": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156581",
      "clUrl": "https://chromium-review.googlesource.com/c/8156581",
      "description": "Logs the specific result returned by the underlying Safe Browsing check.\nThis will be used for validating there are no unexpected changes to\nresults to consumer calls during the v4 -\u003e v5 migration.\n\nNew histogram: Extensions.SafeBrowsing.BlocklistedCount\n\nBug: 362791941, 539404720\nChange-Id: Ia219cfa5fe14448f53f9611decda3ac48c77488c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156581\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669062}",
      "email": "thefrog@chromium.org",
      "hash": "3bd5bc9fa5238d1a75f692d14cbfd5ab9b358df7",
      "subject": "Log extensions Safe Browsing check result"
    },
    "8156587": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8156587",
      "clUrl": "https://chromium-review.googlesource.com/c/8156587",
      "description": "I have been startup/ metrics OWNERS for awhile, and work on/merge\nWindows metrics changes quite often (given that I own parts of\nbase/task, base/profiler, SSM). I own a handful of Windows UMA\nhistograms, report to the Windows platform owner (gab@), and have merged\nsome nontrivial windows-specific metric provider changes:\ncrrev.com/c/7220490, crrev.com/c/7220490.\n\nChange-Id: Ifc0a2c9669ded7ee201adb6ce5b13f32a2f91c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156587\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669566}",
      "email": "spvm@chromium.org",
      "hash": "c42a1b698d7130859f01ee12995c9e0f2fe3c337",
      "subject": "add spvm@ to Windows metrics OWNERS"
    },
    "8156679": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "8156679",
      "clUrl": "https://chromium-review.googlesource.com/c/8156679",
      "description": "Require SI logical size to equal PackedByteLength() when creating ORT\ntensors from shared images. This avoids potential CHECK failures on\nread/write paths if a compromised renderer provides a larger mismatched\nSI.\n\nBug: 419598085\nChange-Id: I58ae7c6fba71c789c63a8bacf4f98c03f770ea8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156679\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669078}",
      "email": "bryan.bernhart@intel.com",
      "hash": "5dd825def85ca5f6728a2a568a6cd3ebbf92051c",
      "subject": "WebNN: require exact SI size match"
    },
    "8156739": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156739",
      "clUrl": "https://chromium-review.googlesource.com/c/8156739",
      "description": "Logs the specific result returned by the underlying Safe Browsing check.\nThis will be used for validating there are no unexpected changes to\nresults to consumer calls during the v4 -\u003e v5 migration.\n\nNew histogram: WebShare.SafeBrowsingCheck.Result\n\nBug: 362791941, 539404720\nChange-Id: I20256fee3a4cb61148bf8e8e92f9d096bc7fbf9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156739\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669037}",
      "email": "thefrog@chromium.org",
      "hash": "d28f8d812c7abdb221f7295b6a1a3dc686a06b42",
      "subject": "Log webshare Safe Browsing check result"
    },
    "8156779": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156779",
      "clUrl": "https://chromium-review.googlesource.com/c/8156779",
      "description": "Logs the specific allowlist response returned by the underlying Safe\nBrowsing check. This will be used for validating there are no unexpected\nchanges to results to consumer calls during the v4 -\u003e v5 migration.\n\nAlso logs how long the check took for similar reasons.\n\nNew histograms:\n - SafeBrowsing.ClientSidePhishingDetection.AllowlistAsyncMatchResult\n - SafeBrowsing.ClientSidePhishingDetection.AllowlistCheckDuration\n\nBug: 362791941, 539404720\nChange-Id: If6bcfa30121146ec832aed5284f9fe7068a3a6a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156779\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669232}",
      "email": "thefrog@chromium.org",
      "hash": "b548e54152c0bb777f03605e427daab04e1309e7",
      "subject": "Log allowlist checker client Safe Browsing check result"
    },
    "8156781": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8156781",
      "clUrl": "https://chromium-review.googlesource.com/c/8156781",
      "description": "New histogram:\nSafeBrowsing.V5Store.ConvertExtensionBlocklistV4ToV5.ChecksumDuration\n\nBug: 362791941, 539404720\nChange-Id: I7d9cdcca6e95973d7213bab3193e9acfb024587e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156781\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669533}",
      "email": "thefrog@chromium.org",
      "hash": "807915564fc1bc617be5f7a12981ed13ce5e02a0",
      "subject": "Log how long checksum takes during extensions v4 -\u003e v5 disk migration"
    },
    "8156802": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "cl": "8156802",
      "clUrl": "https://chromium-review.googlesource.com/c/8156802",
      "description": "These changes are part of M152, which is scheduled for stable release on 2026-08-25.  https://chromiumdash.appspot.com/schedule\n\nBug: 479420496, 536899246, 536899286, 536898319\nChange-Id: I6b5a75aef010a3a9ab2d789a6e8636de6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156802\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669541}",
      "email": "sammon@google.com",
      "hash": "9c5f3f09f4a333a36d4c6ff72a4a6fdacbe7ba83",
      "subject": "Extend Session.CommandStorageManager histograms until 2027-01-01"
    },
    "8156820": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8156820",
      "clUrl": "https://chromium-review.googlesource.com/c/8156820",
      "description": "The are only used by the OmniboxPopupUI or its AIM counterpart and\nnot needed for Loomnibox.\n\nChange-Id: Ifd83679603d1d1ea6af2c0131febea52cbea1613\nBug: 526404219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156820\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669609}",
      "email": "niharm@google.com",
      "hash": "1fa1afe1bdad14e2042b12ce0cca9092a135aa66",
      "subject": "[Loomnibox] Remove unnneccessary load time data from WebUI controller."
    },
    "8156880": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8156880",
      "clUrl": "https://chromium-review.googlesource.com/c/8156880",
      "description": "My username is now spvm@, not spvw@.\n\nChange-Id: I8fcdc4262710ee31f201d48ec600cf959533b43c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156880\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669160}",
      "email": "spvm@chromium.org",
      "hash": "e8a617bed2deba0da6297d9e0cba6b504b518bae",
      "subject": "swap spvw@ for spvm@ after username change"
    },
    "8156882": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8156882",
      "clUrl": "https://chromium-review.googlesource.com/c/8156882",
      "description": "Android Studio with AGP 9.2.0 requires Gradle 9.4.1 as the minimum\nsupported version. This change updates the default wrapper version to\n9.4.1 and updates wrapper generation to use bin.zip while matching both\n-all.zip and -bin.zip distributions.\n\nAdditionally, while Chromium's default Java version is 25, Kotlin 2.2.10\nonly supports JVM targets up to 24. When AGP infers the Kotlin task\njvmTarget from Java targetCompatibility, project sync fails with\n\"Unknown Kotlin JVM target: 25\". To resolve this without impacting\njavac, this change dynamically caps the Gradle project target\ncompatibility at 24.\n\nTAG=agy\nCONV=0f0a6b31-6cc9-41fa-bad2-812daf811575\n\nTest: Generated Gradle project and verified sync in Android Studio.\nChange-Id: Ifd54a52f252f4754f0521dbad80f36c37373270b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156882\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669086}",
      "email": "hnakashima@chromium.org",
      "hash": "a2ab45b94112b42bff9c489797f338dbc6530af3",
      "subject": "[Android] Update generate_gradle.py defaults"
    },
    "8156943": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8156943",
      "clUrl": "https://chromium-review.googlesource.com/c/8156943",
      "description": "Running content_unittests\n--gtest_filter=AllGroupScalingCombinations/PrerenderHostRegistryStatefulPerGroupTest.CriticalMemoryPressure_SafetyNet/4:All/CodeCacheHostImplTest.PersistentCacheRecreationSequencing/0:All/CodeCacheHostImplTest.PersistentCacheRecreationSequencing/1\n\nmakes the last test fail. Per gemini,\n\n1. SiteIsolationPolicy::IsDisableSiteIsolationFlagPresent() caches\nwhether --disable-site-isolation is on the\n  command line in a static variable site_isolation_disabled upon its first invocation in the process (unless\n  SiteIsolationPolicy::DisableFlagCachingForTesting() is called).\n  2. When PrerenderHostRegistryStatefulPerGroupTest.CriticalMemoryPressure_SafetyNet/4 ran prior to\n  CodeCacheHostImplTest, SiteIsolationPolicy::IsDisableSiteIsolationFlagPresent() was invoked for the first time\n  without --disable-site-isolation present, permanently caching site_isolation_disabled = false.\n  3. When CodeCacheHostImplTest.PersistentCacheRecreationSequencing/1 (which runs with parameter GetParam() = false)\n  was subsequently initialized, it removed --site-per-process and appended --disable-site-isolation to\n  base::CommandLine::ForCurrentProcess().\n  4. However, when CodeCacheHostImpl::GetCacheId() checked SiteIsolationPolicy::IsSitePerProcessOrStricter(), the\n  function consulted IsDisableSiteIsolationFlagPresent() which returned the stale cached false value. As a result,\n  site isolation was evaluated as enabled, causing CodeCacheHostImpl to disable caching (return std::nullopt).\n  5. FetchCachedCode returned an empty buffer (0 bytes), causing CodeCacheHostImplTest.\n  PersistentCacheRecreationSequencing/1 to fail its assertion EXPECT_NE(buf.size(), 0U).\n\nAdd a call to SiteIsolationPolicy::DisableFlagCachingForTesting() to fix\nthe failure.\n\nChange-Id: I9b35d90e9221b30d77bb0e7c308ac785f709cb76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156943\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669640}",
      "email": "davidbienvenu@chromium.org",
      "hash": "10702e9f68655cd2c71f07130a27f2099b8f8c59",
      "subject": "Fix failure in PersistentCacheRecreationSequencing test"
    },
    "8157039": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8157039",
      "clUrl": "https://chromium-review.googlesource.com/c/8157039",
      "description": "Fixed: 539526406\nChange-Id: Icf17c9f7232e3c836bd0bad3601b972602a07964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157039\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669270}",
      "email": "rgod@google.com",
      "hash": "d7af548457533abc65ebe99bf5d699efbba6421f",
      "subject": "Extend expiry of PasswordManager.PasswordChange.FailedInteraction"
    },
    "8157081": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8157081",
      "clUrl": "https://chromium-review.googlesource.com/c/8157081",
      "description": "When Find in Page (FIP) is launched on iPad, forced fullscreen mode is\nentered to hide the top and bottom toolbars. When the software keyboard\nis presented for Find in Page and subsequently dismissed (without\nclosing FIP), locationIndicatorActive transitions from YES to NO upon\nreceiving the UIKeyboardWillHideNotification.\n\nPreviously, setting locationIndicatorActive to NO unconditionally called\nexitFullscreenWithTrigger: / ExitForceFullscreenMode, exiting forced\nfullscreen mode while Find in Page was still active. Exiting forced\nfullscreen mode unhid the secondary toolbar / location indicator view\nand rendered it at the bottom of the screen on top of Apple's native\nUIFindInteraction search box, creating an empty overlay blocking the\nsearch field.\n\nThis CL checks whether the Find in Page navigator is visible before\nexiting forced fullscreen mode in SecondaryToolbarViewController and\nToolbarMediator. If Find in Page remains active when location indicator\nstate transitions to inactive, forced fullscreen mode is maintained.\n\nBug: 525721568\nChange-Id: I1669f4bc9fe33fcb04e12a5715efe3ac77a145d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157081\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669546}",
      "email": "qpubert@google.com",
      "hash": "ed41243e81eee26967cc98fcb90fdd6565f94e6d",
      "subject": "[iOS] Do not exit forced fullscreen when Find in Page is active"
    },
    "8157120": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8157120",
      "clUrl": "https://chromium-review.googlesource.com/c/8157120",
      "description": "Without the `b` flag, files are opened in text mode on Windows, which\ncorrupts their content and causes FCP to fail.\n\nThis patches the 3p dependency and just adds the `b` flag to open\noptions.\n\nFixed: b:539855964\nChange-Id: Ifaed271486d77e9550ea82be8d91b2de6145a993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157120\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669377}",
      "email": "kjarosz@google.com",
      "hash": "e2d413123151489e55ba858669452fe7a49b1e52",
      "subject": "fcp: Use binary mode on Windows in protodatastore-cpp"
    },
    "8157161": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8157161",
      "clUrl": "https://chromium-review.googlesource.com/c/8157161",
      "description": "If the ::first-letter rule on an inner block stops applying due to a\nnon-matching container query, the ::first-letter on an outer container\nshould start matching.\n\nBug: 539636529\nChange-Id: I28cdf836a7a90dd669825f4b0c2a2da435ffedfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157161\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669356}",
      "email": "futhark@chromium.org",
      "hash": "f92a5489f3cf451705750008eff5adb134d8e5cb",
      "subject": "Test ::first-letter outside size query container"
    },
    "8157200": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8157200",
      "clUrl": "https://chromium-review.googlesource.com/c/8157200",
      "description": "Validate metadata after receiving it. Reject IPCs with invalid metadata.\n\nUpdate a test that was specifying invalid metadata, add tests of various\ntypes of invalid metadata.\n\nBug: 538332338\nChange-Id: Icdada0edf15d51fce2fe22af88f55e00d1dba65d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157200\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669050}",
      "email": "ccameron@chromium.org",
      "hash": "36e3c8b0d681b51b59b71238630c97d291639c95",
      "subject": "skhdr::AdaptiveGlobalToneMap: Reject invalid metadata"
    },
    "8157242": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "8157242",
      "clUrl": "https://chromium-review.googlesource.com/c/8157242",
      "description": "Updates the experiment name and feature list for upcoming trials.\n\nChange-Id: Ideb0ad92dc57cd7d2b704f232210e7c42691a48b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157242\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669322}",
      "email": "marq@chromium.org",
      "hash": "2f2e530644c8e02afdd140d689f178aa69271658",
      "subject": "Update a fieldtrial testing entry for EnableAppBackgroundRefresh."
    },
    "8157244": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8157244",
      "clUrl": "https://chromium-review.googlesource.com/c/8157244",
      "description": "Those helpers are used to identify symbols. They should be updated to\nthe new ones.\n\nBug: 537673111\nChange-Id: Ib59654dae74867ec0472a19328a8be88afcc7b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157244\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669373}",
      "email": "gambard@chromium.org",
      "hash": "3850857987e10c01c97cba24523a01c41c7486d6",
      "subject": "[iOS] Update symbol helpers"
    },
    "8157261": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8157261",
      "clUrl": "https://chromium-review.googlesource.com/c/8157261",
      "description": "Move signin_browser_test_base out of //chrome/test:test_support into a\nnew //chrome/browser/signin:signin_browser_test_base source_set, and\ndepend on it from the test targets that derive from\nSigninBrowserTestBase. It lives in its own target (not the shared\ntest_support library) because it depends on //chrome/test:test_support,\nwhich would otherwise cycle. The target and its consumer deps are\nguarded on !is_android because InProcessBrowserTest is not built there.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I01947f86f220597a982f449675c08f34a798a84e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157261\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669191}",
      "email": "erikchen@chromium.org",
      "hash": "021742b797a84281113d0c48818a22803ad4e227",
      "subject": "Modularize signin_browser_test_base test helper"
    },
    "8157303": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8157303",
      "clUrl": "https://chromium-review.googlesource.com/c/8157303",
      "description": "This prevents copying over data when the num elements exceeds the\ncapacity.\n\nBug: 534596208\nChange-Id: Ic49ff09262856920ec4230c2eab984107ae7e287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157303\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669238}",
      "email": "ffred@chromium.org",
      "hash": "71f68be92e00c3a06d56599209d025634e1abe83",
      "subject": "Pre-allocate return array for mojo array decode"
    },
    "8157320": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8157320",
      "clUrl": "https://chromium-review.googlesource.com/c/8157320",
      "description": "In crrev.com/c/7812714 we simplified the OOF layout code by making the\nconstraint-space construction the same for the two places where we\ninvoke layout on a non-replaced element.\n\nThis introduced an under-invaldation bug when margins change.\n\nPreviously when a margin changed, we'd calculate a new fixed-block size,\nwhich would cause the cache-miss. Importantly for OOF-positioned we\ndon't mark the layout-object as dirty when a margin changes.\n\nWith the new code we would potentially just compare the\nconstraint-spaces directly (without computing the block-size), causes\nthe incorrect cache-hit.\n\nSkipping the margin layout invalidation likely isn't important for\nreal-world use-cases so just mark a layout object as needing layout for\nthis case.\n\nAdditionally remove the two bespoke field-diffs:\n - \"margin\" just becomes \"layout\" for OOF.\n - \"out-of-flow\" switches to \"inset\", and now we just check if we have\n   non-static position.\n\nBug: 539404705\nChange-Id: If54326af096c8cb30308e7274c515e859760ea9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157320\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669065}",
      "email": "ikilpatrick@chromium.org",
      "hash": "c52d3cec7fc2acd56ac26c5f22d7a2759d0159f5",
      "subject": "[layout] Fix OOF-positioned margin under-invalidation."
    },
    "8157362": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8157362",
      "clUrl": "https://chromium-review.googlesource.com/c/8157362",
      "description": "The JS optimizations page-action bubble's \"Allow for this site\" action\nresolves the target site from the tab's current WebContents at click\ntime. If the tab navigates while the bubble is open, the action applies\nto the new site rather than the site the bubble was opened for.\n\nClose the bubble in PrimaryPageChanged() so its contents and action stay\nscoped to the page they were created for. This matches other page-action\nbubbles such as SendTabToSelfBubbleController.\n\nAdd a browser test that opens the bubble, navigates cross-site, and\nverifies the bubble is dismissed and no content-setting exception is\nwritten.\n\nCL Authored by Gemini based on a patch that was attached to\ncrbug.com/514074827\n\nInternal review:\nhttps://chrome-internal-review.googlesource.com/c/chrome/experimental/chromium/src/+/9591015\n\nTAG=agy\nCONV=a9911cd9-ae90-462d-8bbb-24c7c8891b72\n\nFixed: 514074827\nChange-Id: Ie82b2945afdd12a4c6ae55fe71256953e75ede73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157362\nAuto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669240}",
      "email": "jacastro@chromium.org",
      "hash": "6727f6d99a12e9120ce67f7489c0dec7687e50be",
      "subject": "[js_optimization] Close bubble when the primary page changes"
    },
    "8157363": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8157363",
      "clUrl": "https://chromium-review.googlesource.com/c/8157363",
      "description": "Note we're not reporting downloads in the new API, so the coverage of\nthis is gone.\n\nChange-Id: I66541c36e11a2a585e973ef0f143aca4af179f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157363\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669514}",
      "email": "caseq@chromium.org",
      "hash": "25ecf2e817aa4f29e95e3a2a303d22069a628c8a",
      "subject": "Rewrite legacy network interception tests to use Fetch domain instead of Network"
    },
    "8157364": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "8157364",
      "clUrl": "https://chromium-review.googlesource.com/c/8157364",
      "description": "This CL adds the compilation errors to the llm to have a guided process to fix spanify patches in upload-patches.py.\n\nChange-Id: Ica3e909642aaac13a2e2247f829fe65d44f2a3fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157364\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669583}",
      "email": "angdaniel@google.com",
      "hash": "2fce6c94e0c6cb6882e42ea2375486a7856b881e",
      "subject": "[spanify] pass to the llm the compilation errors."
    },
    "8157380": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8157380",
      "clUrl": "https://chromium-review.googlesource.com/c/8157380",
      "description": "Present default browser PiP on the active view controller of the scene,\ninstead of always presenting on the regular BrowserViewController.\n\nWhen in Incognito mode, the regular BrowserViewController's view is not\npresent in the window hierarchy. Trying to present the PiP navigation\ncontroller on it fails silently and default browser settings cannot be\nopened.\n\nBy dynamically querying the activeViewController from SceneUIProvider,\nwe ensure that the PiP view controller is presented on an active and\nvisible view controller.\n\nBug: 504516396\nChange-Id: I8b6adcc5b143c9a56798207072f4a58d3998f895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157380\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669443}",
      "email": "cheickcisse@google.com",
      "hash": "306d085e33ce2b72e4cef3a058095af6267b2743",
      "subject": "[iOS][DefaultBrowser] Fix default browser PiP in Incognito mode"
    },
    "8157382": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8157382",
      "clUrl": "https://chromium-review.googlesource.com/c/8157382",
      "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/8675089086017267681 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\": \"e5d43880508420b798332583cab332fd8431f42c\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: Ib1ceb13fb123ae291d78eb5104ec641ce25bf94b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157382\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@{#1669091}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "afc059f26d7e0cc4b87808477532b8553dc4cc2b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079120."
    },
    "8157383": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8157383",
      "clUrl": "https://chromium-review.googlesource.com/c/8157383",
      "description": "Builds for Fuchsia do not use //chrome, so remove more unnecessary\nchecks. There are a sufficient number of asserts in the directory to\nprevent Fuchsia usage, so there is no need to add more.\n\nChange-Id: Ia0c0b4dbdd539fdc69ba4723f01714acad8dcf2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157383\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669083}",
      "email": "thestig@chromium.org",
      "hash": "90f37ec9be04781ba726895c07325f5d919bb278",
      "subject": "Remove more Fuchsia checks from //chrome"
    },
    "8157402": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8157402",
      "clUrl": "https://chromium-review.googlesource.com/c/8157402",
      "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: I56f472bd9c12626dd0ad515103f521a6071a2fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157402\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669784}",
      "email": "rgod@google.com",
      "hash": "4eef4fc9bdf769b5814f457c04f25621436ecf4c",
      "subject": "[iOS] Clean API flags from browser_edit_menu_handler_unittest.mm"
    },
    "8157406": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8157406",
      "clUrl": "https://chromium-review.googlesource.com/c/8157406",
      "description": "Bug: 524565513\nChange-Id: I0c65c3fa1e8f7502604f2b955678b3f35aa6f964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157406\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669401}",
      "email": "danilchap@chromium.org",
      "hash": "c730c6f7d5ccca63d98df77776a4f7193b768425",
      "subject": "Extend abseil bazel-\u003egn script to convert random"
    },
    "8157462": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8157462",
      "clUrl": "https://chromium-review.googlesource.com/c/8157462",
      "description": "In particular, disable:\n* WebUIAppMenuBrowserTest.CheckAppMenuShowingStateSync\n* WebUIToolbarWebViewHomeButtonBrowserTest.LongPressHomeButton\n\nBoth of which are timing out, likely due to trying to show a context\nmenu in a browsertest, which isn't something that browsertests can\nreliable do.\n\nBug: 539483663, 539569490\nChange-Id: I5193fec826df2610ac0f28b6b9dccbaf998899e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157462\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669622}",
      "email": "mmenke@chromium.org",
      "hash": "10955b65580b56a8f5c179279a016b061f788832",
      "subject": "[Webium] Disable a pair of flaky browser tests"
    },
    "8157465": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8157465",
      "clUrl": "https://chromium-review.googlesource.com/c/8157465",
      "description": "Remove the cached reference to the tab strip tab search button and use\nthe getWidth() call instead.\n\nBug: 536156768\nChange-Id: I23e45dc7553c0e44b3b3d8d0799d080aa9de456f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157465\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669115}",
      "email": "bjfong@google.com",
      "hash": "edc167eacc8bb5cf4b361174c8e508cf7e0cf2e6",
      "subject": "[search] Remove the cached button reference for tab search"
    },
    "8157503": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8157503",
      "clUrl": "https://chromium-review.googlesource.com/c/8157503",
      "description": "All page action icons have been migrated to the new PageActionView\nframework. This CL removes the legacy PageActionIconController class and\nupdates LocationBarView, ToolbarView, WebAppToolbarButtonContainer, and\ntests to no longer reference PageActionIconController.\n\nFollow-up CLs will remove other legacy page action code.\n\nTAG=agy CONV=e7ec7cb8-b5ad-472e-8f69-344a353d2ab2\n\nChange-Id: Iaac1aeaf0ca8750809e689648b5e6bb54ff6c8b4\nBug: 532595265\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157503\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669600}",
      "email": "alsan@chromium.org",
      "hash": "29d21824d1f3ffff6c0e9ec3ded6db41f3159ac7",
      "subject": "Remove PageActionIconController and associated code"
    },
    "8157559": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "cl": "8157559",
      "clUrl": "https://chromium-review.googlesource.com/c/8157559",
      "description": "This change adds a new feature flag `kOnDeviceModelConversationBackend`\nto control whether the on-device model uses Conversation API Backend.\n\nBug: 539550595\nChange-Id: If32c3ad467eb6c92991f1058969890d60a316fbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157559\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669770}",
      "email": "devincabillo@google.com",
      "hash": "70e317633df47e95cf304ad506fce4f7620931ff",
      "subject": "Introduce a feature flag for conversation api backend."
    },
    "8157581": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8157581",
      "clUrl": "https://chromium-review.googlesource.com/c/8157581",
      "description": "Move test_with_browser_view out of //chrome/test:test_support into a new\n//chrome/browser/ui/views/frame:test_with_browser_view source_set, and\ndepend on it from the test targets that derive from TestWithBrowserView.\nIt lives in its own target (not the shared test_support library) because\nit depends on //chrome/test:test_support, which would otherwise cycle.\n\nThe target is guarded on toolkit_views, matching its existing build\nguard in //chrome/test.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: Ie2e9f30ce284dbd111fbfa9452a7225f959a3d17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157581\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669153}",
      "email": "erikchen@chromium.org",
      "hash": "a50a30e6fcc9e0a0e9f2f5eb81fdfdbbed8576e3",
      "subject": "Modularize test_with_browser_view test helper"
    },
    "8157599": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8157599",
      "clUrl": "https://chromium-review.googlesource.com/c/8157599",
      "description": "When an active unbounded element is hidden via `display: none` or\nsimilar, its layout object is detached, but previously nothing\nexplicitly dismissed the renderer-side surface state or notified the\nbrowser process. As a result, the native OS window remained orphaned on\nthe screen until garbage collection eventually swept the unreferenced\nstate.\n\nThis patch fixes the lifecycle and teardown behavior:\n- Synchronous Mojo Teardown: Updated DismissUnboundedSurfaceState() to\n  explicitly reset host_ and client_receiver_.  Severing the IPC\n  connection synchronously notifies the browser process, which\n  immediately closes the native OS window. Refactored OnDismissed() and\n  UnboundedContextDestroyed() to share a helper.\n\n- Layout Tree Teardown: Overrode AttachLayoutTree() on HTMLElement so\n  that when an active unbounded element is (re-)attached without a\n  layout object (such as when display: none is set),\n  widget-\u003eOnDismissed() is called immediately.\n\nBug: 508672616,523940244\nChange-Id: Ia24e43a220190152ae59de635c00db04f5c8c485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157599\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669560}",
      "email": "masonf@chromium.org",
      "hash": "09695bdf9ecadce7704f7e6091f2483ca6bad732",
      "subject": "Fix unbounded element surface cleanup for display: none"
    },
    "8157600": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8157600",
      "clUrl": "https://chromium-review.googlesource.com/c/8157600",
      "description": "When kUseActionsForBrowserCommands is enabled, legacy browser commands are\nrouted through CommandActionUpdater to look up corresponding ActionItems.\nIDC_CYCLE_TO_NEXT_TAB and IDC_CYCLE_TO_PREV_TAB were mapped to ActionIds\nkActionCycleToNextTab and kActionCycleToPrevTab, but ActionItem builders\nfor them were missing from BrowserActions, causing tab cycling shortcuts\n(e.g. Ctrl+Tab and Mac menu shortcuts) to fail.\n\nThis CL registers ActionItem builders for kActionCycleToNextTab and\nkActionCycleToPrevTab in BrowserActions.\n\nBUG=525118424\nTAG=agy\nCONV=e1f5c37c-c01c-4d5c-9228-e20e30ad9519\n\nChange-Id: If2b05c2c898d613e4d798b4562cbfa0e572b78f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157600\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669041}",
      "email": "dljames@chromium.org",
      "hash": "86fcd2c84dee1120bdc71f6941221b3b03df5a6a",
      "subject": "[BAM] Register kActionCycleToNextTab and kActionCycleToPrevTab in BrowserActions"
    },
    "8157623": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8157623",
      "clUrl": "https://chromium-review.googlesource.com/c/8157623",
      "description": "Now that C++20 is widely available, stop assuming the build may be\nmissing spaceship operator support.\n\nChange-Id: Id4fb7e33ac6ebc270a71c76505ec30b3803094eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157623\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669103}",
      "email": "thestig@chromium.org",
      "hash": "8c8aa482a9ef1dbd63e1490748708c09c163a0f9",
      "subject": "partition_alloc: Remove PA_HAVE_SPACESHIP_OPERATOR"
    },
    "8157700": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "cl": "8157700",
      "clUrl": "https://chromium-review.googlesource.com/c/8157700",
      "description": "Not sure about the exact course of actions leading to the shutdown not getting called before dealloc, this CL invokes shutdown / disconnect inside dealloc as a fallback and guards against the scenario of calling them twice.\n\n\nFixed: 538474523, 538469414\nChange-Id: I25831535fb31a93aa5ea8edf2997a072028cac1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157700\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669462}",
      "email": "huitingyu@google.com",
      "hash": "0ac8b41b627b51196f56cf57f19b7a30f8ed4b6a",
      "subject": "[iOS] Disconnect BookmarksHomeViewController and mediators on dealloc"
    },
    "8157721": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8157721",
      "clUrl": "https://chromium-review.googlesource.com/c/8157721",
      "description": "When switching threads in AIM, FindSessionForTask fails to locate the new task ID since it was just assigned by the backend. This previously caused UpdateContextualSearchWebContentsHelperForTask to wipe the session along with its Smart Tab Sharing tokens. This fix preserves those tokens by adopting the existing session inside the WebContents.\n\nBug: b:532666265\nChange-Id: I33e22dfe4da273491ce4733d1d662411ef8accb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157721\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669735}",
      "email": "hujasonx@google.com",
      "hash": "e276e9ab46690fc89db06c595f8ea7a68dc83281",
      "subject": "[context-input] Preserve STS tabs upon AIM task changes"
    },
    "8157742": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8157742",
      "clUrl": "https://chromium-review.googlesource.com/c/8157742",
      "description": "- ABI mismatch is blocking tflite and ODML roll in https://crrev.com/c/8156785\n\nBug: 516836300\nChange-Id: I7217ce621fcf6fb607faa8cc0a8d34b8ab5653ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157742\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669671}",
      "email": "jingyun@google.com",
      "hash": "18754293061e9576b3ed40c96214bd93d3d2a0d9",
      "subject": "disable WebNNGraphImplBackendTest until crbug.com/516836300 is fixed"
    },
    "8157781": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8157781",
      "clUrl": "https://chromium-review.googlesource.com/c/8157781",
      "description": "The `\u003ccr-composebox-voice-search\u003e` component was recently added to the\nNew Tab Page (NTP) and gated behind VoiceSearchCoherence feature flags.\nWhen rendered, it requests the `composebox::mojom::PageHandlerFactory`\ninterface. However, the backend registration in\n`chrome_browser_interface_binders_webui_parts_desktop.cc` was gated\nbehind a strict `if` condition that checked for older features (e.g.,\n`is_ntp_composebox_enabled`), omitting the new VoiceSearchCoherence\nflags. This omission caused a missing binder crash when attempting to\nrequest the interface.\n\nThis CL fixes the bug by modifying the global interface registration to\nbe unconditional, while pushing the necessary feature flag security\nchecks down to the calling side (the `BindInterface` methods of\n`NewTabPageUI`, `ContextualTasksUI`, `OmniboxPopupUI`, and\n`OmniboxEverywhereUI`). This safely decouples the UI registrations,\nensures that `VoiceSearchCoherence` flags and `aim_eligible` are\ncorrectly evaluated on the NTP, and satisfies security requirements by\ndropping Mojo requests if the corresponding features are disabled.\n\nBug: 531969698\nChange-Id: I86441083a2204dbf4570e64172e57675468cb107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157781\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669071}",
      "email": "wenhuc@google.com",
      "hash": "a8a64eee469883e1a42d5f5b208a549e2187159c",
      "subject": "[VoiceSearch] Fix VoiceSearchCoherence crash by safely registering PageHandlerFactory"
    },
    "8157819": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8157819",
      "clUrl": "https://chromium-review.googlesource.com/c/8157819",
      "description": "Both CameraVFHandler and VideoCaptureImpl always create SharedImages.\nUpdate metadata allow_overlay to check for SharedImage scanout usage\ninstead.\n\nBug: 425634684\nChange-Id: I076e6e5261ff06c18b31d6d47cdf424b6c93d377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157819\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669591}",
      "email": "hitawala@chromium.org",
      "hash": "cfac22b0bff2b1e02e4d1a436ef8a4b336685ab0",
      "subject": "[capture] Set scanout usage properly for VideoCapture based on support"
    },
    "8157840": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8157840",
      "clUrl": "https://chromium-review.googlesource.com/c/8157840",
      "description": "Now that NotebooksEligibilityService has been introduced as the dedicated\nKeyedService for feature eligibility (per CL 8128301), remove redundant\neligibility declarations and stubs from NotebooksService,\nNotebooksServiceImpl, and EmptyNotebooksService.\n\nBug: 531797025\nChange-Id: Ia494c1ab65ef06e5699e7f63f1dad5916363ecd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157840\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669605}",
      "email": "kevroon@google.com",
      "hash": "68f410271f4cd9ca9f2dfc9353bc85e55d229b25",
      "subject": "[Notebooks] Remove obsolete eligibility methods from NotebooksService"
    },
    "8157881": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8157881",
      "clUrl": "https://chromium-review.googlesource.com/c/8157881",
      "description": "Include-Ci-Only-Tests: true\nBug: 538252516, 538252517\nChange-Id: Ia4c282d24faff62e10f0d8433530d617a9c84793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157881\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669568}",
      "email": "linyuh@google.com",
      "hash": "38d67973756f2f435f7861149d5766058e9cfff2",
      "subject": "Re-enable free-form windowing tests"
    },
    "8157979": {
      "author": "Piet Schouten",
      "avatar": "",
      "cl": "8157979",
      "clUrl": "https://chromium-review.googlesource.com/c/8157979",
      "description": "MediaFoundationService queries hardware secure CDM capabilities for the\nPlayReady CDM, which does not support Vorbis, FLAC or Opus. Querying\nthem adds IsTypeSupportedEx calls that can never report supported, and\nthese calls are expensive.\n\nRemove the three codecs from kAllAudioCodecs along with their now\nunreachable FourCC mappings.\n\nBug: 40218626\nChange-Id: I87a6a272ebf6785b540d53c6b4ddb1015bff4a93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157979\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Piet Schouten \u003cPiet.Schouten@microsoft.com\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Daoyuan Li \u003cdaoyuanli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669611}",
      "email": "Piet.Schouten@microsoft.com",
      "hash": "5702b766647980b66eb8a661d7820b813ac2694f",
      "subject": "media: Remove Vorbis, FLAC and Opus from PlayReady queried audio codecs"
    },
    "8157981": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8157981",
      "clUrl": "https://chromium-review.googlesource.com/c/8157981",
      "description": "Bug: 537826242\nChange-Id: Ie207dbd67c97c61e6c58ad0301a4f00752be8bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157981\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669555}",
      "email": "sinansahin@google.com",
      "hash": "68c04019e10daa322321a20f140d393d01bb67e0",
      "subject": "[FRE] Add feature flag for Android FRE layout update"
    },
    "8158000": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8158000",
      "clUrl": "https://chromium-review.googlesource.com/c/8158000",
      "description": "StartupPagesHandler::HandleOnStartupPrefsPageLoad() was only triggering\nthe 'update-startup-pages' event the first time it was called, which was\nsufficient (but fragile) in the Polymer version (before\ncrrev.com/c/8114961) because a dom-if was used without `restamp` and\ntherefore the initial call was sufficient.\n\nAfter the migration to Lit and using Lit's conditional rendering, the\nevent needs to be fired every time HandleOnStartupPrefsPageLoad() is\ncalled, which is less fragile and fixes the issue.\n\nFixed: 539481797\nChange-Id: Ia18b701c3db790e4eaab990db7f8082aa2dec194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158000\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@{#1669189}",
      "email": "dpapad@chromium.org",
      "hash": "00a49620fd1cf07e78ca698968d04e2c4a79bde7",
      "subject": "Settings: Fix bug causing startup URLs to not always show up."
    },
    "8158019": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8158019",
      "clUrl": "https://chromium-review.googlesource.com/c/8158019",
      "description": "Replace base::span with RAW_PTR_EXCLUSION with base::raw_span in\n//pdf/pdfium/pdfium_ink_writer.cc.\n\nChange-Id: I78737036a9f273a23084e8c9f35dff924efde245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158019\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669060}",
      "email": "andyphan@chromium.org",
      "hash": "f74b72d75671044da0a4bc1e3e911e8f280f2d65",
      "subject": "[PDF] Use base::raw_span in //pdf/pdfium/pdfium_ink_writer.cc"
    },
    "8158039": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8158039",
      "clUrl": "https://chromium-review.googlesource.com/c/8158039",
      "description": "Move ssl_test_utils and test_server_redirect_handle out of\n//chrome/test:test_support into a new\n//chrome/browser/ui/web_applications/test:test_support source_set, and\nre-export it from test_support's public_deps (under enable_extensions,\nmatching the existing build guard). Neither helper depends on\n//chrome/test:test_support, so no consumer changes are needed.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: Ib482e492c4b928e890afbf08ab3498d61bb3cb47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158039\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669047}",
      "email": "erikchen@chromium.org",
      "hash": "141ea33040b12fff761be84070f69550129b4dcc",
      "subject": "Modularize web_applications/test ssl and redirect test helpers"
    },
    "8158060": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8158060",
      "clUrl": "https://chromium-review.googlesource.com/c/8158060",
      "description": "This is a reland of commit 2e5ff6a691d269dd1b360b9936f5b05079646154\n\nThis adds a fix in read_anything_side_panel_controller_interactive_uitest.cc\nsince CQ didn't run those tests before submitting the\noriginal CL, so the failure wasn't caught before\nsubmission.\n\nOriginal change's description:\n\u003e Enable Readability and ReadabilitySelectText by default\n\u003e\n\u003e Bug:538265849\n\u003e\n\u003e Change-Id: I70b98571d7f68fbc36bfaf73c5392ef2ba723749\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158060\n\u003e Reviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669102}\n\nBug: 538265849\nChange-Id: I414fe38b3f7d710de6305ee93427349fb5852ce4\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162026\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669760}",
      "email": "lwinston@google.com",
      "hash": "443ca215e717af2f112e5d3f030293e4fdd70009",
      "subject": "Reland \"Enable Readability and ReadabilitySelectText by default\""
    },
    "8158079": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8158079",
      "clUrl": "https://chromium-review.googlesource.com/c/8158079",
      "description": "Introduce getPreviewMatchUrl and setPreviewMatchUrl helper methods in\nAutocompleteInput, and restrict getPreviewMatchUrlSupplier to return a\nread-only NullableObservableSupplier. This improves encapsulation by\npreventing external classes from directly modifying the settable\nsupplier. Update all call sites and tests accordingly.\n\nBug: 530538598\nChange-Id: Ife04ded91608614873857636f13c223928a533a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158079\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669548}",
      "email": "jkoblinsky@google.com",
      "hash": "c799c201d5d5a5f0d9053e8e7aca6645370494dd",
      "subject": "[Omnibox] Encapsulate preview match URL supplier in AutocompleteInput"
    },
    "8158080": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8158080",
      "clUrl": "https://chromium-review.googlesource.com/c/8158080",
      "description": "A compromised Isolated Web App (IWA) renderer could drive iframe navigation requests into any other installed IWA. \n\nThis updates content::IsolatedWebAppThrottle::MaybeThrottleNavigationTransition to correctly handle iframe navigations to other IWAs, preventing them from bypassing apps isolation.\n\nBug: 502986244\nTAG=agy\n\nChange-Id: I1499c81dc446ddf5b76249ec25e57a406a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158080\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669655}",
      "email": "greengrape@google.com",
      "hash": "fff02dfcceccf3d62c6e31b8841176a926317aa4",
      "subject": "Fix isolated web app throttle for iframes"
    },
    "8158099": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8158099",
      "clUrl": "https://chromium-review.googlesource.com/c/8158099",
      "description": "Similar to the specific tab targeting, uses a simple mechanism for\nselecting tabs to share as part of an invocation. Tabs are loaded on\npage load and via a \"Refresh\" button using simple index mapping.\n\nBug: b:535561068\nChange-Id: I50127f5b3da035c8ee440a78c2ae2e5a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158099\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669714}",
      "email": "wry@chromium.org",
      "hash": "e96aa3e7ea965e7973abccdad3be109fd8fe6b97",
      "subject": "[GlicInvoke] Add Tabs to Share controls to internals."
    },
    "8158104": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8158104",
      "clUrl": "https://chromium-review.googlesource.com/c/8158104",
      "description": "This is autogenerated code that syncs\nthird_party/metrics_proto/omnibox_event.proto by running\nthird_party/omnibox_proto/README.chromium for this CL\nhttps://critique.corp.google.com/cl/952982303\n\nThe components/variations/proto/study.proto changes are not needed for\nthe purposes of the feature that this CL relates to.\n\nAdding a new page classification to omnibox_event.proto for tab search.\n\nBug: 535690346\nChange-Id: I8778586ded7da110167fd919ef07a0099da5fa03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158104\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669220}",
      "email": "bjfong@google.com",
      "hash": "60eeeef36fc3d1fd47c4b07e9f704146088763a8",
      "subject": "[omnibox] Roll protos"
    },
    "8158121": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8158121",
      "clUrl": "https://chromium-review.googlesource.com/c/8158121",
      "description": "This CL changes default URLs to prod and adds a command-line switch to\nmake this configurable.\n\nUsage: --skills-v2-origin=\"https://chromeskills-staging.corp.google.com\"\n--skills-v2-origin=\"https://clients5.google.com\"\n\nBug: 537352910, 538220102\nChange-Id: Ia1cfb3678721d0335c4139e1298d23cefea662bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158121\nAuto-Submit: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669740}",
      "email": "aashnas@google.com",
      "hash": "4b316b8d2eedf89496680e21ae05b652070e02f8",
      "subject": "[SkillsV2] Change default URLs to prod"
    },
    "8158159": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8158159",
      "clUrl": "https://chromium-review.googlesource.com/c/8158159",
      "description": "When using URLs with custom schemes, GURL does not lowercase the host;\nhowever, cookie_util::GetCookieDomainWithString() does canonicalize the\ndomain to lowercase. This means that CanonicalCookie::Create can succeed\nand create a cookie whose domain attribute is not a domain-match with\nthe GURL that was used to create the cookie. We reject cookies that are\nset this way via `document.cookie`.\n\nThis fixes a crash on Android and Webview.\n\nNote that the cookie spec defines domain-matching logic to be\ncase-insensitive, so we could just update Chrome's implementation of\nthat logic. However, this CL just aims to address the crash, without\nfinding a holistic fix for cookies on custom schemes.\n\nFixed: 539265842\nChange-Id: Idff2ec58ac5ef09978923c4e35ada4c78b65100f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158159\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669049}",
      "email": "cfredric@chromium.org",
      "hash": "f9655083b7cfac480de3d35c50574a7e6bb27da3",
      "subject": "Fix case-sensitivity crash in RestrictedCookieManager"
    },
    "8158224": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8158224",
      "clUrl": "https://chromium-review.googlesource.com/c/8158224",
      "description": "Implement projection-specific pose strategies and drag gestures to\nsupport rotating 180 and 360 video player panels.\n- Introduce Strategy pattern to ImmersiveVideoPoseManager (Quad, Hemisphere, Sphere).\n- Implement curved player panel dragging in Hemisphere and Sphere strategies.\n\nDemo: https://screencast.googleplex.com/cast/NDY0NDc1Mzc0MzI4MjE3Nnw1MjVlMGQwMi04ZA\nBug: 532688128\nChange-Id: I3c50ab540a08d7360b38ef60643e2fe2a84476a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158224\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669776}",
      "email": "desiatyrikov@google.com",
      "hash": "df43b3e15a2797aad73e60f6676ac79554b185d8",
      "subject": "[XR] Implement projection-specific pose strategies"
    },
    "8158225": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8158225",
      "clUrl": "https://chromium-review.googlesource.com/c/8158225",
      "description": "Add a Z-offset (0.04m / 40dp) to the control panel pose in XrSceneCore\nso the toolbar is positioned slightly closer to the user than the player\npanel in all projection modes (Quad, Hemisphere, Sphere).\n\nDemo: https://screencast.googleplex.com/cast/NTQzODgzOTM0OTgzNzgyNHwzNGE3N2ZjNi1mMg\nBug: 532694684\nChange-Id: I169bc8521678b32c099d2d951bf12b6052bcf90a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158225\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669778}",
      "email": "desiatyrikov@google.com",
      "hash": "0a194b3061d182c92190965f128e1ba8fea86483",
      "subject": "[XR] Toolbar should be closer to user than video screen"
    },
    "8158226": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8158226",
      "clUrl": "https://chromium-review.googlesource.com/c/8158226",
      "description": "Handle onPlayerPanelPoseChanged and drag gestures in Quad mode so that\ndragging or moving the rectangular video player panel updates the pose\nand center pose in ImmersiveVideoPoseManager. Also invoke\nonPlayerPanelPoseChanged on move update in\nImmersiveVideoPlayerCoordinator.\n\nDemo: https://screencast.googleplex.com/cast/NTg4MTI2Nzk1NzUzMDYyNHwwNDJhMDg2My1iYw\nBug: 532696603\nChange-Id: If0c1c1902bf252d114c9925538df418928c9a609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158226\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669779}",
      "email": "desiatyrikov@google.com",
      "hash": "652394a7dad042b0aae273c616e1349186cc3a44",
      "subject": "[XR] Rectangular video screen can't be dragged when toolbar is hidden"
    },
    "8158230": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8158230",
      "clUrl": "https://chromium-review.googlesource.com/c/8158230",
      "description": "Issue: Multi-selecting tabs and invoking Glic from the context menu\ndisplays tabs out of order, and can cause unexpected tabs to be dropped \nif the selection exceeds the pinned tab limit. Root cause: \n`TabStripModelSelectionState` returns selected tabs via an \n`unordered_set`, causing them to be passed to Glic in a randomized hash \nsequence rather than chronological tab strip order.\n\nFix: Iterate using `GetListSelectionModel().selected_indices()` to ensure\ntabs are processed in standard, ascending tab strip order.\n\nBefore: http://shortn/_8LYtyTmHMY\nAfter: http://shortn/_dM4QLxH2pp\nBUG: b:539575634\nChange-Id: I0af77b4d8d35d3501e147626459511996a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158230\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669136}",
      "email": "birnie@google.com",
      "hash": "87f7d2c670b67d83c234c7e9dc99282d7d12faa6",
      "subject": "Fix out-of-order and dropped tabs on multi-select context menu invoke"
    },
    "8158260": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8158260",
      "clUrl": "https://chromium-review.googlesource.com/c/8158260",
      "description": "This applies both to regular fragment parsing and to streaming.\n\nWe check the sanitizer early (when element is created) and avoid\ninitializing the CE definition if the element is anyway going to be\nremoved by the sanitizer.\n\nBug: 538197156\nChange-Id: Ib10400043a54710060d84477c9b30513e4acc1d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158260\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669408}",
      "email": "nrosenthal@chromium.org",
      "hash": "d24449812426052b36c7b73c1a5442923a812af2",
      "subject": "Block CE reactions from elements disallowed by sanitizer"
    },
    "8158322": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8158322",
      "clUrl": "https://chromium-review.googlesource.com/c/8158322",
      "description": "Decouple IDC_SHOW_READING_MODE_SIDE_PANEL from\nkActionSidePanelShowReadAnything by creating a dedicated action ID\nkActionShowReadingModeSidePanel. This ensures executing\nIDC_SHOW_READING_MODE_SIDE_PANEL via CommandActionUpdater invokes ShowUI\nrather than ToggleUI.\n\nBUG=525118424\nTAG=agy\nCONV=e1f5c37c-c01c-4d5c-9228-e20e30ad9519\n\nChange-Id: Ib54023bf338c872ab9a6786dd5a4fa33b96f5d5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158322\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669588}",
      "email": "dljames@chromium.org",
      "hash": "a227a181cc431ac5091b176d580b0de828cca84f",
      "subject": "[BAM] Decouple IDC_SHOW_READING_MODE_SIDE_PANEL from kActionSidePanelShowReadAnything"
    },
    "8158342": {
      "author": "Mikhail Khokhlov",
      "avatar": "https://lh4.googleusercontent.com/-e_2DHL1h6gA/AAAAAAAAAAI/AAAAAAAAAAA/L3GqzCh0k7E/s120-p/photo.jpg",
      "cl": "8158342",
      "clUrl": "https://chromium-review.googlesource.com/c/8158342",
      "description": "Bug: 536874828\nChange-Id: I968a1734c5f677d8058f8b15d9bc67013f9eefc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158342\nCommit-Queue: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nReviewed-by: Igor Kraskevich \u003ckraskevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669388}",
      "email": "khokhlov@google.com",
      "hash": "d1f61196141bb65faf849cb15cac20f5155711f1",
      "subject": "Add EarlyTopAppForSandboxedRenderer to fieldtrial config"
    },
    "8158420": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8158420",
      "clUrl": "https://chromium-review.googlesource.com/c/8158420",
      "description": "Extends the expiration date of all WebXr Histograms by approximately 9\nmonths. These are all generally useful for understanding the types of\nruntimes we are running on, and hopefully will have trended towards\nallowing some simplification of the code by that time as features\nstop being reported/required on OpenXR runtimes.\n\nFixed: 539526106\nChange-Id: I379936b8a1cb65155a5c3cf6888dc2150bc235b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158420\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669644}",
      "email": "alcooper@chromium.org",
      "hash": "c54232dba7cf32c1cd8e389719717592fb670594",
      "subject": "Extend expiration date for XR histograms"
    },
    "8158466": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8158466",
      "clUrl": "https://chromium-review.googlesource.com/c/8158466",
      "description": "This change adds me (fbeauchamp@google.com) to the OWNERS file in\nios/chrome/browser/ai_prototypingto streamline code reviews for my\nfrequent prototyping UI changes coming down the line. Until we have the\nactor sheet, we test the actor UI components in isolation in the current\nprototyping code (inside of a UI catalog).\n\nBug: None\nChange-Id: I7444705c0d75f1813c600a9e0ca87f2da24012be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158466\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669792}",
      "email": "fbeauchamp@google.com",
      "hash": "851077b5bb0f0942122e94eecd8cd8bbcdea5d8a",
      "subject": "[iOS] Edit OWNERS in ai_prototyping"
    },
    "8158480": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8158480",
      "clUrl": "https://chromium-review.googlesource.com/c/8158480",
      "description": "This is a follow-up for https://crrev.com/c/8123138, removing the\nleft-over histograms Permissions.Engagement.*\n\nBug: 499059525\nChange-Id: I09fbcee4386a515a821a024b5b655dd54ffa86a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158480\nAuto-Submit: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCommit-Queue: Balazs Engedy \u003cengedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669279}",
      "email": "antoniosartori@chromium.org",
      "hash": "361b76507bd2fedb016360ce7c4bde7136c89276",
      "subject": "[permissions] Remove left-over Permissions.Engagement histograms"
    },
    "8158481": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8158481",
      "clUrl": "https://chromium-review.googlesource.com/c/8158481",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=alionadangla@chromium.org\n\nBug: 537673111\nChange-Id: I8350e871be342945041bd171ca855e3f95d9b72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158481\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669347}",
      "email": "gambard@chromium.org",
      "hash": "95c9ff86709c9a3ae0b5f9d8cf1e62bb728e217a",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8158502": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8158502",
      "clUrl": "https://chromium-review.googlesource.com/c/8158502",
      "description": "* These tests pass when running them locally so can be re-enabled.\n\nPair: samarchehade@google.com\nBug: 511287626\nChange-Id: I44abcb8ebf4bf30c56f4a35889ba9c4bce90bd27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158502\nAuto-Submit: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669465}",
      "email": "mlbipin@google.com",
      "hash": "b0de9ab126ec30b7c997a937c5d5ba633c30a6e7",
      "subject": "[Signin][Android][PP] Renable tests in SigninFirstRunFragment"
    },
    "8158504": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8158504",
      "clUrl": "https://chromium-review.googlesource.com/c/8158504",
      "description": "Calling profile-\u003eGetURLLoaderFactory() synchronously inside\nTabContextSyncServiceFactory::BuildServiceInstanceForBrowserContext()\ntriggers a CHECK failure if TabContextSyncService is created during\nearly profile initialization (e.g. as a result of a dependency from\nanother profile-keyed service), because StoragePartitionImpl has not yet\ncompleted startup.\n\nThis patch refactors HttpRpcBasedEphemeralKeyFetcher to accept a\nUrlLoaderFactoryGetter callback instead of a SharedURLLoaderFactory\npointer. The callback is invoked lazily in FetchEphemeralKey() when\ninitiating a network request.\n\nTabContextSyncServiceFactory is updated to bind\nProfile::GetURLLoaderFactory (and ProfileIOS::GetSharedURLLoaderFactory\non iOS) lazily.\n\nBug: 535450467\nChange-Id: I46d24535e65b5d9de63342da44528957bea00251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158504\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669654}",
      "email": "mastiz@chromium.org",
      "hash": "f05e68712da8424a4ccecbeeeed02e9cd822d2ec",
      "subject": "[sync] Get SharedURLLoaderFactory lazily in EphemeralKeyFetcher"
    },
    "8158522": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8158522",
      "clUrl": "https://chromium-review.googlesource.com/c/8158522",
      "description": "Only settings continue to work when OTR - similar to other\nAutofill features.\n\nFixed: 538604654\nChange-Id: Ie3a24d901d24f63f78c093bbf3b76b4ef0ed3451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158522\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669524}",
      "email": "jkeitel@google.com",
      "hash": "fbc8eb0a6ed678f25b1b3ef6bffb790c768bbde3",
      "subject": "Do not allow AtMemory when off the record"
    },
    "8158601": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8158601",
      "clUrl": "https://chromium-review.googlesource.com/c/8158601",
      "description": "Replace direct references to PairingRegistry in PeerSessionImpl and\nPeerSessionImplFactory with an asynchronous RequestPairing callback.\n\nPeerSessionImpl will eventually be run on the PC process while\nPairingRegistry will stay on the network process. Rather than turning\nPairingRegistry into a full-blown mojo interface, this CL just replaces\nit with whatever is needed, i.e. a request pairing callback, in\nPeerSessionImpl. The PC process will only send the client name while the\nnetwork process will generate the client ID and shared secret and send\nthem back to the PC process.\n\nThis change also ensures sequence affinity and safe teardown handling\nwhen pairing responses arrive, buffers responses if WebRTC data channels\nare still connecting, and adds unit test coverage using modern\nTestFuture synchronization.\n\nPIN is remembered.\nTAG=agy\nCONV=dd47ce0e-b543-4349-83f8-8ad9629fe941\n\nTested: Manually connected to PIN-enabled test host and verified that\nBug: 502281489\nChange-Id: I0ff395d8a33fc4e7138472672e90b4e6479194bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158601\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@{#1669676}",
      "email": "yuweih@chromium.org",
      "hash": "7d92cfff8f7553a4ce9865b3db2db846caba998a",
      "subject": "remoting: Make PeerSessionImpl request pairing callback"
    },
    "8158639": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8158639",
      "clUrl": "https://chromium-review.googlesource.com/c/8158639",
      "description": "This string is not yet used. It’ll be part of accessibility string\ninforming the user of which AI membership they have.\n\nBug: 522144942\nChange-Id: I463a19302e604664091571823b8758d32a9b18dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158639\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669339}",
      "email": "arthurmilchior@google.com",
      "hash": "bd90ed773730f549f76d4a8e5f6dd1cc7dc84b36",
      "subject": "[iOS]Add a AI membership string"
    },
    "8158641": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8158641",
      "clUrl": "https://chromium-review.googlesource.com/c/8158641",
      "description": "The NavigationCapturingProcess previously returned early if capturing was\ndisabled due to dispositions like WindowOpenDisposition::NEW_POPUP,\nbypassing cross-Isolated Web App limits. This allowed an installed IWA\nto bypass cross-IWA navigation restrictions and spoof another app via\nwindow.open() with the 'popup' feature.\n\nThis patch updates HandleIsolatedWebAppNavigation() to execute the\nrestriction checks for cross-IWA window target popups independently of \nthe capture logic.\n\nBug: 532931962\nTAG=agy\n\nChange-Id: I1eea864f1008f517e1f58217f02f2e1c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158641\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669557}",
      "email": "greengrape@google.com",
      "hash": "3a40d93884129f66a868ce157eaa75f55a3d876f",
      "subject": "Fix cross-IWA navigation restrictions for popups"
    },
    "8158644": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8158644",
      "clUrl": "https://chromium-review.googlesource.com/c/8158644",
      "description": "TAG=agy\nCONV=dc9d37bf-5394-4290-99c9-a901cdd9a083\n\nBug: b:469672624\nChange-Id: Icf35ebab0a93cd2c643142d2dfc8923def13e415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158644\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669478}",
      "email": "edechamps@google.com",
      "hash": "bdb4ae60664155f7744f5aa03308b62685823c1f",
      "subject": "Fix unused variable in write_build_config template"
    },
    "8158661": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8158661",
      "clUrl": "https://chromium-review.googlesource.com/c/8158661",
      "description": "SurfaceEmbedBrowserTest.FocusByTabKey is failing on the iOS Blink/tvOS ports.\n\nThe test introduced by https://crrev.com/c/8132523 is failing, so\ndisable them for now.\n\nBug: 503810632\nChange-Id: I76bd1c67467598820e2c081e23ec406440884824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158661\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669456}",
      "email": "gyuyoung@igalia.com",
      "hash": "fd31060b5ecc29576e1d291c8486e2128c531897",
      "subject": "[iOS Blink] Disable SurfaceEmbedBrowserTest.FocusByTabKey"
    },
    "8158680": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "cl": "8158680",
      "clUrl": "https://chromium-review.googlesource.com/c/8158680",
      "description": "Update callers of v8::Isolate::ContextDisposedNotification() to use\nthe new v8::ContextDependants enum overload instead of the deprecated\nboolean overload.\n\nTAG=agy\nCONV=6f16a9d2-d15d-4b71-91d1-e8c95f033dbd\n\nBug: none\nChange-Id: I14e657d365d78108f9d884b6b418ca508761ed6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158680\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nAuto-Submit: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669344}",
      "email": "mlippautz@chromium.org",
      "hash": "fd83c6eb9487479221f8fc6fab225fc3ed2e55fd",
      "subject": "Migrate Isolate::ContextDisposedNotification() callers"
    },
    "8158741": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8158741",
      "clUrl": "https://chromium-review.googlesource.com/c/8158741",
      "description": "Disable testOpenBookmarksTablet because it is failing on builder\nandroid-automotive-12l-x64-rel-tests.\n\nBug: 539895864\nChange-Id: I346472cb51184863e34dcd71534e80bfa3be88a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158741\nAuto-Submit: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nOwners-Override: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669430}",
      "email": "ddac@chromium.org",
      "hash": "6566513728a0f6584698cc976d9c51cd473ca02b",
      "subject": "[gardening] Disable TabbedAppMenuPTTest#testOpenBookmarksTablet"
    },
    "8158779": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8158779",
      "clUrl": "https://chromium-review.googlesource.com/c/8158779",
      "description": "The ExclusiveAccess snackbar can stay for 10+ seconds.\nUntil it hides, our snackbar won't be displayed. So we\nuse message dispatcher to show our message on the top.\n\nBug: 512831252\nChange-Id: Iac4f429dff5c94d8ae042a1483190d35a6c051f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158779\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669666}",
      "email": "yyonglii@xwf.google.com",
      "hash": "9eaa48a2bfbc5c2af0eaf7a577999d60685ce8ae",
      "subject": "immersive playback: Use message instead of snackbar"
    },
    "8158822": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8158822",
      "clUrl": "https://chromium-review.googlesource.com/c/8158822",
      "description": "This updates some information and removes sections which are no longer\nrelevant or nearly impossible to maintain.\n\nIt also changes to an automatic [TOC] for PLAYBOOK.md and changes all\ncustom verbs to (correctly) use AddDescriptionPrefix().\n\nChange-Id: I6a01b3f6c39aa18d38c03236f281538213736f52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158822\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669663}",
      "email": "dfried@chromium.org",
      "hash": "fb1e4b1f0d61736dcda8330e6d2d0849121ec0ec",
      "subject": "[Testing] Update chrome/test/interaction/README.md"
    },
    "8158839": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8158839",
      "clUrl": "https://chromium-review.googlesource.com/c/8158839",
      "description": "This CL sets the style (corner radius, background color, margin, hover\neffect) of the row menu items for the block-style ChroMenu.\n\nBug: 539590980\nChange-Id: I37c7356ccf2487749c5b71cd41f1810589cda3ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158839\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669635}",
      "email": "mardelpi@google.com",
      "hash": "91a31ac3558eb522ef6da04e3f665c1676052395",
      "subject": "[ChroMenu Glow Up] Add container background color and hover styling to MenuItemView"
    },
    "8158860": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8158860",
      "clUrl": "https://chromium-review.googlesource.com/c/8158860",
      "description": "Log Android.VerticalTabs.RailCollapsed boolean histogram when the user\nclicks the collapse button to collapse or expand the Vertical Tabs rail.\nTrue indicates the rail was collapsed, and false indicates it was expanded.\n\nBug: 527641177, 521988309\nChange-Id: Ic405a9c27e36b292a183f949e022e31d1210f54d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158860\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669110}",
      "email": "spdonghao@google.com",
      "hash": "02185d54c93bb01c3ec3e8a709fd48b1bf9fef48",
      "subject": "[Vertical Tabs] Log RailCollapsed metric on rail collapse/expand toggle."
    },
    "8158921": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8158921",
      "clUrl": "https://chromium-review.googlesource.com/c/8158921",
      "description": "Bug: 524565513\nChange-Id: I5539ea21a57ad2a2dd4d2e86894efe043904a63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158921\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669463}",
      "email": "danilchap@chromium.org",
      "hash": "7f07477cb7c58530d518fa51fc0a177b33e3e47d",
      "subject": "Expand abseil bazel-\u003egn to 5 more simple to convert files"
    },
    "8158922": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8158922",
      "clUrl": "https://chromium-review.googlesource.com/c/8158922",
      "description": "Bug: 538471131\nChange-Id: I1f74ca0202fab41973e33e03e68de77da7709d41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158922\nAuto-Submit: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669491}",
      "email": "vsemeniuk@google.com",
      "hash": "2c60cc084ecb9205aa4eed83aad04a13fe3b9002",
      "subject": "Clean up OnStateChanged in PasswordChangeDelegate::Observer"
    },
    "8158979": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8158979",
      "clUrl": "https://chromium-review.googlesource.com/c/8158979",
      "description": "Previously, this only went in one direction from STS -\u003e manual\n\nBug: 535317367\nChange-Id: I09cd8f16b7b05b410d11705c0ae14c283f986b34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158979\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669104}",
      "email": "sophiechang@chromium.org",
      "hash": "7992d966778f92c28d9abd956cefcd3824741069",
      "subject": "Clear out elids if user goes from manual \u003c-\u003e STS"
    },
    "8158999": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8158999",
      "clUrl": "https://chromium-review.googlesource.com/c/8158999",
      "description": "Add null checks for the accelerator listener in\nOmniboxEverywhereController to prevent crashes on platforms where global\naccelerators are not supported or available, such as Wayland.\n\nBug: 532202644\nChange-Id: I33c543aaad0f0cb80aca34b4bb378d91f52ee147\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158999\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669025}",
      "email": "alsan@chromium.org",
      "hash": "a118b36b39a68ec772c836f9b9d2bdbf5112943b",
      "subject": "[OmniboxEverywhere] Handle null GlobalAcceleratorListener"
    },
    "8159001": {
      "author": "Ahmed Moussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8159001",
      "clUrl": "https://chromium-review.googlesource.com/c/8159001",
      "description": "Disables FillOrPreviewCard_SubframeForm and\nFillOrPreviewCard_MainFrameForm in OmniboxAutofillDelegateFillingTest on\nLinux MSan and UBSan configurations due to test failures.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17308/overview\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64387/overview\n\nBug: 490213796\nChange-Id: I4c7b040354da344dd2c586881bf45508f934df8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159001\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nOwners-Override: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669068}",
      "email": "ahmedmoussa@google.com",
      "hash": "931a82b9586d7ae61bae88d554148d24f33e7f14",
      "subject": "Disable failing OmniboxAutofillDelegate tests on Linux MSan/UBSan."
    },
    "8159003": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8159003",
      "clUrl": "https://chromium-review.googlesource.com/c/8159003",
      "description": "Add CHECKs to verify some assumptions around lifecycle for the fake GCM\ndriver in SyncTest.\n\nBug: 539790080\nChange-Id: I2bca2c9eab25ed6b8636fbd9a55464f86a06bd7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159003\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669475}",
      "email": "rushans@google.com",
      "hash": "6637166ce22382d6980261af62c442852f4f1785",
      "subject": "Add strict CHECKs for GCMDriver lifecycle in SyncTest"
    },
    "8159081": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8159081",
      "clUrl": "https://chromium-review.googlesource.com/c/8159081",
      "description": "DelegatedFrameHostTests are flaky because they don't clean up\nglobal state between test runs.\n\nThe order-dependent test crash was caused by uncleaned\nglobal singleton state TestImageTransportFactory in\nDelegatedFrameHostTest:\n\nAdd a TearDown method to call ImageTransportFactory::Terminate().\nAlso ensures that delegated_frame_host_ is destroyed before the\nthings it has pointers to, like compositor_.\n\nChange-Id: Ib74e2c4dc452ad7c62f22275119007431721474c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159081\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669636}",
      "email": "davidbienvenu@chromium.org",
      "hash": "f0993fb67764dec7f635c8a3db3d4b10e5c6be60",
      "subject": "Make DelegatedFrameHostTests cleanup after themselves."
    },
    "8159083": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8159083",
      "clUrl": "https://chromium-review.googlesource.com/c/8159083",
      "description": "demo: screenshot.googleplex.com/7PdDn2mf543y9Tp\n\nTo unify all context menus, we remove icons in text selection menu, so\nthat it matches with blank space context menu.\n\nBug: 530453943\nChange-Id: Ifcb8636ad465a83edb3e195cf495388f5a3b4a60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159083\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669772}",
      "email": "fuhsinliao@google.com",
      "hash": "4264d583f5b22742a49260e10419163ae9451cb0",
      "subject": "Remove icons in text selection menu"
    },
    "8159085": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8159085",
      "clUrl": "https://chromium-review.googlesource.com/c/8159085",
      "description": "Previously, RequiredComponentsController only waited for required\ncomponents that registered during early browser startup. For chained\ncomponents whose registration occurs later in the startup sequence, the\nbrowser could proceed before those components were updated.\n\nThis CL updates RequiredComponentsController so that any required\ncomponent explicitly listed by its full name without wildcards will be\nwaited upon until it is up to date, regardless of when it registers.\n\nIn addition, the default and maximum update timeouts for Chrome for\nTesting required components are increased to accommodate larger or\nchained downloads.\n\nBug: 505821564\nChange-Id: I1a05c38486aa46f0fb57536dad9e916f90aa760e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159085\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669662}",
      "email": "kvitekp@chromium.org",
      "hash": "147836f82c155d813681ef522c3519a76d7831bb",
      "subject": "[cft] Wait for explicitly required components to update on startup"
    },
    "8159120": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8159120",
      "clUrl": "https://chromium-review.googlesource.com/c/8159120",
      "description": "Bug: 517216858\nChange-Id: Iecfd37f5de177675633b7dbd29f4b2c50ecb797c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159120\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669607}",
      "email": "cthomp@chromium.org",
      "hash": "3e70c80a84b829159c656debbfa6b6f6f88266ae",
      "subject": "Enable HttpsFirstModeDefaultSettingPairsWithEsb by default"
    },
    "8159140": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8159140",
      "clUrl": "https://chromium-review.googlesource.com/c/8159140",
      "description": "This change replaces the hardcoded daily (5) and lifetime (20) limits\nfor the context menu animations in both Composebox and Realbox with\nFeatureParams. This allows these limits to be adjusted dynamically via\nexperiments.\n\nFixed: b:537005304\nChange-Id: If242be5ada7e9a362d0fb1d7fb0839706ccf5c47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159140\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669743}",
      "email": "dhruvkathpalia@google.com",
      "hash": "2e3683de223169ef4801218c2779a0619a20cb8f",
      "subject": "[composebox] Make context menu animation limits finch configurable."
    },
    "8159157": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8159157",
      "clUrl": "https://chromium-review.googlesource.com/c/8159157",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nBug: 505034799\nChange-Id: Ia43bb094dfe9cb345b8234a23bd94288a4076354\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/+/8159157\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669590}",
      "email": "ortuno@chromium.org",
      "hash": "658767b7a2d245a008ca7ec2444141fb73f11213",
      "subject": "lpm: Migrate first_party_set_parser_value_fuzzer to new fuzzable protos"
    },
    "8159300": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8159300",
      "clUrl": "https://chromium-review.googlesource.com/c/8159300",
      "description": "Ask anything box is too small, height needs to be increased.\n\nFixed: 539423317\nChange-Id: I7faed2dbc9326f53eeabacc0cf41702399549388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159300\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669335}",
      "email": "radunitescu@google.com",
      "hash": "4e69e5135f2f53bc6860ac0e31b63709557053ef",
      "subject": "[iOS] Increase the size of the input plate in cobrowse"
    },
    "8159301": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8159301",
      "clUrl": "https://chromium-review.googlesource.com/c/8159301",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=sugoi@chromium.org\n\nBug: 537673111\nChange-Id: Iacca1f09ed86f0ac75356d81d58b95fbc5046c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159301\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669424}",
      "email": "gambard@chromium.org",
      "hash": "d6617b89120542c7f94c93141090571f1b8f6a2f",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8159339": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8159339",
      "clUrl": "https://chromium-review.googlesource.com/c/8159339",
      "description": "Before: http://go/scrcast/NTY3MTIxNjU2NzI4NzgwOHxiZmU0ZDgyZi0zZQ\n\nAfter: http://go/scrcast/NTEzMjQyMDU0NTI0OTI4MHwwNzAxYjBlOC0zYQ\n\nFixed: 539641491\nChange-Id: I6ba973f080ed4b864c24cc98b337a4ff3758f6a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159339\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669713}",
      "email": "polardz@google.com",
      "hash": "0e3620f04334bd0efa9232d769981b9f5ecd1b4e",
      "subject": "[IA][BottomBar] Lock controls during new background tab animation"
    },
    "8159444": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "8159444",
      "clUrl": "https://chromium-review.googlesource.com/c/8159444",
      "description": "The reviver builds seem happy : https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.signin%3ASigninFirstRunFragmentTest%23testFragmentSigninWhenAddedAccountIsNotYetAvailable\n\nPair: mlbipin@google.com\nFixed: 358148764\nChange-Id: I8e968ecc532424991e55b73f72bc3e24c0a2b77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159444\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669402}",
      "email": "samarchehade@google.com",
      "hash": "0bdf06c728ac404209b0fb2b4534a33b2dfef0ea",
      "subject": "[Signin][Android][PP] Re-enable testFragmentSigninWhenAddedAccountIsNotYetAvailable"
    },
    "8159447": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8159447",
      "clUrl": "https://chromium-review.googlesource.com/c/8159447",
      "description": "Change-Id: I6f56d4648bb00bd3dddafea0b28fdd52f9a1d7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159447\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669577}",
      "email": "mlbipin@google.com",
      "hash": "ce5d917f4cdd2c567a180e513b76eef4829b2b7b",
      "subject": "Add mlbipin to components/signin/OWNERS"
    },
    "8159480": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8159480",
      "clUrl": "https://chromium-review.googlesource.com/c/8159480",
      "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/8675079190195627297 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"f924fe37afad1f8eaf3f15187650648d8c59997d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: If650d3ca06d32af3fde1475dfbd8ef4232924053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159480\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@{#1669176}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "43d3f699c5d14dc7a51e5ae85bfb8dd846cc5d9a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16765.0.0-1079121."
    },
    "8159499": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8159499",
      "clUrl": "https://chromium-review.googlesource.com/c/8159499",
      "description": "When switching tabs in Vertical Tabs, active editable nodes (e.g. Google\nDocs or search boxes) lost focus.\n\nMouse Click Blur: Clicking a tab in the left rail with a mouse\ndispatched ACTION_BUTTON_PRESS generic motion events. Because the rail\ndid not consume them, Android forwarded the clicks to ContentView and\nBlink. Blink treated this as a click outside the input element and sent\nupdateState(NONE), blurring the active document.\n\nFix: In VerticalTabRailLayout, dispatchGenericMotionEvent() now returns\ntrue for mouse button presses/releases so clicks are consumed within\nthe rail and never leak to ContentView or Blink.\n\nBug: 509226293, 537913419\nChange-Id: Ia62d1b07b2d1de388dff9450b126ea3fe5fe7c6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159499\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669233}",
      "email": "agazal@google.com",
      "hash": "ad012f49383c897d5a4ef8ba96ded2180c6408d4",
      "subject": "[Vertical Tabs] Fix input focus loss on tab switch"
    },
    "8159600": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8159600",
      "clUrl": "https://chromium-review.googlesource.com/c/8159600",
      "description": "Those identities are set in init, through the call to\nupdateIdentitiesIfAllowed, primaryAccountInfoChanged, and then\nupdatePrimaryAccount.\n\nBug: None\nChange-Id: Ief3d3f369714ef86d70d0e557b2852f9a35e8572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159600\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669484}",
      "email": "arthurmilchior@google.com",
      "hash": "e2033044731978c0cc5ecadb7cc4cc55b99dadb9",
      "subject": "[iOS]Documents which values are nil or not"
    },
    "8159619": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8159619",
      "clUrl": "https://chromium-review.googlesource.com/c/8159619",
      "description": "This is related to safe_browsing downloads.\n\nChange-Id: I63149ba0bed171705cec81486f5396c8dc62801a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159619\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669439}",
      "email": "thefrog@chromium.org",
      "hash": "8004dc395aaebf7aa3200301287fc153bbea6408",
      "subject": "Expand third_party/unrar OWNERS"
    },
    "8159622": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8159622",
      "clUrl": "https://chromium-review.googlesource.com/c/8159622",
      "description": "Fixes flaky IOTaskBrowserTest tests where MockDlpFilesControllerAsh\ndropped unhandled GetDlpMetadata callbacks during teardown.\n\nTAG=agy\n\nChange-Id: Ia06c379817b3da7011f4f67fc30508d78d7f3aa8\nFixed: 539815459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159622\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669404}",
      "email": "aidazolic@chromium.org",
      "hash": "59b5797953457f13056e8bfc99e4c80ae8d8f690",
      "subject": "[dlp] Add default ON_CALL in MockDlpFilesControllerAsh"
    },
    "8159719": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8159719",
      "clUrl": "https://chromium-review.googlesource.com/c/8159719",
      "description": "destructor\n\nWhen Chrome on Android undergoes window or activity re-creation (such as\nduring a theme change or multi-window configuration shift), the native\nWindowAndroid reference changes. If side panel entries were previously\nopened and cached, their cached native views hold references to the old\nWindowAndroid instance.\n\nThis CL calls ClearCachedEntryViews(/*include_active_entry=*/true) in\n~SidePanelCoordinatorAndroid().\n\nAdding the `include_active_entry` parameter to\n`SidePanelRegistry::ClearCachedEntryViews()` allows clearing cached\nnative views for all entries (including the active entry whose view is\nbound to the old window) while preserving `active_entry_` selection on\nthe registry.\n\nBecause SidePanelCoordinatorAndroid is scoped to the window lifecycle,\nits destruction ensures that cached native views across both the window-\nscoped registry and all tab-scoped registries are cleared. When a new\ncoordinator is instantiated for the recreated window, showing an entry\nautomatically creates fresh native views bound to the new window\ncontext.\n\nBug: b:535280295\nChange-Id: I3945657af04294ba1df7219c59697f906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159719\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669518}",
      "email": "bryantchandler@google.com",
      "hash": "fdf2e94234c37efd6713cd006ff6db644b9f9efb",
      "subject": "[side_panel] Clear cached side panel entry views in coordinator"
    },
    "8159740": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8159740",
      "clUrl": "https://chromium-review.googlesource.com/c/8159740",
      "description": "Mac-specific bits are never used on Chrome OS.\n\nChange-Id: I9d372f82ac8e87491d84854991f4999e99b94f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159740\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Long Cheng \u003clgcheng@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669074}",
      "email": "thestig@chromium.org",
      "hash": "c0b09059a33505dae1e09a034b17e5707703c587",
      "subject": "Remove unused block from Chrome OS arc_support CSS file"
    },
    "8159780": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8159780",
      "clUrl": "https://chromium-review.googlesource.com/c/8159780",
      "description": "Currently, StripTabUnderlineManager is tightly coupled to\nStripLayoutHelper for managing Horizontal Tab Strip underlines.\n\nThis CL decouples StripTabUnderlineManager by introducing an Observer\ninterface (Observer#onIndicatorStateChanged) so that other Android tab\nUI surfaces (such as Vertical Tabs and Grid Tab Switcher) can observe\nGlic tab indicator state changes without depending on strip-specific\nlayout classes.\n\nBug: 509226293, 535685623\nChange-Id: I478f7246d858454ed427223702c6e310aeca4eb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159780\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669229}",
      "email": "agazal@google.com",
      "hash": "4bc540b9c9cd53e2ca67b2648485f47546be6793",
      "subject": "[Vertical Tabs] [1/n] Broadcast Glic tab indicator state"
    },
    "8159819": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8159819",
      "clUrl": "https://chromium-review.googlesource.com/c/8159819",
      "description": "The previous decoding logic performs a bunch of array deserialization to\ndecode a js string. It's actually not necessary to deserialize the\narray, because we're only really interested in the header data.\nSpecifically, all the deserialization wants is the |num_elements| var.\n\nThis change eliminates the array deserialization and passes the string\nslice directly to the text decode.\n\nBug: 534596208\nChange-Id: If3177dc7e89587c70b00805d785c3255b79425e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159819\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669210}",
      "email": "ffred@chromium.org",
      "hash": "8a36abf88db963dd62ad655bd288d35e42613ec9",
      "subject": "Optimize string decoding in mojo js binding"
    },
    "8159919": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8159919",
      "clUrl": "https://chromium-review.googlesource.com/c/8159919",
      "description": "Settings in a tab now behaves like other native UI tabs (Bookmarks).\nIf the user is in a sub-pane, back goes up a level. If the user is at\nthe top level, back closes the tab. This is also consistent with\nSettingsActivity behavior.\n\nThis CL updates SettingsPageFragmentDelegateImpl to implement\nBackPressHandler. When SettingsInTab is enabled, back press events are\nintercepted to pop the child fragment manager backstack or close the\nsliding pane before closing the page. Additionally, SettingsPage is\nrefactored to take BackPressHandler and backPressRegistryHandler\nparameters.\n\nTest: run_chrome_junit_tests -f \"*Settings*\"\nBug: 531890397, 521895796\nChange-Id: I34c9f628a4a6b1143866cd9c0b8f5759088273ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159919\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669680}",
      "email": "jamescook@chromium.org",
      "hash": "37eb570dccb2a56f7d43a00d0d3559ca26b98993",
      "subject": "settings: Support back press in SettingsInTab on Android"
    },
    "8159920": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8159920",
      "clUrl": "https://chromium-review.googlesource.com/c/8159920",
      "description": "We are still actively using this histogram for analysis of Protego\nrequest usage by Chrome clients. This CL extends the expiry date of\nSafeBrowsing.Enhanced.ProtegoRequestSentInLast7Days by one year to\nensure continued data collection.\n\nCo-authored using Gemini.\n\nTAG=agy\nCONV=722d425b-e244-4d00-9810-870fcb08edda\n\nFixed: 539525986\nTest: None\nChange-Id: I94eec566ee2f4f3a292a0815e11dddd175715365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159920\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669777}",
      "email": "jacastro@chromium.org",
      "hash": "745800e7b27661f233675380c2e022198516d0cb",
      "subject": "[SafeBrowsing] Extend ProtegoRequestSentInLast7Days expiry"
    },
    "8159981": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8159981",
      "clUrl": "https://chromium-review.googlesource.com/c/8159981",
      "description": "Bug: 524565513\nChange-Id: I3ca7f040f7187b1d3aed7f6eebb77fe14a886e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159981\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669355}",
      "email": "danilchap@chromium.org",
      "hash": "1bff30167c211f22dcf561c73390482cde7a4b53",
      "subject": "Expand bazel-\u003egn script to support absl/container/BUILD.bazel"
    },
    "8159983": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8159983",
      "clUrl": "https://chromium-review.googlesource.com/c/8159983",
      "description": "Similar to previously added unit tests target, but for e2e (pytest)\ntests.\n\nBug: 512629266\nChange-Id: I0c27679b62e586cdf70fd48eedea629384c015f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159983\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669556}",
      "email": "alexrudenko@chromium.org",
      "hash": "a2acfba4ba82831ab299b00f7ab76c1cf41726db",
      "subject": "Add e2e test target for webdriver-bidi-rel"
    },
    "8160001": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8160001",
      "clUrl": "https://chromium-review.googlesource.com/c/8160001",
      "description": "Bug: 487926694\nChange-Id: Ib8ae92b7b36dfbd8820cc35cc00a9947cdf9e947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160001\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669446}",
      "email": "triploblastic@google.com",
      "hash": "231b82e4753b6219f0ee5f00f4a42c0ac08338a3",
      "subject": "[google_apis] Use factory method to create GoogleServiceAuthError"
    },
    "8160267": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8160267",
      "clUrl": "https://chromium-review.googlesource.com/c/8160267",
      "description": "- Delete original photo metrics: Indigo.DeleteOriginalPhoto.Complete and Indigo.DeleteOriginalPhoto.Trigger\n- Indigo.Toolbar.Close\n- Indigo.Toolbar.Expand\n\nBug: b:539945553\nChange-Id: I0f756b96c92641dae1a2ff15473731d06ab82bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160267\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669709}",
      "email": "baranerf@google.com",
      "hash": "0927e3d018b0673278514ce6f3c15c035ddd7919",
      "subject": "[Indigo] Add toolbar user action metrics"
    },
    "8160279": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8160279",
      "clUrl": "https://chromium-review.googlesource.com/c/8160279",
      "description": "Does not yet use the strings as there isn't any support yet for\nshowing them in the dropdown.\n\nBug: 537040757\nChange-Id: Icfe7f6ecc13daf58854a2e90bbaa00c6ece62987\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160279\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669117}",
      "email": "jennserrano@google.com",
      "hash": "27759fbb7b7e50299e53317e3cbd923e22687d5c",
      "subject": "Add fallback suggestions for chips"
    },
    "8160284": {
      "author": "Alison Gale",
      "avatar": "",
      "cl": "8160284",
      "clUrl": "https://chromium-review.googlesource.com/c/8160284",
      "description": "There is logic where we are supposed to return HTNOWHERE as a signal to\nthe parent function to first check the caption buttons and then return\nHTCLIENT as a fallback\n\nScreenshot: https://screenshot.googleplex.com/B2t9Qc5PhyHY2Mi\nBug: 539564448\nChange-Id: I8c6a0fe01d7ffab651bd5b831f5c93e65d1166a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160284\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669511}",
      "email": "agale@google.com",
      "hash": "1b4366d9c2c5fd27f5c0532b75df59708816a7a1",
      "subject": "[Vertical Tabs] Support snap layout menu on Windows"
    },
    "8160320": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8160320",
      "clUrl": "https://chromium-review.googlesource.com/c/8160320",
      "description": "Adds PIXEL_FORMAT_P010LE output support to VideoFrameConverter.\n\nKey changes:\n- Adds WrapBiplanarFrameInTriplanarFrame() to map biplanar formats\n  (NV12, NV12A, P010LE) to triplanar equivalents (I420, I420A,\n  YUV420P10), utilizing pooled scratch frames from frame_pool_ for\n  efficient U/V plane separation and merging.\n- Implements internals::Convert8To16Plane() and I4xxxPxxToP010() to\n  convert 8-bit, 10-bit, and 12-bit planar/biplanar frames to P010LE\n  using libyuv primitives (Convert8To16Plane, ConvertToMSBPlane_16,\n  MergeUVPlane_16) and 12-to-10 bit LSB masking.\n- Expands VideoFrameConverterTest to cover all conversion and scaling\n  permutations targeting P010LE. Adds test names for readability.\n\nBug: 537818862\nChange-Id: I6b5cd57c0428638fc225ac3f6863e06ced7c9db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160320\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Sida Zhu \u003czhusida@bytedance.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669565}",
      "email": "dalecurtis@chromium.org",
      "hash": "28e7aac8dfd7b14b85ee609f4f3703d5b2a1215c",
      "subject": "media: Add P010LE output support to VideoFrameConverter"
    },
    "8160321": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8160321",
      "clUrl": "https://chromium-review.googlesource.com/c/8160321",
      "description": "We are extending the\nSafeBrowsing.TailoredSecurityService.OAuthTokenErrorState histogram\nso that we can monitor for changes in the rate of OAuth errors. This\nhistogram supports alerting for network issues and debugging the\nservice.\n\nCo-authored using Gemini.\n\nFixed: 529347543\nTest: None\nTAG=agy\nCONV=f38e64a4-9eca-4225-afef-9133f2bd118f\n\nChange-Id: I662b6fcec0c99c2dd5615a292aac5067ac0ad093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160321\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nAuto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669253}",
      "email": "jacastro@chromium.org",
      "hash": "3dd91072a46ecb28e78e14ed84c70f204fadf7fb",
      "subject": "[SafeBrowsing] Extend OAuthTokenErrorState histogram"
    },
    "8160360": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8160360",
      "clUrl": "https://chromium-review.googlesource.com/c/8160360",
      "description": "Remove Browser* and TestBrowserWindow dependencies from:\n- chrome/browser/ui/views/profiles/profile_customization_bubble_sync_controller_unittest.cc\n- chrome/browser/ui/views/tabs/tab_strip_action_container_unittest.cc\n\nTAG=agy\nCONV=10fe0cca-c2ad-4921-87e0-d511ab2bfe98\n\nChange-Id: I5766da31a0071a7aab1d21ec266ba1b4052e2281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160360\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669223}",
      "email": "wenbinzhang@google.com",
      "hash": "4d9f7301f0a953e0807c8ef9f268a32649b3ffcd",
      "subject": "[bedrock] Remove Browser* from profile_customization and tab_strip_action unittests"
    },
    "8160361": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8160361",
      "clUrl": "https://chromium-review.googlesource.com/c/8160361",
      "description": "app_menu_test_api.h is already compiled by the\n//chrome/browser/ui/views/media_router:test_support target, which every\nconsumer of the header already depends on. Drop the redundant copy from\n//chrome/test:test_support so the header has a single owner.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I80ab5b3d9cd7ec4ed2af8d44a21ae6418db779b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160361\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669614}",
      "email": "erikchen@chromium.org",
      "hash": "8c8ef489beb10e99524d9b33dcba24bc71769527",
      "subject": "Remove duplicate app_menu_test_api.h from //chrome/test:test_support"
    },
    "8160362": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8160362",
      "clUrl": "https://chromium-review.googlesource.com/c/8160362",
      "description": "Resolve minor presubmit warnings in chrome/browser.\n\n- Remove redundant @NonNull annotations in keyboard_accessory, browser_controls, and secure_dns packages (verified files are @NullMarked).\n- Remove redundant @VisibleForTesting annotations and unused import in ActorMetrics.java.\n- Replace incorrect androidx.annotation.Nullable import in BottomControlsLayer.java.\n- Replace MockitoAnnotations.initMocks with MockitoRule in ActorNotificationClickIntegrationTest.java and ActorTaskHelperTest.java.\n\nBug: 531288215\nChange-Id: Id12f812336a4a2310dc7d8867aca1dd125d60845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160362\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669576}",
      "email": "agazal@google.com",
      "hash": "973e2104b4623c873ca8440240e92be0aa37554f",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/browser"
    },
    "8160405": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8160405",
      "clUrl": "https://chromium-review.googlesource.com/c/8160405",
      "description": "Response resolution for per-context webRequest dispatch targets landed\nwithout unit test coverage in https://crrev.com/c/8120467. Add tests for\nthe lifecycle of the pending targets recorded on a blocked request:\n\n- A response resolves an active target: the event goes out under the\n  target's concrete identity, a listener response alone does not resolve\n  the target, and the completion signal applies the response and\n  unblocks the request.\n- A woken lazy target is resolved by its concrete response: the event\n  goes out under the target's lazy key, and the response arrives under\n  the woken context's concrete identity, which falls back to the pending\n  lazy entry.\n- A lazy target that cannot start resolves empty: the event's\n  cannot-dispatch callback resolves the target without a response, and\n  the request proceeds unmodified.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I82176ea54cb1c324b86fea9c5e2d3cfafb69d686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160405\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669707}",
      "email": "andreaorru@chromium.org",
      "hash": "53bf8d4cb052610dd4b10c056f9aa4d46c108380",
      "subject": "[Extensions] Test per-context webRequest target resolution"
    },
    "8160408": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8160408",
      "clUrl": "https://chromium-review.googlesource.com/c/8160408",
      "description": "When AssistantContainerViewController is shown, the expectation is that\nthe appbar state is visible with hidden labels. This CL checks the appBarLockedInFullscreen property in AppBar logic to achieve that\nstate even with IsAppBarHiddenInFullscreen() enabled. The Appbar will\nstill fully hide when appBarLockedInFullscreen is not triggered.\n\nVideo: https://screencast.googleplex.com/cast/NTg3NzMyODczNDMyMjY4OHxjNDk4ZjA2YS00NA, https://screencast.googleplex.com/cast/NTMxNDM3ODc4MDkwMTM3NnxlYTNlYTk5Ni01OA\n\nFixed: 539983232\nChange-Id: I68708713e389bf70c43eae2df7cba2756deb16d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160408\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669592}",
      "email": "thegreenfrog@google.com",
      "hash": "8429d4b2a715c612fe17a7646c4606ffca8fbc16",
      "subject": "[ios] Support shrunken AppBar for all fullscreen hidden flag"
    },
    "8160410": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8160410",
      "clUrl": "https://chromium-review.googlesource.com/c/8160410",
      "description": "Move the split-view, tab-strip, and vertical-tabs interactive/browser\ntest mixins out of //chrome/test:test_support into a new\n//chrome/browser/ui/views/test:test_support source_set, and re-export it\nfrom test_support's public_deps. The mixins do not depend on\n//chrome/test:test_support, so no consumer changes are needed.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I0ee250221a8df0d6bfa7aca97aa8528d4f300c9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160410\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669741}",
      "email": "erikchen@chromium.org",
      "hash": "793eacd712e42baf521b74dc32481c870e1e0ffc",
      "subject": "Modularize chrome/browser/ui/views/test interactive-test mixins"
    },
    "8160443": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8160443",
      "clUrl": "https://chromium-review.googlesource.com/c/8160443",
      "description": "Bug: 517718538\nChange-Id: Ifa593c6f92c4cb1dd4f2c241c1fb2664c565f362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160443\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669736}",
      "email": "sophiechang@chromium.org",
      "hash": "2b40938a1d7dbadde4eeef99875a6c27d8495ec5",
      "subject": "Add metric for word count for the \"Search web for\" context menu action"
    },
    "8160465": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8160465",
      "clUrl": "https://chromium-review.googlesource.com/c/8160465",
      "description": "There's now a main test pool running noble. So this bot shouldn't\nneed its own dedciated test pool. Removing it in\nhttps://crrev.com/i/9601855.\n\nBug: None\nChange-Id: I9fc4e8e6c79fe393792d2fd3518abbb2195fbe85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160465\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669598}",
      "email": "bpastene@chromium.org",
      "hash": "e20c4fda7ed2957cdca967623f29a8ffc5033848",
      "subject": "Move linux-multiscreen-fyi-rel's tests to the main test pool"
    },
    "8160561": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8160561",
      "clUrl": "https://chromium-review.googlesource.com/c/8160561",
      "description": "resize\n\nWhen a browser window is resized on Android, Chrome hides the Glic side\npanel entry and displays a \"Task paused\" toast message.\n\nAlthough the toast reported that the task was paused, the coordinator\nonly checked if the instance was actuating and never actually paused the\nactor task. The task would then keep running in the background.\n\nThis CL adds PauseTask to GlicActorTaskManager and calls it when hiding\nthe side panel due to a window resize. The browser test is also updated\nto verify that the task transitions to kPausedByUser.\n\nBug: b:538193648\nChange-Id: Ic7410b9f5d0fccb4dc347044c9099f006a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160561\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669677}",
      "email": "bryantchandler@google.com",
      "hash": "e042b8a2a4d6b33491debca3a94c75435c6d34d7",
      "subject": "[glic] Pause active actor task when side panel is hidden on window"
    },
    "8160600": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8160600",
      "clUrl": "https://chromium-review.googlesource.com/c/8160600",
      "description": "I think this is only used in tests since NV12A is basically a\nhardware only output format.\n\nChange-Id: I9640b566f7e1b81724f23b056fba004b67084519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160600\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Sida Zhu \u003czhusida@bytedance.com\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669564}",
      "email": "dalecurtis@chromium.org",
      "hash": "d2adf622f0c6c4f541ec92e0e63bac40f96d9bbe",
      "subject": "[VideoFrame] Fix error in default initialization for NV12A frames"
    },
    "8160614": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8160614",
      "clUrl": "https://chromium-review.googlesource.com/c/8160614",
      "description": "When bottom bar is enabled, the toolbar menu button view may be null or\nnot visible. Previously SiteControlsIphController held a static View\nreference and attempted to access resources on a null/hidden view when\nstatus view was hidden for Page Info removal.\n\nChange-Id: Ib3e8935a03a765573f3b2d303e8498aad3057c05\nBug: 539929370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160614\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669594}",
      "email": "madhavpruthi@google.com",
      "hash": "ffb87d8205b5a8c8d1fa6edc7ec0d856aa5eb6fa",
      "subject": "[Clank IA] Do not show Site Controls IPH when toolbar menu button is unavailable"
    },
    "8160620": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8160620",
      "clUrl": "https://chromium-review.googlesource.com/c/8160620",
      "description": "locked states\n\nThe current WindowOcclusionTracker may notify UNKNOWN if the\nstate is locked at UNKONWN state, which violates the contract.\n\nBUG: b/436906707\nTEST=aura_unittests --gtest_filter=*LockStateOnUnknown*\nTAG=agy\nCONV=2d6ad4f9-a924-40f0-8fad-5d8e0e12d7ae\n\nChange-Id: Iaa49a326d6de9149ea44c4485ede5aa8c0b0ab9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160620\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669673}",
      "email": "oshima@chromium.org",
      "hash": "699ad3e127e0375fe89112aa55ff99979cd5a36d",
      "subject": "Fix WindowOcclusionTracker NotifyOcclusionState broadcast for UNKNOWN"
    },
    "8160640": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8160640",
      "clUrl": "https://chromium-review.googlesource.com/c/8160640",
      "description": "Per a11y feedback, add announcements confirming undo/redo commands.\n\nBug: 536909756\nChange-Id: I2a3708870e5abbb3ccd395e099b35a919eb9b159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160640\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669585}",
      "email": "rbpotter@chromium.org",
      "hash": "886c62e7a049c7b3691b291dcf3249e2a510bb9b",
      "subject": "[PDF Ink Signatures] Add undo/redo confirmation announcements"
    },
    "8160680": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8160680",
      "clUrl": "https://chromium-review.googlesource.com/c/8160680",
      "description": "Disallow non-first slice segments (first_slice_segment_in_pic_flag == 0)\nwhen no prior slice header exists (e.g. after mid-stream SPS/PPS\nupdates). Enforce this in H265Parser::ParseSliceHeader() when\nvalidate_extended_bitstream_ is set, and in\nH265Decoder::PreprocessCurrentSlice() when curr_pic_ is null.\n\nBug: 536470854\nChange-Id: Ie7f159fbb9cdb229f516f0e46699a22aedefa184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160680\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669582}",
      "email": "eugene@chromium.org",
      "hash": "5dc7ba4f4e4770e36b567afbf457740e227d9edb",
      "subject": "media: Reject HEVC non-first slice segment when prior slice is missing"
    },
    "8160720": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8160720",
      "clUrl": "https://chromium-review.googlesource.com/c/8160720",
      "description": "When kUseActionsForBrowserCommands is enabled, IDC_PASTE / kActionPaste\ncalls BrowserView::Paste() -\u003e CutCopyPaste(IDC_PASTE). When a native\nView (such as the Omnibox) is focused, CutCopyPaste previously called\nFocusManager::ProcessAccelerator, which re-entered\nBrowserView::AcceleratorPressed -\u003e chrome::ExecuteCommand(IDC_PASTE) -\u003e\nkActionPaste -\u003e CutCopyPaste in an infinite loop.\n\nThis CL refactors BrowserView::CutCopyPaste to directly execute text\ncommands on the focused views::Textfield, eliminating the re-entrant\nProcessAccelerator loop.\n\nVerified by test in\nTypedNavigationUpgradeThrottleBrowserTest.PasteUrlWithoutASchemeAndHitEnter_GoodHttps\n\nTAG=agy\nCONV=5e4328e5-2733-47f2-8a3c-2adc0b4566a6\n\nBug: 525118424\nChange-Id: Ie51bb6bc364a4573cbb7d39e1746fae464999808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160720\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669731}",
      "email": "dljames@chromium.org",
      "hash": "eed02a73c7b1e25a197655f269a16f4b81d1da44",
      "subject": "[BAM] Fix IDC_PASTE / CutCopyPaste re-entrancy in BrowserView"
    },
    "8160760": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8160760",
      "clUrl": "https://chromium-review.googlesource.com/c/8160760",
      "description": "It has 5 dedicated machines that are rarely used. Unclear why they\nneed to be builderful. So this instead migrates it to the gen4\nbuilderless pool, which has plenty of capacity:\nhttps://chromium-swarm.appspot.com/botlist?c=id\u0026c=task\u0026c=os\u0026c=status\u0026d=asc\u0026f=cores%3A16\u0026f=cpu%3Ax86-64\u0026f=os%3AUbuntu-22.04\u0026f=pool%3Aluci.chromium.try\u0026f=builderless%3A1\u0026f=ssd%3A1\u0026s=id\n\nBug: None\nChange-Id: I2d96bcf27c59ad6248dda94653be8e861d393482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160760\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669601}",
      "email": "bpastene@chromium.org",
      "hash": "e7c11f8a223f598d1f45945bb5158ec5cb3ac14a",
      "subject": "Migrate android-10-arm64-rel trybot to builderless"
    },
    "8160764": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8160764",
      "clUrl": "https://chromium-review.googlesource.com/c/8160764",
      "description": "HttpAuthCacheStatus attached itself to the WebContents via the\nWebContentsUserData / SupportsUserData pattern, which hides ownership.\nMake it a plain WebContentsObserver with a public constructor and give\nownership to the tab's TabFeatures as a std::unique_ptr member:\n\n- Desktop: TabFeatures::Init() constructs it directly instead of\n  calling CreateForWebContents().\n- Android: creation moves from TabHelpers::AttachTabHelpers() to the\n  Android tabs::TabFeatures constructor, which TabAndroid creates\n  immediately after attaching tab helpers, so coverage is unchanged.\n\nNothing looked the object up via FromWebContents() outside its unit\ntest, so no accessor is needed; the test now constructs the observer\ndirectly.\n\nBug: none\nAgent-Generated: true\nChange-Id: Idca8bb8d8a67b4ad925fe05a7b7088f4a8ffe812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160764\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669719}",
      "email": "erikchen@chromium.org",
      "hash": "fc795b04725c0d85d32515c14abaee1363b1ba4a",
      "subject": "Migrate HttpAuthCacheStatus off WebContentsUserData to TabFeatures"
    },
    "8160781": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8160781",
      "clUrl": "https://chromium-review.googlesource.com/c/8160781",
      "description": "This CL adds the ReduceMojoURLLoaderFactoryCloning feature flag to\nProductionSupportedFlagList.java to enable an experiment for Android\nWebView.\n\nTAG=agy\nCONV=d6ebff98-459d-4d8e-a365-45997f711e6f\n\nBug: 530477250\nChange-Id: I9c866504cae125c039256c6f986481405743b9c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160781\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669207}",
      "email": "sisidovski@chromium.org",
      "hash": "e9a72e958f24930880b1c77cab3c07bfa002d070",
      "subject": "[WebView] Add WebView flag for ReduceMojoURLLoaderFactoryCloning"
    },
    "8160782": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8160782",
      "clUrl": "https://chromium-review.googlesource.com/c/8160782",
      "description": "Use ts_library.gni for check_generator_types in\nchrome/browser/resources/glic/glic_api_impl/generate_impl/BUILD.gn.\n\nRemove custom run_tsc.py script and update TypeScript import paths to\nuse .js extensions to satisfy ts_library constraints.\n\nThis is to fix\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/2451/overview\nby using existing build library to support typescript\ncompilation/execution instead of adding support of remote execution for\nthis specific target.\n\nBug: 513105742, 533462055\nChange-Id: Ic319f7f3973712e74f71cb4b6f1047a41104ae80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160782\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669543}",
      "email": "tikuta@chromium.org",
      "hash": "c5baddacb7a41cbc6a43f3e8b49660818e5c7ae0",
      "subject": "glic: Use ts_library for check_generator_types"
    },
    "8160820": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "cl": "8160820",
      "clUrl": "https://chromium-review.googlesource.com/c/8160820",
      "description": "This CL extends in 6 months the expiration date of the histograms:\n- Gamepad.RawInputChangeEventDelay\n- Gamepad.RawInputChangeEventTimeToHandle\n\nBug: 539524880\nChange-Id: I963f7e7e265f5ddc9036e71a95cf651a13e83e0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160820\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669288}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "bbb3924b14bf13865dfb544da11c7efb905b745b",
      "subject": "Extend Gamepad RawInput histograms expiration date"
    },
    "8160841": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8160841",
      "clUrl": "https://chromium-review.googlesource.com/c/8160841",
      "description": "BrokerFilePermission::ValidatePath failed to reject paths ending with\nthe `/.` (current directory) self-reference. This allowed an attacker to\nrequest `/tmp/.`, which bypassed ValidatePath() but still successfully\nmatched the base::StartsWith() check for the `/tmp/` recursive\npermission in MatchPath(), improperly granting a dirfd to the root\ncapability. BrokerFilePermission now rejects paths containing `/../` or\n`/./`, as well as trailing `/..` and `/.` references.\n\nFixed: 500311587\nChange-Id: If6beb2361a8a69c6f6a3955aa38c6585d102f3cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160841\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669516}",
      "email": "grt@chromium.org",
      "hash": "4298968d02fa7a24dccc65b03071af84c5418c38",
      "subject": "[sandbox/linux] Fix directory traversal vulnerability"
    },
    "8161020": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8161020",
      "clUrl": "https://chromium-review.googlesource.com/c/8161020",
      "description": "It turns out DataView is quite expensive to allocate [1]. This change\nintroduces a wrapper \"DecoderDataView\" object, which gives us the\nbenefit of the relative indicing in decoding without the expensive cost\nof allocating a new DataView object every time.\n\n[1] https://v8.dev/blog/dataview\n\nBug: 534596208\nChange-Id: I9cb86131f1b1145529ca304f3a2f8c4afffab198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161020\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669241}",
      "email": "ffred@chromium.org",
      "hash": "183760e61cff76615b9cf89710f4b5383e03399b",
      "subject": "Optimize mojo decoding with a lightweight DataView object"
    },
    "8161040": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8161040",
      "clUrl": "https://chromium-review.googlesource.com/c/8161040",
      "description": "This inlines the decode logic, instead of creating a new closure. I'm\nhonestly not quite sure why we did it this way. It was most likely a\nleftover from a refactoring.\n\nBug: 534596208\nChange-Id: I9e73bece55a7069414194374ed9f2372aedf6e51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161040\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669239}",
      "email": "ffred@chromium.org",
      "hash": "1b5fc3f2284d66f79b09de1394c4d9bea200c8f7",
      "subject": "Optimize struct decode"
    },
    "8161105": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8161105",
      "clUrl": "https://chromium-review.googlesource.com/c/8161105",
      "description": "FromGWSNavigationAndKeepAliveRequestObserver already has unique_ptr\nownership semantics: its factory returns a\nstd::unique_ptr\u003cFromGWSNavigationAndKeepAliveRequestObserver\u003e that\nTabFeatures stores as a member, and the class never registers itself\nas WebContents user data. The CreateForWebContents-style name is the\nonly remnant of the SupportsUserData pattern, and it makes the call\nsite in tab_features.cc indistinguishable from real user-data\nfactories.\n\nRename the factory to MaybeCreate to reflect that it just conditionally\nconstructs an observer for the caller to own. No behavior change.\n\nThe Android-only FromGWSNavigationAndKeepAliveRequestTabHelper subclass\nkeeps its WebContentsUserData-based creation path; it is not reachable\nfrom tab_features.cc.\n\nBug: none\nAgent-Generated: true\nChange-Id: I01cbd260f35540de3ee27f407778ccfa61aa5e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161105\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669718}",
      "email": "erikchen@chromium.org",
      "hash": "7afedbe46af1faf13e880fa1eef7867a8f56594f",
      "subject": "Rename FromGWSNavigation...Observer::MaybeCreateForWebContents"
    },
    "8161120": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8161120",
      "clUrl": "https://chromium-review.googlesource.com/c/8161120",
      "description": "Use `wtf_size_t` instead.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: Ibb59ff2d4389f921a571f5e85178fe23d7d065e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161120\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@{#1669284}",
      "email": "tkent@chromium.org",
      "hash": "e5d6910936c2479810972ec3475b41563ef1934a",
      "subject": "editing: Avoid `unsigned` in editing/ime/"
    },
    "8161260": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8161260",
      "clUrl": "https://chromium-review.googlesource.com/c/8161260",
      "description": "If the asynchronous `SendAccelerator()` finishes too early before we\nstart observing the state, the wait may stuck indefinitely. This CL\nfixes it by start observing first and then trigger `SendAccelerator()`.\n\nBug: 539693523\nChange-Id: I9cc77299d871aad58a50acf0d24e41759510edef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161260\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669501}",
      "email": "leimy@chromium.org",
      "hash": "89493e9161a56b6b785b9c0953b1f83573ebd500",
      "subject": "Gardener: fix failing webui toolbar test"
    },
    "8161380": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8161380",
      "clUrl": "https://chromium-review.googlesource.com/c/8161380",
      "description": "Bug: 539700715\nChange-Id: I0369171e1924d8186b38522a76f6bd7f35bcf846\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161380\nOwners-Override: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669173}",
      "email": "leimy@chromium.org",
      "hash": "2766eecffdf84d55aadb75c30548d770bc87976b",
      "subject": "Gardener: disable flaky uitest on mac"
    },
    "8161400": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8161400",
      "clUrl": "https://chromium-review.googlesource.com/c/8161400",
      "description": "This prevents http://b/537602521#comment7\n\nChange-Id: I61a7b0f06a1700b940fea85517887d24d968a202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161400\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669177}",
      "email": "jwata@google.com",
      "hash": "14265b9cfd95717fefefec813e10e76428e29715",
      "subject": "siso: Do not enable remote linking unexpectedly on Mac"
    },
    "8161448": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8161448",
      "clUrl": "https://chromium-review.googlesource.com/c/8161448",
      "description": "This matches the server side change.\n\nChange-Id: I57cfbea9049c6ffc12b9531aeffa159d1c816c7f\nBug: 538161953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161448\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669678}",
      "email": "qinmin@chromium.org",
      "hash": "71f5eeead69c4411fbd1291479c0ce7536c163ef",
      "subject": "Add ActuatorDownstreamPayloadType for glic experimental triggering"
    },
    "8161485": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8161485",
      "clUrl": "https://chromium-review.googlesource.com/c/8161485",
      "description": "In `OmniboxAutofillDelegateFillingTest` (added in crrev.com/c/7963980),\nthe test cases\n\n  FillOrPreviewCard_SubframeForm\n  FillOrPreviewCard_MainFrameForm\n\nwere failing Linux ASAN, and were disabled in crrev.com/c/8159001.\n\nHowever, the disabling didn't cover CFI bots, which continued to fail!\n\nThe root cause is an invalid base-to-derived downcast during teardown.\n`RoutingMockAutofillDriver::~RoutingMockAutofillDriver()` casts its\nclient to `MockAutofillClient` to unregister itself from the router.\nHowever, because driver destruction was being implicitly handled by the\nbase class `~TestAutofillClient()`, the `MockAutofillClient` portion of\nthe object had already been destroyed. The C++ runtime had downgraded\nthe object's vtable and RTTI to `TestAutofillClient`, causing CFI and\nUBSan to rightfully crash on the downcast.\n\nThis CL fixes the destruction order by explicitly calling\n`GetAutofillDriverFactory().DeleteAll()` inside `~MockAutofillClient()`.\nThis forces the drivers to be destroyed earlier, while the client's\ndynamic type is still fully `MockAutofillClient`, making the downcast\nsafe and legal.\n\nThe conditional disable macros added in crrev.com/c/8159001 are also\nremoved, re-enabling these tests across all sanitizers.\n\nFixed: 490213796\nChange-Id: Ib70cc4c4eefcee70ac915a76dd5ee9b82513c4a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161485\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669561}",
      "email": "huangs@chromium.org",
      "hash": "b64f46275fc8bee316699f48222921e7709c4049",
      "subject": "[Gardener] Fix CFI crash in OmniboxAutofillDelegateFillingTest"
    },
    "8161503": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8161503",
      "clUrl": "https://chromium-review.googlesource.com/c/8161503",
      "description": "Pass alignment view target width and left offset suppliers from\nLocationBarTablet through LocationBarCoordinator to\nOmniboxSuggestionsDropdownEmbedderImpl.\n\nThis enables popover mode to publish explicit popover geometry to the\ndropdown embedder while keeping LocationBarTablet holder margins\ninvariant at zero. This helps deliver a smooth, consistent experience in\ndifferent window sizes and during resizing.\n\nDemo: http://screencast/cast/NTg1MjcyNDUxMDg1MTA3Mnw0ZDkzNDM3NC0wMw\n\nBug: 534888223\nChange-Id: I77b53b6280a61bc2e4082902cd4aa6e360655360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161503\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669763}",
      "email": "charlesyc@google.com",
      "hash": "29337b7cedd51edf9ed7fb6873c565b882a8cad0",
      "subject": "Publish popover target width and left offset for alignment"
    },
    "8161621": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8161621",
      "clUrl": "https://chromium-review.googlesource.com/c/8161621",
      "description": "When WebUIReloadButton is enabled, toolbar-\u003ereload_button() returns nullptr\nbecause ReloadButton is replaced with WebUIReloadControl.\nUpdate the drawn check to handle nullptr toolbar-\u003ereload_button() safely\nby verifying button_provider-\u003eGetReloadButton() is non-null instead.\n\nBug: 477426026\nChange-Id: Ifc0606a720c8e2376a4a4c3422ae880f75e94a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161621\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669221}",
      "email": "elkurin@google.com",
      "hash": "9a42e14ebb7233397eb09feb808647ee6d8714b6",
      "subject": "WaaP: Re-enable TabStripCollectionController test with InitialWebUI"
    },
    "8161680": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8161680",
      "clUrl": "https://chromium-review.googlesource.com/c/8161680",
      "description": "Add BuildPackedH265SEI() to media/gpu/h265_builder, packing the HDR10\nstatic metadata SEI messages into an H.265 prefix SEI NALU: mastering\ndisplay colour volume (payload type 137) and content light level\ninformation (payload type 144). Only the messages that are present are\nemitted. Also allow SEI NALU types in H26xAnnexBBitstreamBuilder so the\nprefix SEI NALU can be started.\n\nThis is the codec-level packing used to plumb HDR metadata when encoding\nHEVC main10; the D3D12 VEA wiring lives in the child CL.\n\nBug: 537818862\nChange-Id: I09129ec3eae75c49c02e3cdada666313b5f5789a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161680\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669688}",
      "email": "jianlin.qiu@intel.com",
      "hash": "cae7231bc1ffed27e0ed4babd8187f569b5f4456",
      "subject": "[media] Add H.265 prefix SEI builder for HDR static metadata."
    },
    "8161720": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8161720",
      "clUrl": "https://chromium-review.googlesource.com/c/8161720",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I1321e93ab3292351f1765023407ca2913565809f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161720\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@{#1669179}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "bfb1509dda3fedd3a5c7b0721a9f40390b74cf9f",
      "subject": "Updating trunk VERSION from 7977.0 to 7978.0 and incrementing major version to 153"
    },
    "8161726": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8161726",
      "clUrl": "https://chromium-review.googlesource.com/c/8161726",
      "description": "Add OpenDownloadInPreferredApp feature flag to guard opening downloaded items in the user's preferred app for handling that file type on Android.\n\nTAG=agy\nCONV=09a59e92-ff56-466d-940f-80d55ea036f5\n\nBug: b:539965859\nChange-Id: I58c627dae0f109064fda9a142c67a2d84e648952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161726\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669670}",
      "email": "jhimawan@google.com",
      "hash": "02c443b9bc966f147228794db40d3355651d45ca",
      "subject": "[DownloadIntents] Add OpenDownloadInPreferredApp feature flag"
    },
    "8161764": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8161764",
      "clUrl": "https://chromium-review.googlesource.com/c/8161764",
      "description": "Those enums aren't used anymore, so this CL removes them.\n\nBug: b:534722155\nChange-Id: I6524a4e66804192c3e10b981d4771dda1409ba7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161764\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669381}",
      "email": "tommasin@chromium.org",
      "hash": "13f24304d5a12178f95fdd5f3e4a2a156e2de381",
      "subject": "[pContext][cleanup] Remove unused enums"
    },
    "8161767": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8161767",
      "clUrl": "https://chromium-review.googlesource.com/c/8161767",
      "description": "Generated by PUpr, see https://cr-buildbucket.appspot.com/build/8675025435335619937 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\": \"f1f7ff5bb5ff639e6c9e865556f293e88a8709c3\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: If724b74752f0e9f45f6142ca39e7c7d320701849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161767\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@{#1669612}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e8ced4779068ab102437a8efcb4156ca7bb928c8",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16768.0.0-1079137."
    },
    "8161923": {
      "author": "Eric Fikus",
      "avatar": "https://lh6.googleusercontent.com/-VWVYCWPsmH0/AAAAAAAAAAI/AAAAAAAAAAA/SOyH5WKxTEE/s120-p/photo.jpg",
      "cl": "8161923",
      "clUrl": "https://chromium-review.googlesource.com/c/8161923",
      "description": "Fix typos and improve some wording.\n\nBug: None\nChange-Id: I868100c71324e4fb8d557c8ba7aae8e8050409d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161923\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eric Fikus \u003cfikus@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669623}",
      "email": "fikus@google.com",
      "hash": "94d9235ebe3b7276e5284f0dc5d55577ff949908",
      "subject": "[Docs] Fix typos in Views MVC doc"
    },
    "8162023": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8162023",
      "clUrl": "https://chromium-review.googlesource.com/c/8162023",
      "description": "VideoFrameMetadata allow_overlay is going away and Android's\nVideoFrameFactoryImpl can be simpler by just checking for Scanout usage\non SharedImage. Viz display compositor can do the right thing based on\nother metadata on TransferableResource like wants_promotion_hint.\n\nBug: 425634684\nChange-Id: I01eef4fdb3a35221ac1d4dbc8e1751efdfe434c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162023\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669705}",
      "email": "hitawala@chromium.org",
      "hash": "9a4243c35fc9b97c07deeed94da83709b076b11f",
      "subject": "[media] Clean up overlay usage for Android decoder with SharedImage"
    },
    "8162140": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8162140",
      "clUrl": "https://chromium-review.googlesource.com/c/8162140",
      "description": "This change moves GetUpdaterTempDir to a shared utility and fixes its\nimplementation on Windows to rely directly on ::IsUserAnAdmin(). If\nelevated, it returns base::DIR_SYSTEM_TEMP. Otherwise, it falls back to\nthe standard user-writable %TEMP%.\n\nCreateSecureTempDir is also refactored to reuse this logic,\nconsolidating the secure temporary directory selection path. Added a\nunit test to verify correctness.\n\nBug: 497837188\nChange-Id: Id0011516dee5dbbd3f7bd2d78431c04ee18ad251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162140\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669656}",
      "email": "ganesh@chromium.org",
      "hash": "95b6bfe6d4117235d95ee0e6f3c72215e8c0f35c",
      "subject": "[updater] make GetUpdaterTempDir a shared utility, fix implementation"
    },
    "8162141": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8162141",
      "clUrl": "https://chromium-review.googlesource.com/c/8162141",
      "description": "Resetting eye_dropper_ destroys the EyeDropper UI widget. Under normal\noperations, EyeDropperChooserImpl (a DocumentService) remains alive.\nTo prevent potential use-after-free issues if destroying the UI widget\never causes synchronous WebContents destruction, add a CHECK enforcing\nthat EyeDropperChooserImpl remains alive after eye_dropper_.reset().\n\nFixed: 516967880\nChange-Id: I055e1b4932975635631d2c9d7ba89066038d59b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162141\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669586}",
      "email": "kerenzhu@chromium.org",
      "hash": "a7c62a7cb94dda2dd38e75ec7c2d0c25a5d4a2de",
      "subject": "Enforce EyeDropperChooserImpl liveness after eye_dropper_.reset()"
    },
    "8162146": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8162146",
      "clUrl": "https://chromium-review.googlesource.com/c/8162146",
      "description": "Extract chrome_web_ui_controller_factory.{cc,h} out of the monolithic\n//chrome/browser/ui:ui target into its own thin target\n//chrome/browser/ui/webui:chrome_web_ui_controller_factory.\n\nBug: 353332589\nChange-Id: Ib4e1a095c94ad8758a2bda2c92f55d3d91313541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162146\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669774}",
      "email": "orko@igalia.com",
      "hash": "3e9f5cebe2bef6137439bb8d929343138d5a8332",
      "subject": "Modularize chrome_web_ui_controller_factory"
    },
    "8162187": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8162187",
      "clUrl": "https://chromium-review.googlesource.com/c/8162187",
      "description": "The app icon, \"Settings\" title, and search input widget were all too\nclose to the top of the page. At UX's request, add padding to the\ntop of the toolbar. The spec calls for 18dp, but that's from top of\npage to top of search widget, and there's 2dp of existing spacing, so\nwe only need to add 16dp of padding.\n\nBefore: https://screenshot.googleplex.com/7pnUCefEnEPZeo7\nAfter: https://screenshot.googleplex.com/5tgyagaXBdRu36g\n\nBug: 539617560, 521895796\nChange-Id: I11f4d0b446f1b5f11a1c463949448877406b26c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162187\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669664}",
      "email": "jamescook@chromium.org",
      "hash": "62fe5f2a2846d1010c95d56871c8f5bf1b829371",
      "subject": "settings: Fix toolbar top padding for SettingsInTab on Android"
    },
    "8162207": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8162207",
      "clUrl": "https://chromium-review.googlesource.com/c/8162207",
      "description": "This CL deletes code to facilitate reorganization of the files to\nconform to a different UI architecture.\n\nBug: 540023428\nChange-Id: I36578ba2cde91c8edd0f27e7242b047ec061f4b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162207\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669791}",
      "email": "novakovica@google.com",
      "hash": "4462fd401247e4d8c5d2c4f9015492d374482ed1",
      "subject": "[iOS][AtMemory] Delete code prior to changing the UI architecture"
    },
    "8162306": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8162306",
      "clUrl": "https://chromium-review.googlesource.com/c/8162306",
      "description": "EARLY_TOP_APP_FOR_SANDBOXED_RENDERER caused the test to fail in CI.\n\nBug: 536874828\nChange-Id: Id16ee5fa1f042b2619933557dc4fe3ac7d772cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162306\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nOwners-Override: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669639}",
      "email": "linyuh@google.com",
      "hash": "38886af14e2ca4103c1cb8663478f6a15d6dfb5a",
      "subject": "Gardening: Disable EARLY_TOP_APP_FOR_SANDBOXED_RENDERER for testNotPerceptiveBindingForSpareRenderer"
    },
    "8162314": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8162314",
      "clUrl": "https://chromium-review.googlesource.com/c/8162314",
      "description": "Also alphabetically sort the file, to make maintenance easier.\n\nBug: None\nChange-Id: I44e2529dc2b3cfe873e66f47e064e52998d4090e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162314\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669739}",
      "email": "mmenke@chromium.org",
      "hash": "7837615375f73fe6ff4de0b8f9d8ea70ddf35cfd",
      "subject": "Add mmenke to chrome/browser/ui/waap/OWNERS"
    },
    "8162362": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8162362",
      "clUrl": "https://chromium-review.googlesource.com/c/8162362",
      "description": "Move web_app_frame_toolbar_test_helper out of //chrome/test:test_support\ninto a new //chrome/browser/ui/views/web_apps/frame_toolbar:test_support\nsource_set, and depend on it from the browser_tests and\ninteractive_ui_tests targets that use it. It lives in its own target\n(not the shared test_support library) because it depends on\n//chrome/test:test_support, which would otherwise cycle.\n\nBug: 353332589\nAgent-Generated: true\nChange-Id: I81f259219de540f3d418de523efe9ddc0d4cfec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162362\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669628}",
      "email": "erikchen@chromium.org",
      "hash": "4e8ff625dec87c65326c4f5fbd1ff4a4aa70095d",
      "subject": "Modularize web_app_frame_toolbar_test_helper"
    },
    "8162569": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8162569",
      "clUrl": "https://chromium-review.googlesource.com/c/8162569",
      "description": "ToJavaByteArray implicitly converts vectors to span.\nUUID is actually a vector.\n\nBug: 40284755\nChange-Id: I27c2bcf5af1c168786766b614469bc3e2f87caf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162569\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669747}",
      "email": "vpasupathy@chromium.org",
      "hash": "4382616be71abe5d83111e179ea04ba75b1dfa46",
      "subject": "media: Remove UNSAFE_TODO for converting UUIDs to ByteArray"
    },
    "8162571": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8162571",
      "clUrl": "https://chromium-review.googlesource.com/c/8162571",
      "description": "Change-Id: Ifc3190462b492ebc7fe70f24f4efca4efdd90145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162571\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669768}",
      "email": "ssid@chromium.org",
      "hash": "8f230f5b7db545cc2418e0be847e5b011dd37af6",
      "subject": "Add ssid to actor owners."
    },
    "8162581": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8162581",
      "clUrl": "https://chromium-review.googlesource.com/c/8162581",
      "description": "Updates the expires_after attribute for 37 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-09-11 and 2026-11-25.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I790156b3488b056f81b5557a4ceabf47f1f194fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162581\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669272}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "1cddd62eff0fc2f1d7bfe078850ceab2bf22fabe",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8162601": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8162601",
      "clUrl": "https://chromium-review.googlesource.com/c/8162601",
      "description": "Resolve minor presubmit warnings in chrome/android. Replace enum with\n@StringDef in ScreenShooter and WarmupManagerTest.\n\nBug: 531288215\nChange-Id: I2fb7a9093ef461125f150432e11e6574b721f907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162601\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669580}",
      "email": "agazal@google.com",
      "hash": "c9e60b2d43bdfc4d7df2a8a336bdf2d031211ad8",
      "subject": "[Code Health] Resolve Presubmit Warnings in chrome/android"
    },
    "8162602": {
      "author": "Kim-Anh Tran",
      "avatar": "https://lh6.googleusercontent.com/-53dSX8PQns8/AAAAAAAAAAI/AAAAAAAAAAA/gKiYwJilCfE/s120-p/photo.jpg",
      "cl": "8162602",
      "clUrl": "https://chromium-review.googlesource.com/c/8162602",
      "description": "Re-enable the test after landing front-end change:\ncrrev.com/c/8129939\n\nBug: 493763857\nChange-Id: I479183440c8ee4d4faa0a1bb9b3ae8b604112438\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162602\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Kim-Anh Tran \u003ckimanh@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669273}",
      "email": "kimanh@chromium.org",
      "hash": "f7eb13261de173faf17ad43f344d80462d0b3e4c",
      "subject": "Re-enable debugger-resolve-expression-line-by-line test"
    },
    "8162662": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8162662",
      "clUrl": "https://chromium-review.googlesource.com/c/8162662",
      "description": "This does change the exact information that is persisted in the actor\njournal, in particular removing the MayActOnTab/MayActOnUrl entries in\nfavor of equivalent (but not identical) OriginGatingDecision entries.\n\nThe thread hop is unnecessary because\nOriginGatingChecker::ComputeGatingDecision always does a thread hop\nbefore returning its result.\n\nChange-Id: I663a29335400301af10c5172b5521eebeb5ee468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162662\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669701}",
      "email": "cfredric@chromium.org",
      "hash": "1b6dafc42459cde43b6906455cd6ee0c06614b33",
      "subject": "Remove DecisionWrapper class and unnecessary thread hop"
    },
    "8162721": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8162721",
      "clUrl": "https://chromium-review.googlesource.com/c/8162721",
      "description": "Executing the SelectAll command on a frame can synchronously destroy the KeyDispatcher. This CL adds a weak pointer check after the command execution to safely return early if the instance was destroyed.\n\nBUG=539904797\n\nChange-Id: Id89ece3385b8bb42ad63c746d86f949368789380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162721\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669534}",
      "email": "dtapuska@chromium.org",
      "hash": "ccdb06c22c6950bcacad9a4a1ead545f14869436",
      "subject": "Prevent use-after-free in KeyDispatcher after executing SelectAll."
    },
    "8162801": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8162801",
      "clUrl": "https://chromium-review.googlesource.com/c/8162801",
      "description": "Newly added FormActivityTabHelperTest by https://crrev.com/c/7614460\nare failing on the iOS Blink/tvOS ports.\n\nBug: 40945941\nChange-Id: Ibee727574492efdc260e7ffdad1ca9a2fa268177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162801\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669437}",
      "email": "gyuyoung@igalia.com",
      "hash": "5b3000021a133dc5f65646ff748145f202769bf5",
      "subject": "[iOS Blink] Filter newly added FormActivityTabHelperTest"
    },
    "8162821": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8162821",
      "clUrl": "https://chromium-review.googlesource.com/c/8162821",
      "description": "Updates the expires_after attribute for 323 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-09-11 and 2026-11-25.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: Ied47297845656b07c605edbdcfc283e1188160be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162821\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669303}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "293862d762d0fbd4f326cedba43fc384828b7c75",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8162840": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8162840",
      "clUrl": "https://chromium-review.googlesource.com/c/8162840",
      "description": "Fixed: 539526195\nChange-Id: I950f90383a2d16ac9378556c8e32824185485fea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162840\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669274}",
      "email": "rushans@google.com",
      "hash": "42f97f19331035560fd54e14a9b0d54c52dd4f5d",
      "subject": "Extend Sync.BookmarksModelMetadataCorruptionReason"
    },
    "8162842": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8162842",
      "clUrl": "https://chromium-review.googlesource.com/c/8162842",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nBug: 505034799\nChange-Id: I31aab66aeaaf9eb76393e0aa1d8cf45fcb78f208\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/+/8162842\nReviewed-by: Victor Liu \u003cliuvic@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669724}",
      "email": "ortuno@chromium.org",
      "hash": "6d1dc651b1876a129bb6a614b648ca1b7649d4db",
      "subject": "lpm: Migrate lpm_test_fuzzer to new fuzzable protos"
    },
    "8162903": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8162903",
      "clUrl": "https://chromium-review.googlesource.com/c/8162903",
      "description": "Automatic update for 2026-07-28 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I36c1ba0fa81ad35fc1b58dfad57f0ef140deb888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162903\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@{#1669485}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "dec64439c0e858a140e545feef734386c5d447d0",
      "subject": "[CT] Automatic update from google3"
    },
    "8162980": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8162980",
      "clUrl": "https://chromium-review.googlesource.com/c/8162980",
      "description": "The ORT WebGPU execution provider does not enable its int64 kernels\nby default; its provider config exposes an `enable_int64` option that\ngates registration of int64-typed operators (e.g. Cast, Clip, Range).\nBecause WebNN relies on int64 support to run many models, sessions\ncreated on the WebGPU EP would otherwise fail to build graphs.\n\nThis CL enables int64 for the WebGPU EP by adding a session config\nentry to its record in `kKnownEPs`.\n\nBug: 539672102\nChange-Id: I8a973fef94349c564bf48dc1cf423172e22edf1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162980\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669604}",
      "email": "mingming1.xu@intel.com",
      "hash": "d2e7224ad64fbdf9f12a77cc8ad3c876ab6d1484",
      "subject": "WebNN: Enable int64 ops for the ORT WebGPU EP"
    },
    "8163040": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8163040",
      "clUrl": "https://chromium-review.googlesource.com/c/8163040",
      "description": "It was half cleaned up here: https://chromium-review.git.corp.google.com/c/chromium/src/+/7687414\n\nChange-Id: Ida6779fe3224570f3b99aa43797780c0311649c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163040\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669625}",
      "email": "sophiechang@chromium.org",
      "hash": "c6dac26d433df28810b1dc20bd3c951510fa5603",
      "subject": "Clean up more syncable pref autofill feature code"
    },
    "8163060": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8163060",
      "clUrl": "https://chromium-review.googlesource.com/c/8163060",
      "description": "Bug: 489690454\nChange-Id: I5a2617084bf6d1d46bfd5b4a9622fdf3a66dba48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163060\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669498}",
      "email": "sophiechang@chromium.org",
      "hash": "bf30398040002529771714aca1b96017f9481ee1",
      "subject": "Implement a per-entity type breakdown of readiness for Ambient Autofill"
    },
    "8163062": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8163062",
      "clUrl": "https://chromium-review.googlesource.com/c/8163062",
      "description": "Add and ScaleAndAdd assume they are the same length. While they\nshould always be the same length, it's not easy to guarantee\nlocally so we should always do the check.\n\nBug: 495021566\nChange-Id: I96a7001b30f57e510f085e2049505c32b492e4c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163062\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669505}",
      "email": "flackr@chromium.org",
      "hash": "780ed6b473db4e7e1192f2f1e7765b2791846333",
      "subject": "Check same length InterpolableList"
    },
    "8163063": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8163063",
      "clUrl": "https://chromium-review.googlesource.com/c/8163063",
      "description": "This is a follow up https://crrev.com/c/8085747 that missed an\nadditional check.\n\nBug: 530682179\nChange-Id: I5ed51b55f967e93b4723f13d50aef0c2388d6c1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163063\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669482}",
      "email": "acondor@chromium.org",
      "hash": "60c3ab36c577cc706bfe92f8fab1d47998c89031",
      "subject": "Hotfix 2 for back-forward transitions when there is no history"
    },
    "8163081": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8163081",
      "clUrl": "https://chromium-review.googlesource.com/c/8163081",
      "description": "It unifies GiC opt-in buttons with other steps, i.e. removes\n`tonal-button` class.\n\nScreenshots below (internal only):\n\nBefore - https://screenshot-v2.corp.google.com/6E94T39h2by5seY\n\nAfter - https://screenshot-v2.corp.google.com/5EJCYcguLqZRS8t\n\nBug: 506845213\nChange-Id: If3992c104a7f562c3fb30a0fd8f18af51ddf7a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163081\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669627}",
      "email": "ernn@google.com",
      "hash": "e333f8ce5cb6f9d196e77e6b68ba380ef737770d",
      "subject": "[FRE] Unify GiC opt-in buttons with other steps"
    },
    "8163141": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8163141",
      "clUrl": "https://chromium-review.googlesource.com/c/8163141",
      "description": "Bug: 453970993\nChange-Id: I1d82452e80ead2c2d64f1e9f651ac372b68c4a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163141\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669531}",
      "email": "mikhe@google.com",
      "hash": "28b547c17a29f0a65ff2069b44027105aa2d8cd2",
      "subject": "Update field trials with the new HaTS survey ids"
    },
    "8163261": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8163261",
      "clUrl": "https://chromium-review.googlesource.com/c/8163261",
      "description": "Bug: 484011242\nChange-Id: I31c77e9f7111085c715a487b1726c1634573d1e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163261\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nOwners-Override: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669295}",
      "email": "leimy@chromium.org",
      "hash": "9b4fe72463d8aa7f6bc838ab4d25863d62930762",
      "subject": "Gardener: disable flaky glic browser test on mac"
    },
    "8163280": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8163280",
      "clUrl": "https://chromium-review.googlesource.com/c/8163280",
      "description": "On iPad, Apple's system Photo Picker UI includes a navigation header\nicon whose accessibility label begins with \"Photo\".\n\nThe predicate `label BEGINSWITH 'Photo'` matched this header icon as the\nfirst element (`elementBoundByIndex:0`). Consequently, in\n`testPhotoPickerMultipleSelection`, tapping the first element tapped the\nheader icon instead of a photo thumbnail, resulting in only 1 photo\nbeing selected instead of 2 and causing the submitted file count\nhistogram assertion to fail.\n\nThis CL updates `testPhotoPickerMultipleSelection` to use\n`matchingIdentifier:@\"PXGGridLayout-Info\"`, which specifically targets\nthe photo grid thumbnail cells and ignores navigation headers.\n\nBug: 539825102\nChange-Id: I30895c49d3e4f21bb0b7615ad9bbd7e06df69e34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163280\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669363}",
      "email": "fedegermi@google.com",
      "hash": "8f010867a600a4d6153fe38832060f51db84e4ad",
      "subject": "[ios] Fix test testPhotoPickerMultipleSelection on ios 27"
    },
    "8163381": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8163381",
      "clUrl": "https://chromium-review.googlesource.com/c/8163381",
      "description": "Increases the allowed maxDifference from 1 to 2 (test page #7f7ff7 vs\nref page #8080f7).\n\nChange-Id: Ib69e7100bdc399a8146c49bada54c9e837906186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163381\nAuto-Submit: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669616}",
      "email": "kerenzhu@chromium.org",
      "hash": "e2cf1a72437bbefc5bc0b47a2a98f4b42936cc91",
      "subject": "Update fuzzy match tolerance for composited-filters-under-opacity.html"
    },
    "8163400": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8163400",
      "clUrl": "https://chromium-review.googlesource.com/c/8163400",
      "description": "Bug: 539796966\nChange-Id: I16e175d4551869a77829d7ed9e6cf2814e1656a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163400\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669293}",
      "email": "jkeitel@google.com",
      "hash": "f943e53757e1a2e3603bbbf501cfc545f576b6c4",
      "subject": "Add TODO to use stronger typing in AtMemory -\u003e PContext conversion"
    },
    "8163442": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8163442",
      "clUrl": "https://chromium-review.googlesource.com/c/8163442",
      "description": "This change enables Autofill support for the WebUI displayed within the\nTab Bottom Sheet.\n\nThis change is temporary, until the system to block autofill properly is\ncomplete\n\nBug: 538893872\nChange-Id: Iee853646aa52dc1ca7f277dceb24350cb12b10e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163442\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669460}",
      "email": "hitarthkothari@google.com",
      "hash": "1ccebb9e3a8db9abe36911458b978882d2c20bb0",
      "subject": "Enable Autofill in Tab Bottom Sheet WebUI."
    },
    "8163465": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8163465",
      "clUrl": "https://chromium-review.googlesource.com/c/8163465",
      "description": "This CL modifies the ShowLoadingDialog to accept the min_time parameter\nto achieve the following behavior of the loading dialog:\n* If it's dismissed before the min_time elapses, the dialog is shown\nfor min_time in total.\n* Otherwise, it's dismissed immediately.\n\nFor example, if the min_time is 1 second, then the dialog will always\nbe shown for at least 1 second. If the Dismiss() is called after 1\nsecond passes, the dialog will be dismissed immediately.\n\nBug: 536814322\nChange-Id: I5148413b9a0ea0c5ea626d4618e6c93b5af5bbb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163465\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669445}",
      "email": "tchudakov@google.com",
      "hash": "62f4fc6cac30720243c3cb69631c1f0979643998",
      "subject": "[AutofillAi] Add min_time parameter to ShowLoadingDialog."
    },
    "8163621": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8163621",
      "clUrl": "https://chromium-review.googlesource.com/c/8163621",
      "description": "Prior to this CL, the origin of the parent frame would always be used\nwhen the \"No Passkeys bottom sheet\" shows up for a request originating\nfrom a subframe.\n\nThis CL fixes the display issue and the const correctness of the getter.\n\nFixed: 533116484\nChange-Id: Ib1ecba0e949754d487637c30e8aae0a430212c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163621\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669428}",
      "email": "friedrichh@chromium.org",
      "hash": "49e2dbf4709abf6b1de30e5a27bcdac76e872bec",
      "subject": "[Android][WebAuthn] Fix frame origin retrieval in TTF Delegate"
    },
    "8163644": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8163644",
      "clUrl": "https://chromium-review.googlesource.com/c/8163644",
      "description": "A recent refactor to BUILD.gn broke generate.py (and the related\npresubmit), as it does not require a build directory. This fixes the\nproblem:\n\n- Compile TypeScript generator sources via `tsc` to a temp directory\n  before running\n\n`gen_sources.js`. _ Add `GENERATE_IMPL_DIR` fallback in `gen_sources.ts`\nto locate `parse.py` and target files\n when run from out-of-tree temp build dirs.\n\nChange-Id: I3b0cd3978d1da987356048614e9ffe636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163644\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669732}",
      "email": "harringtond@chromium.org",
      "hash": "759fbf43f3dabb7dad8ecf99e69afaadac843eaf",
      "subject": "glic: Fix standalone TypeScript generator execution in generate.py"
    },
    "8163645": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8163645",
      "clUrl": "https://chromium-review.googlesource.com/c/8163645",
      "description": "Targeting Linux w/ wayland.\n\nR=thomasanderson\n\nBug: 477649985\nChange-Id: Ib1a01418772eb0a702b81d99499a4d3d37f982d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163645\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669769}",
      "email": "fangzhoug@chromium.org",
      "hash": "3c2c428c9f36ea69e043268e5e89f3b48467dd68",
      "subject": "Add WaylandExternalBeginFrameSource fieldtrial config"
    },
    "8163648": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8163648",
      "clUrl": "https://chromium-review.googlesource.com/c/8163648",
      "description": "* fireGeneratedEvent_defaultActionVerbChanged_firesContentChanged:\n  Test history: https://luci-milo.appspot.com/ui/test/chromium/%3A%2F%2Fcontent%2Fshell%2Fandroid%5C%3Acontent_shell_test_apk!junit%3Aorg.chromium.content.browser.accessibility%3AWebContentsAccessibilityE2ETest%23fireGeneratedEvent_defaultActionVerbChanged_firesContentChanged\n\n* testAccessibilityServiceReceivesInitialEvent:\n  Test history: https://luci-milo.appspot.com/ui/test/chromium/%3A%2F%2Fcontent%2Fshell%2Fandroid%5C%3Acontent_shell_test_apk!junit%3Aorg.chromium.content.browser.accessibility%3AWebContentsAccessibilityE2ETest%23testAccessibilityServiceReceivesInitialEvent\n\nBug: 540048447, 540049936\nChange-Id: Id25c8570c83875185e688f189acb0dbd2a9ba4d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163648\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nOwners-Override: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669759}",
      "email": "linyuh@google.com",
      "hash": "ce61321d8e761ea2f71a997f46399cdee579a1a3",
      "subject": "Gardening: Disable 2 WebContentsAccessibilityE2ETest cases for Android 12L"
    },
    "8163660": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8163660",
      "clUrl": "https://chromium-review.googlesource.com/c/8163660",
      "description": "Extend expiry of IOS.MultiWindow.DisconnectedScenesCount histogram to 2027-01-28.\n\nBug: 539525512\nChange-Id: I96fdaafe3fb336fda99ada2e86c17c0eede11920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163660\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669321}",
      "email": "fedegermi@google.com",
      "hash": "ddc74205b0df85bd8e5bb640443056e01948130f",
      "subject": "Extend expiry of IOS.MultiWindow.DisconnectedScenesCount histogram"
    },
    "8163661": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8163661",
      "clUrl": "https://chromium-review.googlesource.com/c/8163661",
      "description": "This is the first of potentially multiple steps of handling sub-popups\ncorrectly during the loading state (in this case, triggered by\nthe remote fetching of SPII).\n\nPotentially follow-up work that may still be necessary is to improve\nthe handling if a suggestion in a sub-popup triggers SPII fetching.\n\nBug: 539812062\nChange-Id: I85a54e8bdb12c15513f9decb0c48b24c059bccd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163661\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669453}",
      "email": "jkeitel@google.com",
      "hash": "d4a1ecbb420eca5bae23e4064ed5c74f0869d05a",
      "subject": "Do not open sub-popup for suggestions that are loading."
    },
    "8163662": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8163662",
      "clUrl": "https://chromium-review.googlesource.com/c/8163662",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=marq@chromium.org\n\nBug: 537673111\nChange-Id: Ife74dd4f09157f5bf878b2fecd4e3be83934cf9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163662\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669436}",
      "email": "gambard@chromium.org",
      "hash": "a30e4a730e03d330d1acad3f13d0b267fc910e70",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8163680": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8163680",
      "clUrl": "https://chromium-review.googlesource.com/c/8163680",
      "description": "Extend the expiry of WebAuthentication.Android.CredManConditionalRequest\nhistogram to 2027-09-06 as it is still needed.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nFixed: 539525457\nChange-Id: I597d990b016e171ed410e59795bab3ae81e04f51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163680\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669416}",
      "email": "derinel@google.com",
      "hash": "f8a07df511c31daedbcc7adf57174ecaa34a40c9",
      "subject": "Extend expiry of WebAuthentication.Android.CredManConditionalRequest"
    },
    "8163780": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8163780",
      "clUrl": "https://chromium-review.googlesource.com/c/8163780",
      "description": "This CL removes preference name constants, registrations, and cleanup\nlogic (ClearPref calls) for preferences that were deprecated in September\n2025.\n\nBug: None\nChange-Id: If0fc07e22f3aa4159a5704a1324ff3bb1941089e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163780\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669334}",
      "email": "fedegermi@google.com",
      "hash": "50c5c64e87f1459014fadac15c2c45111ca0ce72",
      "subject": "[ios] Remove deprecated preferences from September 2025"
    },
    "8163800": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8163800",
      "clUrl": "https://chromium-review.googlesource.com/c/8163800",
      "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-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-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: I9bf96bcfd3cab72ee296c6f33f3d258c01e3dd71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163800\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@{#1669348}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "8c538d0ad37c0e87ec872551fbf3d3e621fe494c",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8163806": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8163806",
      "clUrl": "https://chromium-review.googlesource.com/c/8163806",
      "description": "This CL adds the EnableUdpGro base feature flag to the list of production-supported flags in Android WebView. This allows the feature, which utilizes GRO over recvmmsg for readMultiple, to be toggled via WebView developer tools.\n\nBug: 515333601\nChange-Id: Iea91d9f03ac3f53bbc34a3e874d6fab408881818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163806\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669645}",
      "email": "aymanm@google.com",
      "hash": "713bc42c92259889a0fd487835a1de4f1a04b168",
      "subject": "Add EnableUdpGro to WebView production supported flags"
    },
    "8163842": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8163842",
      "clUrl": "https://chromium-review.googlesource.com/c/8163842",
      "description": "Disables browser autofill for the Tab Bottom Sheet WebUI by setting\nsetEnableBrowserAutofill to false in the configuration builder. This\nprevents autofill suggestions from appearing in the bottom sheet.\n\nBug: 536878907\nChange-Id: I03ab37049e5ca16ab060464975667df3223466d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163842\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669621}",
      "email": "hitarthkothari@google.com",
      "hash": "9975fb8c7a0c2589346f8bbd4f09388e75932cae",
      "subject": "Disable browser autofill in Tab Bottom Sheet WebUI."
    },
    "8163844": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8163844",
      "clUrl": "https://chromium-review.googlesource.com/c/8163844",
      "description": "We scale down the star in the lottie animation file by roughly 0.93.\nThere is still a slight pop at the end.\n\nBefore: https://screencast.googleplex.com/cast/NTQ4MTIwNjI0OTQyMjg0OHwyMTQxYjY1Yy0zNQ\nAfter: https://screencast.googleplex.com/cast/NjEwNjI0NzQwNDE5MTc0NHw1YmEzMjZhNy0xZA\nChange-Id: Idfdd4c98b0163cb22879b985ca5871ac2ac3bc9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163844\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669702}",
      "email": "dominicaustria@google.com",
      "hash": "a9c2ccb004977142d1f1b80bb6bc6f38aaa09da9",
      "subject": "[Glow Up] Scale down bookmark star lottie"
    },
    "8163865": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8163865",
      "clUrl": "https://chromium-review.googlesource.com/c/8163865",
      "description": "Causes crbug.com/538605130\n\nBug: 538605130\nChange-Id: If8b980d8ac511e1ad26be6d26ba354f51a9139d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163865\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669448}",
      "email": "vasilyt@chromium.org",
      "hash": "172799d3123a6ad01c29b841c7cc0f4b7306d97f",
      "subject": "Disable ReuseScanoutRenderPassBacking"
    },
    "8163867": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8163867",
      "clUrl": "https://chromium-review.googlesource.com/c/8163867",
      "description": "https://crrev.com/c/8155902/comment/23f54637_af405b06/ followup.\n\nChange-Id: I9c61ecf13c52466d307461310f9e606cc78faf27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163867\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669624}",
      "email": "thefrog@chromium.org",
      "hash": "daa61f487fbd9097baa92b43ea6b909659cbcb83",
      "subject": "Fix comment styling in abusive notifications permission manager test"
    },
    "8163868": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8163868",
      "clUrl": "https://chromium-review.googlesource.com/c/8163868",
      "description": "This CL renames the autofill-related parameters, member variables, and\nbuilder methods in ThinWebView from enableAutofill to enableBrowser.\nThis clarifies that the setting controls whether browser-side autofill\nis used for the web contents.\n\nBug: 536878907\nChange-Id: I4ca44d7a06aa3283e97eab46321d56f81701ce61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163868\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669620}",
      "email": "hitarthkothari@google.com",
      "hash": "7c4cfc803eeff28dfa86e2e7321231843f3adb49",
      "subject": "Rename enableAutofill to enableBrowser in ThinWebView"
    },
    "8163880": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8163880",
      "clUrl": "https://chromium-review.googlesource.com/c/8163880",
      "description": "Verify that passing `skipHidScreen` in the OOBE configuration skips\nthe HID detection screen on devices (e.g. Chromeboxes) where it would\notherwise be presented.\n\nTAG=agy\n\nChange-Id: I1644f94c6dcd36de34505bf695057d8b3b498de8\nFixed: 539827451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163880\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCommit-Queue: Osama Fathy \u003cosamafathy@google.com\u003e\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669379}",
      "email": "aidazolic@chromium.org",
      "hash": "e29c7f41dc55e30d223176ed1da68c419387e9ee",
      "subject": "[OOBE] Add browser tests for skipHidScreen configuration option"
    },
    "8163943": {
      "author": "chrome-branch-day",
      "avatar": "https://lh5.googleusercontent.com/-XPOr8ILDfAA/AAAAAAAAAAI/AAAAAAAAAAA/rAqA6ql4Fok/s120-p/photo.jpg",
      "cl": "8163943",
      "clUrl": "https://chromium-review.googlesource.com/c/8163943",
      "description": "Change-Id: I60de8108233ea3e5ec310ee04409ebb8ceb93eeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163943\nBot-Commit: chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-branch-day@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669313}",
      "email": "chrome-branch-day@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "34d1e88a607b94f028e22a9bec94ab4e2755ad19",
      "subject": "Activate chromium M152"
    },
    "8163960": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8163960",
      "clUrl": "https://chromium-review.googlesource.com/c/8163960",
      "description": "This CL changes the symbol helpers, replacing the dual definitions\nCustom/Settings by a version that has only a single helper.\n\nThis has been mostly vibe-coded.\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=pabouchard@google.com\n\nBug: 537673111\nChange-Id: Iaf9e6cd572e69f0041502c6dd1694f5ddcc6cad3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163960\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669617}",
      "email": "gambard@chromium.org",
      "hash": "883d4719a53cc9081b01f6e4e434b6ce80db15c6",
      "subject": "[iOS] Replace Symbol helper with new helpers"
    },
    "8163981": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8163981",
      "clUrl": "https://chromium-review.googlesource.com/c/8163981",
      "description": "After submitting the CL crrev.com/c/8151264, the server can predict\nzip_prefix for a field.\nAs a result, it makes sense to support rationalization of two\nconsecutive zip fields when the first field type is zip_prefix in\nFormStructureRationalizer.\n\nThe heuristic test expectations do not need to be updated since\nzip_prefix cannot be predicted by heuristics.\n\nBug: 535505692\nChange-Id: I87d96fbbd12283b0cdd0980aba52df160b784f40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163981\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669545}",
      "email": "mmaryia@google.com",
      "hash": "0f0cfda033e3cf84dbd7cd57222b379541b5723e",
      "subject": "[Autofill] Rationalize (zip_prefix, zip) to (zip_prefix, zip_suffix)"
    },
    "8163983": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8163983",
      "clUrl": "https://chromium-review.googlesource.com/c/8163983",
      "description": "Bug: 524565513\nChange-Id: I4d604793f7e65e2110280f5f5c55a2ca3147aba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163983\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669651}",
      "email": "danilchap@chromium.org",
      "hash": "fd2fc287a6c91690cdf97d66fab64a899dcd1c6e",
      "subject": "Extend abseil bazel-\u003egn conversion script to flags"
    },
    "8164064": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8164064",
      "clUrl": "https://chromium-review.googlesource.com/c/8164064",
      "description": "Change-Id: Ife7ebf51900519ff874d03d11c046a401029112f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164064\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669649}",
      "email": "yeroshkin@chromium.org",
      "hash": "350baec3982d776848dbc2674d8efcd499a8ec9c",
      "subject": "Add missing PMC types to ProductMessageKey::ToString"
    },
    "8164065": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8164065",
      "clUrl": "https://chromium-review.googlesource.com/c/8164065",
      "description": "Requested at\nhttps://groups.google.com/a/chromium.org/g/hstspreload/c/9QjOY4GyYQI,\nservice.gov.scot is on the PSL. Satisfies prereqs for preloading:\n\nTue Jul 28 16:00:49\nhchao@hchao:~$ curl -I service.gov.scot\nHTTP/1.1 301 Moved Permanently\nDate: Tue, 28 Jul 2026 16:01:07 GMT\nContent-Type: text/html\nContent-Length: 162\nConnection: keep-alive\nLocation: https://service.gov.scot/\nContent-Security-Policy: default-src: 'none';\nX-Robots-Tag: noindex\n\n\nTue Jul 28 16:01:07\nhchao@hchao:~$ curl -I https://service.gov.scot\nHTTP/2 301\ndate: Tue, 28 Jul 2026 16:01:47 GMT\ncontent-type: text/html\ncontent-length: 162\nlocation: https://www.gov.scot/\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\ncontent-security-policy: default-src: 'none';\nx-robots-tag: noindex\n\nTue Jul 28 16:01:47\nhchao@hchao:~$ curl -I https://www.gov.scot\nHTTP/2 200\n\n...\n\ncontent-type: text/html;charset=UTF-8\ncontent-length: 66851\ndate: Tue, 28 Jul 2026 16:02:13 GMT\ncache-control: public, max-age=300, s-maxage=60\nreferrer-policy: no-referrer, strict-origin-when-cross-origin\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\nChange-Id: I8020add87ef5669440534b17e5e93b2ca109ecd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164065\nAuto-Submit: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669660}",
      "email": "hchao@chromium.org",
      "hash": "7be0edc636b0e7b0143e2700ecf5c8af750d09ec",
      "subject": "Add service.gov.scot to HSTS preload list"
    },
    "8164103": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8164103",
      "clUrl": "https://chromium-review.googlesource.com/c/8164103",
      "description": "This CL updates the test expectations for several Linux tests to re-enable CI.\n\nBug: 539889938\nChange-Id: Ic4c4c92c66daab387fbb53408a60adb67f35bd87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164103\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669409}",
      "email": "sadym@chromium.org",
      "hash": "3b29955c654dbea5147d4425f427a2796f31e971",
      "subject": "Update TestExpectations for flaky and timing out on `linux-rel-cft` tests"
    },
    "8164104": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8164104",
      "clUrl": "https://chromium-review.googlesource.com/c/8164104",
      "description": "The root cause of the bug was that only regular and inactive browser\nlists were being observed, but the removal happened on incognito\nbrowsers too. Removing an observation from a non-observed list caused a\ncrash.\n\nFixed: b:539889016\nChange-Id: I5ec868b8d90ecac3b3951243305b5bffb0703f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164104\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669648}",
      "email": "rkgibson@google.com",
      "hash": "35f90d38e400a793039f6b0658a68e913149ea2c",
      "subject": "[iOS] Fix crash in level up service when closing last incognito tab"
    },
    "8164106": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8164106",
      "clUrl": "https://chromium-review.googlesource.com/c/8164106",
      "description": "Bug: 539987012\nChange-Id: I723903c628d23a53ce53ff4ea3a4f401aab2ba75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164106\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Samuel Huang \u003chuangs@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nOwners-Override: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669633}",
      "email": "dibyapal@google.com",
      "hash": "27dd0afdfc109cd0084d318a0a69871b936e4fa6",
      "subject": "[Gardener] Disable ClickTabInImmersiveMode on Mac"
    },
    "8164107": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8164107",
      "clUrl": "https://chromium-review.googlesource.com/c/8164107",
      "description": "Adds an ANGLE-Chromium Win/ARM64 parent builder, child tester for the\nSnapdragon X Elite devices, and a trybot mirror for both. The parent\nbuilder currently compiles angle_unittests, but will switch to compiling\nall relevant tests once tests are enabled on the child tester.\n\nBug: 535541754\nChange-Id: I8059c4cb6685d57c3a47a2d822e7e620341640b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164107\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669751}",
      "email": "bsheedy@chromium.org",
      "hash": "80a3fc26087423786fbf61137b7aac30ebc7d0cc",
      "subject": "Add ANGLE Win/ARM64 builders"
    },
    "8164201": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8164201",
      "clUrl": "https://chromium-review.googlesource.com/c/8164201",
      "description": "When a user enters the tab picker and then exits without confirming,\nthere is currently no record of that event.  This data gap makes it\nchallenging to accurately understand and analyze the user funnel.\nRecording the count of selected tabs upon cancellation provides\nvisibility into whether users engage with selections before deciding to\nback out, enabling better evaluation of the tab picker's usability.\n\nFixed: 532934577\nChange-Id: I4ba5658b68ae1122e83656b28c1a64a6881d4f6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164201\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669390}",
      "email": "alionadangla@google.com",
      "hash": "a7601c1fddc74ea6402f084d4b31ae0941a5ad68",
      "subject": "[iOS] Add metric for canceling tab picker dialog"
    },
    "8164240": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8164240",
      "clUrl": "https://chromium-review.googlesource.com/c/8164240",
      "description": "Dragging the bottom sheet detent dismisses the keyboard, triggering an\n`endEditing` event that previously wiped in-progress text via\n`revertAll`.\n\nBecause the Cobrowse input plate remains active even when the keyboard\nis hidden, we now skip `revertAll` for `kCobrowse` during `endEditing`.\nThis keeps the user's drafted query intact while navigating detents,\nwhile still correctly clearing the text upon query submission.\n\nBefore:\nhttps://drive.google.com/file/d/1YiYEGrIovKIH5vLN5OPHmHhW2D6Qx0Hh/view?usp=sharing\nAfter:\nhttps://drive.google.com/file/d/1wNF37UFsofCr-F4ZQ2iPG7APwBAip2GG/view?usp=sharing\n\nFixed: 524588766\nChange-Id: I4699add04744d99b2b6b3289af2fd5e256472b32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164240\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669392}",
      "email": "alionadangla@google.com",
      "hash": "cff3c77424ba089545a4b9265bfb84f3aac0078b",
      "subject": "[iOS] Preserve Cobrowse input text when changing detents"
    },
    "8164282": {
      "author": "Mark Mentovai",
      "avatar": "https://lh5.googleusercontent.com/-Wieuwxzj0Fg/AAAAAAAAAAI/AAAAAAAAAAA/mjagPqKtRpY/s120-p/photo.jpg",
      "cl": "8164282",
      "clUrl": "https://chromium-review.googlesource.com/c/8164282",
      "description": "Since Git 2.24 (2019-11-04), attempts to use git-filter-branch result in\nthis message being printed, followed by a 10-second delay:\n\nWARNING: git-filter-branch has a glut of gotchas generating mangled history\n\t rewrites.  Hit Ctrl-C before proceeding to abort, then use an\n\t alternative filtering tool such as 'git filter-repo'\n\t (https://github.com/newren/git-filter-repo/) instead.  See the\n\t filter-branch manual page for more details; to squelch this warning,\n\t set FILTER_BRANCH_SQUELCH_WARNING=1.\n\nCrashpad’s update.py uses git-filter-branch. The warning is useless for\nthis scripted purpose. Set the recommended environment variable in order\nto get rid of the warning and unwanted delay.\n\nChange-Id: I5aa2ecb6c33e2734f54a6d353546f3d692fca307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164282\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669606}",
      "email": "mark@chromium.org",
      "hash": "30308125b29993baee4fd89ab498de0e032a01ec",
      "subject": "Suppress warning about git-filter-branch in Crashpad update script"
    },
    "8164420": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8164420",
      "clUrl": "https://chromium-review.googlesource.com/c/8164420",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ia2262a7410234d1c7c9320a1e7a757df963e5a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164420\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\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@{#1669438}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "facb3eb7b570d879e6b2939e62894d4238e613e7",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8164660": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8164660",
      "clUrl": "https://chromium-review.googlesource.com/c/8164660",
      "description": "Change-Id: If3552095ed8066aca71d826ecdccffc12cea6dd9\nBug: 538420570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164660\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669552}",
      "email": "madhavpruthi@google.com",
      "hash": "fa88e8758391d399b8fbedf5a306eaf009f6984b",
      "subject": "Allow tabs in groups to be fetched on demand correctly"
    },
    "8164685": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8164685",
      "clUrl": "https://chromium-review.googlesource.com/c/8164685",
      "description": "The test has been flaking with the following stack trace [1], where\na load is triggered whenever WebUI is not initialized [2]. This CL fixes\nthat flakiness by unconditionally waiting for an load to finish before\ngoing ahead with the verifications in BasicPixelTest().\n\nSample failing build is [3].\n\n[1] https://paste.googleplex.com/6240115386089472\n[2] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/toolbar/webui_toolbar_web_view.cc;l=415?q=chrome%2Fbrowser%2Fui%2Fviews%2Ftoolbar%2Fwebui_toolbar_web_view.cc\n[3] https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests\n\nChange-Id: Id42a0b8419415bda6f2b2361d5a05b0ef9f47efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164685\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669755}",
      "email": "dibyapal@google.com",
      "hash": "752a1a94030a24f6461f0cf6fc3140e4ce3e72cd",
      "subject": "[Gardener] Deflake WebUIToolbarPixelInteractiveUiTest.IncognitoBasic"
    },
    "8164782": {
      "author": "Mark Mentovai",
      "avatar": "https://lh5.googleusercontent.com/-Wieuwxzj0Fg/AAAAAAAAAAI/AAAAAAAAAAA/mjagPqKtRpY/s120-p/photo.jpg",
      "cl": "8164782",
      "clUrl": "https://chromium-review.googlesource.com/c/8164782",
      "description": "526fd4a0352b Clamp aligned_offset in MemorySnapshotSanitized\nece2fa50a313 Fix MemorySnapshotSanitized for 32-bit builds, where size_t\n             ≠ VMAddress\nad1827ddbc03 Update cpp-httplib to d66d9a95997d (0.51.0)\n\nBug: 500097298, 539815273\nChange-Id: Ibda9f2ea42026623032310b5eb35e90cf453d8d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164782\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669684}",
      "email": "mark@chromium.org",
      "hash": "c1b901cc861d0d780e911e24d3ec30e42d0d3cee",
      "subject": "Update Crashpad to ad1827ddbc03f1c214030b31b380243ded660b95"
    },
    "8164785": {
      "author": "Ryan Harrison",
      "avatar": "https://lh5.googleusercontent.com/-4OL2LlBCJT4/AAAAAAAAAAI/AAAAAAAAAAA/hhko7fmyyTc/s120-p/photo.jpg",
      "cl": "8164785",
      "clUrl": "https://chromium-review.googlesource.com/c/8164785",
      "description": "This value needs to be defined for Chromium, because Chromium checks\nout the Mesa source into //third_party/dawn/third_party/mesa instead\nof under //third_party/mesa, because it is a transitive dependency for\nDawn and not actually used by Chromium.\n\nBug: 475840957\nChange-Id: If3717876e9ba55bf3a0d43844c761b866bea0d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164785\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669689}",
      "email": "rharrison@chromium.org",
      "hash": "413b7f9c8b20f415d5e98e1c5b20bb7654a3d6ff",
      "subject": "Add mesa_src_dir for Chromium"
    },
    "8164880": {
      "author": "Jan Grulich",
      "avatar": "https://lh6.googleusercontent.com/-hjyETGeAG2k/AAAAAAAAAAI/AAAAAAAAAAA/ufnglFnchpQ/s120-p/photo.jpg",
      "cl": "8164880",
      "clUrl": "https://chromium-review.googlesource.com/c/8164880",
      "description": "Change deps to data_deps in the pipewire group(\"all\") target so that\nthe pipewire executable and configuration files are included in isolated\ntests.\n\nBug: chromium:493637569\nChange-Id: I4a3b60add716dc4a770480addf8871502b4d515c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164880\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Jan Grulich \u003cgrulja@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669597}",
      "email": "grulja@gmail.com",
      "hash": "37aac856b7012932c86b449610eee9a71ae2a289",
      "subject": "third_party/pipewire: Use data_deps in the pipewire group target"
    },
    "8164921": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8164921",
      "clUrl": "https://chromium-review.googlesource.com/c/8164921",
      "description": "This was causing the + button and navigation button to show up on\nandroid desktop even when we were still in a classical search.\n\nBug: 539636291\nChange-Id: Ifc3e39852f85d81df326d0c1bdb68268accccc56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164921\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669630}",
      "email": "skym@chromium.org",
      "hash": "241bfc3c3cb63ab83f3054a5079f8c7586c7334a",
      "subject": "[AIM] Popover does not treat 2 lines as EXPANDED."
    },
    "8164941": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8164941",
      "clUrl": "https://chromium-review.googlesource.com/c/8164941",
      "description": "R=beaufort.francois@gmail.com\n\nBug: 489045948,536063275\nChange-Id: I0ca209cbfb76a2c6d3ed6cb33bbac7d51fe6a27d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164941\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669717}",
      "email": "dom@chromium.org",
      "hash": "d024af4a45818106c6654627dbb65aa68ef85bb6",
      "subject": "WebMCP: Separate error for invalid URLs and opaque origins"
    },
    "8165140": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8165140",
      "clUrl": "https://chromium-review.googlesource.com/c/8165140",
      "description": "Generated by PUpr, see https://cr-buildbucket.appspot.com/build/8675009527353513313 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\": \"4646c609523885a4865ddcba978d19e02676477d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2757ee19208a7b5a97ade22ddb75ffa5f9af19cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165140\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@{#1669753}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "15d2644e89fac05889fac955a0210802008391b9",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16768.0.0-1079141."
    },
    "8165144": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8165144",
      "clUrl": "https://chromium-review.googlesource.com/c/8165144",
      "description": "For tab creation, we add a group assignment to AddTab.\n\nFor tab deletion, both functions (GetIndicesClosedByCommand and\nGetTabsClosedByCommand) play a part in the two context menu commands\n(Close Other Tabs and Close Tabs Below). So, we modify them such that\nthey should only consider tabs within the focused group.\n\nUnit Tests:\n- NewTabInFocusedGroupJoinsFocusedGroup\n- NewPinnedTabInFocusedGroupDoesNotJoinFocusedGroup\n- CommandCloseOtherTabsInFocusedGroupOnly\n- CommandCloseTabsToRightInFocusedGroupOnly\n\nBug: 537874658\nChange-Id: Ib022b8c37c90ae577b5cfaebf7ed073f5777726e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165144\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1669788}",
      "email": "kunaldaftari@google.com",
      "hash": "86101c663f604c44f80252de96fa8083c3850de7",
      "subject": "[Focus] Ensuring Tab Creation / Deletion Occurs in Focused Group"
    },
    "8165220": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8165220",
      "clUrl": "https://chromium-review.googlesource.com/c/8165220",
      "description": "In test builds without official API keys, PrivateAiService requires an\napi-key parameter to initialize. Without it, PrivateAiServiceFactory\nreturns null, causing PrivateAiInternalsUI::BindInterface to drop the\nMojo receiver and hang async WebUI promises.\n\nThis CL:\n- Passes api-key parameter in appConfigurationForTestCase in the EG test.\n- Calls receiver.reset() in BindInterface when dependencies are null.\n\nBug: 510359370\nChange-Id: Ib88c70249b92906382cd1bce80e5aeeeb2ea5d93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165220\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1669782}",
      "email": "alexandrasp@google.com",
      "hash": "e0f855fb4eaf1b9d080190277dba7476a4e04344",
      "subject": "[ios] Fix PrivateAiInternals EG test config and reset dropped receiver"
    }
  },
  "date": "2026-07-28",
  "days": 1,
  "generatedAt": "2026-07-28T22:08:24Z",
  "markdown": "## Highlights\n\n- **Security** Fixed a directory traversal hole in the Linux sandbox, closing off a direct filesystem escape path. [CL 8160841](https://chromium-review.googlesource.com/c/8160841)\n- **Security** Fixed a protected HID access bypass on Windows so always-protected devices stay blocked. [CL 8124604](https://chromium-review.googlesource.com/c/8124604)\n- **Security** Fixed a potential privilege bypass in updater IPC around elevated server checks. [CL 8144821](https://chromium-review.googlesource.com/c/8144821)\n- **Privacy** Enabled cross-site SharedWorker WebSocket cookie restrictions by default, tightening ambient cookie leakage. [CL 8151439](https://chromium-review.googlesource.com/c/8151439)\n- **Web Platform** Added CSP-style connection allowlists for WebRTC, giving sites a new way to constrain outbound peer connectivity. [CL 8132041](https://chromium-review.googlesource.com/c/8132041)\n- **UI** Enabled NewTabPageCustomizationV2 by default, pushing the new NTP customization surface to more users. [CL 7793940](https://chromium-review.googlesource.com/c/7793940)\n- **Rendering** Carried rounded corners through viz hit test regions, improving hit testing fidelity for clipped and rounded UI. [CL 7832556](https://chromium-review.googlesource.com/c/7832556)\n- **Perf** Moved Variations seed encryption off the main thread, reducing startup and runtime contention. [CL 7808265](https://chromium-review.googlesource.com/c/7808265)\n- **Mobile** Flipped forced sign-in support on for Android, a notable product and policy behavior change. [CL 8152966](https://chromium-review.googlesource.com/c/8152966)\n- **V8** Migrated callers off `Isolate::ContextDisposedNotification()`, part of ongoing isolate and lifecycle cleanup in V8 embedder integration. [CL 8158680](https://chromium-review.googlesource.com/c/8158680)\n\n## What landed by area\n\n### Web Platform and Blink\n\n- **Web Platform** Deduplicated `fields` in `IdentityProviderRequestOptions`, tightening FedCM request parsing behavior. [CL 8144522](https://chromium-review.googlesource.com/c/8144522)\n- **Rendering** Fixed oversized snap area logical axis resolution to use the container writing mode. [CL 8142079](https://chromium-review.googlesource.com/c/8142079)\n- **Web Platform** Published popover target width and left offset for alignment, improving anchoring data for UI placement. [CL 8161503](https://chromium-review.googlesource.com/c/8161503)\n- **Web Platform** Added a sticky positioning use counter to measure real-world feature usage. [CL 8141816](https://chromium-review.googlesource.com/c/8141816)\n- **Rendering** Persisted masonry grid-lanes alignment data across fragmentation. [CL 8156260](https://chromium-review.googlesource.com/c/8156260)\n- **Web Platform** Added ordered applied-movement observations for Scroll Timing. [CL 8146840](https://chromium-review.googlesource.com/c/8146840)\n- **Web Platform** Editing now allows selection to extend into open `\u003cdetails\u003e` content. [CL 8140425](https://chromium-review.googlesource.com/c/8140425)\n- **Web Platform** Matched scroll event timing expectations to the spec for interop. [CL 8046081](https://chromium-review.googlesource.com/c/8046081)\n- **Web Platform** Preserved invalid selectors inside `:is()` and `:where()`, aligning parser behavior better with spec edge cases. [CL 8061514](https://chromium-review.googlesource.com/c/8061514)\n- **Web Platform** Preserved invalid selectors inside `:is()` and `:where()` in a follow-up landing. [CL 8068106](https://chromium-review.googlesource.com/c/8068106)\n- **Rendering** Required equal-length `InterpolableList` inputs, tightening animation interpolation invariants. [CL 8163062](https://chromium-review.googlesource.com/c/8163062)\n- **Rendering** Marked more CSS properties as `affected_by_zoom`, improving style invalidation correctness under page zoom. [CL 8154179](https://chromium-review.googlesource.com/c/8154179)\n- **Rendering** Fixed under-invalidation for out-of-flow positioned margins. [CL 8157320](https://chromium-review.googlesource.com/c/8157320)\n- **Rendering** Tested `::first-letter` outside size query containers, covering a tricky layout edge case. [CL 8157161](https://chromium-review.googlesource.com/c/8157161)\n- **Web Platform** Blocked custom element reactions from sanitizer-disallowed elements. [CL 8158260](https://chromium-review.googlesource.com/c/8158260)\n- **Web Platform** Used the single-compound fast path in `closest()`, shaving work from common selector matching. [CL 8138925](https://chromium-review.googlesource.com/c/8138925)\n- **Web Platform** Fixed select picker opening in OOPIFs. [CL 8088655](https://chromium-review.googlesource.com/c/8088655)\n- **Rendering** Fixed unbounded element frame submission and damage tracking. [CL 8129417](https://chromium-review.googlesource.com/c/8129417)\n- **Rendering** Fixed unbounded element surface cleanup for `display: none`. [CL 8157599](https://chromium-review.googlesource.com/c/8157599)\n- **Rendering** Re-enabled unbounded element browser tests on Linux after stabilization work. [CL 8136160](https://chromium-review.googlesource.com/c/8136160)\n- **Rendering** Untangled `NavigationState` from `RouteMap` in route matching internals. [CL 8153282](https://chromium-review.googlesource.com/c/8153282)\n- **Rendering** Added `WebContentsObserver::PrimaryPageWillBeDeactivated` for cleaner page lifecycle hooks. [CL 7953759](https://chromium-review.googlesource.com/c/7953759)\n- **Rendering** Adjusted `ContentSettingBubbleModel` lifetime to track a Page more directly. [CL 7953760](https://chromium-review.googlesource.com/c/7953760)\n- **Rendering** Added audio start and end timestamps to `SpeechRecognitionResult` in the Web Speech API. [CL 8129198](https://chromium-review.googlesource.com/c/8129198)\n- **Rendering** Fixed a DCHECK crash in `NavigateEventHandlerPresenceChanged`. [CL 8146300](https://chromium-review.googlesource.com/c/8146300)\n- **Refactor** Cleaned dead code in Blink text platform code. [CL 8129544](https://chromium-review.googlesource.com/c/8129544)\n- **Refactor** Switched `ax_node_object.cc` and `ax_slider.cc` to `StyleRef()` usage. [CL 8065886](https://chromium-review.googlesource.com/c/8065886)\n- **Refactor** Avoided `unsigned` in editing IME code for saner type usage. [CL 8161120](https://chromium-review.googlesource.com/c/8161120)\n- **Refactor** Defaulted `WebTextCheckingResult` constructor. [CL 8151924](https://chromium-review.googlesource.com/c/8151924)\n\n### Security, Privacy, Permissions\n\n- **Security** Fixed a payment UAF in `PaymentRequest::ShowErrorMessageAndAbortPayment`. [CL 8144841](https://chromium-review.googlesource.com/c/8144841)\n- **Security** Fixed a sync heap-use-after-free in `FakeServerSyncInvalidationSender`. [CL 8140829](https://chromium-review.googlesource.com/c/8140829)\n- **Security** Added Bluetooth sub-capability permission-prompt bypass protections. [CL 8084622](https://chromium-review.googlesource.com/c/8084622)\n- **Security** Implemented SPKI binding checks for client certificates in Fortify. [CL 8086416](https://chromium-review.googlesource.com/c/8086416)\n- **Security** Filtered managed identities based on `SSLCertRequestInfo` in Fortify. [CL 8092092](https://chromium-review.googlesource.com/c/8092092)\n- **Security** Fixed an isolated web app throttle bug for iframes. [CL 8158080](https://chromium-review.googlesource.com/c/8158080)\n- **Security** Fixed cross-IWA popup navigation restrictions. [CL 8158641](https://chromium-review.googlesource.com/c/8158641)\n- **Security** Checked security origin before tab-specific URL scrubbing in Extensions. [CL 8139506](https://chromium-review.googlesource.com/c/8139506)\n- **Privacy** Added approximate geolocation support to `permissions.query()` under the new permission model. [CL 8151266](https://chromium-review.googlesource.com/c/8151266)\n- **Privacy** Unplugged Ads fragments from Settings entry points as part of Ad Privacy cleanup. [CL 8144682](https://chromium-review.googlesource.com/c/8144682)\n- **Privacy** Exempted WebUI pages from tab freezing, clarifying special treatment for browser surfaces. [CL 8153921](https://chromium-review.googlesource.com/c/8153921)\n- **Security** Sanitized ATK text boundary and granularity values from D-Bus. [CL 8069256](https://chromium-review.googlesource.com/c/8069256)\n- **Security** Enforced `EyeDropperChooserImpl` liveness after `eye_dropper_.reset()`. [CL 8162141](https://chromium-review.googlesource.com/c/8162141)\n- **Security** Prevented use-after-free in `KeyDispatcher` after `SelectAll`. [CL 8162721](https://chromium-review.googlesource.com/c/8162721)\n- **Security** Added point and size sanitization before Mojo deserialization. [CL 8132686](https://chromium-review.googlesource.com/c/8132686)\n- **Security** Quarantined sanitized PartitionAlloc objects as miracle objects after dequarantine. [CL 8135145](https://chromium-review.googlesource.com/c/8135145)\n- **Security** Fixed updater app web implementation race and input validation issues. [CL 8145223](https://chromium-review.googlesource.com/c/8145223)\n- **Security** Fixed case-sensitivity crash potential in `RestrictedCookieManager`. [CL 8158159](https://chromium-review.googlesource.com/c/8158159)\n- **Security** Blocked data URLs for Almanac app images. [CL 8150661](https://chromium-review.googlesource.com/c/8150661)\n\n### Networking, Storage, Safe Browsing\n\n- **Networking** Introduced `NetworkRequestServiceSettings` for request service configuration. [CL 8156302](https://chromium-review.googlesource.com/c/8156302)\n- **Networking** Added structured header parsing metrics in `net`. [CL 7881448](https://chromium-review.googlesource.com/c/7881448)\n- **Networking** Added `service.gov.scot` to the HSTS preload list. [CL 8164065](https://chromium-review.googlesource.com/c/8164065)\n- **Networking** Made the eTLD+1 base host variant use v5, continuing storage and metrics migration. [CL 8156339](https://chromium-review.googlesource.com/c/8156339)\n- **Networking** Logged checksum timing during extensions v4 to v5 disk migration. [CL 8156781](https://chromium-review.googlesource.com/c/8156781)\n- **Networking** Implemented remaining v5 parallels for v4 histograms. [CL 8156279](https://chromium-review.googlesource.com/c/8156279)\n- **Networking** Logged Safe Browsing check results for the database manager mechanism. [CL 8156280](https://chromium-review.googlesource.com/c/8156280)\n- **Networking** Logged Safe Browsing check results for abusive notification permissions. [CL 8155902](https://chromium-review.googlesource.com/c/8155902)\n- **Networking** Logged Safe Browsing check results for allowlist checker clients. [CL 8156779](https://chromium-review.googlesource.com/c/8156779)\n- **Networking** Logged Safe Browsing check results for extensions. [CL 8156581](https://chromium-review.googlesource.com/c/8156581)\n- **Networking** Logged Safe Browsing check results for Web Share. [CL 8156739](https://chromium-review.googlesource.com/c/8156739)\n- **Security** Enabled HTTPS-First mode pairing with ESB by default. [CL 8159120](https://chromium-review.googlesource.com/c/8159120)\n- **Networking** Tightened WebMCP error handling for invalid origins with `NotSupportedError`. [CL 8155899](https://chromium-review.googlesource.com/c/8155899)\n- **Networking** Split WebMCP invalid URL and opaque origin errors for clearer failure modes. [CL 8164941](https://chromium-review.googlesource.com/c/8164941)\n- **Networking** Added SQL disk cache entry deletion plumbing. [CL 8151104](https://chromium-review.googlesource.com/c/8151104)\n- **Networking** Added SQL shared cache resource deletion support. [CL 8152939](https://chromium-review.googlesource.com/c/8152939)\n- **Networking** Deleted empty isolated SQL disk cache DB files during cleanup. [CL 8151460](https://chromium-review.googlesource.com/c/8151460)\n- **Networking** Lazily fetched `SharedURLLoaderFactory` in sync `EphemeralKeyFetcher`. [CL 8158504](https://chromium-review.googlesource.com/c/8158504)\n- **Networking** Added WebView production flag support for `EnableUdpGro`. [CL 8163806](https://chromium-review.googlesource.com/c/8163806)\n\n### UI, Omnibox, Tabs, WebUI\n\n- **UI** Modularized `chrome_web_ui_controller_factory`, continuing a large WebUI decomposition. [CL 8162146](https://chromium-review.googlesource.com/c/8162146)\n- **UI** Made pinned toolbar and page actions reuse icon handles in the WebUI toolbar. [CL 8138602](https://chromium-review.googlesource.com/c/8138602)\n- **UI** Disabled C++ overflow logic when all toolbar controls are WebUI-backed. [CL 8142306](https://chromium-review.googlesource.com/c/8142306)\n- **UI** Moved content setting icon animation state directly into WebUI. [CL 8105795](https://chromium-review.googlesource.com/c/8105795)\n- **UI** Added the missing zoom icon for a page action in WebUI. [CL 8145557](https://chromium-review.googlesource.com/c/8145557)\n- **UI** Refactored the WebUI back button for Fitts' Law and margin tuning. [CL 8009976](https://chromium-review.googlesource.com/c/8009976)\n- **UI** Removed `PageActionIconController` and related code. [CL 8157503](https://chromium-review.googlesource.com/c/8157503)\n- **UI** Added horizontal padding to suggestions and aligned the status view. [CL 8137845](https://chromium-review.googlesource.com/c/8137845)\n- **Omnibox** Added an icon-only mode for the Lens button. [CL 8144820](https://chromium-review.googlesource.com/c/8144820)\n- **Omnibox** Swapped Lens search hint text behind the Gemini Lens parameter. [CL 8155964](https://chromium-review.googlesource.com/c/8155964)\n- **Omnibox** Logged `ResultToContentReady` metrics on fallback timeout. [CL 8156464](https://chromium-review.googlesource.com/c/8156464)\n- **Omnibox** Allowed hiding attached hidden frames properly on macOS. [CL 8137564](https://chromium-review.googlesource.com/c/8137564)\n- **Omnibox** Moved preview match URL setting to `AutocompleteMediator`. [CL 8156223](https://chromium-review.googlesource.com/c/8156223)\n- **Omnibox** Encapsulated preview match URL supplier in `AutocompleteInput`. [CL 8158079](https://chromium-review.googlesource.com/c/8158079)\n- **Omnibox** Added a flag for search prefetch on Enter key down. [CL 8105175](https://chromium-review.googlesource.com/c/8105175)\n- **UI** Added fallback suggestions for chips. [CL 8160279](https://chromium-review.googlesource.com/c/8160279)\n- **UI** Tightened action chip edit limits. [CL 8145002](https://chromium-review.googlesource.com/c/8145002)\n- **UI** Removed icons from the text selection menu. [CL 8159083](https://chromium-review.googlesource.com/c/8159083)\n- **UI** Matched text selection menu wrapping to the UX spec. [CL 8152141](https://chromium-review.googlesource.com/c/8152141)\n- **A11y** Added Control+Return support for tab context menus on Mac. [CL 8076184](https://chromium-review.googlesource.com/c/8076184)\n- **UI** Began menu dialog fallback and keyboard routing for menu accessibility. [CL 7712770](https://chromium-review.googlesource.com/c/7712770)\n- **UI** Fixed multi-select context menu tab ordering and dropped tab issues. [CL 8158230](https://chromium-review.googlesource.com/c/8158230)\n- **UI** Showed a confirmation toast when closing one or more pinned tabs. [CL 8155888](https://chromium-review.googlesource.com/c/8155888)\n- **UI** Protected against `MenuController` destruction during selection change. [CL 8143939](https://chromium-review.googlesource.com/c/8143939)\n- **UI** Cleared tooltips before showing menus so they do not obscure items. [CL 8105515](https://chromium-review.googlesource.com/c/8105515)\n- **UI** Added support for more Views properties and entities in ui-devtools. [CL 8141980](https://chromium-review.googlesource.com/c/8141980)\n- **A11y** Anchored Views AX tree bounds in their own widget. [CL 8145304](https://chromium-review.googlesource.com/c/8145304)\n- **A11y** Set offset containers correctly for virtual view bounds. [CL 8144130](https://chromium-review.googlesource.com/c/8144130)\n- **A11y** Unified node ID lookup in Views AX tests. [CL 8155324](https://chromium-review.googlesource.com/c/8155324)\n- **A11y** Added canvas accessibility browser tests and fixed related bugs. [CL 8130938](https://chromium-review.googlesource.com/c/8130938)\n- **UI** Enabled readability and text selection by default in Reading Mode. [CL 8158060](https://chromium-review.googlesource.com/c/8158060)\n- **UI** Applied PDF transform matrices to Reading Mode font sizing. [CL 8120452](https://chromium-review.googlesource.com/c/8120452)\n- **UI** Improved PDF heading heuristics with bold and all-caps detection. [CL 8126700](https://chromium-review.googlesource.com/c/8126700)\n- **A11y** Added undo and redo confirmation announcements for PDF ink signatures. [CL 8160640](https://chromium-review.googlesource.com/c/8160640)\n\n### Media, GPU, XR, Audio\n\n- **Media** Added an H.265 prefix SEI builder for HDR static metadata. [CL 8161680](https://chromium-review.googlesource.com/c/8161680)\n- **Media** Added P010LE output support to `VideoFrameConverter`. [CL 8160320](https://chromium-review.googlesource.com/c/8160320)\n- **Media** Fixed default initialization for NV12A video frames. [CL 8160600](https://chromium-review.googlesource.com/c/8160600)\n- **Media** Rejected HEVC non-first slice segments when prior slices are missing. [CL 8160680](https://chromium-review.googlesource.com/c/8160680)\n- **Media** Recomputed D3D11 H.265 range extension flags from SPS data. [CL 8142185](https://chromium-review.googlesource.com/c/8142185)\n- **Media** Cleaned up Android decoder overlay usage with SharedImage. [CL 8162023](https://chromium-review.googlesource.com/c/8162023)\n- **Media** Updated D3D11 decoder and DComp wrapper scanout handling. [CL 8153302](https://chromium-review.googlesource.com/c/8153302)\n- **Media** Updated scanout usage for Mac and Fuchsia decoders plus `MappablePool`. [CL 8144939](https://chromium-review.googlesource.com/c/8144939)\n- **Media** Set scanout usage correctly for video capture based on support. [CL 8157819](https://chromium-review.googlesource.com/c/8157819)\n- **Media** Added a MojoLPM fuzzer for the video encode accelerator service. [CL 7976699](https://chromium-review.googlesource.com/c/7976699)\n- **Media** Removed a duplicate `kHardwareSecureDecryption` feature check. [CL 8120118](https://chromium-review.googlesource.com/c/8120118)\n- **Media** Removed Vorbis, FLAC, and Opus from PlayReady queried audio codecs. [CL 8157979](https://chromium-review.googlesource.com/c/8157979)\n- **Media** Avoided `AudioBus::Create` on the realtime thread. [CL 8131747](https://chromium-review.googlesource.com/c/8131747)\n- **Audio** Fixed AAudio input timestamp alignment. [CL 8144299](https://chromium-review.googlesource.com/c/8144299)\n- **Audio** Fixed a GoogleTTS crash when the pipeline path does not exist. [CL 8139202](https://chromium-review.googlesource.com/c/8139202)\n- **Web Platform** Added WaveShaperNode trace events and perf tests in WebAudio. [CL 8134212](https://chromium-review.googlesource.com/c/8134212)\n- **GPU** Added a field trial config for `WaylandExternalBeginFrameSource`. [CL 8163645](https://chromium-review.googlesource.com/c/8163645)\n- **GPU** Reported ANGLE Metal memory in UMA. [CL 8138959](https://chromium-review.googlesource.com/c/8138959)\n- **GPU** Disabled `ReuseScanoutRenderPassBacking`. [CL 8163865](https://chromium-review.googlesource.com/c/8163865)\n- **GPU** Widened `FramebufferManager` state-change counters to 64 bits. [CL 8156419](https://chromium-review.googlesource.com/c/8156419)\n- **GPU** Added ANGLE Win ARM64 builders. [CL 8164107](https://chromium-review.googlesource.com/c/8164107)\n- **XR** Added drag gestures and rotation tracking to XR SceneCore. [CL 8098796](https://chromium-review.googlesource.com/c/8098796)\n- **XR** Implemented projection-specific pose strategies. [CL 8158224](https://chromium-review.googlesource.com/c/8158224)\n- **XR** Moved the toolbar closer to the user than the video screen. [CL 8158225](https://chromium-review.googlesource.com/c/8158225)\n- **XR** Fixed dragging rectangular video screens when the toolbar is hidden. [CL 8158226](https://chromium-review.googlesource.com/c/8158226)\n\n### Android, iOS, Mobile UX\n\n- **Mobile** Added an OpenDownloadInPreferredApp feature flag for download intents. [CL 8161726](https://chromium-review.googlesource.com/c/8161726)\n- **Mobile** Added a feature flag for Android FRE layout updates. [CL 8157981](https://chromium-review.googlesource.com/c/8157981)\n- **Mobile** Implemented Gemini step eligibility and handling in the FRE revamp. [CL 8138539](https://chromium-review.googlesource.com/c/8138539)\n- **Mobile** Unified GiC opt-in buttons with other FRE steps. [CL 8163081](https://chromium-review.googlesource.com/c/8163081)\n- **Mobile** Added Safety FRE promo card UI components for experiment arms 1 to 3. [CL 8155828](https://chromium-review.googlesource.com/c/8155828)\n- **Mobile** Added \"Ask Gemini\" link context menu entry on Android. [CL 8141426](https://chromium-review.googlesource.com/c/8141426)\n- **Mobile** Extended the \"Ask Gemini\" link context menu to desktop Android. [CL 8141543](https://chromium-review.googlesource.com/c/8141543)\n- **Mobile** Added AI disclosure support to @memory on Android. [CL 8153031](https://chromium-review.googlesource.com/c/8153031)\n- **Mobile** Moved `AtMemoryBottomSheetBridge` to a controller on Android. [CL 8152728](https://chromium-review.googlesource.com/c/8152728)\n- **Mobile** Added an AtMemory fetching suggestion. [CL 8137800](https://chromium-review.googlesource.com/c/8137800)\n- **Mobile** Prevented AtMemory in off-the-record mode. [CL 8158522](https://chromium-review.googlesource.com/c/8158522)\n- **Mobile** Added Android SafetyNet API latency telemetry. [CL 8143499](https://chromium-review.googlesource.com/c/8143499)\n- **Mobile** Enabled Autofill in the Tab Bottom Sheet WebUI. [CL 8163442](https://chromium-review.googlesource.com/c/8163442)\n- **Mobile** Disabled browser autofill in Tab Bottom Sheet WebUI for the old path. [CL 8163842](https://chromium-review.googlesource.com/c/8163842)\n- **Mobile** Renamed `enableAutofill` to `enableBrowser` in `ThinWebView`. [CL 8163868](https://chromium-review.googlesource.com/c/8163868)\n- **Mobile** Gated Autofill-dependent tab helpers on browser autofill enablement. [CL 8150683](https://chromium-review.googlesource.com/c/8150683)\n- **Mobile** Added native app launching support for STTS on Android. [CL 8107678](https://chromium-review.googlesource.com/c/8107678)\n- **Mobile** Included account transparency in the Clank sending toast for STTS. [CL 8153121](https://chromium-review.googlesource.com/c/8153121)\n- **Mobile** Fixed Android toolbar accessibility for connection info. [CL 8132949](https://chromium-review.googlesource.com/c/8132949)\n- **Mobile** Fixed a Desktop Android crash on unhandled keyboard events. [CL 8156342](https://chromium-review.googlesource.com/c/8156342)\n- **Mobile** Auto-launched standalone WebAPK windows and transitioned tabs on install for Desktop Android. [CL 8118290](https://chromium-review.googlesource.com/c/8118290)\n- **Mobile** Supported back press in SettingsInTab on Android. [CL 8159919](https://chromium-review.googlesource.com/c/8159919)\n- **Mobile** Fixed toolbar top padding in Android SettingsInTab. [CL 8162187](https://chromium-review.googlesource.com/c/8162187)\n- **Mobile** Reverted window tracking to `TopResumedActivity`. [CL 8155809](https://chromium-review.googlesource.com/c/8155809)\n- **Mobile** Added the premium tier avatar ring to the iOS account menu. [CL 8153026](https://chromium-review.googlesource.com/c/8153026)\n- **Mobile** Added helper methods and views for the iOS premium tier avatar ring. [CL 8153463](https://chromium-review.googlesource.com/c/8153463)\n- **Mobile** Added an AI membership string on iOS. [CL 8158639](https://chromium-review.googlesource.com/c/8158639)\n- **Mobile** Added an enterprise pasteboard content handler on iOS. [CL 8118361](https://chromium-review.googlesource.com/c/8118361)\n- **Mobile** Upgraded HTTP redirect targets at request time for iOS HTTPS-Only Mode. [CL 8017366](https://chromium-review.googlesource.com/c/8017366)\n- **Mobile** Added the Manage Payment Methods walkthrough IPH sequence on iOS. [CL 8144741](https://chromium-review.googlesource.com/c/8144741)\n- **Mobile** Updated several iOS tips and notifications to use highest-CTR alternative strings. [CL 8156019](https://chromium-review.googlesource.com/c/8156019)\n- **Mobile** Updated the iOS sign-in tip notification to the highest-CTR variant. [CL 8144859](https://chromium-review.googlesource.com/c/8144859)\n- **Mobile** Updated the iOS What's New tip to a single highest-CTR string. [CL 8141592](https://chromium-review.googlesource.com/c/8141592)\n- **Mobile** Updated the iOS default browser tip to a single highest-CTR string under the alt-strings flag. [CL 8141211](https://chromium-review.googlesource.com/c/8141211)\n- **Mobile** Fixed the iOS default browser PiP flow in Incognito mode. [CL 8157380](https://chromium-review.googlesource.com/c/8157380)\n- **Mobile** Fixed an iOS crash in level up service when closing the last incognito tab. [CL 8164104](https://chromium-review.googlesource.com/c/8164104)\n- **Mobile** Preserved iOS Cobrowse input text when changing detents. [CL 8164240](https://chromium-review.googlesource.com/c/8164240)\n- **Mobile** Increased the iOS Cobrowse input plate size. [CL 8159300](https://chromium-review.googlesource.com/c/8159300)\n- **Mobile** Changed the iOS selection Done button to a checkmark. [CL 8152969](https://chromium-review.googlesource.com/c/8152969)\n\n### Signin, Sync, Passwords, Autofill, Payments\n\n- **Signin** Enabled Avatar Signin Promo by default. [CL 8065469](https://chromium-review.googlesource.com/c/8065469)\n- **Signin** Adjusted default startup behavior for Avatar Signin Promo. [CL 8154181](https://chromium-review.googlesource.com/c/8154181)\n- **Signin** Added a `SigninUtilsHandler` for the sign-in button. [CL 8106598](https://chromium-review.googlesource.com/c/8106598)\n- **Signin** Fixed profile menu badge layout padding for XDeviceSignin. [CL 8063500](https://chromium-review.googlesource.com/c/8063500)\n- **Signin** Stopped notifying about accounts without emails in `AccountTrackerService`. [CL 8130726](https://chromium-review.googlesource.com/c/8130726)\n- **Signin** Added Android SAS Java infrastructure for `AccountPreviewDataService`. [CL 8076139](https://chromium-review.googlesource.com/c/8076139)\n- **Sync** Enabled `SyncFixWebSigninSessionDurationForShortLivedSessions` by default. [CL 8155199](https://chromium-review.googlesource.com/c/8155199)\n- **Sync** Added strict `CHECK`s for GCMDriver lifecycle in sync tests. [CL 8159003](https://chromium-review.googlesource.com/c/8159003)\n- **Sync** Migrated `HttpAuthCacheStatus` from `WebContentsUserData` to `TabFeatures`. [CL 8160764](https://chromium-review.googlesource.com/c/8160764)\n- **Sync** Deleted `ProcessorEntityMetadata::UpdateMetadataForLocalUpdate()`. [CL 8152725](https://chromium-review.googlesource.com/c/8152725)\n- **Sync** Extended the bookmarks metadata corruption reason enum. [CL 8162840](https://chromium-review.googlesource.com/c/8162840)\n- **Passwords** Implemented the sequential password sharing flow in RPS. [CL 8065365](https://chromium-review.googlesource.com/c/8065365)\n- **Passwords** Connected Mojo to `RemoteActorCredentialSharingService`. [CL 8150925](https://chromium-review.googlesource.com/c/8150925)\n- **Passwords** Implemented `RemoteActorCredentialPermissionClient`. [CL 8068077](https://chromium-review.googlesource.com/c/8068077)\n- **Passwords** Implemented `RemoteActorCredentialStoreClient`. [CL 8062888](https://chromium-review.googlesource.com/c/8062888)\n- **Passwords** Added `RemoteActorRequest` helper support for remote actor services. [CL 8138742](https://chromium-review.googlesource.com/c/8138742)\n- **Passwords** Implemented the RPS sharing service interface and factory. [CL 8065131](https://chromium-review.googlesource.com/c/8065131)\n- **Passwords** Cleaned up grouped-credentials confirmation flag code. [CL 8131751](https://chromium-review.googlesource.com/c/8131751)\n- **Passwords** Cleaned observer `OnStateChanged` handling in `PasswordChangeDelegate`. [CL 8158922](https://chromium-review.googlesource.com/c/8158922)\n- **Payments** Resized and refocused the loading view in the payments flow. [CL 8128588](https://chromium-review.googlesource.com/c/8128588)\n- **Payments** Reset the SPC authenticator when its render frame is deleted. [CL 8141904](https://chromium-review.googlesource.com/c/8141904)\n- **Payments** Migrated the payment manifest parser to `base::JSONReader` directly. [CL 7908950](https://chromium-review.googlesource.com/c/7908950)\n- **Autofill** Added an Autofill AI entities tab to `autofill-internals`. [CL 8062311](https://chromium-review.googlesource.com/c/8062311)\n- **Autofill** Added a minimum display time parameter to Autofill AI loading dialogs. [CL 8163465](https://chromium-review.googlesource.com/c/8163465)\n- **Autofill** Added per-entity type readiness breakdown metrics for Ambient Autofill. [CL 8163060](https://chromium-review.googlesource.com/c/8163060)\n- **Autofill** Updated AtMemory source attribution suggestion styling. [CL 8151900](https://chromium-review.googlesource.com/c/8151900)\n- **Autofill** Removed the skip-eligibility-checks bypass. [CL 8156359](https://chromium-review.googlesource.com/c/8156359)\n- **Autofill** Renamed `(zip_prefix, zip)` to `(zip_prefix, zip_suffix)` for cleaner data semantics. [CL 8163981](https://chromium-review.googlesource.com/c/8163981)\n- **Autofill** Cleared ELIDs when users switch between manual and STS flows. [CL 8158979](https://chromium-review.googlesource.com/c/8158979)\n- **Autofill** Removed `kYourSavedInfoSettingsPage` and legacy code paths. [CL 8141667](https://chromium-review.googlesource.com/c/8141667)\n\n### Extensions, DevTools, WebAuthn, Mojo, Infra\n\n- **Extensions** Notified the settings-overridden controller before showing dialogs. [CL 8129643](https://chromium-review.googlesource.com/c/8129643)\n- **Extensions** Added per-context `webRequest` target resolution tests. [CL 8160405](https://chromium-review.googlesource.com/c/8160405)\n- **Extensions** Closed the extensions menu bubble when the last extension is removed. [CL 8136781](https://chromium-review.googlesource.com/c/8136781)\n- **Extensions** Converted `languageSettingsPrivate` to WebIDL. [CL 8012661](https://chromium-review.googlesource.com/c/8012661)\n- **Extensions** Added `TimeToFirstActionClick` histogram support. [CL 8127738](https://chromium-review.googlesource.com/c/8127738)\n- **Extensions** Added `DefaultPinnedExtensionState` histogram support. [CL 8128231](https://chromium-review.googlesource.com/c/8128231)\n- **DevTools** Rewrote legacy network interception tests to use the Fetch domain instead of Network. [CL 8157363](https://chromium-review.googlesource.com/c/8157363)\n- **DevTools** Added an end-to-end test target for `webdriver-bidi-rel`. [CL 8159983](https://chromium-review.googlesource.com/c/8159983)\n- **DevTools** Re-enabled the debugger resolve-expression line-by-line test. [CL 8162602](https://chromium-review.googlesource.com/c/8162602)\n- **Web Platform** Added a `WebView` flag for reducing Mojo URLLoaderFactory cloning. [CL 8160781](https://chromium-review.googlesource.com/c/8160781)\n- **Perf** Optimized Mojo JS string decoding. [CL 8159819](https://chromium-review.googlesource.com/c/8159819)\n- **Perf** Pre-allocated return arrays for Mojo array decode. [CL 8157303](https://chromium-review.googlesource.com/c/8157303)\n- **Perf** Optimized struct decode in Mojo JS bindings. [CL 8161040](https://chromium-review.googlesource.com/c/8161040)\n- **Perf** Optimized Mojo decoding with a lightweight `DataView` object. [CL 8161020](https://chromium-review.googlesource.com/c/8161020)\n- **WebAuthn** Fixed frame origin retrieval in the Android TTF delegate. [CL 8163621](https://chromium-review.googlesource.com/c/8163621)\n- **WebAuthn** Migrated `AuthenticatorRequestDialogModelTest` to `TestFuture`. [CL 8154467](https://chromium-review.googlesource.com/c/8154467)\n- **WebAuthn** Cleaned up stale manual fallback feature flag code. [CL 8131345](https://chromium-review.googlesource.com/c/8131345)\n- **Build** Added `mesa_src_dir` support for Chromium builds. [CL 8164785](https://chromium-review.googlesource.com/c/8164785)\n- **Build** Added `--wpr-network-speed` to `run_performance_tests.py`. [CL 8154282](https://chromium-review.googlesource.com/c/8154282)\n- **Build** Added Win ARM64 GPU test trigger CAS usage. [CL 8156222](https://chromium-review.googlesource.com/c/8156222)\n- **Build** Added explicit startup waits for required Chrome for Testing components. [CL 8159085](https://chromium-review.googlesource.com/c/8159085)\n- **Build** Added `absl` bazel-to-GN conversion support for flags. [CL 8163983](https://chromium-review.googlesource.com/c/8163983)\n- **Build** Expanded `absl` bazel-to-GN conversion to more files. [CL 8158921](https://chromium-review.googlesource.com/c/8158921)\n- **Build** Extended the `absl` bazel-to-GN script to convert `random`. [CL 8157406](https://chromium-review.googlesource.com/c/8157406)\n- **Build** Added support for `absl/container/BUILD.bazel` conversion. [CL 8159981](https://chromium-review.googlesource.com/c/8159981)\n- **Build** Migrated testing presubmit pylint runs to Pylint 3.2. [CL 8131147](https://chromium-review.googlesource.com/c/8131147)\n- **Build** Migrated gpu presubmit pylint runs to Pylint 3.2. [CL 8131922](https://chromium-review.googlesource.com/c/8131922)\n- **Build** Migrated tools presubmit pylint runs to Pylint 3.2. [CL 8131485](https://chromium-review.googlesource.com/c/8131485)\n- **Build** Migrated components presubmit pylint runs to Pylint 3.2. [CL 8132124](https://chromium-review.googlesource.com/c/8132124)\n- **Build** Migrated build presubmit pylint runs to Pylint 3.2. [CL 8133674](https://chromium-review.googlesource.com/c/8133674)\n- **Build** Added builderless migration for `android-10-arm64-rel` trybot. [CL 8160760](https://chromium-review.googlesource.com/c/8160760)\n- **Build** Moved `linux-multiscreen-fyi-rel` tests into the main pool. [CL 8160465](https://chromium-review.googlesource.com/c/8160465)\n- **Build** Removed `linux-full-remote-rel` from the default CQ. [CL 8156064](https://chromium-review.googlesource.com/c/8156064)\n- **Build** Prevented remote linking from being unexpectedly enabled on Mac in Siso. [CL 8161400](https://chromium-review.googlesource.com/c/8161400)\n\n## Reverts \u0026 Reapplies\n\n- **Rendering** Reverted `PaintTimingClient` interface introduction, likely due to follow-up breakage or integration fallout. [CL 8077602](https://chromium-review.googlesource.com/c/8077602)\n- **Mobile** Reverted the Android contextual tasks favicon fallback change. [CL 8152579](https://chromium-review.googlesource.com/c/8152579)\n- **Build** Reverted stale SDK pin removal from `CompositorAnimatorTest`. [CL 8116378](https://chromium-review.googlesource.com/c/8116378)\n- **Mobile** Reverted the STTS Omnibox context menu submenu update. [CL 8044025](https://chromium-review.googlesource.com/c/8044025)\n- **Security** Reverted clipboard copy content analysis integration. [CL 8131142](https://chromium-review.googlesource.com/c/8131142)\n- **GPU** Reverted Blink `WebGpuSharedImageWrapper` metadata cleanup. [CL 8143243](https://chromium-review.googlesource.com/c/8143243)\n- **UI** Relanded WebUILocationBar keyboard shortcuts after earlier rollback. [CL 8127751](https://chromium-review.googlesource.com/c/8127751)\n- **UI** Relanded Glic split button delegate management for horizontal and vertical tabs. [CL 8140464](https://chromium-review.googlesource.com/c/8140464)\n- **UI** Relanded Reading Mode readability defaults after earlier rollback. [CL 8158060](https://chromium-review.googlesource.com/c/8158060)\n- **Storage** Relanded the IndexedDB SQLite large-value `getAll()` limit. [CL 8083924](https://chromium-review.googlesource.com/c/8083924)\n- **Build** Relanded isolate profile data mixin support for Windows GPU tests. [CL 8140266](https://chromium-review.googlesource.com/c/8140266)\n- **Build** Relanded Windows sandboxed child process code coverage fixes. [CL 8140821](https://chromium-review.googlesource.com/c/8140821)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "goldctl",
      "count": 8
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Dawn from 3e6e57a3eeda to 443eabd20153",
      "count": 1
    },
    {
      "name": "Skia from 833f19939913 to 92d1f16eeda2",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c9513ed95840",
      "count": 1
    },
    {
      "name": "Website from e9dfa88cee41 to 49cd9995d72d",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 499044af47ec",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 009e69ad63f4",
      "count": 1
    },
    {
      "name": "Skia from 8f54ee31423f to 833f19939913",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 92d748acb154 to 314a9a73e104",
      "count": 1
    },
    {
      "name": "vulkan-deps from 0d9c229af89c to c85f25670323",
      "count": 1
    },
    {
      "name": "Dawn from 10934785b43b to 3e6e57a3eeda",
      "count": 1
    },
    {
      "name": "DevTools Frontend from daae0e2acaaa",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Dawn from 4ad5700c273f to cb7cb1dac16c",
      "count": 1
    },
    {
      "name": "androidx from 5e8tIF82yxrjotcgf... to 80zTrFNWLf6qHNBNV...",
      "count": 1
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 1
    },
    {
      "name": "FFmpeg from 2b68d2babae7 to 0c529ef53b20",
      "count": 1
    },
    {
      "name": "optimization-guide from 9becafcb64d0 to 13aee78aa1d3",
      "count": 1
    },
    {
      "name": "V8 from f5bbd01ef2b1 to 7b7ab1d1affc",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from Lp9JI70bvNV1SSVIs...",
      "count": 1
    },
    {
      "name": "ios_internal from 16d0d1a3363b to 2de881268102",
      "count": 1
    },
    {
      "name": "WebRTC from 6f37672d3584 to fed1dbf9c342",
      "count": 1
    },
    {
      "name": "ANGLE from d4107d48a662 to a946b8d38583",
      "count": 1
    },
    {
      "name": "Skia from 3cbd8d411582 to 5241b492c7ed",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 13fbf2e38726",
      "count": 1
    },
    {
      "name": "Skia from 711f7c04f826 to 32cd7e454cc3",
      "count": 1
    },
    {
      "name": "BoringSSL from 572a4c68475d to f1f2556a5dfa",
      "count": 1
    },
    {
      "name": "Help App from jtOUZdOTPQUzOH9QY...",
      "count": 1
    },
    {
      "name": "Crossbench from 13f6d53fe737 to 28dbe37d4db9",
      "count": 1
    },
    {
      "name": "ios_internal from 8397c79865cd to 241f157a8019",
      "count": 1
    },
    {
      "name": "Chromium Variations from mVEsPtSXI4F46cdHi...",
      "count": 1
    },
    {
      "name": "androidx from rLqK0LiODsi6HdXLE... to JeCLuSZA0ToTsfpCq...",
      "count": 1
    },
    {
      "name": "wpt tooling",
      "count": 1
    },
    {
      "name": "WebRTC from 3281a01143ea to a0b1dfd19796",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 87a86ab66894",
      "count": 1
    },
    {
      "name": "WebRTC from fed1dbf9c342 to dd1d31113c42",
      "count": 1
    },
    {
      "name": "WebRTC from 5ad58d70eea1 to 3281a01143ea",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from JehIGAUNaxByiGLJb...",
      "count": 1
    },
    {
      "name": "Perfetto from 4eecb4440e22 to 502412dfb6c6",
      "count": 1
    },
    {
      "name": "Crossbench from eb6e4790f4fc to da4d5f435323",
      "count": 1
    },
    {
      "name": "Skia from 5241b492c7ed to d78865e708ad",
      "count": 1
    },
    {
      "name": "androidx from JeCLuSZA0ToTsfpCq... to TW0AEgNEGGgS3VO6y...",
      "count": 1
    },
    {
      "name": "Projector App from waFZsSVpJ9EFrQ_F-...",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 1ba0d99a5..2e58deac4",
      "count": 1
    },
    {
      "name": "ios_internal from 08d85fd5a762 to 8397c79865cd",
      "count": 1
    },
    {
      "name": "Depot Tools from 38c391feba5f",
      "count": 1
    },
    {
      "name": "ios_internal from 2de881268102 to 8a6f7ddab60b",
      "count": 1
    },
    {
      "name": "llvm-libc from 3ea89f430431 to 539518b87b14",
      "count": 1
    }
  ],
  "since": "2026-07-28",
  "totals": {
    "commits": 777,
    "features": 586,
    "rolls": 171
  },
  "until": "2026-07-28"
}