{
  "commits": {
    "7596379": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "7596379",
      "clUrl": "https://chromium-review.googlesource.com/c/7596379",
      "description": "Don't put blobs in the in-memory database; instead, just hang onto\nthe remote handle to the blob. The LevelDB version of IDB does this\nas well. This is mainly useful to save on memory.\n\nBug: 485945884\nChange-Id: I6b9cfdd8aa13d251b1900b045b943e53223a952c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7596379\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679038}",
      "email": "evanstade@microsoft.com",
      "hash": "71a23350bbbb54793f3c497e2caeb1dc9ac8d01f",
      "subject": "IDB: SQLite store - shortcut for blobs in in-memory DBs"
    },
    "7681136": {
      "author": "Sergio Gonzalez Martin",
      "avatar": "https://lh4.googleusercontent.com/-BeM-wdTIQVE/AAAAAAAAAAI/AAAAAAAAAAA/Vzj_FiIUCUY/s120-p/photo.jpg",
      "cl": "7681136",
      "clUrl": "https://chromium-review.googlesource.com/c/7681136",
      "description": "Add Rust JPEG decode/encode integration behind Finch flags.\n\nThis wires the Skia Rust JPEG implementation into:\n- Blink image decoding, behind RustyJpegFeature.\n- ui/gfx JPEG decoding/encoding, behind RustyJpegFeature.\n\nThe CL also adds the Rust crate dependencies and temporary\nzune-core/zune-jpeg patches needed until the upstream zune-image changes\nare released.\n\nIt has also been added a comparison test to document current\ndiscrepancies on rust jpeg w.r.t. libjpeg-turbo. These are intended to\nbe investigated and fixed if required in following CLs as some of them\nwill depend also in fixes in zune-jpeg crate.\n\nThe increase was already spotted during ATL review for including\nzune-jpeg and jpeg-encoder as third party dependencies. The increase\nwill be temporal while rust JPEG rolls out. Once roll out is completed,\nat least part of the increase will be recovered by removal of\nlibjpeg-turbo dependency.\n\nBug: 493315750\nBinary-Size: See commit description.\nFuchsia-Binary-Size: See commit description.\nChange-Id: I1d1b4cfc678ada4e918df8833732e6c180a0e5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7681136\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sergio Gonzalez Martin \u003csergiog@microsoft.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678764}",
      "email": "sergiog@microsoft.com",
      "hash": "e50ebe398e5f738259c28fb752dc1c006ae13a01",
      "subject": "[rust jpeg] Wire Rust JPEG decoder and encoder into Chromium"
    },
    "7930571": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7930571",
      "clUrl": "https://chromium-review.googlesource.com/c/7930571",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M155.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/14/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nTSC approval: https://groups.google.com/a/google.com/g/chrome-tsc-discuss/c/l83fPIxyARI/m/5zEw9TWyAQAJ\n\nBug: 525612731, 501112901\nChange-Id: Ifa6a6566bd54641b7b4bbca184f222ecf2bf2ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930571\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678626}",
      "email": "yukishiino@chromium.org",
      "hash": "d10511927251d946c913577821d81bbdc9256724",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [30/n]"
    },
    "7954737": {
      "author": "Martin Pan-Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "7954737",
      "clUrl": "https://chromium-review.googlesource.com/c/7954737",
      "description": "This reverts commit a810a8f16a3d0958374081420e85d3bb9cddc1e8.\n\nReason for revert: Causes intermittent hangs; see linked bug.\n\nFailure Link: https://issues.chromium.org/545350632\n\nOriginal change's description:\n\u003e NQE: Enable NetworkQualityEstimatorAsyncNotifyHeadersReceived by default\n\u003e\n\u003e This change enables the\n\u003e NetworkQualityEstimatorAsyncNotifyHeadersReceived feature flag and the\n\u003e defer_notify_headers_until_next_step parameter by default, and removes\n\u003e the corresponding fieldtrial testing config.\n\u003e\n\u003e Bug: 481197117\n\u003e Change-Id: I5cb6eabeb2bd667ae8b21f446617232197a77fcf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954737\n\u003e Reviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\n\u003e Reviewed-by: Adam Rice \u003cricea@chromium.org\u003e\n\u003e Commit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1656958}\n\nBug: 481197117,545350632\nChange-Id: I2da299c08a4e843690a40017553d5a4e35ab936a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254758\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678618}",
      "email": "thesalsa@google.com",
      "hash": "c06a8092bb0f212b52f3504a7d6345903a9f4009",
      "subject": "Revert \"NQE: Enable NetworkQualityEstimatorAsyncNotifyHeadersReceived by default\""
    },
    "7970768": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "7970768",
      "clUrl": "https://chromium-review.googlesource.com/c/7970768",
      "description": "This is a reland of commit dfa0e77c016df17590e562dc975ac0ca0f64ff39\n\nOriginal change's description:\n\u003e [mac] Enable aperitif on helper executables.\n\u003e\n\u003e This CL sets up \"Aperitified\" helper executables, as well as putting\n\u003e these behind a feature flag. This does mean that we will be shipping\n\u003e two versions of each helper, one that is linked w/ dlopen() and one\n\u003e linked w/ libaperitif. This will allow us to do A/B testing on the\n\u003e performance improvements of libaperitif.\n\u003e\n\u003e This CL also modifies the aperitif_unittest. Previously it looped\n\u003e through every initializer printed with DYLD_PRINT_INITIALIZERS, but\n\u003e now it stops the loop once it sees libaperitif is initialized.\n\u003e\n\u003e Bug: 40794783\n\u003e Change-Id: I1eee5a7fa4b5aa50e64adb8cf00e89f2ade4b701\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970768\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e Commit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676768}\n\nBug: 40794783\nChange-Id: Ice4ab35a832aeaabe6d555dc424959f854b9ac6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242707\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679014}",
      "email": "liza@chromium.org",
      "hash": "62716c1f59e0b0f5375abb2ee955e26e470af79f",
      "subject": "Reland \"[mac] Enable aperitif on helper executables.\""
    },
    "7979999": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "7979999",
      "clUrl": "https://chromium-review.googlesource.com/c/7979999",
      "description": "There is no D3D11 API usage in this class apart from querying the\npicture buffer's texture descriptor in order to obtain the texture size.\nCopyReferenceFrames will query the picture buffer size directly in the\nfuture.\n\nEventually we will be using a general D3DPictureBuffer instead\nof a D3D11PictureBuffer in order to support a full D3D12 based video\ndecoding pipeline; therefore, preempt those changes with a rename here\nto avoid confusion.\n\nOther accelerators will be renamed in follow-up changes.\n\nBypass-Check-License: Renaming file.\nChange-Id: Iea1c871bf66dc4b2af125bbbbddb10eb206e455e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979999\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678420}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "0d8eee0d24c01a318c60f5c578760f3b4288521c",
      "subject": "Rename D3D11VP9Accelerator to D3DVP9Accelerator"
    },
    "7981377": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "7981377",
      "clUrl": "https://chromium-review.googlesource.com/c/7981377",
      "description": "There is no D3D11-specific API usage in this class. Eventually we will\nbe using a general D3DPictureBuffer instead of a D3D11PictureBuffer in\norder to support a full D3D12 based video decoding pipeline; therefore,\npreempt those changes with a rename here to avoid confusion.\n\nBypass-Check-License: Renaming file.\nChange-Id: Ib54a81a551e18ba3ea46b0f8a1bf602864212fc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981377\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678466}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "897c7b738eea9decc4102ef3517029aa44bc52df",
      "subject": "Rename D3D11H264Accelerator to D3DH264Accelerator"
    },
    "8025300": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8025300",
      "clUrl": "https://chromium-review.googlesource.com/c/8025300",
      "description": "This CL implements abortable WebMCP tools, by introducing a\n`ToolExecuteCallbackOptions` dictionary that is always passed to the\ntool execution callback, and always has an `AbortSignal` that the tool\ncan use to learn when its tool execution was cancelled.\n\nBacking the `AbortSignal` that's exposed to the tool's implementation,\nis an internal `AbortController`, and a few IPCs. The flow of aborting\na tool looks like so:\n\n 1. The caller passes an `AbortSignal` to `executeTool()`.\n     - This creates an invocation ID in the caller's renderer, and hands\n       it to the browser for storage in the pending executions map.\n       (This all happens before this CL.)\n 2. The tool owner's `ModelContext` document creates a new\n    `AbortController` associated with the pending execution ID, and\n    passes its signal into the tool execution callback.\n 3. Mid-execution, the caller aborts the execution signal.\n 4. This sends the `CancelRemoteScriptTool()` IPC, which requests\n    cancellation from `ModelContextUserData`.\n 5. This, and the page user data, send the `CancelScriptTool()` IPC to\n    the owner of the tool.\n 6. This enters a refactored `ModelContext::CancelTool()` which handles\n    imperative and declarative tool execution, as well as lifetime edge\n    pertaining to tool resolution and unregistration. For declarative\n    tools, this just involves invoking the `done_callback_` with the\n    `ScriptToolErrorCode::kToolCancelled` code. This flow automatically\n    cleans up the pending execution data, leaving nothing else to do.\n 7. Finally, the tool owner's `ModelContext` object looks up the\n   `AbortController` associated with the soon-cancelled execution, and\n    aborts it. For imperative tools, this signals to JavaScript that the\n    tool has been aborted.\n\nBrowser-side changes: The browser-side changes handle routing\ncancellation IPCs, tracking target document lifetime, and managing\nrenderer races:\n - Target document tracking: `PendingScriptToolExecution` now tracks a\n   `WeakDocumentPtr target_document` alongside document tokens, allowing\n   the browser to send `CancelScriptTool()` IPCs to the target tool\n   owner's renderer. This is to avoid having to look up the\n   target document from its token.\n - Handles renderer races where, when the browser receives a\n   cancellation request, the execution has already completed, or the\n   tool was already unregistered, or the target document was destroyed.\n - Cancellation on document teardown\n   (`CancelPendingScriptToolExecutionsForDocument()`):\n     - When a document that is the caller of a tool is destroyed, the\n       browser forwards a `CancelScriptTool()` IPC to the tool owner.\n     - If the destructing document owns the tool itself, we can't send\n       this IPC, since the RFHI's `ModelContextUserData` has already\n       been cleared. This is fine regardless, since the document is\n       being destroyed anyways.\n\nBefore this CL, there was a quirk that unregistration of a tool would\ncancel pending in-flight executions of that tool, thus rejecting the\ncaller's Promise. The tool would keep running however, because there was\nno AbortSignal to let the tool know to stop running.\n\nAfter this CL, we have the AbortSignal, but we do NOT abort it in this\ncase. This is because a follow-up CL will fix this quirk altogether, and\nNOT cancel pending executions of tools that get unregistered. This will\nresolve https://github.com/webmachinelearning/webmcp/issues/218.\n\nBug: 481899636\nChange-Id: I4971bb726e0dcf29e378d5d0bdae5f0e559aee94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025300\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678855}",
      "email": "dom@chromium.org",
      "hash": "e18e43744babcbe0d525dc204d18e7b5c36d6ddb",
      "subject": "WebMCP: Thread execution AbortSignal to tool implementation"
    },
    "8032689": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "cl": "8032689",
      "clUrl": "https://chromium-review.googlesource.com/c/8032689",
      "description": "Update Blink's IDL code generator (bind_gen) to support generating,\nregistering, and configuring IndexedPropertyIterableToListCallback for\ninterfaces with indexed getters. The callback is supposed to create\na v8::Array with all indexed elements in one go.\n\nThe machinery is guarded by --fast-api-iterable-to-list V8 flag which\nis not enabled yet.\n\nKey changes:\n- Introduced the V8EnableIterableToList IDL extended attribute to guard\n  generation and installation of IndexedPropertyIterableToListCallback.\n- Added make_indexed_property_iterable_to_list_callback in bind_gen to\n  construct a single-shot v8::Array of converted elements directly.\n- Annotated NodeList.idl with [V8EnableIterableToList] to enable fast\n  Array.from(nodeList) iteration via V8's fast path builtin.\n\nBug: 455376685\nTAG=agy\nCONV=9e6223a7-24a0-4ca2-8d9a-8c37ce589e06\n\nChange-Id: I33711cb3a5fb8e46af074abbd47b27f8ae6aac4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032689\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Igor Sheludko \u003cishell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678738}",
      "email": "ishell@chromium.org",
      "hash": "9f248753d73144d68786d227d8174cb457b71549",
      "subject": "[bindings] Implement IterableToList callback for NodeList interceptors"
    },
    "8041291": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8041291",
      "clUrl": "https://chromium-review.googlesource.com/c/8041291",
      "description": "File System Provider's \"unresponsive provider\" notification used to be\nshown through NotificationDisplayService. It now talks to\nui/message_center's MessageCenter directly. This lets the FSP module\ndrop its dependency on //chrome/browser/notifications, along with the\nServiceFactory ordering on NotificationDisplayServiceFactory, in\nexchange for a direct dependency on //ui/message_center.\n\nBecause the notification is now keyed straight on MessageCenter rather\nthan per profile, its ID is simply the provider's mount path instead of\nthe profile-scoped ID that NotificationDisplayService used to derive.\nThe mount path already ends in the signed-in user's cryptohome hash, so\neach user still gets a distinct notification.\n\nThe two objects have different lifetimes, which needs a little care at\nshutdown. MessageCenter is destroyed when Ash Shell goes away, whereas\nFSP is profile-keyed and lives until the later profile teardown. What\nkeeps this safe is that no FSP destructor touches MessageCenter: the\nnotification manager's destructor is trivial, and the request manager\ndisconnects from it before aborting the remaining requests, so those\naborts cannot update the notification on the way down. The removal that\nstill matters, an in-session unmount, is done explicitly in\nService::UnmountFileSystem. An unmount at shutdown skips it, as the\nnotification has already gone down with MessageCenter.\n\nThe browser test that covers this used to pull the notification from\nNotificationDisplayServiceTester and click it through its delegate. With\nthat tester gone, the helper still watches RequestManager for the\ntimeout, but delivers the click through MessageCenter. The service unit\ntests initialize a MessageCenter of their own and shut it down before\nthe service to mirror the production order.\n\nBug: b:422687291\nTest: CQ\nChange-Id: Ibbc848eb43a8d0e1dfbe2a83887aed8cba45f297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041291\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678544}",
      "email": "diwux@google.com",
      "hash": "cf16fa064f8624faf56d8258a0a06bd670fe1bf7",
      "subject": "Ash: Move FSP unresponsive notification to MessageCenter"
    },
    "8048405": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8048405",
      "clUrl": "https://chromium-review.googlesource.com/c/8048405",
      "description": "Any canvas descendant that has the attribute `drawable` will get a\ncomposited layer, and `getCanvasChildPaintRecord()` will return its\npaint record.\n\nTo ease migration to requiring the `drawable` attribute, this CL treats\nimmediate children of the canvas element as drawable. There are TODO's\nindicating where this should be fixed to uniformly enforce the\nrequirement.\n\nBug: 532229486\nChange-Id: I57dbfa464036862b56f51dac77270767fd51d883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048405\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678891}",
      "email": "szager@chromium.org",
      "hash": "cb3340df376a2415217d6b699999a50fb8ae4dc0",
      "subject": "[HiC] Create layers and paint records for descendants marked `drawable`"
    },
    "8058633": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8058633",
      "clUrl": "https://chromium-review.googlesource.com/c/8058633",
      "description": "Expose only one version of this function that returns a ModelInfo.\n\nBug: 515762868\nChange-Id: I05db90000f98c2b7b50ffd123ab13aaf651c2d97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058633\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678962}",
      "email": "zekunjiang@google.com",
      "hash": "406c14a0d05a57078664e147210219ea14b4cb3e",
      "subject": "Consolidate `LoadAndVerify..` functions."
    },
    "8062015": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8062015",
      "clUrl": "https://chromium-review.googlesource.com/c/8062015",
      "description": "On snapshot collection, query the live residency status of the live\ntracked samples in the interest of figuring out what is actually\nresident in RAM client-side.\n\nModify base/trace_event/process_memory_dump.{h,cc,_unittest.cc} to\nsupport querying several memory ranges at a time, as well as supporting\nnon-page-aligned addresses, and have it return exact byte counts for\nsub-page allocations (rather than always rounding up per-page, to avoid\ndouble-counting).\n\nBug: 465731177\nChange-Id: I59b98bb2e1466c325145a96df40efaa1dbc2bc88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062015\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678374}",
      "email": "spvm@chromium.org",
      "hash": "febeadb789f6f9fc2e77d4d44e8ff9b8b914ce39",
      "subject": "umahp: Record residency status as tags in heap profiles"
    },
    "8080765": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8080765",
      "clUrl": "https://chromium-review.googlesource.com/c/8080765",
      "description": "New classes are created in c/b/ui/ash as this is a ChromeOS specific\nbrowser feature.\n\nIntroduce the runtime feature flag\nash::features::kUseUnifiedLockedStateController.\n\nImplement the ash::LockedStateController class and\nLockedStateCapabilities struct to manage browser locked state and\nrestrictions.\n\nInstantiate the controller in BrowserWindowFeatures::Init (ChromeOS-only).\n\nAdd unit tests for LockedStateController.\n\nLockedStateController is not yet hooked up to the browser,\nwhich will be implemented in CL4 (see relation chain)\n\nBug: 438540029\nTAG=agy\nCONV=ff129f44-dda3-46e5-b751-cfece4f25bf9\n\nChange-Id: I07c647b32cd184610227d62122eb302612539455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080765\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679030}",
      "email": "oshima@chromium.org",
      "hash": "aa608ce51bead057c076ea98843283f00b9e9d6e",
      "subject": "CL3: Introduce LockedStateController and Feature Flag"
    },
    "8084780": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "8084780",
      "clUrl": "https://chromium-review.googlesource.com/c/8084780",
      "description": "This CL updates `autofill_ai_import_string_utils.cc` and\n`management_utils.cc` to respect the newly added\n`kAutofillAiWalletPassBranding2026StringVariant` FeatureParam.\n\nDepending on the assigned experimental payload (1 or 2), the utility\nfunctions will now dynamically serve the Variant 1 or Variant 2 string\nIDs respectively, falling back to the standard base string if no variant\nparameter is explicitly provided.\n\nBUG=b:545033385\nBUG=514203233\nTAG=agy\nCONV=7edfe010-c239-413e-bac9-ad3071289cc9\n\nChange-Id: I675bf957e804c9ba25033a2277e7b2b83a2e8403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084780\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678744}",
      "email": "hhtran@google.com",
      "hash": "591038039a50a96303a93de718325a9dc31e96ab",
      "subject": "[Autofill AI] Plumb variant strings into pass branding utilities"
    },
    "8093445": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8093445",
      "clUrl": "https://chromium-review.googlesource.com/c/8093445",
      "description": "This CL plumbs `dark_log_url`, `cta_log_url`, and `dark_cta_log_url`\nfrom C++ `search_provider_logos::LogoMetadata` across the JNI bridge\nto the Java `Logo` model.\n\nIt updates `LogoMediator` to:\n- Resolve the impression log URL corresponding to the current visual\n  state (Night Mode vs. Light Mode, and CTA preview vs. static logo).\n- Deduplicate impression pings via a `recordImpression()` helper\n  across in-memory cache hits, disk cache callbacks, and fresh network\n  fetches.\n\nBug: 184090721\nChange-Id: Id531b90d81714ba9808ff3e75be2328ec689184e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093445\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679034}",
      "email": "xinyiji@google.com",
      "hash": "b293e1442a777a4f9a0b51d901e71708ba1ca488",
      "subject": "[Doodle] Plumb CTA and dark mode impression URLs for Doodles on Android"
    },
    "8103464": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8103464",
      "clUrl": "https://chromium-review.googlesource.com/c/8103464",
      "description": "In FullscreenHtmlApiHandlerBase, when entering fullscreen, the view's\nroot insets might initially be uninitialized, reporting system UI bars\n(status bar, navigation bar) as invisible. This caused\nisAlreadyInFullscreenOrNavigationHidden to return true, skipping the\nactual fullscreen transition. This is fixed by checking if\nmTabInFullscreen is null, ensuring we request the system to hide the\nsystem bars at least once.\n\nAdditionally, in FullscreenTestUtils.isFullscreenSet, the status bar\nvisibility check is not reliable in freeform/desktop/multi-window mode\nbecause the status bar is always invisible. This is fixed by checking if\nthe activity is in multi-window mode, in which case we return true and\nrely on waitForPersistentFullscreen to check the page-level delegate state.\n\nFinally, in FullscreenManagerTest, poll for controller.isSelectActionBarShowing()\nusing CriteriaHelper.pollUiThread to eliminate race condition flakes with\nasynchronous action bar display.\n\nBug: 40925420, 326041467, 352829204\nChange-Id: Ifd34566be868cad3df5acd3d4a64199a0c87cba4\nFixed: 40925420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103464\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678515}",
      "email": "jhimawan@google.com",
      "hash": "2b71f9bea14bb7f7bf0d41f3b6b2572710c7a80e",
      "subject": "Fix fullscreen manager and re-enable selection popup tests"
    },
    "8110658": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8110658",
      "clUrl": "https://chromium-review.googlesource.com/c/8110658",
      "description": "* Guarded by \"NtpCustomizeWebUiAndroid\" flag\n* The side panel does not yet render the WebUI. That will come in a\n  subsequent change.\n\nBug: 507919199, 532190074\nChange-Id: I04a93e352d3971bf5f6bd7a8df87ee4413a914a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110658\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678840}",
      "email": "agrieve@chromium.org",
      "hash": "aa3498aee8bae5fffc7353d6d377d2a1ad1adb40",
      "subject": "Android WebUI NTP: Make \"Customize\" button open side panel"
    },
    "8127883": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "8127883",
      "clUrl": "https://chromium-review.googlesource.com/c/8127883",
      "description": "Allow the manifest install IPC methods to accept null options and route\nthose calls through a dedicated current-document installation path, in\npreparation to remove the legacy install_url IPC.\n\nUpdate navigator.install() and the \u003cinstall\u003e element to use this path\nwhen no install target is supplied. Validate the current document's URL\nand manifest before showing an install or launch dialog, while\npreserving API- and element-specific telemetry.\n\nWhen the current document resolves to an already-installed app, launch\nit through the intent picker scoped to that app's id instead of\nrediscovering apps by the document URL. This launches apps whose scope\nexcludes the current document, and avoids parent/child ambiguity under\nnested scopes.\n\nEnsure that a missing custom manifest ID produces the same data error in\nOTR and regular profiles.\n\n- Internal design doc:\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.0\n- Test site:\nhttps://kbhlee2121.github.io/pwa/web-install-manifest-url/index.html\n\nBug: 333795265, 467713999\nChange-Id: I1c8e3b2cb4a5e9582f73ddf800fa8e4735222173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127883\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678355}",
      "email": "kristinlee@microsoft.com",
      "hash": "1c2fe8a9ac42f341a9b955596ec9a4bc5814baa7",
      "subject": "[WebInstallAPI] Rewire 0 param installs through manifest URL path"
    },
    "8128590": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8128590",
      "clUrl": "https://chromium-review.googlesource.com/c/8128590",
      "description": "Add the scrollable timeline view and compact simulator views into\nthe AI Prototyping debug view controller and UI catalog showcase to\nenable developer testing, verification, and interactive simulation.\n\nAdd-Remove items: https://screenshot.googleplex.com/PpX5nHqukeErFBm\nUpdate items: https://screenshot.googleplex.com/3q8TN7utd79wuvU\nActor tool chip: https://screenshot.googleplex.com/6YoMFnGPrMCkG4i\n\nBug: 532209191\nChange-Id: Id2ef4cfb7f2ad8e158b99f93af2d175967c89a58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128590\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678356}",
      "email": "fbeauchamp@google.com",
      "hash": "4583d2b873f3848f8a7070c314394ed2ec865354",
      "subject": "[iOS] Integrate ActuationWorklogView in AI Prototyping playground."
    },
    "8129491": {
      "author": "Shanthanu Bhardwaj",
      "avatar": "https://lh4.googleusercontent.com/-nZiK8vNxHZY/AAAAAAAAAAI/AAAAAAAAAAA/t-7yzMDaBrU/s120-p/photo.jpg",
      "cl": "8129491",
      "clUrl": "https://chromium-review.googlesource.com/c/8129491",
      "description": "This flag was used to gate the migration to proto-based Realtime Reporting.\nSince it has been enabled by default for a while, this CL cleans up the\nlegacy dictionary-based reporting paths and their tests across the codebase.\n\nChange-Id: Ic99aaa9f273ab2bd31df427e86f1c98c9c646425\nBug: 478929452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129491\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678494}",
      "email": "xanth@google.com",
      "hash": "c8b88b028196fe92e4bb3cb0de3381ef4746495d",
      "subject": "[Enterprise reporting] Cleanup kUploadRealtimeReportingEventsUsingProto 5/5"
    },
    "8131403": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8131403",
      "clUrl": "https://chromium-review.googlesource.com/c/8131403",
      "description": "Refactor PageSpecificContentSettingsDelegate and\nOneTimePermissionProvider to hide their observer interface\nimplementations (MediaStreamCaptureIndicator::Observer and\nOneTimePermissionsTrackerObserver) using nested helper classes in their\nimplementation files.\n\nThis allows us to remove the includes of:\n- chrome/browser/media/webrtc/media_stream_capture_indicator.h\n- chrome/browser/permissions/one_time_permissions_tracker_observer.h\nfrom their respective public headers.\n\nConsequently, we can remove //chrome/browser/permissions from the\npublic_deps of //chrome/browser/content_settings:content_settings,\nbreaking the transitive circular dependencies involving\ncontent_settings.\n\nAlso add missing dependencies to //chrome/browser/download:impl which\nwere previously transitively provided by content_settings public_deps.\n\nTAG=agy\nCONV=e78dfb19-1185-49e8-bcd0-6bafa21a7aab\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I7b9bd98025d7ae8530ad060a193590615f0e1bf4\nBypass-Check-License: Moved files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131403\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678465}",
      "email": "bryankim@google.com",
      "hash": "408cd094ced9442b02f460f8de664e890c4ecc24",
      "subject": "Resolve circular dependency for content_settings"
    },
    "8132199": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8132199",
      "clUrl": "https://chromium-review.googlesource.com/c/8132199",
      "description": "It's not used anymore.\n\nBug: 400514120\nChange-Id: Idc4dd6697e11f80ec1a089fee1a1f11c099fc68f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132199\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678820}",
      "email": "vasilyt@chromium.org",
      "hash": "e75641824e7d14aa5982121d16585560eaabac39",
      "subject": "Remove VideoLayerImpl and VideoFrameProviderClientImpl"
    },
    "8141321": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8141321",
      "clUrl": "https://chromium-review.googlesource.com/c/8141321",
      "description": "Integrate the ActorToolChipView into ActuationWorklogCompactView to\ndisplay tool chips alongside active timeline steps.\n\nImplement clean, stutter-free layout transitions when moving between\ndifferent chip states: unhiding new chips, fading out dismissed chips,\nand cross-dissolving text changes for active chips.\n\nAdditionally, tweak ActuationWorklogItemView to accept a bottom buffer\nspacing height. This allows cell layouts to dynamically reserve space\nfor overlay placements, while automatically extending the vertical\ntimeline connector line to ensure visual continuity.\n\nHow it looks: https://screenshot-v2.corp.google.com/722vkvhg7qa80\n\nBug: 534406917\nChange-Id: I2d401bb7fa51bff49af425be487ccd5a983a1229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141321\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678987}",
      "email": "fbeauchamp@google.com",
      "hash": "3c83871a44f1064e1c7b332b1107ad858c9a1146",
      "subject": "[iOS] Integrate actor tool chip into compact timeline layout"
    },
    "8142263": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8142263",
      "clUrl": "https://chromium-review.googlesource.com/c/8142263",
      "description": "This reverts commit 3f70e3efad3527113b590006b90ff1d14a52e6a8.\n\nReason for revert: Capacity was added\n\nFailure Link: N/A\n\nOriginal change's description:\n\u003e [infra] Temporarily mark Pixel 2 tests as ci_only to let try/android-arm64-rel recover\n\u003e\n\u003e The bot got in a bad state due to a large amount of CQ traffic and now\n\u003e that testing pool is overwhelmed.\n\u003e\n\u003e Bug: 538273327\n\u003e No-Try: true\n\u003e Change-Id: I31651a8a02ae4c17eeb99ca983de3f1697132c60\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142263\n\u003e Commit-Queue: Will Yeager \u003cwyeager@google.com\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1667507}\n\nBug: 538273327\nChange-Id: Id36959e3a96b1fc9b77c311b57a3ad6aa1d9457c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258649\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679078}",
      "email": "ynovikov@chromium.org",
      "hash": "36292cac71e450b4abb6f0f48d4f6b97a809b33f",
      "subject": "Revert \"[infra] Temporarily mark Pixel 2 tests as ci_only to let try/android-arm64-rel recover\""
    },
    "8153720": {
      "author": "liuguiyuan",
      "avatar": "https://lh6.googleusercontent.com/-AXL8Xf5ZTrU/AAAAAAAAAAI/AAAAAAAAAAA/YSEgH7areDY/s120-p/photo.jpg",
      "cl": "8153720",
      "clUrl": "https://chromium-review.googlesource.com/c/8153720",
      "description": "Uninstalling an extension with dynamic rules used to leave stale\nfiles on disk: the cleanup called base::GetDeleteFileCallback(),\nwhich silently fails on a non-empty directory (DeleteFile() cannot\nremove one).\n\nThe delete call was corrected to GetDeletePathRecursivelyCallback()\nin the parent CL this change is stacked on:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8035100\nThat fixes future uninstalls, but not directories already on disk.\n\nThis CL cleans those up: in OnExtensionLoaded(), when no dynamic\nruleset checksum is stored, recursively delete any leftover\ndirectory. It also covers the race where an extension is reinstalled\nbefore the uninstall's async deletion completes.\n\nBug: 40807910\nChange-Id: I929dd382597536926af3bcfea90a9e34ba5942ea\nSigned-off-by: liuguiyuan \u003cliuguiyuan3@qq.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153720\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678386}",
      "email": "liuguiyuan3@qq.com",
      "hash": "0b58f6d503a965b42a36f9a0ed20eb70cc6b6d2e",
      "subject": "[DNR] Clean up stale dynamic rules directory on extension load"
    },
    "8158483": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8158483",
      "clUrl": "https://chromium-review.googlesource.com/c/8158483",
      "description": "If a user dismisses the initial vault unlock dialog, the empty states\nin both the Passwords and Password Checkup sections continue to\ndisplay standard messages without indicating that the vault is locked.\nAdditionally, because the backend actionable error status is resolved\nasynchronously on page load, rendering the empty state immediately\ncauses a visual layout jump once the status arrives.\n\nTo resolve these issues, this CL:\n1. Updates the empty state text in the Passwords and Checkup sections\n   when locked to inform users that identity verification is required,\n   providing an inline link to re-trigger the unlock flow.\n2. Defers rendering empty state text until the initial backend error\n   status has resolved, ensuring a smooth, jump-free page load.\n\nNote on presubmit: Updated empty state title string to \"No passwords.\"\nScreenshot is attached under\nIDS_PASSWORD_MANAGER_UI_CHECKUP_NO_PASSWORDS.png.sha1.\n\nMock: http://screen/0f6759prhjrfg\nImpl: http://screen/3eh1uv19njpfg\nBug: 480854065\nChange-Id: I0bb790cb10cfcfac49c64fbf55432433a7df4efe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158483\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678766}",
      "email": "ammarmk@chromium.org",
      "hash": "32ea1dd0b849d44538105d2f4cece3cc014def75",
      "subject": "[Desktop][Settings] Prompt identity verification in locked empty states"
    },
    "8159342": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8159342",
      "clUrl": "https://chromium-review.googlesource.com/c/8159342",
      "description": "When \u003ctemplate for=\"...\" has a src attribute, its content is fetched and\napplied at the template's destination location.\n\nIt respects fetching modifiers\n(nonce/integrity/crossorigin/referrerpolicy), though cannot be\ndowngraded to no-cors.\n\nAtm, \u003ctemplate src\u003e cannot be parser blocking.\n\nBug: 535664974\nChange-Id: I36ecde784bea292c73277cd1e8180206d1f47fd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159342\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679012}",
      "email": "nrosenthal@chromium.org",
      "hash": "89bdeb2ef7b974c1429fc9456e50896e38f4486f",
      "subject": "Fragment includes with \u003ctemplate for=\"...\" src\u003e"
    },
    "8161934": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8161934",
      "clUrl": "https://chromium-review.googlesource.com/c/8161934",
      "description": "OpaqueRange geometry resolution creates live DOM Ranges so it can reuse\nRange geometry and highlight code. Without explicit cleanup, these\ntemporary ranges remain registered with the Document after their results\nhave been copied, adding unnecessary range-update work to later DOM\nmutations.\n\nReturn an EphemeralRange from OpaqueRange::GetRangeForValue()\n(previously named BuildValueGeometryContext()) rather than a live Range.\nAn EphemeralRange is stack-allocated and is never added to the\nDocument's range list, so there is nothing to dispose and no way for a\nfuture caller to forget to. HighlightRegistry's ResolveEphemeralRange(),\nthe only non-geometry caller, wanted an EphemeralRange anyway.\n\ngetClientRects() and getBoundingClientRect() do need a live Range, so\nthey now construct one from the returned positions and dispose it\nthemselves, which makes that ownership explicit at the call site.\n\nAdd unit coverage that geometry and highlight resolution leave no DOM\nRange attached to the Document, and that value offsets resolve into the\ninner editor without creating one.\n\nThis patch doesn't change behavior.\n\nBug: 421421332\nChange-Id: I98a755d6c8f8b80f1e7a9f7fc0ca9c8cadea23cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161934\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678343}",
      "email": "ffiori@microsoft.com",
      "hash": "34b9c56589019a176721dc4bc687dca0c2e0c627",
      "subject": "[perf] Avoid live DOM Ranges for OpaqueRange geometry"
    },
    "8168840": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8168840",
      "clUrl": "https://chromium-review.googlesource.com/c/8168840",
      "description": "ConfiguredProxyResolutionService\n\nCurrently dynamic routes are available in `ProxyConfig` but\n`ConfiguredProxyResolutionService` (CPRS) is not utilizing them.\n\nThis CL aims to add the logic for CPRS to\n- use dynamic routes for routing, with precedence only lower than\n  `ProxyOverrideRules`\n- pause network traffic when dynamic route refresh or PAC fetch is\n  in progress\n\nBug: 507064211\nChange-Id: I76d250e21bafbed213b8e6adcd44ef501d127d2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168840\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678863}",
      "email": "xzonghan@google.com",
      "hash": "3c520078a798f41104f150a4afe9777dda35dfd8",
      "subject": "[SG Android] Evaluate dynamic routing rules and pause network in"
    },
    "8171125": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8171125",
      "clUrl": "https://chromium-review.googlesource.com/c/8171125",
      "description": "Implements one-time code (OTP) redaction for iOS Chrome APC, collecting\nvisible bounding boxes for OTP-eligible form controls to draw blackout\nboxes on screenshots and clearing sensitive field values from the\nprotobuf.\n\nMatching Blink's kAnnotatedPageContentAutofillOtpRedactions behavior,\nboth APC proto text redaction and screenshot blackout masking are\ncontrolled by kPageContextAutofillOtpRedactions (default\ndisabled).Because redaction is security-critical, the feature flag\nallows central control across all consumers rather than relying solely\non individual AI tool team configurations.\n\nBefore redactions: https://screenshot-v2.corp.google.com/5bibtnurr13ho\nAfter redactions: https://screenshot-v2.corp.google.com/6u80ektblo2so\n\nBug: 543001701\nChange-Id: I838cbebbc57d19c8a2a3932bcf7b4eddeb0b8898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171125\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678794}",
      "email": "fikremengistu@chromium.org",
      "hash": "b178e4854817f426b54a2115e426ff3ca74415af",
      "subject": "[iOS][APC] Autofill OTP Screenshot and Text Redactions"
    },
    "8175730": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8175730",
      "clUrl": "https://chromium-review.googlesource.com/c/8175730",
      "description": "- Updated experimental-code-coverage-swarming-output-validator SKILL.md to specify swarming_summary.md output generation.\n- Added promptfoo evaluation suite covering task digest extraction, remote output audit, CAS input audit, and hermetic container replay.\n- Added setup triage state patch for self-contained eval execution.\n\nBUG=525468706\nCONV=c07db0fd-ceff-4f81-84ec-786dc0216460\nTAG=agy\n\nChange-Id: Iec2862e0290bf566f6d272dcd31e2007a0bc82e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175730\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678547}",
      "email": "aadarshb@google.com",
      "hash": "7ddb4a2ac53b608cc67d55b8122eef4117b9096c",
      "subject": "[agents] Add promptfoo evals and summary artifact for swarming output validator skill"
    },
    "8176310": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8176310",
      "clUrl": "https://chromium-review.googlesource.com/c/8176310",
      "description": "The changes in EmbeddedContentPainter and LocalFrameView::Paint() and\nRemoteFrameView::Paint() are straightforward: Just avoid subtracting\nDeprecatedLocation() in EmbeddedContentPainter and adding\nDeprecatedLocation() in Paint().\n\nThe changes in WebPluginContainerImpl includes both Paint() and\nCalculateGeometry(). The geometry part is basically reland of\ncrrev.com/c/8161946 which didn't work by itself because it broke the\nerror-cancelling dependency between Paint() and CalculateGeometry().\nSee crrev.com/c/8179089 for the details of the error-canelling\ndependency.\n\nThe changes in web_plugin_container_test.cc are also mostly reland of\ncrrev.com/c/8161946. Description copied from that CL:\nThe tests for IsRectTopmost were wrong. The rect passed to it should be\nin the plugin's coordinate space, but the tests passed rects in the\ncontaining frame's coordinate space. To work around the mistake, the\ntests set an artificial frame rect. The tests no longer worked with\nthe modified code which doesn't use frame rect. The modified tests\nwill pass with either the original code or modified code.\n\n\nBug: 540906913\nChange-Id: I067eee5452b3f179b828dde40a0feabb4965d8f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176310\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678997}",
      "email": "wangxianzhu@chromium.org",
      "hash": "f2d5d6064af483a1b48f0bcedac93b89f2b26038",
      "subject": "Avoid EmbeddedContentView::Location() in painting and plugin geometry"
    },
    "8177743": {
      "author": "mjackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8177743",
      "clUrl": "https://chromium-review.googlesource.com/c/8177743",
      "description": "The clipboardchange dispatch path has two asynchronous gaps where the\ndocument state can change between the check and the dispatch:\n\n1. ClipboardChangeEventController::MaybeDispatchClipboardChangeEvent()\nchecks focus, then may issue an asynchronous permission query. By the\ntime OnPermissionResult() runs, the document may have lost focus, but\nDispatchClipboardChangeEvent() fired the event unconditionally.\n\n2. ClipboardHostImpl::OnClipboardDataChanged() checks that the listener\nis connected and the document is active, then issues an asynchronous\nReadAvailableTypes() call. The callback did not re-check either.\n\nThe spec requires that the event only be fired while the document has\nsystem focus, and otherwise be deferred until focus is regained:\nhttps://w3c.github.io/clipboard-apis/#clipboard-event-clipboardchange\n\nRe-check focus in DispatchClipboardChangeEvent() and set the pending\nflag so FocusedFrameChanged() delivers the event later, and re-check the\nlistener and document state in OnReadAvailableTypesForUpdate().\n\nRefactored the focus checks into a helper function.\n\nBug: 540477151\nChange-Id: I5188207408fca856298065479ee1ad481eb1e408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177743\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678523}",
      "email": "mjackson@microsoft.com",
      "hash": "71cf6791fc8bc1e8a3e6c09ff82a41de21f8087c",
      "subject": "Defer clipboardchange event when focus is lost during async checks"
    },
    "8177773": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8177773",
      "clUrl": "https://chromium-review.googlesource.com/c/8177773",
      "description": "This change connects the Java ReadAloudController to the native C++\nReadAloudService when the native feature flag is enabled.\n\nInstantiates a NativePlayback session in ReadAloudController when native\nRead Aloud is enabled for classic article tabs, bypassing legacy Java\nplayback hooks. Also routes JNI bridge callbacks (metadata, progress,\nand state changes) to the active NativePlayback instance, and adds unit\ntest coverage.\n\nNote: Native Overview playback and Voice Preview playback will be\nintegrated in follow-up CLs.\n\nBug: 522830942\nChange-Id: I8a823481e8fd2a682b353bf872f3a1c9a9f74f0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177773\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678415}",
      "email": "christianjaime@google.com",
      "hash": "f3fffbe90ac4b35bd210d24865a30e526f2b18f9",
      "subject": "[ReadAloud] Integrate ReadAloudController with native ReadAloudService"
    },
    "8177909": {
      "author": "behery",
      "avatar": "",
      "cl": "8177909",
      "clUrl": "https://chromium-review.googlesource.com/c/8177909",
      "description": "Implements the screenshot capture pipeline specifically for the macOS\nnative ScreenCaptureKit picker (SCContentSharingPicker) in\nOmniboxEverywhere.\n\nThis is the backend implementation CL for the macOS Native Picker flow.\nIt provides the ScreenCaptureKit window capture implementation that is\nexposed in CL 2 (crrev.com/c/8179066) and triggered via Mojo in CL 3\n(crrev.com/c/8177769). This CL does not affect the default WebRTC\ncapture picker.\n\nKey implementation details:\n- Posts a 250ms delayed task to allow the native picker UI status banner\n  to fully close and slide back up before executing the screenshot.\n- Scales canvas dimensions by the backing scale factor of the NSScreen\n  that contains the captured window, ensuring screenshots are captured\n  at native Retina resolution without blurriness or cropping on multi-\n  monitor setups.\n- Relies on ScreenCaptureKit's default window framing (leaving\n  sourceRect and destinationRect unset) to prevent window cropping due\n  to temporary screen shifts when the picker banner is visible.\n- Adds comprehensive unit tests for the screenshot capture pipeline in\n  native_screen_capture_picker_mac_unittest.mm, mocking system\n  ScreenCaptureKit calls via swizzling.\n\nBug: 532197177\nChange-Id: I81e4e2223a9b816272c4f849ba145ce66f9a2d87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177909\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678479}",
      "email": "behery@google.com",
      "hash": "2a32f685f57d78f53c787f07e843ce323beb88c5",
      "subject": "[OmniboxEverywhere][1/5] macOS native screensharing delayed capture trigger"
    },
    "8178200": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8178200",
      "clUrl": "https://chromium-review.googlesource.com/c/8178200",
      "description": "Implement Android Opt-In UI presentation using TabBottomSheetBridge and CoBrowseViewsBridge based on CL 8165706.\n- Instantiate CoBrowseViewsBridge and TabBottomSheetBridge for TabBottomSheet rendering.\n- Load chrome://glic-experimental-opt-in in bottom sheet WebContents.\n- Fallback to GetActiveTab(profile_) from TabModelList when web_contents is null.\n\nNote: bottom sheet is shown, but the webui isn't rendered correctly, will\nfix that in follow up cl.\n\nDemo: https://screencast.googleplex.com/cast/NjQzMjEyMzI4MzA0NjQwMHwyZWE1M2QzYy1lZQ\n\nBUG=540987436\n\nChange-Id: I183082f219a41426ddf6668d25fc1d25f9186956\nCq-Do-Not-Cancel-Tryjobs: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178200\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678963}",
      "email": "meiliang@chromium.org",
      "hash": "4073850caf67e421fdc40387ab2b3849e631eca6",
      "subject": "Implement Android GlicExperimentalOptInUIHost using TabBottomSheet (Part 2/2)"
    },
    "8179206": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8179206",
      "clUrl": "https://chromium-review.googlesource.com/c/8179206",
      "description": "This is a reland of commit 3c73d8e8202a85894fbdc5c3b20bb96447b12ec5\n\nWe updated the tests to use a helper function that adds unpinned tabs\nuntil the unpinned tab container is scrollable. This is done instead of\nguessing how many tabs are needed to make this container scrollable.\n\nOriginal change's description:\n\u003e [TabStripUnification] Add horizontal scroll buttons on unpinned contents overflow\n\u003e\n\u003e screencast https://screencast.googleplex.com/cast/NDgwODA3MzIwNDk4OTk1MnwyNmNkZTM4Yi05YQ\n\u003e\n\u003e Bug: 523328731\n\u003e Change-Id: Ic639edeefe0828993e3b4ac0b97193162ee515ae\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179206\n\u003e Commit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\n\u003e Reviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676777}\n\nBug: 523328731\nChange-Id: Id546b1383ce5e42dfea5474c92315bf6f738e3c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236972\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678352}",
      "email": "dominicaustria@google.com",
      "hash": "7207b5020e034b11be6686809edf43538691e088",
      "subject": "Reland \"[TabStripUnification] Add horizontal scroll buttons on unpinned contents overflow\""
    },
    "8180239": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "cl": "8180239",
      "clUrl": "https://chromium-review.googlesource.com/c/8180239",
      "description": "To `CreatePrePrefetchURLLoaderFactoryOnUI()` in\n`prefetch_url_loader_factory_utils.h`, in order to:\n\n- Collocate it with `CreatePrefetchURLLoaderFactory()`, as a preparation\n  for https://crrev.com/c/7973440.\n- Merge `PrePrefetchServiceImpl::SetURLLoaderFactoryForTesting()`\n  into `SetTerminalPrefetchURLLoaderFactoryForTesting()`.\n\nThis CL shouldn't affect the behavior.\n\nBug: 544544669, 452406598, 452389538\nChange-Id: I4d6d8c948b66dd1354202b354368530a0032447f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180239\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678600}",
      "email": "hiroshige@chromium.org",
      "hash": "6ea3ff18e3e064b975102ace37bbea3a44c1c303",
      "subject": "Move CreateURLLoaderFactoryOnUI() from pre_prefetch_service_impl.cc"
    },
    "8181467": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8181467",
      "clUrl": "https://chromium-review.googlesource.com/c/8181467",
      "description": "This CL addresses compilation errors discovered after enabling the\n`chromium-containers` plugin enforcement for container types. These\ncases were not caught or handled during the initial automated rewrite CLs.\n\nContainers considered:\n- \"std::list\"\n- \"std::vector\"\n\nThis CL is a follow-up of crrev.com/c/8126922\n\nrewriting to `raw_ptr` was performed.\n\nBug: b:501142609\nChange-Id: I6615385966f564c135314062ac60f06f2a5405a5\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nDoc: go/miracleptr-in-containers\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181467\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678800}",
      "email": "jabgonzalez@google.com",
      "hash": "f255dcd097baf9d9d28f4bdb7b2ff9f78f164b01",
      "subject": "[MiraclePtr] Fix compilation errors after enabling plugin"
    },
    "8181647": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8181647",
      "clUrl": "https://chromium-review.googlesource.com/c/8181647",
      "description": "The renderer only sets ResourceRequest::fetch_retry_options when the\nFetchRetry runtime feature is enabled. However, the browser-side\nKeepAliveURLLoaderFactoriesBase::CreateKeepAliveURLLoader did not\nre-check the feature or its Origin Trial state before honoring it.\n\nThis CL adds the missing browser-side check to validate both the global\nfeature gate (blink::features::kFetchRetry) and the document-specific\nOrigin Trial state. If fetch_retry_options is set but the feature is\ndisabled, the request is rejected via mojo::ReportBadMessage.\n\nAdditionally, this CL adds a feature check in\nKeepAliveURLLoader::IsEligibleForRetry to prevent retries if the feature\nis disabled.\n\nBug: 513049445\nChange-Id: I7401949a8f791b074360ef02204a9c02c0101c13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181647\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678546}",
      "email": "mych@chromium.org",
      "hash": "279e99c17920f2fefb34755efb23cda12f6c92d1",
      "subject": "[fetch-retry]] Validate fetch_retry_options against feature"
    },
    "8183146": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8183146",
      "clUrl": "https://chromium-review.googlesource.com/c/8183146",
      "description": "This reverts commit 255ebdc12ba0420cf835739a4f18dfd7a63e580c.\n\nReason for revert: potentially causing link issues on totmacofficial\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/ToTMacOfficial?limit=200\n\nOriginal change's description:\n\u003e Enable parallelization on dsymutil\n\u003e\n\u003e Also adjusted the memory size per link accordingly. Previous CL did not\n\u003e account for ThinLTO builds.\n\u003e\n\u003e Bug: 532150826\n\u003e Change-Id: I26993a1dc99b8c2f9ebc28530d41210b5085d4f3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183146\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Yue She \u003cyueshe@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1674119}\n\nBug: 532150826\nChange-Id: I09386db6ce435d4381216cb27948f81cc08d2dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248288\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678408}",
      "email": "yueshe@google.com",
      "hash": "828cc4232c76a0583fed1108885615a451ace42f",
      "subject": "Revert \"Enable parallelization on dsymutil\""
    },
    "8183329": {
      "author": "Guohui Deng",
      "avatar": "https://lh5.googleusercontent.com/-HCunc4aiKYc/AAAAAAAAAAI/AAAAAAAAAAA/vbI42HRU0hA/s120-p/photo.jpg",
      "cl": "8183329",
      "clUrl": "https://chromium-review.googlesource.com/c/8183329",
      "description": "Worker scripts are not covered and will be addressed in a follow-up CL.\n\nBug: 40919714\nChange-Id: I929f2274d3285c8cc05f7638ea3cedf66f5b8cdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183329\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Guohui Deng \u003cguohuideng@microsoft.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678409}",
      "email": "guohuideng@microsoft.com",
      "hash": "a4d2a39b749bf16347d16c288bb6af7f3a0e4a77",
      "subject": "Enable InitiatorUrl for ResourceTiming on modular scripts"
    },
    "8184354": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8184354",
      "clUrl": "https://chromium-review.googlesource.com/c/8184354",
      "description": "Remove unused week_title_formatter from ash/system/time/date_helper.h\n\nBug: 534455293\nChange-Id: I466dd58e05fc9398b96a1028b838386be8511caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184354\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678410}",
      "email": "danft@google.com",
      "hash": "b167d1c917d19aafc52c4aceaee3f12def2417b5",
      "subject": "IcuBridge migration 11/n: ash/system/time/"
    },
    "8184760": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8184760",
      "clUrl": "https://chromium-review.googlesource.com/c/8184760",
      "description": "In the selection dropdown menu, extension items and the Inspect Element\nitem lacked explicit order values, which could cause them to be grouped\nunpredictably among standard or alternative items.\n\nThis CL assigns dedicated display orders to extension and inspection\ncommands in ChromeSelectionDropdownMenuModel. By delegating separator\nordering to the base class and applying explicit order fallbacks, this\nchange guarantees that extension items and Inspect Element stably appear\nat the end of the menu.\n\nBug: 537999042\nTAG=agy\nCONV=16eb744c-60f9-466c-8f11-1e285a49c16b\n\nChange-Id: I7b7470e7dbf01f10b047f6b356be6092f9902c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184760\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678650}",
      "email": "oka@google.com",
      "hash": "37debc383cf191d5f66b9a078cb627f05f217f8a",
      "subject": "[Android] Assign explicit orders for Extension and Inspect selection items"
    },
    "8187419": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8187419",
      "clUrl": "https://chromium-review.googlesource.com/c/8187419",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and\ncalendar_utils.cc to use IcuBridge::Calendar for getting the first day\nof the week.\n\nBug: 534455293\nChange-Id: I23ea43a0fc7d3ee780a6f3ba4077136974917775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187419\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678407}",
      "email": "danft@google.com",
      "hash": "457408f0c503862e476c80b8d2da09ec07b0e1f6",
      "subject": "IcuBridge migration 10/n: ash/system/time/"
    },
    "8187582": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8187582",
      "clUrl": "https://chromium-review.googlesource.com/c/8187582",
      "description": "- Add a new SettingsNavigation delegate for SettingsInTab which is\n  dedicated to handling Url Navigation via the browser's Navigation\n  Stack, instead of using the original back stack.\n\n- SettingsNavigationImpl stills use useSettingsInTab() until Url\n  navigation is enabled, since there should be backwards compatibility\n  until we fully migrate to only Url-based navigation for SettingsInTab.\n\nBug: 531873184, 521895796\nChange-Id: Ib5ae892de40c08331efe681ab721645933da6a68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187582\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679026}",
      "email": "mwoj@google.com",
      "hash": "0a209cb427775b7a8a7c4cfc995ae0b12b883904",
      "subject": "settings: Prepare SettingsInTab for Url Navigation 4"
    },
    "8187834": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8187834",
      "clUrl": "https://chromium-review.googlesource.com/c/8187834",
      "description": "Both critical-ch tests now pass on Linux:\n- external/wpt/client-hints/critical-ch/request-count.https.window.html\n- external/wpt/client-hints/critical-ch/subresource.https.window.html\n\nBug: 485661974\nChange-Id: I4ade532910c5e6de9b2b8aa56c56700b1b4f9088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187834\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Weizhong Xia \u003cweizhong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678444}",
      "email": "yangsharon@igalia.com",
      "hash": "0e92e2117ca21c6ee993ab15882e156cd4cdb9d0",
      "subject": "Remove stale TestExpectations entries for critical-ch tests on Linux"
    },
    "8188837": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8188837",
      "clUrl": "https://chromium-review.googlesource.com/c/8188837",
      "description": "Extend the expiry date of WebApk.WebappRegistry.NumberOfOrigins to\n2027-09-13. The histogram is being extended while we verify if it is\ninvolved in the MWI dashboard.\n\nFixed: 542190510\nTest: git cl presubmit\n\nTAG=agy\nCONV=9aa897b9-47f5-42a5-83f6-1c19c632f3cb\n\nChange-Id: Iafb7edccec4d733c32bd6372f185c602821a30e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188837\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678425}",
      "email": "dmurph@chromium.org",
      "hash": "e4914ed59683adf126fa0aa8c09a0001ecba1810",
      "subject": "[WebApk] Extend WebApk.WebappRegistry.NumberOfOrigins"
    },
    "8189857": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "8189857",
      "clUrl": "https://chromium-review.googlesource.com/c/8189857",
      "description": "This reverts commit 31784a62f4accd338baacffafecdff44ee25c81e.\n\nReason for revert: Most likely cause of the compile noop flakes on ChromeOS from the failure linked below and taking a generous regression range of ac1e14ac78bcb792a234f9e52a8cdabede9ff92c...907a450bf9c4c04bd0b8e2ea4b5aabe4d52fa2f8 this CL seems like the only likely culprit.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/try/chromeos-betty-chrome-gtest/115347/overview\n\nOriginal change's description:\n\u003e Introduce ChromeOS extension API system.\n\u003e\n\u003e And move speech_recognition_private as the first case.\n\u003e\n\u003e Bug: 535855112\n\u003e Test: Tryjob\n\u003e Change-Id: I56359f33797cc42773f717f258f729d2d0d83bee\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189857\n\u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Commit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678064}\n\nBug: 535855112\nChange-Id: I3b72c14a4db9de7a145dfdb4dbdab4fea09284e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257832\nOwners-Override: Ian Vollick \u003cvollick@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Addison Luh \u003caluh@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679003}",
      "email": "cwallez@chromium.org",
      "hash": "405fb8f83bfe7c47e730ff27dff259b18687639c",
      "subject": "Revert \"Introduce ChromeOS extension API system.\""
    },
    "8191027": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "cl": "8191027",
      "clUrl": "https://chromium-review.googlesource.com/c/8191027",
      "description": "This CL aligns where `AiCardRecommendationManager` is initialized with\nBNPL and other features, in `browser_autofill_manager`, during\n`InitializeSuggestionGenerators`. This includes further changes such as\nchanging the return type of the getter, and adding additional code to\nallow for the new placement of this getter.\n\nDesign: go/autofill-ai-card-recommendations-design\nFixed: 539582738\nChange-Id: Ie3ccc670e2d1878c5a5ce425f240bc94259dba83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191027\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678975}",
      "email": "haochenf@google.com",
      "hash": "5a717ff4375721ae74d12cfe8a6e6fecec3a4255",
      "subject": "[AF] Improve AI card recommendations lifecycle."
    },
    "8191736": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8191736",
      "clUrl": "https://chromium-review.googlesource.com/c/8191736",
      "description": "This CL implements `NewWindowOcclusionCalculator` which uses the\nglobal `aura::WindowOcclusionTracker` to compute desks window\nocclusion, replacing the legacy calculator.\n\nKey changes:\n- Caches computed occlusion states in a nested map keyed by parent\n  window.\n- Exposes helper methods in `WindowOcclusionTracker` (`IsTracking`,\n  `GetComputedOcclusionState`, `ForceComputeOcclusion`) to support\n  synchronous snapshotting.\n- Observes `DesksController` and `Desk` to invalidate the cache when\n  desk structures or contents change.\n- Uses `ScopedLockState` to lock background window states during\n  snapshots.\n\nBUG=539566762, 436906707\nTEST=covered by unittests\nTAG=agy\nCONV=2d6ad4f9-a924-40f0-8fad-5d8e0e12d7ae\n\nChange-Id: I71ac7efd5cf3c965e5c9e368a2ad3bbc93f1308d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191736\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678462}",
      "email": "oshima@chromium.org",
      "hash": "1a6dd485a6e093e47437c824ae9ca11f4b9921bb",
      "subject": "Implement NewWindowOcclusionCalculator using global tracker"
    },
    "8194645": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8194645",
      "clUrl": "https://chromium-review.googlesource.com/c/8194645",
      "description": "Main change: Strings are now translatable.\nBugfix: SUBTITLE is a more descriptive name for the string.\n\nBug: b:539470021\nChange-Id: I0db86e97a5e786a00abad15d50f2bf07194fde0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194645\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678707}",
      "email": "aisulu@google.com",
      "hash": "d9afb1a5e01da166f7f6908d92959a6b21d9ce0d",
      "subject": "Context: Translate notice strings and fix string id"
    },
    "8194664": {
      "author": "Hafiz",
      "avatar": "https://lh3.googleusercontent.com/-V7u9CCHN4QQ/AAAAAAAAAAI/AAAAAAAAAAA/umShju0A4Wk/s120-p/photo.jpg",
      "cl": "8194664",
      "clUrl": "https://chromium-review.googlesource.com/c/8194664",
      "description": "To avoid duplicating strike database and user preference checks\nacross multiple non-card FOP account linking managers, this CL\nmoves these dependencies and shared logic into the common base class\nNativeAccountLinkingHandler. PixAccountLinkingManager is updated to\nutilize this shared logic.\n\nBug: 524878835\nChange-Id: I7c713f229dbe0c5676e1b48b9003a812ea78ae72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194664\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Hafiz Thaha \u003chfizt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678591}",
      "email": "hfizt@google.com",
      "hash": "dea5c9c27cfa6578d1db9ec5c6809048c7304087",
      "subject": "[Autofill] Move Strike Logic to NativeAccountLinkingHandler"
    },
    "8195625": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8195625",
      "clUrl": "https://chromium-review.googlesource.com/c/8195625",
      "description": "This CL implements the standalone horizontal paging carousel UI\ncomponent, Light/Dark mode Lottie animation support, and title strings\nfor the Helios Visual-Rich Gemini First Run Experience:\n\n- Adds GeminiFirstRunCarouselView and GeminiFirstRunCarouselSlide, a\n  horizontal paging carousel using UIScrollView and UIPageControl.\n- Supports Light and Dark mode Lottie slide animations (FRE_Summarize,\n  FRE_Shopping, FRE_Planning, and their _Dark versions), dynamically\n  toggling visibility on UIUserInterfaceStyle trait changes.\n- Supports both Portrait and Landscape mode, dynamically\n  toggling the lottie animation rendering on UIUserInterfaceStyle trait changes.\n- Supports dynamic size support for accessibility.\n- Supports RTL Languages\n- Supports automatic 3-second slide progression (startCarousel and\n  stopCarousel) that pauses on manual user touch/drag gestures.\n- Adapts layout and re-centers active slides dynamically on orientation\n  and window resize changes in layoutSubviews.\n- Adds slide title strings and product branding suffix to\n  ios_strings.grd along with localization screenshot sha1 files.\n- Adds Light and Dark mode Lottie JSON resources to bwg_lottie_resources\n  in BUILD.gn.\n- Unittests are ready and will be added as a separate CL.\n\nFixed: 540789418\nChange-Id: I80a0d93ed1b86225ec0c0f1f192bc2422ec1a611\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195625\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678782}",
      "email": "hamzamoh@google.com",
      "hash": "1a72938908cb4d670a2f61d1d66a231b271ef6c4",
      "subject": "[iOS] Add the Carousel View and Title strings for the Helios Rich First Run Experience Promo"
    },
    "8198565": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8198565",
      "clUrl": "https://chromium-review.googlesource.com/c/8198565",
      "description": "ScrollUpdateEventMetrics carries an ordered vector of applied-movement\nobservations, added previously as infrastructure with no production\nproducer. Populate it from the compositor's scroll application path.\n\nLayerTreeHostImpl::DidScrollContent() records the moved scroller's\nElementId on the innermost active scoped monitor through\nEventsMetricsManager::RecordAppliedScrollObservation(). When that\nmonitor ends, the collected ids are attached in order to the monitored\nScrollUpdateEventMetrics. For non-animated updates, DidScrollContent()\nruns only after content actually moved, so an update that consumes delta\nwithout moving content - one that only moves browser controls, for\nexample - records nothing. So does movement applied outside any monitor\n scope.\n\nCapture is guarded by the new immutable\nLayerTreeSettings::enable_scroll_performance_timing, snapshotted from\nthe ScrollPerformanceTiming Blink runtime-enabled feature when the layer\ntree is created. It defaults to false, so a layer tree without the\nfeature captures no Scroll Timing metadata.\n\nAnimated scrolls record nothing. DidScrollContent() runs for them when\nthe compositor scroll animation is created or retargeted, before any\ncontent has moved, and the later ticks that apply the movement never\nreach it. Coverage follows the update's granularity, not its device:\nprecise-pixel updates are applied synchronously and observed\n(touchscreen, precision touchpad, scrollbar thumb drag, autoscroll),\nwhile pixel- and page-granularity updates animate when smooth scrolling\nis enabled and are not (traditional mouse wheel, scrollbar stepper and\npage-step). One device can fall on both sides — a scrollbar thumb drag\nis observed, its stepper buttons are not. A follow-up CL observes\nanimation ticks and covers those.\n\nNo entries are emitted yet; a later CL adds the emitter that consumes\nthese observations.\n\nDesign document:\nhttps://docs.google.com/document/d/1Gy6zsCVQGHw_OL7hxcwcpFbN8ezJ7V3ZmxVYwpKBOtE/edit?usp=sharing\n\nBug: 504094429\nChange-Id: Id7dbd766e74f609dce03b7fff0e823cb4a465c69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198565\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678336}",
      "email": "noamh@microsoft.com",
      "hash": "f279a0c072b1510daffec51744b7d907b9a3e2f8",
      "subject": "[Scroll Timing] cc: Populate applied-movement observations"
    },
    "8200104": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8200104",
      "clUrl": "https://chromium-review.googlesource.com/c/8200104",
      "description": "This CL introduces NativeMessageAndroidPort.java and its backing AIDL\ninterfaces (IExtensionNativeMessagePort and IExtensionNativeMessageCallback)\nto support extension native messaging on Android.\n\nNote: Every connection from the browser to the app involves a Port!\n\nWhat this adds:\n- NativeMessageAndroidPort: Java counterpart for a single chrome.runtime.Port (adding JNI to C++ NativeMessageAndroidPort will\n  be done in a follow up)\n- Multi-port support: Extensions maintain a 1:N relationship with\n  ports, managed under NativeMessagingConnection.ExtensionSession.\n- Bidirectional IPC: Outgoing messages dispatch to IExtensionNativeMessagePort;\n  incoming messages and disconnections arrive via\n  IExtensionNativeMessageCallback.\n\nPort Lifecycle \u0026 Message Queuing:\n- Ports are instantiated synchronously, but there are three layers of\n  connection, and each layer only starts connecting after the previous\n  layer finishes:\n    1. Browser -\u003e App (ServiceConnection bind)\n    2. Extension -\u003e App (IExtensionNativeMessageService session auth)\n    3. Port -\u003e App (IExtensionNativeMessagePort acquisition)\n- Messages posted before connection completes are buffered in FIFO order\n  and flushed immediately upon port connection.\n- Ports are single-use disposable pipelines: once disconnected from\n  either the browser or the companion app, they cannot be reconnected\n  and are purged.\n\nArchitecture \u0026 Session Ownership:\n- ExtensionSession tracks ports across two sets:\n    - mPendingPorts: Ports waiting for service binding and session\n      auth.\n    - mActivePorts: Ports currently connecting or connected.\n- if a connection failure for a port happens, it gets purged.\n- a port is truly connected once its IExtensionNativeMessagePort\n  is non null.\n- Once session auth succeeds, ExtensionSession triggers connectPort()\n  for all pending ports and moves them to active. Centralizing\n  connectPort() inside ExtensionSession reduces amount of back and\n  forth between ExtensionSession and NativeMessageAndroidPort and does\n  not leak the IExtensionNativeMessageService to the port.\n\nBug: 515159909\nChange-Id: Ief24d2e520b9bcda8230db13ba34b01d2dbfd232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200104\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679069}",
      "email": "kelvinjiang@chromium.org",
      "hash": "3d5cf04c9d396cca5e66a8379494ae8e6cac6289",
      "subject": "[Extensions] Introduce NativeMessageAndroidPort and AIDLs"
    },
    "8201119": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8201119",
      "clUrl": "https://chromium-review.googlesource.com/c/8201119",
      "description": "Introduce PrefetchModeScheduler to manage hysteresis transitions between\nspeed and quality prefetch modes based on buffered audio duration.\n\nDetailed changes:\n- Implement PrefetchModeScheduler in prefetch_mode_scheduler.h/cc using\n  ChunkingMode directly to transition between ChunkingMode::kSpeed\n  (15s target) and ChunkingMode::kQuality (50s target) without flapping\n  around boundary watermarks.\n- Enforce hysteresis thresholds referencing read_aloud_constants.h:\n  - Default to kSpeed (\u003c 5s low watermark, kAudioBufferMinDuration).\n  - Transition to kQuality when duration \u003e= 15s\n    (kAudioBufferPrefetchWatermark).\n  - Retain kQuality when duration drops between 5s and 15s.\n  - Transition back to kSpeed only if duration \u003c 5s.\n- Exhaustive switch in UpdateMode() for compile-time enum safety.\n- Add sequence checker macros to enforce single-sequence access.\n- Compose PrefetchModeScheduler inside PrefetchManager and use\n  GetChunkingMode() in SetTextContent() to request single sentences in\n  kSpeed mode and grouped sentences in kQuality mode.\n- Add unit tests in prefetch_mode_scheduler_unittest.cc and integration\n  tests in prefetch_manager_unittest.cc.\n\nBug: 527525636\nTest: out/Default/unit_tests --gtest_filter=\"PrefetchModeSchedulerTest*\"\nChange-Id: Id2b07d6adcb8ce290400987d857fe46b6b2b800d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201119\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678402}",
      "email": "andresmolina@google.com",
      "hash": "96c55c3e01c2df69108d3e5f3d46d79e0936f6a7",
      "subject": "[readaloud] Implement hysteresis state machine \u0026 PrefetchModeScheduler"
    },
    "8204447": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8204447",
      "clUrl": "https://chromium-review.googlesource.com/c/8204447",
      "description": "This implements the Desktop Page Info warning banner (Mock 2) for Suspicious Site Warnings:\n- Adds strings for the Page Info banner, buttons (\"Mark as safe\", \"Report site\"), and \"Caution advised\" security status.\n- Renders the custom warning banner with \"Learn more\" and action buttons at the top of PageInfoMainView when SAFE_BROWSING_STATUS_WARNABLE_SUSPICIOUS_SITE is active.\n- Implements Desktop allowlist handling in ChromePageInfoDelegate::OnSuspiciousSiteMarkAsSafe() to persist 30-day decisions via SuspiciousSiteWarningAllowlist.\n- Adds PageInfoBubbleViewBrowserTest.SuspiciousSiteBannerAndSecurityStatus.\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nChange-Id: Ie84bbe442fc08ed86a57ba850eb4b145df6b520f\nBug: b:532598569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204447\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678797}",
      "email": "awado@google.com",
      "hash": "3f7733ef38007e065a59f0955f5a22e7029d1a72",
      "subject": "[Suspicious Site Warnings] Add Desktop Page Info Warning Banner \u0026 Allowlist Support"
    },
    "8204764": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "cl": "8204764",
      "clUrl": "https://chromium-review.googlesource.com/c/8204764",
      "description": "With the new API, the ScriptState will eventually be properly owned by the v8::Context, through a cppgc reference.\n\nBug: 534317475\nChange-Id: I4ee510a11703009b1a3a0c689ceb624000854bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204764\nCommit-Queue: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678645}",
      "email": "ahaas@chromium.org",
      "hash": "5e193cded23e45f23d7793a06faa281d4cb18000",
      "subject": "Use the new API to store ScriptState in v8::Context"
    },
    "8208802": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "8208802",
      "clUrl": "https://chromium-review.googlesource.com/c/8208802",
      "description": "Add V2-gated parsing and feature detection for the feed behavior and the\nitemcontrols and noitemcontrols modifiers. Feed defaults to block-axis\nnavigation with itemcontrols, while noitemcontrols takes precedence over\nboth explicit and default itemcontrols.\n\nWiden FocusgroupFlags for the new modifier set and cover V2-disabled\nfallback, parsing precedence, DOM integration, and stringification.\n\nExplainer: https://open-ui.org/components/focusgroup-v2.explainer/#v2-tokens-and-companion-attributes\nBug: 445992558\nChange-Id: Iefc66e09f7189004710cd9f80cd5fd3689e55eb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208802\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678492}",
      "email": "janewman@microsoft.com",
      "hash": "b5120091e373c2ffa390d36b18dab4d792eb0787",
      "subject": "[focusgroupV2] Parse V2 feed and itemcontrols tokens"
    },
    "8209279": {
      "author": "Krishna Kurapati",
      "avatar": "https://lh3.googleusercontent.com/-DeLxqAB5lsQ/AAAAAAAAAAI/AAAAAAAAAAA/zeIQioBNTKo/s120-p/photo.jpg",
      "cl": "8209279",
      "clUrl": "https://chromium-review.googlesource.com/c/8209279",
      "description": "Bug: 498850269\nChange-Id: I8d6617c73612583b6da76d582a5f46d3658d2743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209279\nCommit-Queue: Krishna Kurapati \u003ckrkurapati@google.com\u003e\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678461}",
      "email": "krkurapati@google.com",
      "hash": "d377f5e4fbc4228268804efb31614ad99f8dddad",
      "subject": "Hardening WinHTTP Defaults by Explicitly setting WINHTTP_OPTION_AUTOLOGON_POLICY to WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH"
    },
    "8209379": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8209379",
      "clUrl": "https://chromium-review.googlesource.com/c/8209379",
      "description": "Update media test expectations to align with upstream FFmpeg Vorbis\ntimestamp offset and container duration changes. Add ia32 register\nrewrites in build_ffmpeg.py for HAVE_X86_6REGS and HAVE_X86_7REGS.\n\nAlso resolves a long standing issue related to LaCrOs builds by removing\nsome flags for I8mm and dotproduct.\n\nSee upstream changes:\nhttps://github.com/FFmpeg/FFmpeg/commit/63b7e4cefa91aac517e3012d64f75c754e680674\n\nFixed: 543147700, 40276884\nChange-Id: I7e78585d3d5cb4340b18958196cc638fc43aebaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209379\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678540}",
      "email": "jophba@chromium.org",
      "hash": "86e27ed7686b1e13cc9db679e949a6b3d5ff2b22",
      "subject": "[ffmpeg] Roll FFmpeg for M153 and update media test expectations"
    },
    "8210401": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8210401",
      "clUrl": "https://chromium-review.googlesource.com/c/8210401",
      "description": "This reverts commit 3b6ba4774881d00e53287515a1c1b5914a8e6769.\n\nReason for revert: Fixed the win-asan build failures.\n\nSome of the output parameters will be updated by driver in the production code. Test mocking takes the input without changing them. For parameters like levels, if in test they are big enough, an AV1 conformant stream can still be created.\n\nThis is the case for those non ASAN bot builds. However, in ASAN build they mostly takes value 0 so the packed bitstream in the test cannot be parsed. Handle the level in test so it conforms to corresponding requested encoding resolution.\nAlso in the delegate initialize such output parameters to 0, so in the future such issue will be more easily detected when new tests are added.\n\nOriginal change's description:\n\u003e Revert \"[DX12 Enc] Add HDR encoding support for AV1 on Windows.\"\n\u003e\n\u003e This reverts commit 9657dbc21a0eac0760d5c15163f8489937f745aa.\n\u003e\n\u003e Reason for revert:\n\u003e D3D12VideoEncodeAV1DelegateTest.ColorDescriptionClearedOnNextKeyFrame\n\u003e D3D12VideoEncodeAV1DelegateTest.EncodeFrameDoesNotSignalIdentityMatrix\n\u003e D3D12VideoEncodeAV1DelegateTest.EncodeHDR10Frame\n\u003e D3D12VideoEncodeAV1DelegateTest.EncodeHDRFrameWith8BitInput\n\u003e D3D12VideoEncodeAV1DelegateTest.EncodeHLGFrame\n\u003e are failing on win-asan.\n\u003e\n\u003e Failure Link:\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/40234/overview\n\u003e\n\u003e\n\u003e Original change's description:\n\u003e \u003e [DX12 Enc] Add HDR encoding support for AV1 on Windows.\n\u003e \u003e\n\u003e \u003e This adds support of plumbing HDR metadata when encoding AV1 at 10 bit.\n\u003e \u003e For PQ, the content light level and mastering display colour volume\n\u003e \u003e metadata OBUs (AV1 spec 5.8.3 and 5.8.4) are packed before the frame OBU\n\u003e \u003e of every key frame, following what libaom does. For HLG, the sequence\n\u003e \u003e header colour description alone carries the signalling, so no metadata\n\u003e \u003e OBU is emitted.\n\u003e \u003e\n\u003e \u003e Bug: 537818862\n\u003e \u003e Change-Id: I643bb37a0510ef8b71b119eb1fd5518601e39bda\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210401\n\u003e \u003e Reviewed-by: James Zern \u003cjzern@google.com\u003e\n\u003e \u003e Reviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\n\u003e \u003e Commit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677712}\n\u003e\n\u003e Bug: 537818862\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0292e90780691d729c05d18b7d3bf9845347a65e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242650\n\u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Auto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677785}\n\nBug: 537818862\nChange-Id: Ieab0aa9315d3a9347debed952bff973501422df4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245048\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678526}",
      "email": "jianlin.qiu@intel.com",
      "hash": "ddd813c527be7695cafeab20c36c2bfae1a31078",
      "subject": "Reland \"[DX12 Enc] Add HDR encoding support for AV1 on Windows.\""
    },
    "8210821": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8210821",
      "clUrl": "https://chromium-review.googlesource.com/c/8210821",
      "description": "Removes multi-agent-engineering-workflow from run_pytype.py exclusions\nand resolves its static analysis requirements by adding its directory to\nget_agents_python_path_entries() in presubmit_support.py.\n\nAdditionally, centralizes shared skill presubmit verification logic\n(CheckSkillMarkdownLinks, CheckSkillJsonFiles, and CheckSkillPresubmit)\ninto agents/presubmit_support.py. The four multi-agent sub-skills\n(multi-agent-code-review, multi-agent-release-manager,\nmulti-agent-skill-trainer, and multi-agent-tdd-implementation) have\nbeen refactored to delegate to these shared helpers, removing over 700\nlines of duplicate presubmit verification code.\n\nFollow-up work will evaluate migrating additional skills across //agents\nto utilize these centralized presubmit validation helpers.\n\nTAG=agy\nCONV=869e3b34-4478-4788-8909-bf90d405e969\n\nFixed: 528058003\nChange-Id: I0351edb3e606236459eb025d9349086ba028ed52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210821\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678436}",
      "email": "joedow@google.com",
      "hash": "8e0c3b5a8ebc61e22340b247c9cfed2bb49d3744",
      "subject": "[agents] Include multi-agent-engineering-workflow in pytype \u0026 centralize skill presubmits"
    },
    "8211661": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8211661",
      "clUrl": "https://chromium-review.googlesource.com/c/8211661",
      "description": "Add SendTabToSelfSupportAutoOpenInTabGrid to\nkSendTabToSelfEnhancedHandoffChoices in chrome/browser/about_flags.cc\nso that the feature is included in the enhanced handoff experiment\nflags.\n\nTAG=agy\nCONV=0b894d5c-28e1-4979-95be-a2cfd90f3e56\n\nBug: 532029897\nChange-Id: I413d5c572b16123a9b2c14c800c7ac6ae13cb27d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211661\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678736}",
      "email": "ankushkush@google.com",
      "hash": "89cc7a5cfcf20bbfdfae81cc85927657c21e39ba",
      "subject": "STTS: Add SendTabToSelfSupportAutoOpenInTabGrid to about_flags"
    },
    "8212159": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8212159",
      "clUrl": "https://chromium-review.googlesource.com/c/8212159",
      "description": "This CL prevents ExtensionUpdater from dispatching a redundant second\nbackground update check during browser startup when an update check is\nalready active. This issue was exposed as an assertion failure in\n`PolicyUpdateServiceTest.PolicyCorruptedOnStartup` when\n`kWebUIReloadButton` altered main-thread task scheduling during window\ncreation.\n\nDetails:\n\nDuring `ExtensionService::Init()`, extension update checks are\ninitialized by two separate subsystems:\n\n1. [ExternalProviderManager::CheckForExternalUpdates()][1]\n   synchronously calls `ExtensionUpdater::CheckNow()` (Request#1) to\n   sync external extensions on startup when providers are ready.\n   Because a parameterless CheckNow() checks all installed extensions,\n   Request#1 covers all extension IDs, including any corrupted\n   extensions. Executing `CheckNow()` clears the pending request flag\n   `will_check_soon_ = false`.\n2. [ExtensionService::Init()][2] checks if any extension needs\n   reinstallation via `CorruptedExtensionReinstaller` and calls\n   `ExtensionService::CheckForUpdatesSoon()`, delegating to\n   `ExtensionUpdater::CheckSoon()` to schedule a background check.\n   Because `will_check_soon_` was reset to false by `CheckNow()`,\n   `CheckSoon()` queues a new async task, `DoCheckSoon()`, with\n   `TaskPriority::BEST_EFFORT` on the UI thread [task runner][3].\n\nKey Call Sequence:\n1. Profile Initialization [ChromeExtensionSystem::Shared::Init()]\n   └── ExtensionService::Init()\n       ├── CheckForExternalUpdates() -\u003e CheckNow() [Request#1]\n       └── CheckForUpdatesSoon() -\u003e CheckSoon() [DoCheckSoon() Queued]\n2. Browser Window Launch [BrowserView::InitViews()]\n   └── ToolbarView::Init() -\u003e AddedToWidget() -\u003e LoadInitialURL()\n3. Task Runner Execution [base::TaskAnnotator::RunTask()]\n   ├── Runs WebUI Setup Tasks -\u003e [Request#1 Completes]\n   └── Runs DoCheckSoon() -\u003e CheckNow() [Request#2]\n\nWhen DoCheckSoon() executes while Request#1 is still in-progress,\ncalling CheckNow() dispatches Request#2 to UpdateService. Because\n`update_client` executes requests sequentially rather than coalescing\noverlapping checks, Request#2 triggers a redundant second network\nrequest once Request#1 finishes. In PolicyUpdateServiceTest, this\nsecond request causes an assertion failure expecting exactly one\nupdate check.\n\nThis CL updates `ExtensionService::Init()` to verify\n`ExtensionUpdater::HasFullCheckInProgress()` and `WillCheckSoon()`\nbefore invoking `CheckForUpdatesSoon()`, suppressing the redundant\nsecond check from being enqueued when a full check was already\nstarted by `ExternalProviderManager`.\n\n\n[1]: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/extensions/extension_service.cc;l=389;drc=4c50f9e118a71a8c5b470628402d820fec9a013b\n[2]: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/extensions/extension_service.cc;l=401;drc=4c50f9e118a71a8c5b470628402d820fec9a013b\n[3]: https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/extensions/updater/extension_updater.cc;l=284;drc=e4b605dbe042758a1477c571cbbf48010a06f028\n\nBug: 316940720,525236301\nChange-Id: I6ea297a6fcda8d7a620bb39cbd272447426eec31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212159\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678548}",
      "email": "mych@chromium.org",
      "hash": "d7e396c44c3fac56168df4da2652b330540b6366",
      "subject": "[ext] Avoid redundant ExtensionUpdater check when update is active"
    },
    "8212262": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8212262",
      "clUrl": "https://chromium-review.googlesource.com/c/8212262",
      "description": "Currently, the tracking of image load times is split between\nImagePaintTimingDetector and ImageElementTiming:\n - Both classes are notified when an image is finished loading\n   - ImagePaintTimingDetector uses this to set the load time\n   - ImageElementTiming uses this for the load time *and* to filter\n     out which image paints should count for timing\n - Only ImageElementTiming is notified about background image paints\n   (CSS background images), and ImagePaintTimingDetector asks\n   ImageElementTiming for background image load times\n\nThis CL moves all of the load time tracking to ImagePaintTimingDetector\nand simplifies how recorded/eligible images are tracked in\nImageElementTiming, which is a better layering since tracking this is\npart of Paint Timing's responsibility. This will also help with the\ntransition to using ImagePaintTimingDetector for ImageElementTiming.\n\nAs a consequence of moving load time tracking to paint timing,\nImageElementTiming can be simplified to track previously painted\nimages in a similar way to ImagePaintTimingDetector: images are added\nto a \"recorded set\" regardless of whether or not they were eligible\nfor reporting, and future re-paints are ignored if in that set. This\npatch also moves as much as possible from the FG and BG image painting\npaths to the common method.\n\n---\n\nAs a follow-up, we may want to get rid of the separate CSS background\nimage load-time handling since we're notified about these images already\n(so we actually track them twice). It's not clear why this was\nnecessary, but it also causes a difference with other images (the same\ntimestamp is used for all instances of the same media, which is\ndifferent from non-bg images).\n\nBug: 535432431\nChange-Id: Ic93d679c205467b4ac8052aeb0c07c46b6679219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212262\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678332}",
      "email": "shaseley@chromium.org",
      "hash": "db342667471a5d511de176ad6620a006c96eeb4b",
      "subject": "PaintTiming: Move image load time tracking to ImagePaintTimingDetector"
    },
    "8212263": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8212263",
      "clUrl": "https://chromium-review.googlesource.com/c/8212263",
      "description": "Previously was using the omnibox page action invocation source.\n\nScreenshot: https://screenshot-v2.corp.google.com/7Pbz3LWiTkx4Muh\n\nBug: 537889751\nChange-Id: Iae74978a72c120a5559f00a49a5348b5f5626130\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212263\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678919}",
      "email": "nguyenbryan@google.com",
      "hash": "dabe49668a584d2555d5753c02bf1f0838e1dcdc",
      "subject": "[lens-overlay] Add new invocation source for omnibox Lens icon."
    },
    "8212780": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8212780",
      "clUrl": "https://chromium-review.googlesource.com/c/8212780",
      "description": "This flag is launched and feature enabled by default. Removing the flag\nand cleaning up unused DeviceParentalControls parameter in\nSupervisedUserLogRecord::Create and related call sites.\n\nTAG=agy\nCONV=aa465bc5-4494-44ed-9130-cbe7c73e5e29\n\nBug: 469335277\nChange-Id: I1c6cc9cc5909e811644e942287b7bf5451a7cbf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212780\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678697}",
      "email": "tju@google.com",
      "hash": "222b4016e1e8fd83ba15d338fdc910e7c44892c3",
      "subject": "Remove kSupervisedUserEmitLogRecordSeparately flag"
    },
    "8213081": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8213081",
      "clUrl": "https://chromium-review.googlesource.com/c/8213081",
      "description": "Change NavigationManagerImpl API to only manipule NavigationItemImpl\nexcept in the overridden Restore(...) method. This removes a cast in\nReleaseCachedItems() and the allocation of an std::vector\u003c...\u003e.\n\nBug: none\nChange-Id: I16c9f92422ba3353f2ed5352614291dc9e1ebe4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213081\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678452}",
      "email": "sdefresne@chromium.org",
      "hash": "48ad010446495787098e45752559abf13bed3850",
      "subject": "[ios] Avoid allocating in ReleaseCachedItems()"
    },
    "8214041": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8214041",
      "clUrl": "https://chromium-review.googlesource.com/c/8214041",
      "description": "ConsistencyPromoSigninCoordinator now uses AccountPreviewDataService\nto get the preferred account to show.\n\nBug: 493572695\nChange-Id: I78124d46c6677a6186c5eb6dcdb239334d606849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214041\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678845}",
      "email": "triploblastic@google.com",
      "hash": "51cd6f7b681248101c5e4161d791746dacd14082",
      "subject": "[iOS] Show preferred account in bottom sheet"
    },
    "8214722": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8214722",
      "clUrl": "https://chromium-review.googlesource.com/c/8214722",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies where applicable.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: Icafd2c4fa31d9334bde88ad25bc69fc512ba349d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214722\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678860}",
      "email": "apaseltiner@chromium.org",
      "hash": "29779c5f91ebf83272ec09ddffc085917a00ac37",
      "subject": "Eliminate redundant structured-header item type checks"
    },
    "8214959": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "cl": "8214959",
      "clUrl": "https://chromium-review.googlesource.com/c/8214959",
      "description": "Currently, Document PiP exclusion from screen capture is only evaluated\nafter the native window ID is obtained via OnPipShown(), which occurs\nafter the window is already shown and visible. This leads to a brief\nwindow where the PiP contents can be captured before display affinity is\napplied.\n\nThis CL resolves the race condition by:\n\n1. Adding `OnPipInitiated()` to `PipScreenCaptureCoordinator`, allowing\n   the PiP opener RenderFrameHostId to be registered early during\n   `SetChildWebContents()`.\n2. Updating `IsExcludedFromScreenCapture()` to determine exclusion\n   status based on the owner RenderFrameHostId without requiring the\n   native window ID.\n3. Updating\n   `DocumentPictureInPictureWindowControllerImpl::GetWebContents()` to\n   return `opener_web_contents_` directly, ensuring the opener RFH is\n   accessible prior to `Show()`.\n4. Calling `UpdateDisplayAffinity()` in\n   `DesktopWindowTreeHostWin::Show()` before the native window is shown\n   so Windows DWM applies `WDA_EXCLUDEFROMCAPTURE` from the first\n   composited frame.\n\nBug: 445202459, 527641258\nChange-Id: If617646d6dd0506a4c558ae3d010d822db8b69e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214959\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678370}",
      "email": "kron@chromium.org",
      "hash": "8a1eae56eddaf0d2b70b33b0b3edc7f985c9d634",
      "subject": "Exclude Document PiP from screen capture before window is shown"
    },
    "8217748": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8217748",
      "clUrl": "https://chromium-review.googlesource.com/c/8217748",
      "description": "If the feature flag ` BOOKMARKS_BAR_NTP ` is enabled on Clank, this\nchange creates a flyout menu for \"Bookmarks Bar\" under the \"Bookmarks\nand lists\" flyout menu. The \"Bookmarks Bar\" flyout menu shows options\nfor \"Always show\" and \"Always hide\", and the state is synced to the\nboolean preference SHOW_BOOKMARK_BAR. We are making this update because\nin a future CL we will add a third state \"Only show on New Tab Page\" and\nthe state will be synced to a new tri-state integer preference\nBOOKMARK_BAR_VISIBILITY_STATE.\n\nUI with flag enabled:\nhttps://drive.google.com/file/d/1jDgVhYAaCZLagSHioT93k5psGzHe3pCX/view?usp=sharing\n\nUI with flag enabled with checkmark (patchset 12):\nhttps://drive.google.com/file/d/1ZR4xoDUERmP--IQYIs8y_APfyYNPYFrx/view?usp=sharing\n\nBug: 542275501\nChange-Id: Ic0cdf9c6fe10ac29000ba4311dfbb9c84eae27bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217748\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678411}",
      "email": "nehasapre@google.com",
      "hash": "91a98affeb674c99f18e43afbb3838c8b5fbe062",
      "subject": "[Bookmarks Bar] App Menu flyout bookmark bar visibility UI"
    },
    "8218289": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8218289",
      "clUrl": "https://chromium-review.googlesource.com/c/8218289",
      "description": "Keep the control panel visible while moving the immersive player panel.\n\nBug: 543489157\nChange-Id: Id515da441e944ff349a344d1fa848397097fca47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218289\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@{#1678973}",
      "email": "desiatyrikov@google.com",
      "hash": "0579b03b04cdd36d5ca9296258da401a06377f2f",
      "subject": "[ImmersivePlayer] Refactor control panels auto-hide and player panel pose delegate events"
    },
    "8218390": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8218390",
      "clUrl": "https://chromium-review.googlesource.com/c/8218390",
      "description": "* Subscribe to tab modal UI changes in ActorUiTabController to re-evaluate UI state when a tab modal dialog (such as the tab close confirmation dialog) opens or closes.\n\n* Guard handoff button visibility check with CanShowModalUI() under the kGlicHandoffButtonHideWhenModalUIShown feature flag (enabled by default).\n\n* Add dual-state unit tests in ActorUiTabControllerTest to verify handoff button hiding when modal UI is active, as well as fallback behavior when feature flag is disabled.\n\n* Register kGlicHandoffButtonHideWhenModalUIShown feature flag in about_flags.cc and flag_descriptions.h for chrome://flags visibility.\n\n*ScreenRecording: http://shortn/_8FWArkIrtj\n\nBug: b:543129345\nChange-Id: I3de902942a2743d25d20cc9b958748150c42d225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218390\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678481}",
      "email": "rosiey@google.com",
      "hash": "9fb373265636b9463c10f28e1cd23a9d921fcbfe",
      "subject": "[Glic] Hide handoff button when tab modal UI is shown"
    },
    "8218848": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8218848",
      "clUrl": "https://chromium-review.googlesource.com/c/8218848",
      "description": "Platform audio encoders operate only on PCM audio. When receiving a\nbitstream buffer, `WrapOrCopyToAudioBus()` allocates an uninitialized\nAudioBus which could leak uninitialized GPU process heap memory if\nsubsequently processed as PCM.\n\nThis change:\n- Rejects bitstream and end-of-stream buffers in\n  MojoAudioEncoderService::Encode with kInvalidInputFrame.\n- Upgrades DCHECK(!is_bitstream_format_) to CHECK in AudioBus methods\n  (CopyAndClipTo, CopyPartialFramesTo, Scale, SwapChannels) to fail\n  safely in release builds.\n- Replaces empty bitstream buffers with EOS buffers\n  during mojom AudioBuffer type conversions.\n- Adds test coverage across media_unittests and media_mojo_unittests.\n\nTAG=agy\nCONV=52820452-9f78-43b7-a903-e2c9b7911cbe\n\nBug: 496231550\nChange-Id: I9e56cfbb161762670f0ad845f079e7d785ac59b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218848\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678514}",
      "email": "tguilbert@chromium.org",
      "hash": "a2581c3f7c0ee4feec2cfc7d4b8517a375825a6c",
      "subject": "Reject bitstream and EOS inputs in MojoAudioEncoderService"
    },
    "8219087": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8219087",
      "clUrl": "https://chromium-review.googlesource.com/c/8219087",
      "description": "This CL adds two unit tests that dynamically set the elementtiming\nattribute for images, one that sets the attribute before the image is\npainted and one after that sets it after. This behavior is quite subtle\nin ImageElementTiming, so I'm adding a couple tests for the current\nbehavior in advance of changing some of that around to merge some logic\nwith ImagePaintTimingDetector.\n\nBug: 535432431\nChange-Id: I8590370e813420e4c9aef23fac3477bdc5f8f8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219087\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678331}",
      "email": "shaseley@chromium.org",
      "hash": "c836331b263602d9a9efbb128f1ed701dc199c2b",
      "subject": "ElementTiming: Add tests for dynamically setting the attribute on images"
    },
    "8219629": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8219629",
      "clUrl": "https://chromium-review.googlesource.com/c/8219629",
      "description": "Previously, only command and highlighted items received explicit display\norders in MenuModelBridge, leaving checks, radio buttons, submenus, and\ndividers without ordering or command identification properties. This\nprevented complex menu structures from reliably interleaving non-command\nitems alongside Java-defined menu entries.\n\nTo establish uniform ordering capabilities across all menu item variants,\nthis CL extends MenuModelBridge and its corresponding Java property\nmodels to accept display orders and command IDs for check, radio, submenu,\nand divider items. By defining ORDER and MENU_ITEM_ID across all item\nproperty keys, menu layout components can consistently apply sorting and\ninterleaving semantics regardless of item type.\n\nBug: 537999042\nTAG=agy\nCONV=1c14bc90-74c0-4e0a-856a-9ece464d6f2b\n\nChange-Id: Ib938b2b169de9b0d53fc9f40c2e07c506cb40be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219629\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678652}",
      "email": "oka@google.com",
      "hash": "011427954adbabc8156c93a092a87667a7833952",
      "subject": "[Android] Propagate display order across all MenuModelBridge item types"
    },
    "8219631": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8219631",
      "clUrl": "https://chromium-review.googlesource.com/c/8219631",
      "description": "Move Home button and Split Tabs button right-click context menu tests\nfrom browser tests into a parameterized interactive UI test suite and\nre-enable both tests.\n\nRight-clicking the Home or Split Tabs button triggers a native context\nmenu via MenuRunner, which requires window focus isolation. Standard\nbrowser_tests lack window focus isolation on test bots, causing the\ncontext menu to prematurely close and flake. Moving these tests into the\ninteractive UI test suite provides isolated window focus, ensuring the\nmenu stays open and deflaking the tests.\n\nConsolidating both Home button and Split Tabs button right-click tests\ninto a parameterized test suite (WebUIToolbarRightClickContextMenuTest)\nallows both controls to share the same test execution logic.\n\nFixed: 539404714\nChange-Id: Id149d0514fba70f2eb6b3f5df96a6f30306964f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219631\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678486}",
      "email": "xtlsheep@google.com",
      "hash": "69cbe282906b8efc1e5108cb69c0bccf728d5423",
      "subject": "Deflake WebUI home and split buttons right-click context menu tests"
    },
    "8219710": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8219710",
      "clUrl": "https://chromium-review.googlesource.com/c/8219710",
      "description": "Extend ChannelFuchsia to chunk outgoing handles (up to 64 per write)\nalongside data across consecutive zx_channel_write() calls, matching\nreceiver-side accumulation.\n\n- Unify kMaxAttachedHandles to 256 across platforms.\n- Fix MessageView::advance_data_offset DCHECK.\n- Enable the 128-handle test case.\n\nTAG=agy\nCONV=d55c62ce-8538-4782-a977-44d298dd99bd\n\nBug: 508116627\nChange-Id: I74c4c54312dd174c1d68ca2a2164033daaa18338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219710\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679053}",
      "email": "wez@chromium.org",
      "hash": "2eed6bda74e66b284d8815a2f359e575dccce561",
      "subject": "[mojo] Support \u003e64 handles per message in ChannelFuchsia"
    },
    "8219749": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8219749",
      "clUrl": "https://chromium-review.googlesource.com/c/8219749",
      "description": "Details: Extend the feature expiry milestone by 3 releases.\n\nBug: 397407934\nChange-Id: I78a0abaeca53f9272ac1277e91a37a0121a37601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219749\nReviewed-by: Brian Lefler \u003cbcl@google.com\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678827}",
      "email": "yawfrempong@google.com",
      "hash": "c9704a7d258cd28385a6bd1502eb8b56cb2ebe1e",
      "subject": "[MaliciousApkDownloadCheck] Extend Expired Feature Flag"
    },
    "8219868": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8219868",
      "clUrl": "https://chromium-review.googlesource.com/c/8219868",
      "description": "Bug: 537030481\nChange-Id: I6c86b7be53c89ca5a7a0bf7b291f3d904593607f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219868\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678405}",
      "email": "yuval.meerbaum@island.io",
      "hash": "dcf5c495ef3e705f459ac26535a8aadd779608df",
      "subject": "3pp: skip pre-releases when fetching latest GitHub release"
    },
    "8220135": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8220135",
      "clUrl": "https://chromium-review.googlesource.com/c/8220135",
      "description": "Replace the C++ ReadAnythingOpenTrigger enum in read_anything_enums.h\nwith the Mojo defined read_anything::mojom::ReadAnythingOpenTrigger enum\nthrough all references, helper functions, and tests.\n\nBug: 533115262\nChange-Id: I83fdc54bb0c2ea3c57273b6985e85f2c7ca0f4a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220135\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679009}",
      "email": "martinglopez@google.com",
      "hash": "f66b811e048e6ece20bc6c63092dea262aa8a8df",
      "subject": "[Read Anything] Replace legacy OpenTrigger enum with mojo enum"
    },
    "8220672": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8220672",
      "clUrl": "https://chromium-review.googlesource.com/c/8220672",
      "description": "to allow us to readily use `kArray.size()` (in future CLs).\n\nBug: 543499051\nChange-Id: Ie57c445beff98606cc25045bacdb7f7356115bc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220672\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678605}",
      "email": "kdlee@chromium.org",
      "hash": "0a74bc931c01ab596a6feb3e3c43bd407fc5d876",
      "subject": "Arrayify `immediate_crash_unittest`"
    },
    "8220673": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8220673",
      "clUrl": "https://chromium-review.googlesource.com/c/8220673",
      "description": "Simplify the implementation of `MaybeSkipCoverageHook()`.\n\nThis begins a clumsy dance to spanify the helper functions used in this\ntest without perturbing the reuse of the `std::optional\u003cstd::vector\u003e`.\nThe `ToVector()` calls in the unit test body are a temporary stop-gap\nuntil this chain of CLs has baked sufficiently long. We can then simply\nreassign a `base::span` (note that `std::optional` is not being\nexercised seriously: `.value()` is called without checking for it) in\nthe unit test body.\n\nBug: 543499051\nChange-Id: Idf384504e1df22040a8741ec7a66c0fe5e8eb7a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220673\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678607}",
      "email": "kdlee@chromium.org",
      "hash": "0b7cc07c738bb24b2d6f1f2d1b0b9f73aed68fa9",
      "subject": "Refactor `immediate_crash_unittest` (1 of N)"
    },
    "8220677": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8220677",
      "clUrl": "https://chromium-review.googlesource.com/c/8220677",
      "description": "Splits CableV2 and BLE transport tests out of\nauthenticator_impl_unittest.cc into\nauthenticator_impl_cable_unittest.cc.\n\nTAG=agy\nCONV=06046b8e-a8ca-4069-b5e3-cb50b9238a9f\n\nChange-Id: I76667a7fd4a0dac5460365d7c4bc408c059c3c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220677\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678614}",
      "email": "derinel@google.com",
      "hash": "c05aed1e7d2ef49de31e8eca9fc588342de18709",
      "subject": "WebAuthn: Move Cable-related tests to a new file [5/8]"
    },
    "8220848": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8220848",
      "clUrl": "https://chromium-review.googlesource.com/c/8220848",
      "description": "A previous CL [1] introduced a workaround to reject batched MatMul\noperations with excessively large K-dimensions, as they caused\nunacceptably long compilation times in the OpenVINO NPU EP. Since this\nissue has now been resolved, the workaround can be safely removed.\n\nThe current minimum OpenVINO EP package version (1.8.69.0) which maps to\nEP version 1.3.0+b130ce1 in execution_providers_info.h [2] ensures that\nthe fix is included.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7245170\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:services/webnn/public/cpp/execution_providers_info.h;l=188?q=execution_provider\u0026ss=chromium%2Fchromium%2Fsrc\n\nBug: 468812994,467468912\nChange-Id: Idc6c63bb593eab9d3c8d5b19de58cbd2ef498d65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220848\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678558}",
      "email": "mingming1.xu@intel.com",
      "hash": "a8ec931e02e288af140e3c3f5b417ebd78aee121",
      "subject": "WebNN: Remove workaround for MatMul K-dimension size limitation"
    },
    "8221209": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8221209",
      "clUrl": "https://chromium-review.googlesource.com/c/8221209",
      "description": "This CL fixes the structure of feature params of `kDsePreload2OnPress`,\nwhich were wrongly placed under `kDsePreload2`.\n\nThere is no behavioral change as we haven't enabled\n`kDsePreload2OnPress` yet.\n\nBug: 394213503\nChange-Id: I4213d88104354992774b0d78d62a98788078de2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221209\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678579}",
      "email": "kenoss@chromium.org",
      "hash": "0fe45dd427370f23539a06297690bde2e97cfd66",
      "subject": "DsePreload2: Fix feature param structure"
    },
    "8221211": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh3.googleusercontent.com/-fSwcyX4c4C8/AAAAAAAAAAI/AAAAAAAAAAA/mxeEjzzYltc/s120-p/photo.jpg",
      "cl": "8221211",
      "clUrl": "https://chromium-review.googlesource.com/c/8221211",
      "description": "Enables kShutDownArcPostOobeProvisioning by default so that ARCVM is\nshut down post-OOBE provisioning on 4GB devices to reduce memory and CPU\noverhead.\n\nBUG=b:538002427\nTEST=unit_tests --gtest_filter=\"ArcSessionManagerTest.*\"\nTEST=Verified on octopus DUT: ARCVM shuts down post-OOBE and restarts on Play Store launch.\n\nChange-Id: I8911f2cb46065302cf3ff64e96e8fe410fbdb909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221211\nCommit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678553}",
      "email": "satorux@google.com",
      "hash": "8c846a81eec0f9600e99a116f8a94dd9587efc31",
      "subject": "arc: Enable kShutDownArcPostOobeProvisioning by default"
    },
    "8221323": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8221323",
      "clUrl": "https://chromium-review.googlesource.com/c/8221323",
      "description": "This change updates the Fusebox UI styling to distinguish between the plus menu and the bottom sheet attachment. Specifically, it:\n- Reduces the plus menu icon size from 24dp to 20dp and updates its tint to use the secondary icon color.\n- Preserves the 24dp icon size and primary icon tint for bottom sheet attachments.\n- Adds helper methods to OmniboxResourceProvider to retrieve secondary icon tints.\n- Updates FuseboxViewBinder and XML layouts to apply these styles conditionally based on the layout mode.\n\nbefore: https://screenshot-v2.corp.google.com/3tKJRC4YBpoaQff\nafter: https://screenshot-v2.corp.google.com/8a2chTKG9pzyk7Q\n\nBug: 540444757\nChange-Id: I93461338070b499e245415f8d16e67ba6e67c0d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221323\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678468}",
      "email": "peterkang@google.com",
      "hash": "e1ffe337e0745fc6ab45433f9d9442bf816096bc",
      "subject": "Update Fusebox popup icon sizes and tints for plus menu and bottom sheet."
    },
    "8221783": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8221783",
      "clUrl": "https://chromium-review.googlesource.com/c/8221783",
      "description": "This CL adds security checks to ensure that from_idp_registration_api is\nonly set to true when the FedCmIdPRegistration feature is enabled and\nthe config_url is empty. If these conditions are violated, a bad message\nis reported. Unit tests are added to verify this behavior.\n\nFixed: 514016678\nChange-Id: Ica99d5522f0ed77c48928cfb27c16872ff764f02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221783\nAuto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678418}",
      "email": "npm@chromium.org",
      "hash": "562273008c5efc49a07d8adbb66a4cb50ee98dd8",
      "subject": "[FedCM] Validate from_idp_registration_api in StartTokenRequest()"
    },
    "8222805": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8222805",
      "clUrl": "https://chromium-review.googlesource.com/c/8222805",
      "description": "This patch adds the IDL for getCanvasTransform and setCanvasTransform,\nwires up storage, and adds some trivial tests. This has been done\nbehind a new flag, ElementCanvasTransform, which will be used to avoid\nbreaking current users. A virtual test suite has been added to ensure\nbasic coverage of the behavior without the new feature (e.g., users\nrelying on CSS transforms NOT affecting drawElementImage).\n\nThis patch only adds the ability to get and set the canvas transform,\nand followups will be needed to implement the logic for geometry\nmapping, hit testing, etc.\n\nSee: https://github.com/WICG/html-in-canvas/issues/135\n\nBug: 532229486\nChange-Id: I21a7a4955731fab40ab22aabf739f2a804b6e3fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222805\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678879}",
      "email": "pdr@chromium.org",
      "hash": "71343f3cf50c7cb8dfb039f7830f4389a603d670",
      "subject": "[html-in-canvas] Add {get,set}CanvasTransform scaffolding"
    },
    "8223063": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8223063",
      "clUrl": "https://chromium-review.googlesource.com/c/8223063",
      "description": "Track whether QUIC has worked on the current network and reset the\nstatus when the IP address changes.\n\nThis will be used instead of calling GetLocalAddress() on the socket\nwhen Android UDP Connect Emulation is enabled.\n\nSee the design doc:\nhttps://docs.google.com/document/d/10qtXPrUw2QW_kIZcqpEmxz-jPzouIisaSqV0QzW12Rw/edit?usp=sharing\n\nTAG=agy CONV=af4c8f91-69e6-43ea-ab3f-abf660b4334b\n\nBug: 512171954\nChange-Id: I125a1fdc481f74762b5f08f6185db65e4db995bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223063\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678678}",
      "email": "ricea@chromium.org",
      "hash": "065d1d0e5050935c4cfb07a44105487acb82af6d",
      "subject": "Add QuicNetworkConnectivityTracker"
    },
    "8223224": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8223224",
      "clUrl": "https://chromium-review.googlesource.com/c/8223224",
      "description": "At logoff and shutdown csrss ends processes in descending shutdown-level\norder and, within a level, in no particular order. chrome.exe lowers\nevery non-browser process to 0x280 - 1 in its DLL loader so the browser\n(default 0x280) goes first and never sees its children killed. That\nlives in chrome/app, so no other content embedder gets it: their\nbrowser process shares a level with its own GPU, network and renderer\nprocesses, watches them die mid-session-teardown, and reacts as if\nthey had crashed (relaunches that fail DLL initialization, sad tabs,\nand the GPU fallback ladder ending in an intentional browser crash).\n\nDo it in content's CommonSubprocessInit() for every non-browser\nprocess instead, still before any sandbox lockdown, and drop the two\nnow-duplicate calls from Chrome's loader.\n\nBug: 542224257\nChange-Id: I6ee480982dc99f5a330afb4606655c8a4d9322ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223224\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678427}",
      "email": "shelley.vohr@gmail.com",
      "hash": "278468608392bb6f450bd77cb27232fac7c2b015",
      "subject": "[content] Lower child process shutdown priority on Windows"
    },
    "8223227": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8223227",
      "clUrl": "https://chromium-review.googlesource.com/c/8223227",
      "description": "Rules:\n- Wrap content\n- Min width: 200dp\n- Max width: 800dp\n- Fit within window width - 32dp\n\nBug: 521883733\nChange-Id: I30611354b988e6efb2155f1c7d74d271b06c154e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223227\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679079}",
      "email": "sinansahin@google.com",
      "hash": "8bb93518728cfc5a21b1776c1b3e8a8d379eed97",
      "subject": "Update context menu width calculation logic"
    },
    "8223469": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8223469",
      "clUrl": "https://chromium-review.googlesource.com/c/8223469",
      "description": "This reverts commit 5f0c14504ee582bad4de0211f5a2147898d57d6a.\n\nReason for revert: Falsy revert as this CL shouldn't affect ChromeOS\nbuild.\n\nOriginal change's description:\n\u003e Revert \"Reland \"build: Enable clang modules on Windows\"\"\n\u003e\n\u003e This reverts commit 5b0d678a4469fc7729507f4cda4072edb51ea59e.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673611306322760673\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8673611306322760673\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8247421\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673611306322760673\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"build: Enable clang modules on Windows\"\n\u003e \u003e\n\u003e \u003e This reverts commit 9cffbe44a37cb9a532f25f2fe20c7f586aa700dd.\n\u003e \u003e\n\u003e \u003e Reason for revert: Don't enable clang modules for x86 build this time.\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"build: Enable clang modules on Windows\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 42983d3db9d3478e41cc4491535f7f3a8db83bba.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert:\n\u003e \u003e \u003e Build failure on Windows and this is identified as the culprit by the system.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link:\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win%20Builder/283574/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e build: Enable clang modules on Windows\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e We submitted https://crrev.com/c/8204706 as a workaround for the\n\u003e \u003e \u003e \u003e previous build failure.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e \u003e Change-Id: I2833eef86f2fe44a82f8d5c6db12a68bc1aa3788\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223469\n\u003e \u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677800}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 425537956\n\u003e \u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I9cf0f2229505218717c78f30405f2b61ab5f26a1\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246461\n\u003e \u003e \u003e Owners-Override: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Auto-Submit: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1677810}\n\u003e \u003e\n\u003e \u003e Bug: 425537956\n\u003e \u003e Cq-Include-Trybots: luci.chromium.try:win32-clobber-rel\n\u003e \u003e Change-Id: I0fb91a971ee35805ee38ef8adb03599b3f0ef806\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247421\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1678592}\n\u003e \u003e\n\u003e\n\u003e Bug: 425537956\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I6f3d1e9b59869303f9599584d77742fef714caa6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252624\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678613}\n\nBug: 425537956\nCq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\nChange-Id: I5b1a8a2c5d494579323d91fbf5a1edfeafd695a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255289\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678671}",
      "email": "tikuta@chromium.org",
      "hash": "f0cddcf7f71ede499bac026c144e7d1c9713ee03",
      "subject": "Reland \"Reland \"build: Enable clang modules on Windows\"\""
    },
    "8223562": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8223562",
      "clUrl": "https://chromium-review.googlesource.com/c/8223562",
      "description": "This reverts commit 119f12eb3232d7c1421d68f703ea6066fc23ec5f.\n\nReason for revert: tentative revert\n\nOriginal change's description:\n\u003e webrtc-internals: bring back ontrack\n\u003e\n\u003e to make the dump more similar to what Javascript gets\n\u003e\n\u003e Bug: chromium:487376829\n\u003e Change-Id: Iaab519790f31859727944ef5236c08cec0bc52d0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223562\n\u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e Commit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675633}\n\nBug: chromium:487376829,chromium:545610671\nBug: chromium:487376829\nChange-Id: I2ea158af1d0b124d4ae165f01fa1f7e3e2f202f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256870\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678925}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "e280340b8713658efc20ff72534de8557b8cc3d5",
      "subject": "Revert \"webrtc-internals: bring back ontrack\""
    },
    "8224384": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8224384",
      "clUrl": "https://chromium-review.googlesource.com/c/8224384",
      "description": "Implement org.freedesktop.portal.Notification in the Linux notification\nplatform bridge as a fallback when org.freedesktop.Notifications is\nunavailable or missing required capabilities.\n\nThe portal notification interface allows applications running under\nFlatpak, Snap, or desktop portal environments to send notifications via\nXDG Desktop Portals.\n\nChanges:\n- Fall back to portal initialization when\n  org.freedesktop.Notifications is not available or lacks required\n  capabilities.\n- Query portal interface version and gate v2-only keys\n  (markup-body, sound, category, display-hint, button purpose)\n  on version \u003e= 2.\n- Map notification metadata (title, body, priority, buttons, raw\n  icon bytes) to portal D-Bus variant dictionary format.\n- Support silent notifications ('sound': 'silent' for v2 portals).\n- Use SHA-256 hash of profile ID, incognito status, and\n  notification ID for collision-resistant portal_id generation.\n- Map button action IDs using exact 0-based vector indices for\n  precise button and inline-reply forwarding.\n- Handle ActionInvoked signal parameter parsing using D-Bus\n  variant signature checks.\n- Clean up active portal notifications on action invocation,\n  close, and shutdown.\n- Return supports_synchronization = false in GetDisplayed() when\n  using portal.\n- Add unit tests verifying portal fallback logic, v1/v2\n  compatibility, D-Bus service activation, and signal\n  connection/error scenarios.\n\nBug: 537480522\nChange-Id: If612c15f2db28ea692a00a6406dcf9bedc7ab0d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224384\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678499}",
      "email": "thomasanderson@chromium.org",
      "hash": "72b6233d6c7c2cc0012a865432fbefa079f6c244",
      "subject": "[notifications] Add org.freedesktop.portal.Notification fallback support"
    },
    "8224485": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8224485",
      "clUrl": "https://chromium-review.googlesource.com/c/8224485",
      "description": "This CL removes the `kDevToolsLiveEdit` base::Feature, the\nchrome://flags entries and metadata, the DevTools host config dictionary\nentry, and the RenderProcessImpl forwarding logic that passed the flag\nto V8.\n\nThe underlying V8 implementation and flag will be removed in a follow-up\nCL.\n\nTAG=agy\nCONV=911519c9-8cfe-4768-9465-81e8f2f706ed\n\nBug: 434596678\nChange-Id: I342c51e42f71021bcacc2b9c390a69dc450c0119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224485\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678720}",
      "email": "szuend@chromium.org",
      "hash": "26035317bbf2cb18ccf04085b4944e2126de0bd2",
      "subject": "[DevTools] Remove DevTools Live Edit feature flag"
    },
    "8224523": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8224523",
      "clUrl": "https://chromium-review.googlesource.com/c/8224523",
      "description": "When an imperative or declarative WebMCP tool returns an object that\ncannot be JSON-serialized (e.g. a circular object), v8::JSON::Stringify\nthrows an exception in V8 without being caught. Previously, this caused\nan uncaught TypeError to be logged to the DevTools console, but the\ncode fell back to String conversion (e.g. \"[object Object]\") and\nresolved the executeTool promise successfully.\n\nThis CL wraps v8::JSON::Stringify in a v8::TryCatch scope for both\nimperative and declarative tool results, catches any serialization\nerrors, logs the failure message, and properly fails the tool invocation\nso that executeTool() rejects with an UnknownError DOMException.\n\nBug: 543815035\nChange-Id: I4424c4671076a4532a11e401d773f6c5c9715417\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224523\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678357}",
      "email": "beaufort.francois@gmail.com",
      "hash": "12f1ebec2936c83e97a4852fbca3e2b82e3e6a7d",
      "subject": "[WebMCP] Reject executeTool when tool result cannot be JSON serialized"
    },
    "8224588": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8224588",
      "clUrl": "https://chromium-review.googlesource.com/c/8224588",
      "description": "The Android compiler-rt runtimes (builtins/asan/hwasan/profile/ubsan) are\nonly in the Linux clang package, so non-Linux hosts building for Android\nmust overlay the entire ~59MB Linux clang package to obtain them.\n\nPackage them separately as clang-android-runtime-library (built once on\nthe Linux packager; the runtimes are host-independent target libraries),\nmirroring clang-{mac,win}-runtime-library. They remain in the Linux clang\npackage too, for native Android builds.\n\nA follow-up //DEPS change will overlay this package on non-Linux Android\ncheckouts (replacing the full-Linux-package overlay) once a clang roll has\nproduced the artifact. No version change.\n\nBug: 544339001\nChange-Id: I01715f3472e9e9452ddacb0b2a69b50ef9021554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224588\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679090}",
      "email": "dloehr@google.com",
      "hash": "8397c99db6d92c061193cc190e18fba8d4f1272d",
      "subject": "clang: ship Android compiler-rt runtimes as a standalone package"
    },
    "8224643": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8224643",
      "clUrl": "https://chromium-review.googlesource.com/c/8224643",
      "description": "There was a content settings debug page in\nchrome://privacy-sandbox-internals. This page got removed in\nb:520365265 but the content settings debug page is still useful so\nthis CL restores the code that was related to this page under\nchrome://content-settings.\n\nA few changes:\n- removed the search feature\n- removed the copy button\n- removed setting categories\n\nThe change was mostly done by Gemini looking at the removal CLs and\nrestoring the code. I just skimmed the code and tested the feature.\n\nBYPASS_RECITATION_REASON=restoring deleted code\n\nChange-Id: Iaea9a52c7ef153c0a13173723f4eda40e474e01f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224643\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678723}",
      "email": "dullweber@chromium.org",
      "hash": "ee944d7209bdec782488d0b2a6a23146607ab09f",
      "subject": "ContentSettings: Restore debug webui page"
    },
    "8224685": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8224685",
      "clUrl": "https://chromium-review.googlesource.com/c/8224685",
      "description": "And have test runners call LibraryLoader.resetForTesting() between tests\n\nThis makes LibraryLoader.isInitialized() return false in tests, unless a\ntest itself calls LibraryLoader.ensureInitialized(). We still call\nSystem.loadLibrary() before running tests so that JNI works. It's just\nthe \"isInitialized()\" return value that changes.\n\nBug: 543087102\nChange-Id: I10e1ee21380655e593c0664e183c6f217bdb06cf\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224685\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678955}",
      "email": "agrieve@chromium.org",
      "hash": "281259985415598e691a9d2b384614e8b49f9704",
      "subject": "Android: Remove LibraryLoader.ensureMainDexInitialized()"
    },
    "8224890": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8224890",
      "clUrl": "https://chromium-review.googlesource.com/c/8224890",
      "description": "R=jkeitel@google.com\n\nTAG=agy\nCONV=7d1d8857-64e7-4244-a3fa-df4331cd1586\n\nBug: 40100455\nChange-Id: Iba8626711c52a08b7bb783503246ff9d3a08773f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224890\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678371}",
      "email": "schwering@google.com",
      "hash": "5073b4d2dfe434785f8583fd62e7ea9e7af7e85f",
      "subject": "[Autofill] Use ElementsAre() in at_memory_metrics_recorder_unittest.cc"
    },
    "8225067": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8225067",
      "clUrl": "https://chromium-review.googlesource.com/c/8225067",
      "description": "Refactor BlinkIsolatesPressureListener from base::MemoryPressureListener\nto base::MemoryConsumer using base::AsyncMemoryConsumerRegistration.\n\nMap memory limit changes to V8 isolate notifications via\nblink::MemoryPressureNotificationToAllIsolates.\n\nBug: 489349561\nTest: content_unittests --gtest_filter=\"*BlinkIsolates*\"\nChange-Id: I3a430e67ad1536c32ec31f3eb15628b04fe2a567\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225067\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678807}",
      "email": "dft@google.com",
      "hash": "e73afa8f86863e2fdbb3ec1d5deec085f6ba45a2",
      "subject": "[Memory Coordinator] Migrate BlinkIsolatesPressureListener to MemoryConsumer"
    },
    "8225141": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8225141",
      "clUrl": "https://chromium-review.googlesource.com/c/8225141",
      "description": "Creates a new UMA metric to record the result of a given pre-warming\noperation. It also differentiates between startup and scheduled pre-warm\noperations.\n\nBug: 539396714\nChange-Id: I956a474480a5b54492947f7cdac5683e9dc7cdef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225141\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678790}",
      "email": "santosls@google.com",
      "hash": "e749debd3757a611258e5ff1b9616be8b955d80b",
      "subject": "[DBSC] Add metrics to the pre-warming operation result."
    },
    "8225171": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8225171",
      "clUrl": "https://chromium-review.googlesource.com/c/8225171",
      "description": "This CL renames the `disabledTabIds` property to `selectedTabIds` across\nthe composebox contextual menu components and associated tests.\n\nThe new name more accurately reflects that the property represents a tab\nthat has been 'selected', not necessarily 'disabled'. While a selected\ntab is always disabled, a disabled tab is not necessarily selected. This\nvariable only represents which tabs were selected. Thus, it has been\nrenamed.\n\nBug: b:527434114\nChange-Id: I559d30516490dda774c5f0e383e949bb5d980736\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225171\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678562}",
      "email": "jamesleung@google.com",
      "hash": "ce2de709e914ad4d3070d33d9f1642b5b5fc0aca",
      "subject": "[tab_management] Rename `disabledTabIds` in menu"
    },
    "8225204": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8225204",
      "clUrl": "https://chromium-review.googlesource.com/c/8225204",
      "description": "Improves type safety and more intentional, behaviorally correct tests in\n`top_toolbar_test.ts` by importing and using the UnboundedDialog type\ninstead of casting the dialog element to any.\n\nBug: b:544838964\nChange-Id: Id6f152f4e5777a016ddd735db102e3e57f5da591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225204\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678560}",
      "email": "jamesleung@google.com",
      "hash": "66490966e7cf7bf372b864006c980f42d67a6c31",
      "subject": "[contextual_tasks] Use `UnboundedDialog` type instead of any in tests"
    },
    "8225426": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8225426",
      "clUrl": "https://chromium-review.googlesource.com/c/8225426",
      "description": "This CL updates ModalCompletionInstaller to bind a WeakPtr to InfoBarIOS\nfor modal completion callbacks instead of a raw pointer, removing\nbase::UnsafeDanglingUntriaged and safely verifying object lifetime upon\ninvocation.\n\nBug: 40061562\nChange-Id: Icb0fd2209e081e098c81ad605f42560da98caaf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225426\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678783}",
      "email": "mtatarski@google.com",
      "hash": "7a0b15efa672517dbc9a626656c5a642f0d1712c",
      "subject": "[Code health] Remove dangling pointer in InfobarModalCompletionNotifier"
    },
    "8225503": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8225503",
      "clUrl": "https://chromium-review.googlesource.com/c/8225503",
      "description": "Removes isTaskScoped parameter, contextual tasks WebUI handler binding,\nand onWebUIDestroyed lifecycle hooks from\nComposeboxQueryControllerBridge (Java and C++). Also deletes the unused\nisTaskScoped() method from FuseboxSessionState.\n\nBug: 543052359\nChange-Id: I014d577906782a16b57e9e884c650aa060cbe54e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225503\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679041}",
      "email": "kevinshah@google.com",
      "hash": "6e73a138150464027a3e8405f216045677c2bc5b",
      "subject": "[ContextualTasks] Clean up ComposeboxQueryControllerBridge Java Fusebox references"
    },
    "8225570": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8225570",
      "clUrl": "https://chromium-review.googlesource.com/c/8225570",
      "description": "Details: Currently any \"dangerous\" apk will be deleted after 1 hour if\nnot validated by the user. This should only apply to downloads that have\nbeen blocked by safe browsing for having malicious content.\n\nTest: out/Default/unit_tests\nBug: 397407934\nChange-Id: I9f597ef8a712459811adcd532ed99a9876cd7132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225570\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678992}",
      "email": "yawfrempong@google.com",
      "hash": "9bf0441af0ebb087743e707e64ddd706099c0076",
      "subject": "[MaliciousApkDownloadCheck] Limit Ephemeral Warning Download Cancellation to Malicious APKs."
    },
    "8225656": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8225656",
      "clUrl": "https://chromium-review.googlesource.com/c/8225656",
      "description": "Update ChromeWebUIDialog to leverage TabDialogManager for tab-modal\n(kChild) dialogs. This ensures proper tab-scoped lifecycle and\nvisibility management, including syncing visibility with the active tab,\nclosing on navigation or detachment, and suppressing background inputs.\n\nBug: none\nChange-Id: Ic83175133a23799ae4ffb02216c78ed224da0fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225656\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678426}",
      "email": "koretadaniel@chromium.org",
      "hash": "695400dac2005dd7e12dcae18b58777d53d522c4",
      "subject": "Use TabDialogManager for tab-modal ChromeWebUIDialog"
    },
    "8226106": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8226106",
      "clUrl": "https://chromium-review.googlesource.com/c/8226106",
      "description": "This patch makes PaintLayer::Transform include the transform from\nan Element's canvas transform, making geometry queries like\n`getBoundingClientRect` respect the canvas transform.\n\nSee: https://github.com/WICG/html-in-canvas/issues/135\n\nBug: 532229486\nChange-Id: Ib69e451ce51cbfd6a40a20fd88b5f641ba80d2d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226106\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678898}",
      "email": "pdr@chromium.org",
      "hash": "34e0d9beced83cd0b7f2ee576a84bbf21ca65820",
      "subject": "[html-in-canvas] Include CanvasTransform in PaintLayer::Transform"
    },
    "8226226": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8226226",
      "clUrl": "https://chromium-review.googlesource.com/c/8226226",
      "description": "Bug: 523328731\nChange-Id: Ic604fa764128a5103a4ffdd66716a09cc8d492ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226226\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678673}",
      "email": "dominicaustria@google.com",
      "hash": "f00190d81d0c514a319bb00d52f3885fad32f744",
      "subject": "[TabStripUnification] Add horizontal scroll button strings"
    },
    "8226310": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8226310",
      "clUrl": "https://chromium-review.googlesource.com/c/8226310",
      "description": "In order to determine if a host view is using AnimatingLayoutManager,\nusing a custom property when the layout manager is installed. This is\nmore scalable approach instead of hard coding it and requires no\nmaintenance in the future.\n\nChange-Id: I9c1494c544c613d681477603346f9bca4b73be98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226310\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678491}",
      "email": "estalin@chromium.org",
      "hash": "1effddad8bf7ddff26306dfe0db237b79710e080",
      "subject": "Using a custom property when AnimatingLayoutManager is installed"
    },
    "8226487": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8226487",
      "clUrl": "https://chromium-review.googlesource.com/c/8226487",
      "description": "There're several experiment arms in Finch, this one enables optimization\nfeatures from group enabled_with_prewarm_webui (the group that contains\nthe most optimizations) and product feature WebUIToolbar (which makes\nthe entire toolbar in WebUI).\n\nBug: 469724679\nChange-Id: Iad1abcf7aefe407f9b1fcdf183bb211f626875f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226487\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678958}",
      "email": "kerenzhu@chromium.org",
      "hash": "4c99a641e31f23c118120077af28235ae420a782",
      "subject": "webium: include optimizations and the entire WebUI Toolbar in flag"
    },
    "8227566": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8227566",
      "clUrl": "https://chromium-review.googlesource.com/c/8227566",
      "description": "Implements WebContentsDelegate::ContentsZoomChange on the GlicView to tie into existing glic zoom controls.\n\nChange-Id: Id1ab7ad7b9547a1ac398495eb3fdd0b6b5e84ffd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227566\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678430}",
      "email": "cuianthony@google.com",
      "hash": "71d1fef381f93c7a8e895494b877f621ab26d6c8",
      "subject": "[GlicZoom] Add support for zoom in Glic via scroll controls"
    },
    "8227785": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8227785",
      "clUrl": "https://chromium-review.googlesource.com/c/8227785",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nLocalFilesCleanupTest temporarily connects the mock provider to the\nbrowser policy service, so the policy update waits for that service's\nnotification instead of the provider's idle-drain fallback. The\nconnection is cleared after publication. The test then waits for its\ndirectory to disappear; the cleanup task's reply wakes the sequence,\nwhile directory deletion is the required completion condition.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Id7cc873b79c3c3823513db971065aac7b103fae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227785\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678654}",
      "email": "diwux@google.com",
      "hash": "3f549f299fdc2ad531b81db375750ccac0848c00",
      "subject": "Ash: Migrate LocalFilesCleanupTest off RunUntilIdle"
    },
    "8227865": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8227865",
      "clUrl": "https://chromium-review.googlesource.com/c/8227865",
      "description": "Align the C++ class name with the IDL interface name `URL`. The `DOM`\nprefix is unnecessary, and following standard Blink practice, we name\nthe implementation class to match the IDL name exactly, despite the\nGoogle C++ style guide's general preference for `Url`.\n\nThis is a pure rename with no behavioral changes.\n\nChange-Id: Ifeaffb22853211a9beb68e02b5699f6528a1f807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227865\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678578}",
      "email": "tkent@chromium.org",
      "hash": "f9ff79c1bb3b2e4635421c1a895f8a1e14055634",
      "subject": "Rename blink::DOMURL to blink::URL"
    },
    "8228751": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8228751",
      "clUrl": "https://chromium-review.googlesource.com/c/8228751",
      "description": "This change also include fix to `testClearingAll` testcase to check\nwhether only available options are cleared instead of all options.\n\nBug: 524163258\nChange-Id: I1634c64db76f299e3e9224b49b0f705439a03301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228751\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678752}",
      "email": "azamatmz@google.com",
      "hash": "16946a2bdbd379d10453a918b2e25ddd040b2776",
      "subject": "Add field trial test config for revamped DBD on Android"
    },
    "8228849": {
      "author": "Andy Li",
      "avatar": "https://lh6.googleusercontent.com/-ubyqTiRqzck/AAAAAAAAAAI/AAAAAAAAAAA/bDVTVIMN6Zk/s120-p/photo.jpg",
      "cl": "8228849",
      "clUrl": "https://chromium-review.googlesource.com/c/8228849",
      "description": "This change adds internal accessors for transport connection state and\nsession metadata in //components/browser_actuator/internal. This\nprovides the foundation for the chrome://browser-actuator-internals\ndiagnostic WebUI handler while keeping all implementation details\nprivate and isolated from the public API.\n\nKey changes:\n- TransportSessionImpl: Exposes start_time(), client_sequence_number(),\n  and last_seen_sequence_number().\n- TransportChannelImpl: Defines DownstreamConnectionState enum and exposes\n  downstream_connection_state() tracking stream connection lifecycle.\n- Tests: Adds unit test coverage for internal state accessors and transitions\n  in components_unittests.\n\nBug: 545193757, 542695508\nChange-Id: I13ec22e94294fcbd22cdbb4e694b6023dc4d8e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228849\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Andy Li \u003candylky@google.com\u003e\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678590}",
      "email": "andylky@google.com",
      "hash": "d54ac5b0d8357db7530f64af16cee327ca5bed4e",
      "subject": "[browser_actuator] Expose internal session and transport state"
    },
    "8228934": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8228934",
      "clUrl": "https://chromium-review.googlesource.com/c/8228934",
      "description": "Fixes tab ordering when batch opening bookmarks or folders in new tabs\nand new windows via the bookmarks bar context menu. Refactors\nBookmarkBarContextMenuMediator to fully delegate bookmark opening to\nBookmarkOpener instead of building lists in the mediator.\n\nScreen recording:\nhttp://screencast/cast/NjE0MDIwNzM3NTA1Njg5NnwyMzkxZDQyNy1iZg\n\nBug: 543121527\nChange-Id: Ifede5160311f8bed13db68a67845f5bf8446f3d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228934\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678367}",
      "email": "evanluo@google.com",
      "hash": "9323689c971a3e978588f2023d88c7927cadb5ab",
      "subject": "[bookmarks] Fix tab ordering and refactor context menu bookmark opening"
    },
    "8229073": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8229073",
      "clUrl": "https://chromium-review.googlesource.com/c/8229073",
      "description": "R=jkeitel@google.com\n\nTAG=agy\nCONV=7d1d8857-64e7-4244-a3fa-df4331cd1586\n\nBug: 40100455\nChange-Id: If5c54909f143373f2746661ac2768b646cc88f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229073\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678373}",
      "email": "schwering@google.com",
      "hash": "90f3914effe732befcec782df39f7a3ae573d808",
      "subject": "[Autofill] Use ElementsAre() in autofill_ai_import_utils_unittest.cc"
    },
    "8229329": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8229329",
      "clUrl": "https://chromium-review.googlesource.com/c/8229329",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nSigninProfileExtensionsAutoUpdatePolicyTest now waits for the running\nextension to report that it received the offered update before checking\nthat it stays on the installed version. This ties the test to the\nextension-policy behavior it exercises. The browser-side observer and\nits directory include permission are no longer needed and are removed.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I587e5193c5b8efde217f6f65cfb57f5539926322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229329\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678599}",
      "email": "diwux@google.com",
      "hash": "7251eb02edffe43c7ed9a65d578fdca307ba8c0f",
      "subject": "Ash: Migrate sign-in extension policy test off RunUntilIdle"
    },
    "8229333": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8229333",
      "clUrl": "https://chromium-review.googlesource.com/c/8229333",
      "description": "Add padding to account for the tab search button when determining\nleft/right fade widths when over scrolling occurs on the tab strip.\n\nBug: 543459143\nChange-Id: If3e02a4223be4e97d437d5a4a469c20f56223bed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229333\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678570}",
      "email": "bjfong@google.com",
      "hash": "710fb135d7c29e7ccb090d9d3a3963fa6c61bd73",
      "subject": "[search] Add padding when determining fade width for tab search button"
    },
    "8229527": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8229527",
      "clUrl": "https://chromium-review.googlesource.com/c/8229527",
      "description": "Fix platform from iPad Air 11-inch (M2) to iPad Pro 13-inch (M4)\nand identifier to iPad Pro 13-inch (M4) 18.5 for variant\nSIM_IPAD_PRO_7TH_GEN_18_5 in Starlark configuration files.\n\nBug: None\nChange-Id: I1ec1a27c847089b0fede0a200b9e64644cbb5af2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229527\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678881}",
      "email": "justincohen@google.com",
      "hash": "e3ba3ff832cce3ade2743c33857fa3d11d5a1ec7",
      "subject": "ios: Fix platform and identifier for SIM_IPAD_PRO_7TH_GEN_18_5"
    },
    "8229619": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8229619",
      "clUrl": "https://chromium-review.googlesource.com/c/8229619",
      "description": "This CL converts the ResolveContext and DnsSession references in\nDnsServerIterator to base::WeakPtr to avoid dangling raw_ptr references\nwhen contexts or sessions are destroyed before iterators.\n\nBug: 40061562\nChange-Id: I83038aedc685fce256ea20e043282010f81f8135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229619\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678641}",
      "email": "mtatarski@google.com",
      "hash": "c5f1ff6ac682d74ec232f443da57ff5dd2edb431",
      "subject": "[Code health] Use WeakPtr in DnsServerIterator"
    },
    "8230245": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8230245",
      "clUrl": "https://chromium-review.googlesource.com/c/8230245",
      "description": "- Removed the AppMenuActionManager class and changed it into a helper class (it could be fully removed and the functionality moved somewhere else)\n- Moved the MenuHierarchy Creation to ActionAppMenu\n\nChange-Id: I13678cdc1f135e3d2da02c5237c126d1bb543d51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230245\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678874}",
      "email": "jasonnjiang@google.com",
      "hash": "7199128edb085e5e09405927c8c2f4cbf19de60e",
      "subject": "[ChroMenu Glowup] Remove AppMenuActionManager class"
    },
    "8230280": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8230280",
      "clUrl": "https://chromium-review.googlesource.com/c/8230280",
      "description": "This CL created the AtMemorySearchItem which will be used to represent\nAtMemorySearchResults in the AtMemorySearchViewController.\n\nBug: 543036121, 545708069\nChange-Id: I4a0ce2462417dd9fc6884e78ea56f302e023bf3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230280\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679015}",
      "email": "novakovica@google.com",
      "hash": "650ec0109516eb6da870b6655b7cb0a621e11c6e",
      "subject": "[iOS][AtMemory] Create the AtMemorySearchItem"
    },
    "8230351": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8230351",
      "clUrl": "https://chromium-review.googlesource.com/c/8230351",
      "description": "Adds an Observer interface to WebPerformanceMetricsTabHelper to\nnotify registered observers when an aggregate First Contentful Paint\n(FCP) timestamp is recorded or updated for a WebState.\n\nAlso updates WebPerformanceMetricsJavaScriptFeature to set the tab\nhelper's aggregate absolute FCP when the main frame reports an earlier\npaint time.\n\nThis provides the observation mechanism needed by Client-Side Phishing\nDetection (CSD) to gate visual feature capture until content has painted\n\nBug: 502615476\nChange-Id: I9a3dea600c16ff5b024e7369eab551fec87f65b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230351\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678839}",
      "email": "jdh@chromium.org",
      "hash": "3c5a619c45f4d10d647c9a0d3d8dcd889a263111",
      "subject": "[iOS][metrics] Add FCP observer to WebPerformanceMetricsTabHelper"
    },
    "8230503": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8230503",
      "clUrl": "https://chromium-review.googlesource.com/c/8230503",
      "description": "Introduce a new GEiC button component (geic::GeicButton) in the tab\nstrip action container that takes the place of the existing GLIC button\nwhen the --geic-enabled command-line switch is specified.\n\nKey changes:\n- Defined switches::kGeicEnabled switch and geic::IsGeicEnabled() helper.\n- Created geic::GeicButton inheriting from glic::GlicButton\u003cTabStripNudgeButton\u003e.\n- Integrated GeicButton into TabStripActionContainer and suppressed GLIC button display when --geic-enabled is set.\n- Added browser test GeicButtonBrowserTest.GeicButtonCreated.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/2p7htc2qag320.png\n\nFlags required to enable the button: --geic-enabled\n--disable-web-security --disable-features=Glic\n\nBug: 543887335\nChange-Id: I5c54883368becadbf0bcd1ebda67ba813b541ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230503\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678930}",
      "email": "esalma@google.com",
      "hash": "4b61a03a6fdc52ac5e22a83bf074ceddc86e10ec",
      "subject": "[GEiC] Create a new \"Ask Gemini\" button for GEiC behind --geic-enabled"
    },
    "8230675": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8230675",
      "clUrl": "https://chromium-review.googlesource.com/c/8230675",
      "description": "This CL removes DanglingUntriaged annotations from the controller_\npointer in NotificationCounterView and NotificationIconTrayItemView by\nresetting controller_ to nullptr in NotificationIconsController's\ndestructor.\n\nBug: 40061562\nChange-Id: I5d184d8efed37f1062f09ca194f7837f7112a8b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230675\nReviewed-by: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678934}",
      "email": "mtatarski@google.com",
      "hash": "0e358b1ccef454c11cb9da9826a5e186dba6c412",
      "subject": "[Code health] Remove DanglingUntriaged in NotificationIconsController"
    },
    "8230722": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8230722",
      "clUrl": "https://chromium-review.googlesource.com/c/8230722",
      "description": "This is a rewrite of commit 7bbab69b84716af91853af4eb4dfb22a40183e90\n\nThere were two issues that led to the revert.\n\n1. Original CL preserved the UiAutomator/uiautomator matching but banned\nof @Batch/@DoNotBatch in any tests that imported uiautomator UiDevice or\nUiAutomatorUtils (which includes regular Chrome instrumentation tests\nthat are batched). 9 tests were being flagged incorrectly.\n\nThis version instead bans @Batch/@DoNotBatch only for Robolectric tests.\n\n2. There were still 4 upstream (and 2 downstream) Robolectric tests with\nthe @Batch/@DoNotBatch annotations.\n\nThey have been fixed in other CLs that are landed.\n\nOriginal change's description:\n\u003e [Android] Prevent Robolectric tests from using @Batch annotations\n\u003e\n\u003e @Batch only applies to instrumentation tests, so @Batch in Robolectric\n\u003e tests is no-op.\n\u003e\n\u003e This CL updates CheckAndroidTestAnnotations to:\n\u003e - Make @Batch and @DoNotBatch on Robolectric/JUnit tests a\n\u003e   PresubmitError rather than a prompt warning.\n\u003e - Fix runner vs annotation ordering bug where encountering @RunWith\n\u003e   caused an early break before scanning following lines for @Batch.\n\u003e - Recognize tests using BaseRobolectricTestRule or Robolectric runners.\n\u003e - Enforce the check on both new and modified Robolectric test files.\n\u003e - Add unit tests in PRESUBMIT_test.py.\n\u003e\n\u003e Bug: 543896771\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230722\n\nBug: 543896771\nChange-Id: I09fd9db211b39e09267d4667104fc8d92902be53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249167\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679061}",
      "email": "hnakashima@chromium.org",
      "hash": "a900c272260cbb1c9771d7b6179571f69b0a29f6",
      "subject": "[Android] Prevent Robolectric tests from using @Batch annotations (v2)"
    },
    "8230754": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8230754",
      "clUrl": "https://chromium-review.googlesource.com/c/8230754",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nFatalCrashEventsObserver::TestEnvironment waits for each internally\nowned save-file read by posting a later barrier to the same IO sequence.\nThe barrier reply wakes the constructing sequence after the earlier load\nreply has run there. Callers retain control of provided sequences, and\nFakeCrosHealthd flushes observer registration before emitting a health\nevent, so the creation-wide idle drain is unnecessary.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ica9f755ba77cd340dcf8644f90a2520135bd484f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230754\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678657}",
      "email": "diwux@google.com",
      "hash": "d4bc28cb4319776b57200b77538c7bd30fee276f",
      "subject": "Ash: Migrate FatalCrashEventsObserver::TestEnvironment off RunUntilIdle"
    },
    "8230762": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8230762",
      "clUrl": "https://chromium-review.googlesource.com/c/8230762",
      "description": "Add `Startup.BrowserWindowFirstPaintHardFault{Count,Bytes}` to record\nthe cumulative hard fault (page-in) count and its page-size-normalized\nbytes equivalent when the first browser window paints. These metrics are\nrecorded unconditionally on Windows, macOS, and desktop Linux to ensure\nexperiments altering page-in behavior (e.g., the Mac framework pre-read)\ncan capture data across all launches.\n\nAdditionally, enable the `.LukewarmStartup` variant for the startup\ntemperature histogram family. Lukewarm launches fall between cold and\nwarm hard-fault thresholds, representing partial page-cache residency.\nThis slice is highly relevant to framework pre-read experiments,\nespecially on 16KB-page Apple Silicon devices where count-based\nthresholds frequently classify launches as lukewarm.\n\nThis resolves the lack of baseline metrics needed to evaluate the Mac\nframework pre-read experiment and Windows DLL pre-read tuning.\n\nBug: 541365399\nChange-Id: Ib9c699a9ea8d3f0a3d96b0a4f6234980a8babfec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230762\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678837}",
      "email": "aattar@google.com",
      "hash": "9e33e84001a8022e8a1c17a19426e2394a393d7a",
      "subject": "[Startup] Add hard fault metrics at first paint and lukewarm variants"
    },
    "8231164": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8231164",
      "clUrl": "https://chromium-review.googlesource.com/c/8231164",
      "description": "ReportUnsafeSiteDialogView was a WebUIBubbleDialogView constructed with\na null anchor view, no anchor rect, close-on-deactivate disabled and its\nshow routed through the TabDialogManager. It was a tab-modal dialog\nwearing a bubble's class hierarchy, and it hand-rolled the pieces the\nshared framework now provides.\n\nDelete the bespoke view and describe the dialog with a WebDialogSpec\ninstead. The subclass existed only to override ShowUI() and\nAddNewContents(); both are now spec fields, so no dialog-specific View\nclass remains.\n\nBug: none\nChange-Id: I02df80fa5f15d96764d001eb85ee683d8ac8c044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231164\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678862}",
      "email": "koretadaniel@chromium.org",
      "hash": "2c425b93bbb3cd75cae4f5d26d2f6204dd071437",
      "subject": "Move the report-unsafe-site dialog onto ChromeWebUIDialog"
    },
    "8231358": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8231358",
      "clUrl": "https://chromium-review.googlesource.com/c/8231358",
      "description": "Add the desktop search box to the widgets directory so the code can be\nshared between bookmarks and history. The new widget is a generalized\nsearchbox which is compatible with both mobile and desktop browsing.\n\nBYPASS_LARGE_CHANGE_WARNING=Mostly copy/paste from\nBookmarkSearchBoxView.\n\nBug: 543884056\nChange-Id: Ia29758bb35ebbccb4a9570de4b1c4b967cef1335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231358\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679081}",
      "email": "wylieb@google.com",
      "hash": "dbd1e56ad0470b07a250c6e49921264364f19815",
      "subject": "Extract bookmark search bar into a widget for history reuse"
    },
    "8231549": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8231549",
      "clUrl": "https://chromium-review.googlesource.com/c/8231549",
      "description": "Previously, the Tab Strip Model would guarantee that while we are in the\nfocus state every tab creation should occur in the focused group.\nHowever, this is too overarching of a decision and should be handled on\na more granular level.\n\nFor drag \u0026 drop, that can be handled in the TabDragController.\n\nUI elements (bookmarks bar, omnibox) go through the BrowserNavigator,\nwhich can set the focused group.\n\nThis allows classes like the TabRestoreService to continue to pass a\nnull group (when they were not originally part of the focused group) to\nbe created outside the focus group.\n\nThis more accurately reflects how tabs should be created while in the\nfocused group and removes the Tab Strip Model's role as the sole\narbitrator of which tabs should be created inside / outside the focused\ngroup.\n\nTest: TabStripModelTest.NewBackgroundTabWithoutGroupUnsetsFocus\nTest: *.NewTabInFocusedGroupJoinsFocusedGroup\nBug: 537874658\nChange-Id: I6a6cd3be31bbff97dfb395d0a7cbe812682389ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231549\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678349}",
      "email": "kunaldaftari@google.com",
      "hash": "f541dabc9be8e5480597602f816fa13b238b012a",
      "subject": "[Focus] Fixing Focus Group Assignment for Tab Creation"
    },
    "8231601": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8231601",
      "clUrl": "https://chromium-review.googlesource.com/c/8231601",
      "description": "HighlightRegistry is a Supplement\u003cLocalDOMWindow\u003e that cached\nwindow.GetFrame() at construction time. That pointer has two problems:\n\n- It goes stale. LocalDOMWindow::FrameDestroyed() disconnects the window from its frame, but the registry keeps a Member\u003cLocalFrame\u003e to it, which both traces a detached frame and leaves the registry looking at a frame its window no longer has.\n\n- It can be null from the start. A registry created for a window that was already disconnected caches a null frame, and ScheduleRepaint() dereferenced it unconditionally. ValidateHighlightMarkers() and highlightsFromPoint() did the same.\n\nAsk the supplemented window for its frame instead. A LocalDOMWindow's\nframe only ever changes to null, so this returns the same frame while\nthe window is attached and null afterwards, which is exactly when the\nregistry has nothing to paint or hit test.\n\nThe new test covers the null case: it detaches a child frame before its\nregistry exists, then sets, clears and hit tests on the registry created\nafterwards. Without this change it crashes in LocalFrame::View() by way\nof ScheduleRepaint().\n\nBug: 545098800\nChange-Id: Ica88c971649eea3a1d2953820d66ffe0a4da573c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231601\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678475}",
      "email": "ffiori@microsoft.com",
      "hash": "e7d19985a4c0873d61fbb54826889ac51e46e6d3",
      "subject": "[highlights] Don't cache HighlightRegistry's frame"
    },
    "8231624": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8231624",
      "clUrl": "https://chromium-review.googlesource.com/c/8231624",
      "description": "When an incognito or guest profile is closed, KeyedServices shut down\nbefore the BrowserWindow view hierarchy is torn down. When\nToolbarActionsModel shuts down, ETVM::OnToolbarActionsModelShutdown()\ncleared its actions_ map, destroying all ExtensionActionViewModel\nobjects without notifying UI observers (ExtensionsToolbarDesktop).\n\nAs a result, ExtensionsToolbarDesktop retained child ToolbarActionView\nviews with raw pointers pointing to freed memory. During subsequent view\nhierarchy destruction in profile teardown,\nToolbarActionView::RemovedFromWidget() invoked\nview_model_-\u003eUnregisterCommand(), leading to a Use-After-Free crash.\n\nThis CL fixes the issue by notifying UI observers for each action in\nETVM::OnToolbarActionsModelShutdown() before destroying actions_,\nallowing ToolbarActionView instances to be safely detached from the view\nhierarchy while their underlying ExtensionActionViewModel is still\nalive.\n\nFixed: 540877757\nChange-Id: I48cb67758015c9df828410f97d226e0d47167a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231624\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678446}",
      "email": "evasu@chromium.org",
      "hash": "c792f9d76a0584ce84b2548fab680143c8dece4d",
      "subject": "[Extensions] Detach ToolbarActionViews on ToolbarActionsModel shutdown"
    },
    "8231722": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8231722",
      "clUrl": "https://chromium-review.googlesource.com/c/8231722",
      "description": "Introduce resource files for the Safety Promo Carousel screen.\n- Layouts: safety_promo_fre_carousel_view.xml, safety_promo_carousel_item.xml\n- Drawables/Illustrations: password manager, enhanced safe browsing, incognito, history quick delete.\n- Strings: safety promo carousel titles and subtitles.\n- Registration in chrome_java_resources.gni.\n\nDemo: http://shortn/_OTBJow5nsg\n\nIn the follow up CLs, we will\n- Update illustrations with dynamic color\n- Add the MVC logic for the carousel screen\n\nBug: 534388538, 543028748\nChange-Id: Ied1f43408da36f0294358b9c06fe7e4e49c3a20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231722\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678348}",
      "email": "yyanting@google.com",
      "hash": "7affb7484f6d2391491d39dc3eaad520f58e0743",
      "subject": "[SafetyFRE] Add portrait layout and resources for the carousel screen"
    },
    "8231760": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8231760",
      "clUrl": "https://chromium-review.googlesource.com/c/8231760",
      "description": "This CL implements UMA metrics for the Forms AI Private Inference notice\ninfobar on iOS, logging to the\nAutofill.Ai.PrivateInferenceNoticeInteractions histogram when the\ninfobar is shown, accepted (acknowledged), dismissed, or when the\nsettings link (gear icon) is tapped.\n\nBug: 544853415\nChange-Id: I10dbea5c1e42f88ec9a706eb60ab1b9c0d4874f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231760\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678460}",
      "email": "sinhasourav@google.com",
      "hash": "769299e017dd21c8f63569d7ae3bbf8ae8c4d3bf",
      "subject": "[iOS] Log UMA notice interactions for Forms AI Private Inference"
    },
    "8232139": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8232139",
      "clUrl": "https://chromium-review.googlesource.com/c/8232139",
      "description": "Make sure that the test properly overrides the\n`ReplaceSyncPromosWithSigninPromosNewSignin` feature in addition to\n`ReplaceSyncPromosWithSignInPromos`.\n\nBug: 535359748\nChange-Id: I155089bfabdd729d7bfa1542c4773a836a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232139\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678762}",
      "email": "alexilin@chromium.org",
      "hash": "be1c1b70b75165803007652556470ffdf7881ff0",
      "subject": "[signin] Fix LiveSignInTestFullSync test suite"
    },
    "8232658": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8232658",
      "clUrl": "https://chromium-review.googlesource.com/c/8232658",
      "description": "This CL provides the actual JavaScript implementation of\n`AttemptFormFillingToolJavaScriptFeature::GetAutofillRendererIds`.\n\nBug: 472287741\nChange-Id: Ief29663692f7d1aecd70c30f7020199a31a0bd83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232658\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678335}",
      "email": "ginnyhuang@chromium.org",
      "hash": "ce4a4a3aa24287e38ea295b43484f41170b32b9a",
      "subject": "[iOS][actor][2/4] AttemptFormFillingTool: retrieve autofill id"
    },
    "8233118": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8233118",
      "clUrl": "https://chromium-review.googlesource.com/c/8233118",
      "description": "When drawing an orthogonally rotated VideoFrame into a 2D canvas context\nvia drawImage(), DrawVideoFrameIntoCanvas() was setting params.dest_rect\nto frame-\u003enatural_size() (unrotated). Because PaintCanvasVideoRenderer\nexpects dest_rect in oriented display space, this caused the renderer to\ntranspose dimensions internally, distorting the aspect ratio. In\naddition, Canvas2DRecorderContext was applying a redundant src_rect\ntransposition for VideoFrame sources.\n\nThis CL fixes these issues by:\n1. Setting params.dest_rect in DrawVideoFrameIntoCanvas() to the oriented display size when transformations are respected.\n2. Adding prefer_tagged_orientation to\nCreateSnapshotProviderInfoForVideoFrame() to automatically transpose\nsize for orthogonally rotated frames during hard-flip draws (e.g.\naccelerated snapshot providers in VideoFrame, HTMLVideoElement, WebGL,\nand ImageCaptureFrameGrabber), while keeping untransposed size during\nsoft-flip draws.\n3. Removing redundant src_rect transposition in\nCanvas2DRecorderContext::DrawImageInternal().\n4. Adding unit tests to verify rotated VideoFrame 2D canvas drawing,\nsoft/hard flip snapshotting, ImageDecoder output, and provider info.\n\nFixed: 543285469\nChange-Id: I983f78ea160d01aac0584dae7ac435a3a979d0c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233118\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678606}",
      "email": "dalecurtis@chromium.org",
      "hash": "edafd5dbefbc3699dbc50c6d1abc3ca475727dfd",
      "subject": "Fix rotated VideoFrame scaling when drawn into 2D canvas"
    },
    "8233140": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233140",
      "clUrl": "https://chromium-review.googlesource.com/c/8233140",
      "description": "Change-Id: I4d3ebeaf5cde24996a975abd285230886a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233140\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678849}",
      "email": "bryantchandler@google.com",
      "hash": "271bd8fb4e706787510a995617a21c6fc18ba9a1",
      "subject": "[glic] Migrate testPinTabsStatePersistWhenClientRestarts to new_glic_api_browsertest"
    },
    "8233141": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8233141",
      "clUrl": "https://chromium-review.googlesource.com/c/8233141",
      "description": "Change-Id: Ia218f95bb1745232c6455048b90491b26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233141\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678850}",
      "email": "bryantchandler@google.com",
      "hash": "06a2a73fc932f1ba29bfebffd30452db8d2fb227",
      "subject": "[glic] Migrate testPinTabsFailsWhenIncognitoWindow to new_glic_api_browsertest"
    },
    "8233278": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8233278",
      "clUrl": "https://chromium-review.googlesource.com/c/8233278",
      "description": "Introduces the `kTabGroupsFocusFreezing` feature param, which will\nfreeze unpinned tabs outside of the focused group when focus mode is\nactive. This feature param is default on.\n\nModifies both tab implementations to rename the general freezing vote to\nbe \"collapsed\"-specific. This prepares for subsequent CLs where we will\nintroduce a dedicated \"focused\" freezing vote.\n\nBug: 543531596\nChange-Id: I365bedbbb3dcdc4ba5058c81060fc2e9fab50b91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233278\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678518}",
      "email": "kunaldaftari@google.com",
      "hash": "c8f65ca1da70b2514d54ecf119a695888aff832b",
      "subject": "[Focus] TabGroupFocusFreezing Feature Param \u0026 Renames Freezing Votes"
    },
    "8233280": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8233280",
      "clUrl": "https://chromium-review.googlesource.com/c/8233280",
      "description": "Between posting ShowAutofillSuggestionsImpl to the UI task runner and\nits execution, an attacker renderer could spam AskForValuesToFill IPCs\nfor another field. This mutates the delegate's active query state (e.g.\nlast_query_ in AutofillExternalDelegate) prior to UI popup creation,\nleading to a desync where the displayed popup was generated for frame A\nbut selecting a suggestion queries last_query_ holding frame B's field\nID.\n\nThis CL introduces GetQueriedFieldId() to AutofillSuggestionDelegate and\nsnapshots the expected field ID inside ShowAutofillSuggestions(). Upon\nexecuting ShowAutofillSuggestionsImpl(), we verify that the delegate's\ncurrent queried field ID still matches expected_field_id before showing\nthe popup. If it changed in the interim, display is aborted.\n\nBug: 536568319\nChange-Id: I7d879924e0f1593048ec1a79fa58f344e854a670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233280\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678702}",
      "email": "brunobraga@google.com",
      "hash": "db5774f14bba682c4f6db634928d48ab6746a98e",
      "subject": "[Autofill] Verify queried field before showing suggestions popup"
    },
    "8233320": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8233320",
      "clUrl": "https://chromium-review.googlesource.com/c/8233320",
      "description": "The SigninProvider wasn't used.\nThis CL also removes showSignin: (which was shared with the\nSignInProvider) method from PromoManagerCommands.\n\nInstead, it should be using the SceneCommands.\n\nIt also reorder TabContextMenuDelegate methods in TabGridCoordinator\nfor clarity.\n\nBug: 542879805\nChange-Id: I19db1527d53ace691f0671e4522c952b677d4e06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233320\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678819}",
      "email": "gambard@chromium.org",
      "hash": "381558357bec756ef05d8837b5d70341332b8ec8",
      "subject": "[iOS] Remove SigninProvider and sign in from PromoManagerCommands"
    },
    "8233398": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8233398",
      "clUrl": "https://chromium-review.googlesource.com/c/8233398",
      "description": "Creates a new overflow indicator view that uses the standard elevation\n3 values. This also fixes a bug in scrollview that would cause a crash\nif the custom scroll indicators were set before the scroll content was\nadded.\n\nBug: 530206283\nChange-Id: Ib1b19be4f4cbf014cc7b31b6f14c238e7df4b4f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233398\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678954}",
      "email": "corising@chromium.org",
      "hash": "10f6fc198c4c708872ef367903b89317b155ac53",
      "subject": "[Unified tabstrip] Update overflow indicators for horizontal scrolling."
    },
    "8233399": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8233399",
      "clUrl": "https://chromium-review.googlesource.com/c/8233399",
      "description": "Currently, OmniboxEverywhereController resolves its target profile\ndynamically from active browser windows or loaded profiles, but does not\nremember the selected target profile across browser restarts.\n\nThis CL adds target profile persistence to OmniboxEverywhereController:\n- Registers a new Local State FilePath preference\n  (prefs::kLastTargetProfileDir).\n- Automatically updates prefs::kLastTargetProfileDir whenever\n  SetTargetProfile() is called with an eligible profile.\n- On browser startup, observes ProfileManagerObserver::OnProfileAdded()\n  to restore the target profile as soon as the matching profile finishes\n  loading. If no profile was previously saved (e.g. first run), defaults\n  to the first regular profile that loads.\n\nIncludes unit and interactive UI test coverage in\nomnibox_everywhere_controller_unittest.cc and\nomnibox_everywhere_interactive_uitest.cc.\n\nBug: 532190282\nChange-Id: I8e237ae16142aa4f37240103a15af0171e5f66a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233399\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679058}",
      "email": "atharvmaan@chromium.org",
      "hash": "ba1b065c32e095412239288584b48b365e5fe29e",
      "subject": "[OmniboxEverywhere] Persist and restore target profile across sessions"
    },
    "8233541": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8233541",
      "clUrl": "https://chromium-review.googlesource.com/c/8233541",
      "description": "This CL completes the implementation of the form filling tool, using the\nnon-aggregated approach:\n\n- Retrieves a list of suggestions once it knows all autofill renderer IDs needed\n\n- Starting from the first form (FormFillingRequest),\n\n1. Scroll to the form\n2. Ask the form filling handler for an `ActorSuggestion`\n3. After the handler returns the suggestion, fill the suggestion value\ninto the form\n4. Repeat the same process for the next form, until all forms are filled\n\n- Now that all forms are filled, notify the form filling service which suggestions are chosen. The service would return an \"ok\" or \"error\", which the tool executes upon with `execute_callback_` to complete its\nexecution.\n\nBug: 472287741\nChange-Id: Ia72411a092ab5828243f6d0b089cbe9c9c7f057f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233541\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679102}",
      "email": "ginnyhuang@chromium.org",
      "hash": "45e5167bb510293b511c1baa330c1346e475e635",
      "subject": "[iOS][actor][4/4] AttemptFormFillingTool: Simulate the prompts in order"
    },
    "8233566": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8233566",
      "clUrl": "https://chromium-review.googlesource.com/c/8233566",
      "description": "This makes full popup + WebUILocationBar combination not crash due to\nwrong casts, but it'll need a bunch more work to actually work.\n\nBug: 546101626\nChange-Id: I4c374d59a0ab5a2fe5daf89550d1c19d1e9db2e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233566\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679046}",
      "email": "morlovich@chromium.org",
      "hash": "911f3721c06fcc8acbe3ccde59740e02403153d8",
      "subject": "WebUILocationBar: fix full popup type dependencies on OmniboxViewViews"
    },
    "8233764": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8233764",
      "clUrl": "https://chromium-review.googlesource.com/c/8233764",
      "description": "Remove stale feature flags and checks for HomeModulePrefRefactor and\nXplatSyncedSetup, which have both fully launched:\n1. Inline HomeModulePrefRefactor logic across Magic Stack and NTP\n   Customization cards.\n2. Inline XplatSyncedSetup checks across FirstRunActivity, Fullscreen\n   Signin, and CrossDeviceSettingImporter.\n3. Remove flag definitions from ChromeFeatureList, chrome_feature_list,\n   about_flags, flag_descriptions, and flag-metadata.json.\n4. Clean up corresponding unit test assertions and annotations.\n\nTAG=agy\nCONV=a325dd63-037d-4516-91be-8d4d2758ab99\n\nBug: 517615321\nChange-Id: I145bc3035522abf440657000e4d98770919b0cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233764\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678428}",
      "email": "jhimawan@google.com",
      "hash": "9c44aff039967f7a3b746631fae00998d0cd973d",
      "subject": "Clean up launched HomeModulePrefRefactor and XplatSyncedSetup flags"
    },
    "8233801": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8233801",
      "clUrl": "https://chromium-review.googlesource.com/c/8233801",
      "description": "Several enum definitions and data structures in the ReadAloud module\n(Feedback and PlaybackArgs) override the toString method, allocating\nformatted strings and string concatenation for debug representations\nthat are not referenced in production or test assertions.\n\nBecause toString overrides java.lang.Object#toString, R8 cannot safely\nstrip these methods automatically during code shrinking. Removing these\nunreferenced overrides eliminates dead string formatting code and\nreduces DEX code size.\n\nBug: 544923924\nChange-Id: Ic071f6554b2341cabbf430c27039d77640856ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233801\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678397}",
      "email": "agazal@google.com",
      "hash": "188f394a5c3620a818d4fbd40f391c2f3ce55cf1",
      "subject": "[Code Health] Remove unused toString overrides in ReadAloud classes"
    },
    "8233838": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8233838",
      "clUrl": "https://chromium-review.googlesource.com/c/8233838",
      "description": "Fixes several bugs with current tab style implementation with TabView:\n\n- Pinned buttons will have correct sized outline\n- Vertically center the icon, title, and close button\n- Applies the folder extended edges\n\nBug: 523327868\nChange-Id: Ie8f223461e900cc87988382e6016e856ed84823e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233838\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678350}",
      "email": "lugli@google.com",
      "hash": "c7073f7a15e86be4aaec5cc277b0d3a9deb16882",
      "subject": "[Unified tabstrip] Basic style fixes for new horizontal tab strip."
    },
    "8234062": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8234062",
      "clUrl": "https://chromium-review.googlesource.com/c/8234062",
      "description": "AdTracker's monkey-patch heuristic previously failed to detect monkey\npatches implemented via ES6 Proxies. This occurred because v8::Proxy\nobjects lack a valid ScriptId, and V8 stack traces push the proxy's\napply trap function rather than the proxy object itself, causing the\nfunction equality check to fail.\n\nThis CL fixes the issue by:\n1. Treating any v8::Proxy found at a native API property path as a\n   monkey patch, since native Blink APIs are never exposed as proxies.\n2. Unwrapping v8::Proxy objects in IsFunctionAMonkeyPatch to statically\n   extract and match against their apply traps and targets, allowing the\n   heuristic to correctly attribute execution to the proxy.\n\nBug: 545191310\nChange-Id: Ieda08f65df2fb3b11d2c2877b51614db5d3ca0c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234062\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678344}",
      "email": "yaoxia@chromium.org",
      "hash": "50965928b834f7db8cf14cc6fc1e354a6e74a705",
      "subject": "[AdTracker] Fix monkey-patch heuristic for Proxies"
    },
    "8234198": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8234198",
      "clUrl": "https://chromium-review.googlesource.com/c/8234198",
      "description": "Introduces ActorOverlayGlowView to render a glowing border around the\noverlay bounds, and integrates it into ActorOverlayViewController. The\nglow constraints and corner radii are updated dynamically based on the\nSceneLayoutState.\n\nBefore: https://screenshot-v2.corp.google.com/image/2ljs0n0aqp7n8.png\nAfter: https://screenshot-v2.corp.google.com/image/6m4bif5qf2beo.png\n\nBug: 507509954\nChange-Id: I280a285e1882faa161e3d47a6800e5e772174504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234198\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678903}",
      "email": "gsaul@google.com",
      "hash": "d046e8e100f3eb2a05983acfec4b091d9562a30f",
      "subject": "[iOS][Actor] Add screen border glow overlay"
    },
    "8234200": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8234200",
      "clUrl": "https://chromium-review.googlesource.com/c/8234200",
      "description": "Introduces ClientSideDetectionJavaScriptFeature and its underlying\nTypeScript content script to monitor DOM-level interactions on iOS web\nframes.\n\nBug: 502615476\nChange-Id: I2faaa244c2672a677f4293495282291609bc5ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234200\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678872}",
      "email": "jdh@chromium.org",
      "hash": "6f0d2366fbe1f3c76387a9011f04924df5019ffb",
      "subject": "[SafeBrowsing][iOS] Add ClientSideDetectionJavaScriptFeature"
    },
    "8234202": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8234202",
      "clUrl": "https://chromium-review.googlesource.com/c/8234202",
      "description": "DataSharingBubbleController served six flows through one\nWebUIBubbleDialogView. Only the share flow is a real bubble: it anchors\nto the tab group header and returns early when that anchor is missing.\nThe other five : join, manage, delete, leave and close passed a null\nanchor view, then called SetModalType(kWindow) and went through\nconstrained_window, which is an unanchored browser-modal wearing a\nbubble's class hierarchy.\n\nDescribe those five with a WebDialogSpec instead. Sizing stays\ncontent-driven, since DataSharingUIConfig::ShouldAutoResizeHost() is\nalready true and the page is a fixed-width, content-height container.\nThe link handler moves to a free function so the bubble override and\nspec.add_new_contents_callback share one implementation rather than\ndiverging.\n\nThe share flow keeps the bubble, so this does not remove the class; it\nnarrows it to the case it was written for.\n\nThe re-entrancy guard moves from bubble_view_ to bubble_widget_. Modal\nflows no longer create a view, so the old guard would have let a second\ndialog open on top of the first. bubble_view_ remains for the share flow\nand BubbleViewForTesting() is unchanged.\n\nkDataSharingBubbleElementId moves to the dialog's contents view via\nspec.dialog_element_identifier, keeping the WaitForShow() in the join\nand manage interactive tests working.\n\nBug: none\nChange-Id: Ie8f8e52c90d66e374684dab8e506f4c0a82d51ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234202\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679013}",
      "email": "koretadaniel@chromium.org",
      "hash": "612cc6a0acc1a7ad03d8a177283edeea46f81000",
      "subject": "Move the data-sharing modal flows onto ChromeWebUIDialog"
    },
    "8234240": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8234240",
      "clUrl": "https://chromium-review.googlesource.com/c/8234240",
      "description": "Bug: 526677926\nChange-Id: I495f4676562bdd2555e87f7710ee69da8fcbd952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234240\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678445}",
      "email": "thegreenfrog@google.com",
      "hash": "858e97e3c592d8b9eb681ac12b257fb9de1d9595",
      "subject": "[ios] Ensures the sheet is always accessible in landscape NTP redesign"
    },
    "8234298": {
      "author": "John Admanski",
      "avatar": "",
      "cl": "8234298",
      "clUrl": "https://chromium-review.googlesource.com/c/8234298",
      "description": "Bug: 544729130\nChange-Id: I4631b36a15b7feaedfe44578735199531f2f3aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234298\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: John Admanski \u003cjadmanski@chromium.org\u003e\nReviewed-by: Zi Lin \u003clziest@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678923}",
      "email": "jadmanski@google.com",
      "hash": "3df117ffc7d3c49d10317fe7767e1a0c5a55b512",
      "subject": "Extend the revoke credential histograms."
    },
    "8234442": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8234442",
      "clUrl": "https://chromium-review.googlesource.com/c/8234442",
      "description": "Extract close_bubble_on_tab_activation_helper, elevation_icon_setter,\ntheme_profile_key, and media_picker_utils from //chrome/browser/ui:ui\ninto individual targets in //chrome/browser/ui/views/BUILD.gn.\n\nTAG=agy\nCONV=00b50347-b153-4176-b162-86331093671a\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I1ed52c1e4924c957e93085c5e1ef9c08ccee2c95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234442\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679031}",
      "email": "bryankim@google.com",
      "hash": "f0c952c38ed3ffcb4a3816f778e85b0016e5fdb7",
      "subject": "Extract misc views targets from //chrome/browser/ui:ui"
    },
    "8234518": {
      "author": "Martin Duke",
      "avatar": "https://lh4.googleusercontent.com/-BK_TMd7UiMI/AAAAAAAAAAI/AAAAAAAAAAA/5FsXXXxDlR4/s120-p/photo.jpg",
      "cl": "8234518",
      "clUrl": "https://chromium-review.googlesource.com/c/8234518",
      "description": "This is an alternative to https://chromium-review.git.corp.google.com/c/chromium/src/+/8209999, and reverts that CL.\n\nThe root cause of the original failure is that the client incorrectly checked the stateless reset connection ID against the primary path CID, when it should check against the alternate path. Now that the QUICHE bug has been fixed, the test should send a stateless reset using the alternate path CID to function properly.\n\nR=martinduke@google.com\n\nChange-Id: I2bb99d73ad8923f4957002dccc86d288c703cdd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234518\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nAuto-Submit: Martin Duke \u003cmartinduke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678817}",
      "email": "martinduke@google.com",
      "hash": "9a6da04765a2366a4fa156caf5d7098f199e28df",
      "subject": "Send the correct connection ID in a stateless reset on the alternate path."
    },
    "8234959": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8234959",
      "clUrl": "https://chromium-review.googlesource.com/c/8234959",
      "description": "Replace the EventMonitor implementation of tab drag mouse capture with\nplatform-specific adapters for Aura and macOS. The previous EventMonitor\napproach to handle all mouse event and input monitor introduced a lot of\nflakiness where events were blocked or swallowed unexpectedly. (Note we\nstill use EventMonitor for key presses like the escape key).\n\nThis change delegates window capture management and event monitoring\nfrom TabDragSession directly to the input adapters. It introduces native\nimplementations for Aura and macOS, supporting input capture suspension\nduring native window move loops and active context updates when\nswitching target windows.\n\nBug: 536801500\nChange-Id: I094db8487a2908fe4c98be50405e53374f4f0d85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234959\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678545}",
      "email": "dayeung@google.com",
      "hash": "6164b5263160186265c39f0960b8ffde8f0d0feb",
      "subject": "Implement platform-specific tab drag input adapters"
    },
    "8235001": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8235001",
      "clUrl": "https://chromium-review.googlesource.com/c/8235001",
      "description": "Extract hovercard helper files from chrome/browser/ui to a new target\nhovercard_helpers.\n\nTAG=agy\nCONV=df8f0e6a-78e1-4540-804a-d4f0f54dd6a5\n\nChange-Id: I0eabd5a942f0df037017c934153c1c536eb96756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235001\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678612}",
      "email": "bryankim@google.com",
      "hash": "f600a98bea43cf0aa5eb9c51cef07e7ddf4ab0b1",
      "subject": "Modularize hovercard helpers."
    },
    "8235620": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8235620",
      "clUrl": "https://chromium-review.googlesource.com/c/8235620",
      "description": "CoralDelegateImpl::CheckGenAIAgeAvailability looked up the active user's\nIdentityManager via IdentityManagerFactory::GetForProfile(). It now\nresolves it through ash::IdentityManagerProvider::Get().Find(), keyed by\nthe active user's AccountId, so ui/ash/wm no longer depends on\nchrome/browser/signin.\n\nThis removes the +chrome/browser/signin DEPS rule and the\n//chrome/browser/signin build dep from ui/ash/wm.\n\nBug: 542786399\nTest: CQ\nChange-Id: I788500064a256cbb6fd3565258c06d3439e5836c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235620\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679016}",
      "email": "tvignatti@igalia.com",
      "hash": "e4466600b1ac46822693a84537888c0cae240275",
      "subject": "[ash] Use IdentityManagerProvider in CoralDelegateImpl"
    },
    "8235952": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8235952",
      "clUrl": "https://chromium-review.googlesource.com/c/8235952",
      "description": "Bug: 40248053\nChange-Id: I53f4bbc54fff740ee0bfd7680635ca5c842048ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235952\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678524}",
      "email": "hyowon@igalia.com",
      "hash": "9c9c0c20d248338df35f16e1e5a6d9e8a18bd4ce",
      "subject": "Remove obsolete test expectations for fenced frame anchor focus"
    },
    "8236012": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8236012",
      "clUrl": "https://chromium-review.googlesource.com/c/8236012",
      "description": "This reverts commit e3178cf9940f45bd3439740db45bec577a26f6f9.\n\nReason for revert: Failing on Mac ASan bot\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac%20ASan%2064%20Tests%20(1)/107833/overview\n\nOriginal change's description:\n\u003e [rust] Add `RustGTestInteropTest.VerifyTestsRegistered` test.\n\u003e\n\u003e Verification of `rust_gtest_interop`-based tests are correctly\n\u003e registered is done *outside* of a test runner / gtest - via\n\u003e `rust_gtest_interop_unittest_main.cc` where\n\u003e `testing::UnitTest::GetInstance()` is consulted to see what tests have\n\u003e run.\n\u003e\n\u003e This CL adds similar, more direct verification via an actual **gtest\n\u003e testcase** that runs as part of `base_unittests`.  This is desirable,\n\u003e because going forward we want to rely on `base_unittests` and\n\u003e decommission Rust FYI bots (see https://crrev.com/c/8088596 - deleting\n\u003e `rust_gtest_interop_unittest_main.cc` which has only run on these bots).\n\u003e\n\u003e TAG=agy\n\u003e CONV=ae20383a-5195-49c5-8088-922ecc9493c7\n\u003e\n\u003e Bug: 532647976\n\u003e Change-Id: Iac5b4e33affba8b709892e832672036b1c7c92d3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236012\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Auto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\n\u003e Commit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678285}\n\nBug: 532647976\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ide18ba83d061abece3b2af272e2d61ff9ac0c50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243710\nAuto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678422}",
      "email": "bashi@chromium.org",
      "hash": "3e1ebec31c9c1e6c6b5fc283cab0b71ef5a78367",
      "subject": "Revert \"[rust] Add `RustGTestInteropTest.VerifyTestsRegistered` test.\""
    },
    "8236220": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8236220",
      "clUrl": "https://chromium-review.googlesource.com/c/8236220",
      "description": "Bug: b:477918640\nChange-Id: I97bfab05199fd6b18fa9a77ab258f9aa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236220\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678847}",
      "email": "bryantchandler@google.com",
      "hash": "7033577ff520bf76cf6c6058864f3a38fd88fe53",
      "subject": "[glic] Migrate testPinTabsFailsWhenDoesNotExist to new_glic_api_browsertest"
    },
    "8236711": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8236711",
      "clUrl": "https://chromium-review.googlesource.com/c/8236711",
      "description": "This is a reland of commit a814681acc9b0ac3e1ece9bb923d01fbe6656c35\n\nThe reland removes usage of testing::Invoke.\n\nOriginal change's description:\n\u003e Fix D-Bus unique name destination resolution for status icons\n\u003e\n\u003e Tray hosts using GDBusProxy (e.g. Cinnamon, XFCE, GNOME extensions)\n\u003e resolve the owner of the well-known status icon service name\n\u003e (org.freedesktop.StatusNotifierItem-PID-ID) and then address subsequent\n\u003e method calls and property queries directly to the unique connection name\n\u003e (:1.x).\n\u003e\n\u003e Previously, StatusIconLinuxDbus::Multiplexer::GetIcon only looked up\n\u003e destinations in its map of well-known service names. When addressed via\n\u003e a unique connection name, the lookup failed and returned a D-Bus error,\n\u003e leaving status icons unresponsive and without images.\n\u003e\n\u003e This CL fixes the issue by updating Multiplexer::GetIcon to fall back to\n\u003e the first registered status icon when destination lookup fails and\n\u003e icons_ is non-empty.\n\u003e\n\u003e Fixed: 543471702\n\u003e Change-Id: Id2c828498b1b94ceacf9bc9e0699a4f78c494144\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236711\n\u003e Auto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677795}\n\nChange-Id: Ifc22af2e1fe29668fde2daa7c5c54c20b26c2abf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250459\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678472}",
      "email": "thomasanderson@chromium.org",
      "hash": "726eafecc145f8cbafb2f563d1fba2ec90f2ad5d",
      "subject": "Reland \"Fix D-Bus unique name destination resolution for status icons\""
    },
    "8236756": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8236756",
      "clUrl": "https://chromium-review.googlesource.com/c/8236756",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/cuicuiruan@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I48425b3d0de10b7daff161c722f6d52b6db320b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236756\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678503}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "65485bc70095fde77448d0c797c484b28724ab5a",
      "subject": "[owners] Remove cuicuiruan@google.com from chrome/browser/ash/arc/input_overlay/OWNERS"
    },
    "8236757": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8236757",
      "clUrl": "https://chromium-review.googlesource.com/c/8236757",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/cuicuiruan@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ic72ab6a290cf67b58a1c02011bde252e036910e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236757\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nCommit-Queue: David Jacobo \u003cdjacobo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678502}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "897b82f9c32344c8ae5f01e059faaf1e52358f2b",
      "subject": "[owners] Remove cuicuiruan@google.com from chrome/browser/resources/chromeos/arc_input_overlay/OWNERS"
    },
    "8236758": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8236758",
      "clUrl": "https://chromium-review.googlesource.com/c/8236758",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/cuicuiruan@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: If426cb093ac40bf5a95c1fb6e19351b8b61f66ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236758\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: David Jacobo \u003cdjacobo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678501}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "c1d2372776dfd22a929f3afbed957ace14e5d5d8",
      "subject": "[owners] Remove cuicuiruan@google.com from chromeos/ash/experiences/arc/input_overlay/OWNERS"
    },
    "8236959": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8236959",
      "clUrl": "https://chromium-review.googlesource.com/c/8236959",
      "description": "This CL introduces `PageObjectVector` and `InkModeledShapeMap` type\naliases in `PDFiumEngine`. These replace verbose container declarations\nwrapping `base::RawPtrIfPtrT\u003cFPDF_PAGEOBJECT, DanglingUntriaged\u003e`.\n\nThis cleans up method signatures (such as `RemovePageObjectsFromPage`)\nand simplifies `InkTextData` and `InkStrokeData` constructors, improving\noverall readability.\n\nThis is pulled out from a larger CL (crrev.com/c/8181467) that runs\nmechanical MiraclePtr rewrites, in order to land the refactoring\nseparately.\n\nBug: 501142609\nChange-Id: I78ac2b91891e8d12a0f75ef6849122833b107c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236959\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678564}",
      "email": "jabgonzalez@google.com",
      "hash": "f5be6c045edbbcf0d1f57aa5b4de4f02701f62e6",
      "subject": "[PDF] Introduce type aliases for page object containers in PDFiumEngine"
    },
    "8237091": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8237091",
      "clUrl": "https://chromium-review.googlesource.com/c/8237091",
      "description": "In this part, migrating sync_controls\n\nBug: 393471368\nChange-Id: I932356899778aaae72b021e24c0fe9593c8ada73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237091\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678911}",
      "email": "rbpotter@chromium.org",
      "hash": "61335542917401c74fe5990731184911f6136e4c",
      "subject": "Settings Lit: Migrate people_page/, part 6"
    },
    "8237291": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8237291",
      "clUrl": "https://chromium-review.googlesource.com/c/8237291",
      "description": "TextureLayer-based shadows were originally introduced in\ncrrev.com/c/3778166 because ui::Shadow lacked support for pill-shaped\n(fully rounded) content at the time.\n\nSince ui::Shadow now supports pill-shaped content (crrev.com/c/8008806)\nand contents with variable rounded corners (crrev.com/c/8008448),\nthis CL migrates SystemNudgeView to NinePatchLayer-based SystemShadows.\n\nBug: b:528046268\nChange-Id: Iccf7a5f27b399cca091ff9ad05fb2600600274e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237291\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678484}",
      "email": "zoraiznaeem@google.com",
      "hash": "803599396a79c32505f834846c5189be4436ffe0",
      "subject": "[ash] Migrate SystemNudge to use NinePatchLayer-based SystemShadows"
    },
    "8237311": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8237311",
      "clUrl": "https://chromium-review.googlesource.com/c/8237311",
      "description": "Implement direct save support in TabStateStorageService to save\nWebContentsState to a specific file, decoupled from TabCollection.\nThis is needed for background actuation when ChromeTabbedActivity\nis destroyed.\n\nBug: 544912676\nChange-Id: Ie42028dfd88d8eb7f8428464b4c94e3d0f2c24a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237311\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678507}",
      "email": "ritikagup@google.com",
      "hash": "36be83c12192d941317f4e4f39ecbce0fd113178",
      "subject": "[Background Actuation] Support profile-based direct save for WebContentsState"
    },
    "8237612": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8237612",
      "clUrl": "https://chromium-review.googlesource.com/c/8237612",
      "description": "Bug: 509226293\nChange-Id: Idec60d952cbcc094c20f2e67f2beddbb92eed06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237612\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678404}",
      "email": "agazal@google.com",
      "hash": "12374dec11b791202d176c10f4da4e288de2966c",
      "subject": "[Vertical Tabs] Minor improvements to existing tests"
    },
    "8237732": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8237732",
      "clUrl": "https://chromium-review.googlesource.com/c/8237732",
      "description": "Reset playlist_tracker_ in\nFocusModeSoundscapeDelegate::HandleConfiguration before replacing\ncached_configuration_ to ensure the tracker does not hold stale\nreferences.\n\nBUG=513769059\nTAG=agy\nCONV=db8e9bcd-77c8-468b-bd83-05a48b7b72e3\n\nTest: FocusModeSoundscapeDelegateTest.* in ash_unittests\nChange-Id: I8c253153f5b4e349dc29b345a6e57f99aeae6700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237732\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Richard Chui \u003crichui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678985}",
      "email": "achuith@chromium.org",
      "hash": "8c91ce94ee9952e9a076ecf4029460f0b0e25c80",
      "subject": "Reset playlist tracker when updating soundscape configuration"
    },
    "8237833": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8237833",
      "clUrl": "https://chromium-review.googlesource.com/c/8237833",
      "description": "When an Isolated Web App updates its supported links, ensure existing\nuser preferred app choices for those links are respected before setting\nthe IWA as default handler.\n\nBUG=513779295\nTAG=agy\nCONV=c594084b-bdd5-414b-a644-53e7e3cb2b95\n\nChange-Id: Ie581a234ad7fe474774e812e8fa34382651db8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237833\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679070}",
      "email": "achuith@chromium.org",
      "hash": "479201991cbe9ef7fa9b1268cf788d739240dfc7",
      "subject": "Check existing preferred apps when updating IWA link preferences"
    },
    "8237896": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8237896",
      "clUrl": "https://chromium-review.googlesource.com/c/8237896",
      "description": "Introduce concurrency throttling and in-flight request tracking in\nPrefetchManager to bound speech synthesis network calls in the utility\nprocess.\n\nDetailed changes:\n- Implement SchedulePrefetch(chunk_index) to queue synthesis requests\n  in pending_requests_ and dispatch via MaybeDispatchNextRequest() up\n  to kMaxConcurrentRequests (3).\n- Track currently active synthesis requests in inflight_requests_\n  (std::set\u003cint32_t\u003e) to prevent redundant network requests for the same\n  sentence chunk.\n- Add session_sequence_id_ incremented in SetTextContent and\n  ResetSession to automatically discard stale or out-of-order synthesis\n  responses from previous document sessions.\n- Implement OnSynthesisResponse(sequence_id, chunk_index, opus_buffer,\n  timings) to validate sequence generation, remove completed chunks from\n  inflight_requests_, insert into session_cache_, and dispatch waiting\n  requests.\n- Wire up SetRequestSynthesisCallback, OnPrefetchSynthesisRequest, and\n  OnSpeechSynthesisResponse in ReadAloudPlaybackController to connect\n  PrefetchManager to the Mojo RequestSpeechSynthesis IPC pipeline.\n- Bind SetRequestSynthesisCallback using factory_weak_factory_ to\n  maintain callback validity across session resets.\n- Release inflight_requests_ entries in ReadAloudPlaybackController\n  when client_ is unbound or when synthesis returns an error,\n  preventing in-flight slot leaks.\n- Add unit tests in prefetch_manager_unittest.cc verifying concurrency\n  throttling, in-flight slot release on success/failure, next request\n  scheduling, duplicate request rejection, and stale response rejection.\n\nBug: 527525636\nTest: out/Default/unit_tests --gtest_filter=\"PrefetchManagerTest.*\"\nChange-Id: I36606699b5b7738f5762c6ae6328b4b5b863bf67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237896\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679022}",
      "email": "andresmolina@google.com",
      "hash": "be324368ea95dea0abe04a61aae9dffece38241d",
      "subject": "[readaloud] Implement prefetch concurrency throttling and tracking"
    },
    "8238275": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8238275",
      "clUrl": "https://chromium-review.googlesource.com/c/8238275",
      "description": "This should fix dangling pointers between unit tests.\n\ne.g., PartitionAlloc detects a dangling pointer at the beginning of\nContextualCueingHelperTest.TabHelperStartsUp. Dangling pointer is left\nby GeolocationPermissionContextDelegateTests.TabContentSettingIsUpdated.\n\nGeolocationPermissionContextDelegateTests.TabContentSettingIsUpdated):\nDuring test setup, testing_browser_process.cc creates a test-scoped\nfake_geolocation_system_permission_manager.h and installs it via\nGeolocationSystemPermissionManager::SetInstance().\n\nWhen the test requests geolocation permissions, it initializes the\nprocess-wide singleton geolocation_provider_impl.cc and its internal\nLocationProviderManager.\n\nBoth GeolocationProviderImpl and LocationProviderManager store a\nraw_ptr\u003cGeolocationSystemPermissionManager\u003e pointing to this test's\nFakeGeolocationSystemPermissionManager.\n\nFirst test completes. Because GeolocationProviderImpl is a process-wide\nsingleton (base::Singleton\u003cGeolocationProviderImpl\u003e), it remains alive\nin memory across unit tests.\n\nLocationProviderManager::geolocation_system_permission_manager_ retains\nthe pointer to the previous test's\nFakeGeolocationSystemPermissionManager.\n\nContextualCueingHelperTest.TabHelperStartsUp) starts:\n\nChromeUnitTestSuiteInitializer::OnTestStart() creates a new\nFakeGeolocationSystemPermissionManager and calls\nGeolocationSystemPermissionManager::SetInstance(), which deletes the\nprevious test's FakeGeolocationSystemPermissionManager. PartitionAlloc\nfrees the memory of the old FakeGeolocationSystemPermissionManager.\nImmediately following in OnTestStart(), PartitionAlloc's\nFeatureListScopedToEachTest runs CheckDanglingRawPtrBufferEmpty(). It\ndetects that the freed FakeGeolocationSystemPermissionManager is still\nreferenced by the live raw_ptr in the singleton GeolocationProviderImpl\n/LocationProviderManager\n\nThis CL cleans up GeolocationProviderImpl and LocationProviderManager's\nreference to the GeoLocationSystemPermissionManager.\n\nChange-Id: I71d0a4d2b5220f5d37aa471060edf1af4fe079ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238275\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678496}",
      "email": "davidbienvenu@chromium.org",
      "hash": "8c978d986e1db511a86043eebeb1636190a6b44a",
      "subject": "Cleanup geolocation_system_permission_manager_ on shutdown"
    },
    "8238353": {
      "author": "Gleb Nikolaev",
      "avatar": "https://lh3.googleusercontent.com/-ti5Skd_z_R0/AAAAAAAAAAI/AAAAAAAAAAA/_EOw66QI4Ug/s120-p/photo.jpg",
      "cl": "8238353",
      "clUrl": "https://chromium-review.googlesource.com/c/8238353",
      "description": "This change increases the maximum ongoing log size for Windows, Linux,\nand MacOS from 100 KiB to 1 MiB. It also increases the log bytes trim\nthreshold for these platforms from 300 KiB to 3 MiB in line with the new\nbehaviour.\n\nBug: b:512137734\nChange-Id: I9b74ee05764de3d87564e20e5530760e94683d88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238353\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Gleb Nikolaev \u003cgnikolaev@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678722}",
      "email": "gnikolaev@chromium.org",
      "hash": "71ac5111b46b97e28191013708db4a35de8e1e0c",
      "subject": "Increase metrics log size limits for Windows, Linux, and MacOS."
    },
    "8238433": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8238433",
      "clUrl": "https://chromium-review.googlesource.com/c/8238433",
      "description": "The test was failing inconsistently because the navigation completed\nsuccessfully before the timeout was reached, with the suspected cause of\nthis being due to requesting a static file which could completed loading\nwithin the timeout. Switched to using the /hung endpoint to\nguarantee the timeout is consistently reached.\n\nBug: 543755563\nChange-Id: Ia0da1c53195cacaec147f753161af5aaf3ec3cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238433\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678711}",
      "email": "crowleso@google.com",
      "hash": "2b36e8c2abc9727ac7a49b1085670f050d528e47",
      "subject": "[Extensions][Al] Fix flaky LaunchWebAuthFlow LoadTimedOut test"
    },
    "8238435": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8238435",
      "clUrl": "https://chromium-review.googlesource.com/c/8238435",
      "description": "When resizing WKWebView using content insets, obscuredContentInsets\ndoes not appear to be an animatable property in UIKit animations.\nSetting it along with UIScrollView contentInset inside an animation\nblock applies the change immediately, causing a visual jump during\nanimated fullscreen and toolbar transitions. This jump is especially\nvisible if the webpage has content pinned to the top or bottom of the\nviewport.\n\nThis CL introduces CRWViewportInsetsAnimator, an ephemeral helper\ndriven by CADisplayLink that interpolates obscuredContentInsets and\ncontentInset across animation frames using an ease-in-out quadratic\ncurve. CRWWebViewContentView delegates animated inset updates to this\nhelper for the duration of the transition.\n\nVideo without fix:\nhttp://screencast/cast/NDc4OTg0MDEyOTI5NDMzNnw1ZGVmNTE4NS0yMw\n\nVideo with fix:\nhttp://screencast/cast/NjI1NzUzNDQ3MzA3NjczNnxjNmU1NTExOC1lZA\n\nBug: 537267405\nChange-Id: I72e69012d6188a21410c9cfcff39c397946bf965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238435\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678937}",
      "email": "scottyoder@google.com",
      "hash": "3f26b717f6d7bb55ddbff63a4fc1580e7da7d66e",
      "subject": "[ios] Smoothly animate web view viewport insets during transitions"
    },
    "8238437": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8238437",
      "clUrl": "https://chromium-review.googlesource.com/c/8238437",
      "description": "This CL adds support for closing a tab from the Context Hub UI. It\nintroduces a CloseTab method to the Mojo interface, which is handled by\nContextHubPageHandler to close the specified tab via\nContextHubTabProviderDesktop. Additionally, closing a tab deletes its\ncorresponding auto-todo item from the ContextHubService.\n\nBug: b:544881641\nChange-Id: I9b820a36b5c70d4453e7c545c3cc65248e3d1031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238437\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678593}",
      "email": "igoralsky@google.com",
      "hash": "10ba629896713375555ab0933b8338577b2df380",
      "subject": "Implement close tab functionality in Context Hub."
    },
    "8238478": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8238478",
      "clUrl": "https://chromium-review.googlesource.com/c/8238478",
      "description": "This CL resolves a series of bugs affecting the bounds of Document\nPicture-in-Picture windows:\n  * We prevent unexpected resizes by ignoring bounds changes for\n    invisible child widgets. We return early from resize calculations if\n    the child widget is not visible.\n  * Address an issue where the PiP window resize would compound upon\n    repeatedly reopening it. This size growth, together with a 1 DIP\n    cache drift, was caused by rounding noise during coordinate\n    conversion.\n  * Lastly, this change fixes a race condition where the frame view\n    cached bounds before the helper finished processing them. To\n    accomplish this we refactored the caching mechanism to a delegate\n    based push model, so the frame view is only notified to cache the\n    bounds after the helper has completed filtering the rounding noise.\n\nBug: 543464444\nChange-Id: I4b9c9b1c1d0fff570169e63c5585f8ffe940c078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238478\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678382}",
      "email": "bkeen@google.com",
      "hash": "40b34347d26e7f20ef0ea89d7ca5199f40efe447",
      "subject": "Fix Document PiP bounds resizing and caching issues"
    },
    "8238653": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8238653",
      "clUrl": "https://chromium-review.googlesource.com/c/8238653",
      "description": "This CL creates separate header, source and unittest files for\n`CompanyInfo` in an effort to refactor code contained in `contact_info`\nfiles. `NameInfo` and `EmailInfo` are going to be extracted in followup\nCls.\n\nNo new code is added in this CL. Preexisting code was copied and\nincludes were added to files that required them.\n\nBug: 545467287\nChange-Id: Id9836e474558934548b4fbbf010f0138e5e4c365\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238653\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678727}",
      "email": "pawelstus@google.com",
      "hash": "27510d6374a8301510998798add774905e027b4b",
      "subject": "Extract `CompanyInfo` into its own files."
    },
    "8238657": {
      "author": "Travis Li",
      "avatar": "https://lh5.googleusercontent.com/-VyIE-fe96no/AAAAAAAAAAI/AAAAAAAAAAA/_EA5M_D8D4E/s120-p/photo.jpg",
      "cl": "8238657",
      "clUrl": "https://chromium-review.googlesource.com/c/8238657",
      "description": "Bug: 540471634\nChange-Id: I89ebcd49746a35aaaf8fbdae4dd23d3f69b751f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238657\nCommit-Queue: Travis Li \u003csonghaoli@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678538}",
      "email": "songhaoli@chromium.org",
      "hash": "a4a818ba550a9c5f57555e14a1cda57747271353",
      "subject": "[WTTC] Add interactive UI tests for re-engagement"
    },
    "8238777": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8238777",
      "clUrl": "https://chromium-review.googlesource.com/c/8238777",
      "description": "Implements DeviceTrustConnectorServiceFactoryIOS to manage the lifecycle\nof DeviceTrustConnectorService on iOS.\n- Inherits from ProfileKeyedServiceFactoryIOS with\n  ProfileSelection::kNoInstanceInIncognito to ensure Incognito isolation.\n- Instantiates DeviceTrustConnectorService bound to the profile's PrefService.\n- Registers the factory in EnsureProfileKeyedServiceFactoriesBuilt().\n- Adds unit tests in device_trust_connector_service_factory_ios_unittest.mm.\n\nFollow-up CLs will introduce DeviceTrustServiceFactoryIOS and wire\nDeviceTrustKeyManagerIOS, also will add iOS policy handlers for Device\nTrust allowlist policies.\n\nDesign details: go/cbe-cep-dtc-ios-dd\n\nOne-pager: go/cbe-cep-dtc-ios-refactoring-one-pager\nBug: 498474543\nChange-Id: I4095607a8b696a2abdd7e60014f4882a6c33bb5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238777\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678803}",
      "email": "vsvirski@google.com",
      "hash": "5379eed1a58ced73a87d4e27bc426882f382762b",
      "subject": "[Device Trust] Implement DeviceTrustConnectorServiceFactoryIOS"
    },
    "8238832": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "8238832",
      "clUrl": "https://chromium-review.googlesource.com/c/8238832",
      "description": "When xvfb.py runs under Wayland, inherited session variables can make\ntests use the host Wayland compositor instead of the isolated X server,\ncausing parallel browser tests to time out waiting for a WebUI paint.\n\nSanitize the X11 environment and add regression coverage.\n\nBug: None\nChange-Id: Iec9d59c2b5233d62d775f9eb7fb132f0051b2f57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238832\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678643}",
      "email": "hocheung@chromium.org",
      "hash": "d574f590c1c9e96316dd494401f753ad05f8696d",
      "subject": "[xvfb] Prevent X11 tests from using the host Wayland session"
    },
    "8238912": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8238912",
      "clUrl": "https://chromium-review.googlesource.com/c/8238912",
      "description": "Direct children of template (as opposed to children of the template's\ncontent) are invalid HTML, so methods like beforeHTML or\nstreamBeforeHTML should throw an error when called on such nodes.\n\nBug: 491743369\nChange-Id: Ib0513bb3a90e6ccc407d17ed8fdb2c016c4fb91b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238912\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678715}",
      "email": "nrosenthal@chromium.org",
      "hash": "bb08f7491f077582243cf7c777fd7ce1ca498f96",
      "subject": "Throw if calling before/After/ReplaceWithHTML on direct child of template."
    },
    "8238936": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8238936",
      "clUrl": "https://chromium-review.googlesource.com/c/8238936",
      "description": "Implements the heuristic between accounts, considering the account\ntype (Managed/Supervised/Child), whether it has other devices, and\nthe amount of data type it has as criteria for the selection of the\npreferred account.\n\nBug: 530144650\nChange-Id: Ia77162a4a716e0a9f780e01630ac0f7be3ba6f37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238936\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678730}",
      "email": "rsult@google.com",
      "hash": "2cd442e0088c57bc9d8d5bd0ce8b2d29bdec3e51",
      "subject": "[SyncPreview] Implement ComputePreferredAccountForPromo"
    },
    "8238972": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8238972",
      "clUrl": "https://chromium-review.googlesource.com/c/8238972",
      "description": "Implement single-event UKM metric recording for the Email Verification\nProtocol (EVP) under Blink.EmailVerificationProtocol. This event\naggregates Autofill.FlowResult, PermissionUi.Status,\nStatus.IsVerifiable, Status.Verify, Timing.IsVerifiable, and\nTiming.Verify once per request attempt.\n\nTiming metrics are exponentially bucketized using\nukm::GetExponentialBucketMinForUserTiming for UKM privacy compliance.\n\nEvpPermissionUiStatus is moved from EmailVerificationPopupController in\nchrome/browser/ui/autofill/ to AutofillClient in components/autofill/\ncore browser foundations because components/ cannot depend on chrome/\nper Chromium modularity and layering rules. This allows\nEmailVerifierDelegate (in components) to aggregate UKM metrics while\nChromeAutofillClient / PopupController (in chrome) forwards UI status.\n\nUKM collection doc:\nhttps://docs.google.com/document/d/1wA0Xpul1eDVWr4Ab80vSRZdUL2-me8DhyQEU66BkiV0/edit?tab=t.0\n\nUKM review: b/545128471\n\nTAG=agy\nCONV=0401150e-d661-4b22-86c4-159991dbed4d\n\nFixed: 544714576\nChange-Id: I816a7de93e6b5663bb32b6b52b72e1780bfd1c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238972\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679103}",
      "email": "npm@chromium.org",
      "hash": "61bfb4e78651a44de1b61878b2f790dafa522a38",
      "subject": "[EVP] Add Blink.EmailVerificationProtocol UKM metrics"
    },
    "8239054": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8239054",
      "clUrl": "https://chromium-review.googlesource.com/c/8239054",
      "description": "When navigating directly to `chrome://settings/syncSetup/advanced` with\n`replaceSyncPromosWithSignInPromos` enabled, the page automatically\nredirects to `chrome://settings/account`. Prior to this CL, this flow\nleaked the `sync_blocker_` lock in C++, causing subsequent sync\npreference toggles to be deferred until the Settings tab was fully\nclosed.\n\nThis CL updates `sync_page.ts` to properly handle all child routes of\n`SYNC` (using `.contains()`), ensuring the route listener and cleanup\ncallback are correctly initialized so the lock is released upon\nredirect.\n\nFixed: 519557128\nChange-Id: I224c0cd61cd16dd884f6540fc45bb542494fe847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239054\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678742}",
      "email": "mmrashad@google.com",
      "hash": "9a074f88e137b207cedb7a7cef32781875a3608f",
      "subject": "Fix deferred sync settings apply when navigating to syncSetup/advanced"
    },
    "8239072": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8239072",
      "clUrl": "https://chromium-review.googlesource.com/c/8239072",
      "description": "Adds two feature parameters to `kGeminiContextualSuggestionsCues`:\n1. enable_on_device_classifier: Gates the attachment of\n   `OnDeviceCategoryClassifierTabHelper` in `tab_helper_util.mm`.\n2. allow_gpu_execution: Controls whether InProcessPassageEmbedderWrapper\n   allows GPU / Apple Neural Engine (ANE via CoreML delegate) execution\n   versus CPU-only execution.\n\nBug: 540427063\nChange-Id: I2a8afaee5e4f5accefab4bc843476c10192a1ca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239072\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678816}",
      "email": "amarjotgill@google.com",
      "hash": "89519af29fb2f22c53277d09b5af03a9a95d34ab",
      "subject": "Add Finch feature params for on-device category classifier and GPU/ANE execution"
    },
    "8239212": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8239212",
      "clUrl": "https://chromium-review.googlesource.com/c/8239212",
      "description": "During movement at granularity on an editable field,\n`mMovementAtGranularityIndex` tracks the current destination index\nacross consecutive movement actions.\nWhen an external selection change (e.g. Select All) or text modification\noccurs on a focused editable node, `mMovementAtGranularityIndex` was not\nreset. As a result, subsequent granularity movement actions continued\nadvancing from the stale cached index instead of re-initializing from\nthe updated cursor or selection position\n(`getEditableTextSelectionEnd()`).\n\nFix:\n1. In `handleEditableTextChanged()`, reset `mMovementAtGranularityIndex`\n   and `mIsCurrentlyExtendingSelection` whenever the\n   accessibility-focused node's text content changes.\n2. In `handleTextSelectionChanged()`, compare the updated selection\n   end with `mMovementAtGranularityIndex`. If they differ (indicating an\n   external selection change), reset the state variables.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-relnotes: n/a\nBug: 544110797\nChange-Id: Ic5f8cb6727864712658d0963692e8f0f64dfe31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239212\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678601}",
      "email": "rhalavati@chromium.org",
      "hash": "4572e7a45999270e36c3b2d2cdbe22ccf0ade847",
      "subject": "[a11y-android] Reset granularity movement state on changes."
    },
    "8239279": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8239279",
      "clUrl": "https://chromium-review.googlesource.com/c/8239279",
      "description": "This flag has been enabled by default long enough that it can be safely\nremoved.\n\nBug: 517322978\nChange-Id: I0db0b7ad12105ee73a79d80cb2a58646daa75e02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239279\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678805}",
      "email": "jarhar@chromium.org",
      "hash": "629c9e55b5291191b6c15bcfa20fd279908b6610",
      "subject": "Remove SlotAssignNotifyDifferentShadowRoots flag"
    },
    "8239335": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8239335",
      "clUrl": "https://chromium-review.googlesource.com/c/8239335",
      "description": "Email addresses are case-insensitive. Currently, when users autofill or\nenter mixed-case or uppercase email addresses, EVP stores them in\npreferences and checks them without converting to lowercase. This causes\nduplicate email entries in settings and inconsistent strike database\nlookups.\n\nThis CL normalizes all email values to lowercase (ASCII) within\nEmailVerifierDelegate prior to strike lookups, permission checks, and\nsaving to preferences.\n\nThere will be a separate CL to migrate and deduplicate existing emails\nthat are already saved.\n\nBug: 543490859\nChange-Id: I2d59bf9c42eeae153b48a3d4d7b63e388070fe6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239335\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678439}",
      "email": "ryqin@google.com",
      "hash": "60baeec6564d4a31625918d8214030165415d7b9",
      "subject": "[EVP] Normalize and lowercase email addresses before verification"
    },
    "8239336": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8239336",
      "clUrl": "https://chromium-review.googlesource.com/c/8239336",
      "description": "Remove base::Feature kQuoteEmptySecChUaStringHeadersConsistently as it\nwas previously ENABLED_BY_DEFAULT. Subresource Sec-CH-UA empty string\nclient hint headers are now unconditionally quoted (\"\") per RFC 8941,\nconsistent with navigation fetch headers.\n\nBug: 356624921\nChange-Id: Ib38a4624e35502b002adf9080db16d99f3c5c9de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239336\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678943}",
      "email": "richche@google.com",
      "hash": "15af4cdba8d0460058750d0301a323ddbf2cde4e",
      "subject": "Clean up QuoteEmptySecChUaStringHeadersConsistently feature flag"
    },
    "8239476": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8239476",
      "clUrl": "https://chromium-review.googlesource.com/c/8239476",
      "description": "Screen recording: https://drive.google.com/file/d/1hCTlWL_4SwdcKFoFVQbsSk1_sRNr0mCo/view?usp=sharing\n\nBug: b:539509285, b:543492373, b:539693982\nChange-Id: I2fe41533d977189d8be586ebcceb9cd2fd6ab3ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239476\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678939}",
      "email": "amyasinghal@google.com",
      "hash": "f028a885ea868d5f42efbf5496c2d80a7ea8e686",
      "subject": "[Voice Typing] adding waveform loading and off phases"
    },
    "8239492": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "cl": "8239492",
      "clUrl": "https://chromium-review.googlesource.com/c/8239492",
      "description": "When a Service Worker handles a script resource using CacheStorage,\nensure that the code cache is only populated if the response's internal\nURL matches the requested resource URL.\n\nThis affects responses created synthetically (`new Response()`) or\nfetched from a different URL than the request URL being stored.\n\nSpecifically in\n- Cache.put() and\n- CachedMetadataSender::Create().\n\nThis is to prevent cache key collisions. The approach mirrors\n`ShouldUseIsolatedCodeCache` in the fetch case which also decides on\n`IsServiceWorkerPassThrough`.\n\nTAG=agy\nCONV=96a24e6d-b89b-4f38-bcd8-c9dea7f028db\n\nBug: 544229828, 544142678\nChange-Id: I727b0530bdec9e44814382161c95acfc66e7ad76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239492\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nAuto-Submit: Olivier Flückiger \u003colivf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678771}",
      "email": "olivf@chromium.org",
      "hash": "73dc9f5f4adf98d4c0d72f663859ec7742e12819",
      "subject": "CacheStorage: Skip code cache on synthetic or cross-URL responses"
    },
    "8239531": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239531",
      "clUrl": "https://chromium-review.googlesource.com/c/8239531",
      "description": "This will allow us to extend the bridge interface in the future\n(https://crrev.com/c/8239535).\n\nBug: b:512359034\nChange-Id: I6a6a2100eb351a792478820fef33f7cf3f143950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239531\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678647}",
      "email": "mlcui@google.com",
      "hash": "bd1203b006f2cf9c13d4eed5e6475e46c51460fa",
      "subject": "auxiliary_search_donation_service: Use a delegate interface for bridge"
    },
    "8239532": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239532",
      "clUrl": "https://chromium-review.googlesource.com/c/8239532",
      "description": "In the future (https://crrev.com/c/8239534) the bridge construction will\nrequire a pref. Move the construction of the bridge impl from the\nservice factory to the service, so that logic is abstracted away from\nthe service factory.\n\nBug: b:512359034\nChange-Id: I6a6a2100a4b83b9f0fc4f98329f430d47a7ddd75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239532\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678661}",
      "email": "mlcui@google.com",
      "hash": "8c141d65e5495a91b168959a712384d4b5ac6de6",
      "subject": "auxiliary_search_donation_service: Move bridge construction into service"
    },
    "8239533": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239533",
      "clUrl": "https://chromium-review.googlesource.com/c/8239533",
      "description": "This will eventually be used to toggle AppSearch visibility for the\ndonated documents in https://crrev.com/c/8239534 and\nhttps://crrev.com/c/8239535, and might also be used to disable\nhistory observation in the future.\n\nBug: b:512359034\nChange-Id: I6a6a210099b78f4e07a3da577443e89316bf1a81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239533\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678663}",
      "email": "mlcui@google.com",
      "hash": "0031671b17727cb49aa821a7ef1cc51e3348ea3e",
      "subject": "auxiliary_search_donation_service: Add pref for user toggle"
    },
    "8239534": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239534",
      "clUrl": "https://chromium-review.googlesource.com/c/8239534",
      "description": "…to disable AppSearch visibility when it is false. A follow-up CL\n(https://crrev.com/c/8239535) will observe this pref and disable /\nenable AppSearch visibility when it changes.\n\nBug: b:512359034\nChange-Id: I6a6a2100152eac6bded057b4a4be1280dfa29d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239534\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678664}",
      "email": "mlcui@google.com",
      "hash": "3e315e83b92577d5bcff24474f59e84476263582",
      "subject": "auxiliary_search_donation_service: Pass user toggle pref to Java ctor"
    },
    "8239539": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "cl": "8239539",
      "clUrl": "https://chromium-review.googlesource.com/c/8239539",
      "description": "Eventually the server will start enforcing that this field is present.\n\nBug: b:545000138\nChange-Id: I7ef43d369b7e9b30a274c7eaa0dc045e0c41a918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239539\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678384}",
      "email": "otara@google.com",
      "hash": "4885d7d8fa6ab722def6c65550a569676341459e",
      "subject": "[AutoLogin] Start sending agent type in all APS requests."
    },
    "8239591": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "8239591",
      "clUrl": "https://chromium-review.googlesource.com/c/8239591",
      "description": "This change ensures that the \"Inspect\" button on the chrome://serviceworker-internals page respects enterprise policies and other restrictions that disable DevTools.\n\nTo achieve this:\n- Added an overload of DevToolsWindow::AllowDevToolsFor that accepts a DevToolsAgentHost.\n- Updated service_worker_internals_ui.cc to check if inspecting the service worker's agent host is allowed using the DevToolsManagerDelegate.\n- Updated the serviceworker_internals WebUI to disable the \"Inspect\" button and show a tooltip when inspection is disallowed.\n\nBug: 530292696\nChange-Id: Ic277d4947ce0cfa1d788e5e5f28eec1f31cd17d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239591\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678691}",
      "email": "dsv@chromium.org",
      "hash": "26c3853027c24c9d20779b6cc8a606f64be8a2c8",
      "subject": "Disable service worker inspection in chrome://serviceworker-internals when DevTools is disallowed."
    },
    "8239671": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8239671",
      "clUrl": "https://chromium-review.googlesource.com/c/8239671",
      "description": "This CL adds\ndeveloper_tools_availability_list_policy_handler_unittest.cc to test the\nvalidation and application of developer tools availability allowlist and\nblocklist policies. The tests cover various scenarios including invalid\ntypes, empty lists, invalid URLs, and exceeding the maximum filter\nlimit.\n\nBug: 538175256\nChange-Id: I4623e959329af76a835195a99c8803af314b2d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239671\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678576}",
      "email": "mickaczmarczyk@google.com",
      "hash": "ae59caa9f41f24dbaad4b29601dcd66d123bcc41",
      "subject": "Add unit tests for DeveloperToolsAvailabilityListPolicyHandler."
    },
    "8239698": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8239698",
      "clUrl": "https://chromium-review.googlesource.com/c/8239698",
      "description": "Align the Payments settings structure with the standard Autofill\npage layout. This change improves code organization and isolates\nsettings subpages.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBypass-Check-License: Moved files\nValidate-Test-Flakiness: skip\nBug: 406886470\nChange-Id: Id1c6fd9e0b3ce234b56fd55e34f8f0baba93ba58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239698\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678751}",
      "email": "mikhe@google.com",
      "hash": "5c3cb7097092ec4cec2303258188c55c4b18d105",
      "subject": "Autofill: Move and refactor Payments settings page code"
    },
    "8239753": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8239753",
      "clUrl": "https://chromium-review.googlesource.com/c/8239753",
      "description": "In\n`BrowserAccessibilityManagerAndroid::ConvertChromeSelectionPositionToAndroid`,\ntree positions only occur on anchors that have children, resolving\n`target_node` to a child where `GetUnignoredParent()` always finds an\nunignored ancestor (at least `RootWebArea`). Childless root nodes are\ntreated as leaves by `AXNodePosition` and handled earlier in the text\nposition branch.\nThis change replaces the TODO with an explanatory comment documenting\nthis invariant and adds `DUMP_WILL_BE_NOTREACHED()` to record\nunexpected conditions while preserving the graceful fallback return.\n\nAX-Relnotes: n/a\nBug: 498376490\nChange-Id: I05a2fdf81009ecd1dd0251392bb31c895a569269\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239753\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678597}",
      "email": "rhalavati@chromium.org",
      "hash": "08836ceb458bc064add5cb784f147194d9d42a07",
      "subject": "[a11y-android] Remove TODO in ConvertChromeSelectionPositionToAndroid"
    },
    "8239913": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "cl": "8239913",
      "clUrl": "https://chromium-review.googlesource.com/c/8239913",
      "description": "Isolated Web Apps (IWAs) are assigned the `kTypeApp` target type in\n`ChromeDevToolsManagerDelegate`.\n\nWhen DevTools attaches to an IWA target, `ChromeDevToolsSession`\npreviously only instantiated Chrome-level handlers (such as\n`PageHandler`, `StorageHandler`, `SecurityHandler`, etc.) for\n`kTypePage` targets.\n\nBecause `PageHandler` was not initialized for `kTypeApp`, Chrome-level\nPage domain commands—such as `Page.getAppId` failed to execute.\nConsequently, the DevTools Application \u003e Manifest panel failed to render\nthe \"Computed App ID\" (Identity) section for IWAs, even though the raw\nmanifest was parsed correctly via Content-level `Page.getAppManifest`.\n\nThis CL updates `ChromeDevToolsSession` to also instantiate\n`PageHandler` and related WebContents handlers for `kTypeApp` targets.\n\nRelated CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/5594177\n\nTAG=agy\nCONV=2145aebf-bc28-4cbe-b1d4-c4a22441f6ca\n\nFixed: 543409545\nChange-Id: I8d6f7fc9dba29dcc10b5c69954614ff9feed21c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239913\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678776}",
      "email": "bhaskarsharma@google.com",
      "hash": "aa13c0453bb37efd4e8ffdd3d2648ca446f4ed9b",
      "subject": "[DevTools] Enable PageHandler for kTypeApp targets (Isolated Web Apps)"
    },
    "8239952": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8239952",
      "clUrl": "https://chromium-review.googlesource.com/c/8239952",
      "description": "Bug: none\nChange-Id: Ie43c8b3e3b98dbf95c25ae9f079406b835b1c198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239952\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678388}",
      "email": "evanstade@microsoft.com",
      "hash": "64fdf81d7e18f1c6b8a6e5531cfd4ae951bb2910",
      "subject": "IDB: use macro to make SQL queries slightly more legible and efficient"
    },
    "8239995": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8239995",
      "clUrl": "https://chromium-review.googlesource.com/c/8239995",
      "description": "WebAppLaunchHandler JNI methods can be called with a null WebContents\nif the tab is being destroyed or is inactive during intent handling.\n\nThis CL:\n1. Adds CHECKs in C++ JNI wrappers to enforce that web_contents is\n   not null.\n2. Cleans up DefaultCustomTabIntentHandlingStrategy.java to safely\n   retrieve and verify WebContents before instantiating\n   WebAppLaunchHandler or tracking hidden tab loads, avoiding passing\n   null WebContents.\n3. Adds isDestroyed check in WebAppLaunchHandler.java before JNI calls\n   to prevent calling JNI with destroyed WebContents.\n\nBUG=543105932\nTAG=agy\nCONV=748a7af3-a39e-42f3-b647-dcd0e8486411\n\nChange-Id: Ia7ca884a41534491830a0da3beafc027f886daa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239995\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678897}",
      "email": "dmurph@chromium.org",
      "hash": "3f9f7109e2009ac779f0acb2dba3ea969bd36f23",
      "subject": "[TWA] Fix crash in WebAppLaunchHandler due to null WebContents"
    },
    "8240095": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8240095",
      "clUrl": "https://chromium-review.googlesource.com/c/8240095",
      "description": "Bug: 525079251\nChange-Id: Ifa72cd1eba2bde334ae9e4af0db33dabcc325b09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240095\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679075}",
      "email": "ckitagawa@chromium.org",
      "hash": "db0e542e42929d3b6a8989dafb7d56d7b48364b1",
      "subject": "[Startup] Defer LoadingFullscreenCoordinator creation"
    },
    "8240314": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8240314",
      "clUrl": "https://chromium-review.googlesource.com/c/8240314",
      "description": "This CL updates OverlayBaseController to observe and respect side panel alignment overrides and RTL layout when determining which side the panel is on. This ensures the overlay's rounded corners are correctly positioned.\n\nAdditionally, this removes the unused rounded-corner attribute and associated CSS from the contextual tasks top toolbar close button.\n\nBug: b:539637148\nChange-Id: I9bf371d9d5b55abb68d8d05b3965ff03352adbeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240314\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678372}",
      "email": "dianaou@google.com",
      "hash": "12220ef48db1707d901ab56c5648110bbb038fba",
      "subject": "Update Lens overlay corner rounding to respect side panel alignment overrides."
    },
    "8240372": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8240372",
      "clUrl": "https://chromium-review.googlesource.com/c/8240372",
      "description": "This reverts commit af7d71b118cb2b0f8a623258ac777726e05217e8.\n\nReason for revert: Failing on Win10\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64%20(dbg)/54781/overview\n\nOriginal change's description:\n\u003e [gcpw] Relaunch the uninstaller from the system temp directory\n\u003e\n\u003e RelaunchUninstaller() copies gcp_setup.exe into a fresh temp directory\n\u003e and relaunches it from there with that directory as both the\n\u003e application directory and working directory of the child. The\n\u003e directory was obtained via base::CreateNewTempDirectory(), which for\n\u003e an elevated admin with a split token resolves to the per-user %TEMP%.\n\u003e\n\u003e This function only runs after the IsUserAnAdmin() gate, so stage the\n\u003e relaunched copy under base::DIR_SYSTEM_TEMP instead, matching what\n\u003e chrome/installer/setup, chrome/updater, and\n\u003e chrome/enterprise_companion already do for the same operation.\n\u003e\n\u003e Additionally, this change:\n\u003e - Restricts DLL loading to full paths or %SYSTEM32% by calling\n\u003e   EnableSecureDllLoading() (SetDefaultDllDirectories(\n\u003e   LOAD_LIBRARY_SEARCH_SYSTEM32) or LOAD_LIBRARY_SEARCH_DEFAULT_DIRS\n\u003e   in component builds) in setup.cc.\n\u003e - Adds /DEPENDENTLOADFLAG:0x800 to gcp_setup ldflags in BUILD.gn to\n\u003e   enforce secure dependent DLL loading at the PE header level\n\u003e   (matching gcp_sfx).\n\u003e - Fails early with E_FAIL in RelaunchUninstaller() for component\n\u003e   builds since copying only gcp_setup.exe into an isolated temp\n\u003e   directory does not copy dependent component DLLs.\n\u003e - Adds a regression test\n\u003e   (GcpSetupTest.RelaunchUninstallerStagesUnderSystemTemp) that\n\u003e   overrides DIR_SYSTEM_TEMP and verifies the staging directory is\n\u003e   created beneath it.\n\u003e\n\u003e R=grt@chromium.org\n\u003e\n\u003e TAG=agy\n\u003e CONV=9b81bd43-a335-43ec-81e4-e60832a65aed\n\u003e\n\u003e Bug: 518081914\n\u003e Change-Id: I76501070ac866647c48ea9612720b72da8e4580c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240372\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Auto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Commit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678221}\n\nBug: 518081914\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I08ee9a9b2a8079a87733c48b151d7c103b361f14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247942\nAuto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678376}",
      "email": "bashi@chromium.org",
      "hash": "16832512e03a6e690ef18007c56dfc9538b049e7",
      "subject": "Revert \"[gcpw] Relaunch the uninstaller from the system temp directory\""
    },
    "8240554": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8240554",
      "clUrl": "https://chromium-review.googlesource.com/c/8240554",
      "description": "- Re-enables GPU acceleration in the LiteRT WebNN backend after ABI discrepancy issue is fixed.\n- Configures the LiteRT environment with Dawn procedures when the GPU device is selected; currently sets to use dawn native as default, which can be updated to dawn wire when migrating the flow to the renderer.\n\nBug: 525536478\nChange-Id: I1a82b5b29fe0f068daf699570dd93f2c4a22c6ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240554\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678443}",
      "email": "lyjiang@google.com",
      "hash": "be09c1ebf365070eb9e65b618140c032f9090ee0",
      "subject": "[WebNN] Re-enable WebNN LiteRT GPU path"
    },
    "8240573": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8240573",
      "clUrl": "https://chromium-review.googlesource.com/c/8240573",
      "description": "This is the initial commit of Chrome Android Layout Inspector (CALI),\nwhich is a light-weight, standalone tool to examine on-screen UI\nhierarchy of an Android device. CALI complements existing layout\ninspectors by supporting features useful for Chrome development on\nAndroid.\n\nHigh-level structure:\n* Requirements: ADB, Python 3, browser, attached Android device.\n* Steps to run session:\n  1. Run the Python server from terminal:\n\npython tools/android/layout_inspector/run_server.py\n\n    * Serves WebUI files (in static/) and executes ADB commands.\n    * Needs manual stopping to end session.\n\n  2. Visit provided WebUI (e.g., http://localhost:8000) from browser.\n    * The WebUI uses vanilla HTML / CSS / JS using MVC architecture.\n\nThis CL adds the server with stub WebUI. Key features:\n* Device selection if multiple exists (choose with `--serial / -s`,\n  or via prompt if unspecified).\n* Port selection (`--port / -p`, defaults to 8000).\n* Security features:\n  * Local host binding: Only accessible via http://localhost (defaults\n    on, disable with `--remote`).\n  * Imprinting: Remembers the IP address of the first client, and\n    ignores all other requests (defaults on, disable with `--open`).\n    A 120 second window is allotted for first connection.\n* Development features:\n  * Caching: Fetches data from ADB once, caches it, and repeatedly\n    serves it (defaults off, enable with `--cache`).\n\nADB endpoints:\n* /api/screenshot.png: Grabs device screenshot, performs PNG signature\n  scan to trim leading warning messages.\n* /api/ui-dump.xml: Grabs layout structure as XML.\n* /api/density.json: Gets screen density, for px / dp conversion.\n\nCode details:\n* Add .clang-format for JavaScript formatting.\n* Add .style.yapf for Python formatting.\n* Add run_server.py:\n  * Add `AdbClient`: Helper to find and run ADB.\n    * Add run() to execute ADB commands.\n    * Add `get_device()`: Gets ADB device serial: Prioritizes given\n      override; choose the only device as default, and if multiple,\n      prompts to select.\n  * Add `ServerConfig`: Global states.\n    * Owns `AdbClient` instance.\n    * Instantiate singleton `_config`.\n  * Add `MainRequestHandler`: Serves /static files and handles ADB\n    endpoints.\n    * Implements security features above.\n  * Add `CachingMainRequestHandler`: Wraps `MainRequestHandler` to\n    implement caching feature.\n  * Add `run()`: Instantiates handler and starts server loop.\n  * Add `main()`: Parse arguments, initialize states, calls `run()`.\n* Add run_server_test.py: Unit tests for the server logic.\n* Add run_server{_test}.pydeps: Python dependency tracking.\n* Add BUILD.gn:\n  * Add `layout_inspector_py`: Library for the server and static assets.\n  * Add `run_layout_inspector_test`: Test runner target.\n* Update //tools/android/BUILD.gn: Include layout_inspector in\n  `android_tools`.\n\nCode details for WebUI:\n* Add static/index.html:\n  * Add basic structure; add direct links to endpoints, as placeholder.\n* Add static/style.css: Main stylesheet.\n* Add static/model.js:\n  * Add `MainModel`: Main Model (\"M\" in MVC). Currently a stub.\n* Add static/app.js: Boilerplates.\n  * Add `MainElements`: Cached registry for permanent DOM nodes.\n  * Add `MainVis`: Main Vis (\"V\" in MVC, using \"Vis\" for \"Visualizer\"\n    instead of \"View\" to elide collision with Android Views).\n  * Add `MainController`: Main Coordinator (\"C\" in MVC).\n  * Add main initialization.\n\nBYPASS_LARGE_CHANGE_WARNING: This is initial commit of new internal tool.\n\nBug: 544811853\nChange-Id: Ida39fa1a0cc75c85702b6bda8e6b3e439ecc3aa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240573\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679080}",
      "email": "huangs@chromium.org",
      "hash": "e519d140080e8bf3102d55ec57922bc781d05051",
      "subject": "[CALI] Chrome Android Layout Inspector: Initial commit: Add server"
    },
    "8240891": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8240891",
      "clUrl": "https://chromium-review.googlesource.com/c/8240891",
      "description": "In particular:\n1) On Windows/toolbar resize, don't trigger a layout if window and\ntoolbar sizes match. This is primarily to avoid an unnecessary layout\nright after a layout triggered by an earlier layout. e.g., the window\nsize changes, we do a layout, which resizes the toolbar, and that resize\nwill then trigger another (unnecessary) layout. This logic does not\ntrigger on layouts triggered by ResponsiveControl min/preferred width\nchanges.\n\n2) At the start of layout, if we aren't showing the overflow icon, we\ntry to set all controls to their preferred sizes. If all controls still\nfit, there's no need to do the more expensive layout of all controls.\nWe could do a little better here - if the omnibox is lower priority than\nany enabled controls, we could not make the omnibox its preferred size,\nbut the omnibox is now high priority omnibox by default, and when\nthat's the case, there is always a lower priority button that can\noverflow - the avatar button is always present. So not worth worrying\nabout, unless the high priority omnibox is full reverted.\n\nBug: 491791965\nChange-Id: I061c7cfb6439daafbbc795134e56f75ea1351f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240891\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678347}",
      "email": "mmenke@chromium.org",
      "hash": "070922f0a1cbe9883d7b944156ff2b689436b2db",
      "subject": "[Webium] Add a pair of optimizations to layout code."
    },
    "8241092": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8241092",
      "clUrl": "https://chromium-review.googlesource.com/c/8241092",
      "description": "This CL removes Widevine-specific \"L1\" and \"L3\" strings from the C++ and\nJava layers of the Android MediaDrm implementation. Instead, it adopts\nthe standardized Android MediaDrm.SecurityLevel integer constants\n(e.g., HW_SECURE_ALL, SW_SECURE_CRYPTO).\n\nNote that SW_SECURE_DECODE maps to Widevine's L1 on Android.\n\nIn future CLs, we will use the SecurityLevel constants in MediaDrm\nfunctions such as isCryptoSchemeSupported.\n\nTested manually for both SW_SECURE_CRYPTO and HW_SECURE_ALL content.\n\nBug: 40406119\nChange-Id: I28fb79c170684c88966bdbb3a7af0f6a92c6f8e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241092\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678432}",
      "email": "vpasupathy@chromium.org",
      "hash": "42139d5dedfb4ba8b715fa099f7f1248ea4a010b",
      "subject": "media: Refactor Android MediaDrmBridge to use standardized SecurityLevel"
    },
    "8241114": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8241114",
      "clUrl": "https://chromium-review.googlesource.com/c/8241114",
      "description": "Bug: 525079251\nChange-Id: I26a1fcb0592de1ec3259e758589763dae3b223aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241114\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678994}",
      "email": "ckitagawa@chromium.org",
      "hash": "e758f78abdae273e5e8fe6dfb161209797c22152",
      "subject": "[Startup] Create flag for startup improvements"
    },
    "8241487": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8241487",
      "clUrl": "https://chromium-review.googlesource.com/c/8241487",
      "description": "A follow-up CL will update AwEntropyState.java to make use of\nLimitedEntropyRandomizationSource.java.\n\nGeneration logic is added to LimitedEntropyRandomizationSource.java\nbecause AwEntropyState.java running in a WebView service process, where\nthe native library isn't loaded.\n\nBug: 532511229\nChange-Id: I231247b39202a162529805614f617e634b38ce41\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241487\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678828}",
      "email": "caitlinfischer@google.com",
      "hash": "abbcabd4f6d1e899fe736f62af79ed22a22aac1a",
      "subject": "Add a class that generates limited entropy randomization source values."
    },
    "8241647": {
      "author": "Allen Bauer",
      "avatar": "https://lh6.googleusercontent.com/-3dmpTCcv810/AAAAAAAAAAI/AAAAAAAAAAA/DM10acCc5FU/s120-p/photo.jpg",
      "cl": "8241647",
      "clUrl": "https://chromium-review.googlesource.com/c/8241647",
      "description": "Allows the use of CLIENT_OWNS_WIDGET and the client to also own the\nWidgetDelegate.\n\nChange-Id: I258fb765580f21da2e0b52449a844dacaac12da7\nBug: 40232479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241647\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678448}",
      "email": "kylixrd@chromium.org",
      "hash": "1f81d556978541952b526e9938a456aa8dd22d5f",
      "subject": "[DialogModel] Support Widget/DialogDelegate and Widget client ownership"
    },
    "8242131": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8242131",
      "clUrl": "https://chromium-review.googlesource.com/c/8242131",
      "description": "There's a bug where if an extension sandboxes \"sandboxed.html\", but a\nframe loads \"Sandboxed.html\", that frame won't be sandboxed (because it\ndoesn't match the pattern). On case-sensitive file systems (like linux),\nthis is fine: Sandboxed.html won't load. However, on case-insensitive\nfile systems (like Windows or most Mac systems), this is problematic:\nSandboxed.html will load sandboxed.html, but the frame won't be\nsandboxed.\n\nThe *best* fix for this is likely to align our resource loading with the\ncanonical paths on the file system such that if there's a request for\nPath.html, it will only succeed if there is a resource with the\n(case-sensitive) Path.html path on disk. This would fix this issue and\nwould also ensure that developers don't accidentally have broken\nextensions on case-sensitive file systems.\n\nUnfortunately, we don't have a good way of knowing if that would break\nexisting extensions, since some extensions may be (improperly) relying\non this behavior, trying to load Path.html when the file is path.html.\n\nIn order to fix the sandboxing issue without risking breaking\nextensions, make whether to sandbox a resource based on case-insensitive\nmatching: that is, if the extension specifies sandboxed.html, a frame\nthat loads Sandboxed.html will also be sandboxed. (Technically, this\nalso has a risk of breakage: an extension could have sandboxed.html AND\nSandboxed.html and only want to sandbox one of them. This is\nsignificantly less likely than the other breaking flow, though.)\n\nDo this by introducing a \"case-sensitive\" parameter to\nExtension::ResourceMatches() and URLPattern[Set]::MatchesURL().\n\nIn addition to the case-sensitivity, we also introduce checks for\nunicode escaping (and its own case-sensitivity).\n\nDo *not* use this logic to apply to other uses of\nExtension::ResourceMatches(), in particular, web-accessible resources.\nThis introduces an inconsistency; however, this allows us to default to\nthe more secure option in both cases: when in doubt, we sandbox the\nframe, and when in doubt, we *don't* allow the frame in untrusted\ncontexts.\n\nLonger term, we should measure and revisit simply changing our protocols\nto only load the canonical path in the extension, at which point we\ncould remove this (since attempting to load a frame that doesn't match\nthe casing of the resource would fail).\n\nBug: 542355360, 545512660\nChange-Id: Ib17f22c18e178c3fc6b701bd98c3be5f92718ef5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242131\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678984}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "2a11198c47e96470dcca19b629a3a186d710c847",
      "subject": "[Extensions] Sandbox pages based on case-insensitive matching"
    },
    "8242156": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8242156",
      "clUrl": "https://chromium-review.googlesource.com/c/8242156",
      "description": "Bug: b:545236894\nChange-Id: I4ed039cb762eff69604b6e65e2f7d8a5510e1cf0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242156\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678379}",
      "email": "ananyaseelam@google.com",
      "hash": "12822ab8b18afff0dcc9c8d3a7a26675afcfa86e",
      "subject": "[suit] Show fallback suggestions if no matches exist"
    },
    "8242215": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8242215",
      "clUrl": "https://chromium-review.googlesource.com/c/8242215",
      "description": "This is automatically taken care of by teardown.\n\nThese tests were a source of flakiness in https://crrev.com/c/8209919,\nwhere latency from a cold GPU cache caused the call to Close() to arrive\nbefore the deferred navigation could finish.\n\nBug: 528379972\nChange-Id: I66ad411db9f9a2134e96c411995857fe6a0415ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242215\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678401}",
      "email": "bryanoltman@google.com",
      "hash": "fc6f3c4668f38656d594ba982595b6cf94afe466",
      "subject": "Remove unnecessary WebContents Close in NavigationInterceptorBrowserTest"
    },
    "8242274": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8242274",
      "clUrl": "https://chromium-review.googlesource.com/c/8242274",
      "description": "The factory cannot return null. Remove nullable annotation and\nnull checks in client code.\n\nBug: b/533372805\nChange-Id: I56e024abdfc9c3c73eeac9c7c825af618b26e2e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242274\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678731}",
      "email": "dullweber@chromium.org",
      "hash": "03a90e03c6324d2bd5d36744e728eeac3d972a88",
      "subject": "pContext: Remove nullability from EntityDataManager"
    },
    "8242278": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8242278",
      "clUrl": "https://chromium-review.googlesource.com/c/8242278",
      "description": "This was an issue caught by enforceViewMethodsCalledOnMainThread in\nrobolectric.\n\nAsyncLayoutInflater only gives the LayoutParams of the passed parent.\nWe don't actually care about those in this case, since\nreplaceSelfWithView calls parent.addView anyways, overwriting the\nLayoutParams we set in the background task.\n\nBug: 545256939\nChange-Id: I1f809a3c375b59f14af7909a7c88defd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242278\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679072}",
      "email": "smaier@google.com",
      "hash": "bced320bcb89d94b5439e71697ac36d94666889a",
      "subject": "Pass null Parent for AsyncViewStub"
    },
    "8242281": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8242281",
      "clUrl": "https://chromium-review.googlesource.com/c/8242281",
      "description": "This CL introduces the AttestationService interface, which defines the\ncontract for initializing attestation features and generating\ncryptographic snapshots bound to content bindings. This interface will\nbe used for device attestation evaluations.\n\nBug: 421927804\nChange-Id: Ib856a035c5c8b4d24732a8bdb653b70f260c095a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242281\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678701}",
      "email": "mickaczmarczyk@google.com",
      "hash": "2b9196b17e4d0368e7e043a1021b38bb81a25ec8",
      "subject": "Add AttestationService interface for iOS enterprise signals."
    },
    "8242283": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8242283",
      "clUrl": "https://chromium-review.googlesource.com/c/8242283",
      "description": "Adds jdh@chromium.org as an owner for client-side detection (CSD)\nfiles using per-file rules.\n\nBug: None\nChange-Id: I19e5aa0ff28d27d37d313b237aa7ce371f09239b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242283\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679052}",
      "email": "jdh@chromium.org",
      "hash": "5f565f0d2a1952268298bda6d803b15ffe283f20",
      "subject": "Add jdh@ as client-side detection OWNER"
    },
    "8242354": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8242354",
      "clUrl": "https://chromium-review.googlesource.com/c/8242354",
      "description": "This implements the WillCloseTabs observer method to prevent Auto-PiP\nfrom triggering when multiple tabs are being closed. Similar to\nWillCloseTab, it freezes the state by skipping the activation status\ncheck, since Clank does not immediately remove the closing tabs from the\nTabModel.\n\nBug: 545136199\nChange-Id: Iaf8c0b9381ffd50ee171f4399244e7e23469f914\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242354\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678537}",
      "email": "hitarthkothari@google.com",
      "hash": "41f1f5d74751719587df92929cc236673f8f0ba1",
      "subject": "[WillCloseTabs] Handle WillCloseTabs in AutoPictureInPictureTabModelObserverHelper."
    },
    "8242388": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8242388",
      "clUrl": "https://chromium-review.googlesource.com/c/8242388",
      "description": "The test was disabled on Win, but the test is also flaky on Linux.\n\nBug: 504668292\nChange-Id: I677aa90130b0243b704cf2d43cb290c71c49b3bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242388\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678585}",
      "email": "bashi@chromium.org",
      "hash": "78d8d9acf3ebfd223c8f3dd3e71decc1dcad8a11",
      "subject": "Disable FullWebUIOmniboxInteractiveTest.BlurredPage on Linux"
    },
    "8242412": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8242412",
      "clUrl": "https://chromium-review.googlesource.com/c/8242412",
      "description": "There is a more idiomatic way to do this now for JNI arrays which is\nGetLength.\n\nBug: 545200013\nChange-Id: I4b119fd2651d6fac88182b9544ac87cdc4244aa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242412\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678748}",
      "email": "ckitagawa@chromium.org",
      "hash": "0eef2a377a3ae43a0f78459adbc85749bf7ebccc",
      "subject": "[Android] Use GetLength rather than SafeGetArrayLength"
    },
    "8242467": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8242467",
      "clUrl": "https://chromium-review.googlesource.com/c/8242467",
      "description": "AI found several possible causes:\n\nRandomized 1% Feature Gating (ChromeLabs):\n  chrome_labs_utils.cc:141-167 contains a random roll:\n    g_browser_process-\u003elocal_state()-\u003eSetInteger(\n        chrome_labs_prefs::kChromeLabsActivationThreshold,\n        base::RandIntInclusive(1, 100));\n    ...\n    const int kChromeLabsActivationPercentage = 99;\n    1% of the time (RandIntInclusive(1, 100) == 100),\n IsChromeLabsEnabled() returns false, causing\n  browser_actions.cc:1528 to not be registered.\n\nIncorrect Feature Assumptions (ContextualTasks): The test comment\nassumes Contextual Tasks is enabled in browser tests (+1 offset in -2),\nbut kContextualTasks, kContextualTasksSidePanel, and\nkContextualTasksRearchitecture are disabled by default, so\n IsContextualTasksUIEnabled is false unless explicitly enabled.\nUnaccounted Non-Pinnable Action (kActionTabSearch): kActionTabSearch is\nlisted in actions.xml variants, but is explicitly marked not pinnable in\nroot_action_item_, which was not factored into the formula. Bot /\nEnvironment Variation (Lens Overlay, Task Manager, Branding): On builder\nconfigurations where LensOverlay or other conditional actions are\ndisabled (or on different channels/build types), pinnable_count drops to\n23 while expected_pinnable_count remains fixed at 25.\n\nThis CL does the following:\n\nFixed missing variants in tools/metrics/actions/actions.xml:\n  Added .kActionSendSharedTabGroupFeedback\n  Added .kActionSidePanelShowContextualTasks\nFixed test verification logic in\npinned_toolbar_actions_container_browsertest.cc:692-730: Replaced the\nhardcoded arithmetic (expected_pinnable_count =\n    pinnable_action_variants[0].size() - 2)\nwith direct verification: iterating over every pinnable ActionItem in\nroot_action_item() and asserting its ActionId string is defined in\nactions.xml.\n\nRe-enabled MetricsRecordedForPinnableActions across all platforms\n(including ChromeOS).\n\nBug: 434263871\nChange-Id: I4eb9175bd6842e64cf01f769cf2a908f0e48788f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242467\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678765}",
      "email": "davidbienvenu@chromium.org",
      "hash": "d5b2e4b8f4242906d17ed6befc7c6cd87ad06ff6",
      "subject": "Fix flakiness in PinnedToolbarActionsContainerTest"
    },
    "8242513": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8242513",
      "clUrl": "https://chromium-review.googlesource.com/c/8242513",
      "description": "This CL adds `AtMemoryGranularFillCellContentConfiguration` and its\ncorresponding content view (`AtMemoryGranularFillContentView`) for\nrendering AtMemory granular fill table view cells.\n\nKey additions:\n\n- `AtMemoryGranularFillCellContentConfiguration`: Implements\n  `UIContentConfiguration` to represent an attribute label and a single\n  selectable value chip button.\n\n- `AtMemoryGranularFillContentView`: Implements `UIContentView` with\n  subviews for the attribute title and chip button.\n\nBug: 522340351\nChange-Id: I32b63cdcd64c9ea5f6d2217235cd2e31c6bd6701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242513\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678510}",
      "email": "leozhao@google.com",
      "hash": "8ffb1e74e3bdb5435b953b787ca77cd63ad243d5",
      "subject": "[iOS][AtMemory] Add AtMemoryGranularFillCellContentConfiguration"
    },
    "8242544": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8242544",
      "clUrl": "https://chromium-review.googlesource.com/c/8242544",
      "description": "Suppress ContextLost_WebGPUUnblockedAfterUserInitiatedReload on\nMac Intel Debug. Seems to be failing a lot lately, retry it.\n\nBug: 545524962\nChange-Id: I46559fee6a32caa661cccf13c97bc0f8354f93a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242544\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678390}",
      "email": "hitawala@chromium.org",
      "hash": "4ce49c14b4c57de8f4406a3ecb4995e613fa7a47",
      "subject": "[test] Suppress WebGPU context lost test on Mac Intel Debug"
    },
    "8242575": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8242575",
      "clUrl": "https://chromium-review.googlesource.com/c/8242575",
      "description": "LayoutProviderTests check fail and have to get rerun in single processes\nat the end of unit tests. This happens when a previous test, e.g.,\nIntentPickerBubbleViewListTest.InitiatingOriginView, triggers calls into\ngfx::FontList and Skia, skia:: DefaultFontMgr(). Because no explicit\nfont manager override has been set yet, skia::DefaultFontMgr() lazily\ninstantiates the default font manager and sets the global flag\ng_factory_called to true.\n\nThen, LayoutProviderTest.EnsuresDefaultSystemSettings runs in the same\nprocess. LayoutProviderTest::SetupTestSuite executes before running the\ntest and calls gfx::InitializeFonts(), which, on Windows, calls\nInitializeDirectWrite(). This creates a DirectWrite font manager and\nattempts to register it via skia::OverrideDefaultSkFontMgr(\nstd::move(direct_write_font_mgr)); OverrideDefaultSkFontMgr CHECKS if\ng_factory_called is true, which it is in this scenario.\n\nThis CL makes sure all unit_tests initialize fonts in\nChromeUnitTestSuite::Initialize, and removes the call in\nLayoutProviderTest.\n\nChange-Id: I22d024941f4a96a4b8ef2323b5a12e2d95a47535\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242575\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678974}",
      "email": "davidbienvenu@chromium.org",
      "hash": "2b59d3c5ec23fda3571570d3907ffd35faa130d9",
      "subject": "Fix LayoutProviderTest flakes"
    },
    "8242609": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8242609",
      "clUrl": "https://chromium-review.googlesource.com/c/8242609",
      "description": "This change introduces two new error values to the\n`DeviceBoundSessionError` enumeration: `kAttestationCertificationError`\nand `kAttestationSigningError`. These errors are used to track specific\nfailure modes related to Attestation Identity Key (AIK) certification\nand token signing within the Device Bound Session Credentials (DBSC)\nfeature.\n\nThe new error types are plumbed through to the Mojom interfaces, the\nDevTools network protocol, and UMA histograms to ensure these failures\ncan be accurately reported, inspected, and monitored.\n\nBug: 501306421\nChange-Id: I26f8c476bb7b03fe7f57646c4aa7a3236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242609\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678690}",
      "email": "jdoerrie@chromium.org",
      "hash": "d790e1392d5138e39bbdb619f8b1a6685a205171",
      "subject": "[dbsc] Add error enums for AIK attestation and signing"
    },
    "8242610": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8242610",
      "clUrl": "https://chromium-review.googlesource.com/c/8242610",
      "description": "This commit introduces utility functions to format attestation\nstatements and construct the outer header and payload for a nested\nregistration JSON Web Token (JWT). This formatting implements the\nregistration statement structure defined in the Device Bound Session\nCredentials (DBSC) for Single Sign-On (SSO) explainer [^1].\n\nDuring the Identity Provider's session initialization, a variant of the\nDBSC proof is used to accommodate both subject and attestation keys.\nThis patch implements the required nested JWT format, where the subject\nkey acts as the payload of the encompassing attestation key.\n\nSpecifically, `CreateAttestationValue` translates an attestation\nstatement into the dictionary format specified by the explainer (`fmt`,\n`stmt`, `sig`). `CreateOuterRegistrationHeaderAndPayload` constructs the\nwrapping JWS structure containing the `dbsc+aik` header, the inner DBSC\nproof, and the attestation data.\n\n[^1]: https://github.com/WICG/dbsc-sso\n\nBug: 501306421\nChange-Id: If67fe442303bd4101e40d746f59557686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242610\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678728}",
      "email": "jdoerrie@chromium.org",
      "hash": "17fc3ce0727eee28d0776f8b249102d8d121aebd",
      "subject": "[dbsc] Implement synchronous AIK nested JWS formatting"
    },
    "8242617": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8242617",
      "clUrl": "https://chromium-review.googlesource.com/c/8242617",
      "description": "There are a few manual mime type string comparisons. Switch to a helper.\n\nBug: 485311221\nChange-Id: I63bb7a933b7acc87999c1bafdd92ac4007dacb5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242617\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678413}",
      "email": "mreichhoff@chromium.org",
      "hash": "4522f9575f97496dc5c9cd9351b300dc3d70f606",
      "subject": "[iOS] Clean up mime type string comparisons"
    },
    "8242618": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8242618",
      "clUrl": "https://chromium-review.googlesource.com/c/8242618",
      "description": "OBSOLETE_HISTOGRAMS=No longer needed given Mode B rollback completion\n\nBug: b:382043551\nChange-Id: I2f0d708fa9d88ddfd9cb0ee8e61c2b9c076811f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242618\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679071}",
      "email": "fmacintosh@google.com",
      "hash": "64b6118e2b0b8f72fc192dc3576a75c2fb04374c",
      "subject": "Delete Mode B rollback logic"
    },
    "8242619": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8242619",
      "clUrl": "https://chromium-review.googlesource.com/c/8242619",
      "description": "cbor::Value cannot actually represent a value of this type, so it is\nunnecessary to make all callers of cbor::Value::type() handle it as if\nit can.\n\nChange-Id: If6f791118fd0e8421271300b30a4361929cbccbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242619\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678778}",
      "email": "apaseltiner@chromium.org",
      "hash": "c27912c10b510421e4c7ac13777b97b2e0af5efe",
      "subject": "Remove cbor::Value::Type::TAG enumerator"
    },
    "8242635": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8242635",
      "clUrl": "https://chromium-review.googlesource.com/c/8242635",
      "description": "Bug: 541938485, 541985794\nChange-Id: Ieda91f3f4800f085e647b7e1d5d7e6207c8cee31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242635\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678361}",
      "email": "bjfong@google.com",
      "hash": "fa10d1599503531eb06bed5e56f7b62357f8efc1",
      "subject": "[hub] Disable flaky render tests for typed suggestions"
    },
    "8242716": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8242716",
      "clUrl": "https://chromium-review.googlesource.com/c/8242716",
      "description": "`cicerone_client.h` includes `cicerone_service.pb.h` in its public\nheader, and `crostini_manager.h` includes `cicerone_client.h` and\n`cicerone_service.pb.h`. However, `component(\"cicerone\")` declared\n`:cicerone_proto` in `deps` rather than `public_deps`, and\n`static_library(\"crostini\")` declared `cicerone` and `cicerone_proto` in\n`deps`.\n\nWhen downstream targets included `cicerone_client.h` or\n`crostini_manager.h`, they did not inherit the generated protobuf\nheaders, leading to missing dependency errors. While crrev.com/c/6610380\napplied a temporary workaround by adding `cicerone_proto_lib` directly\nto `crostini_installer/BUILD.gn`, the underlying export definitions\nremained missing.\n\nThis CL: 1. Moves `:cicerone_proto` to `public_deps` in\n`component(\"cicerone\")`. 2. Moves\n`//chromeos/ash/components/dbus/cicerone` and\n`//chromeos/ash/components/dbus/cicerone:cicerone_proto` to\n`public_deps` in `static_library(\"crostini\")`.\n\nNote: Resolving the circular dependency between\n//chrome/browser/ash/crostini and\n//chrome/browser/ui/webui/ash/crostini_installer to remove the temporary\nworkaround is tracked separately in https://crbug.com/421830018.\n\nBug: 391509862, 421830018\nChange-Id: Iabe511689aa19192b4b75177932c4e6f7d7d4a70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242716\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678581}",
      "email": "rysk@google.com",
      "hash": "bd79cd2f22f0159806e6212a73c447d73e9264c9",
      "subject": "Move cicerone_proto to public_deps in cicerone and crostini"
    },
    "8242728": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8242728",
      "clUrl": "https://chromium-review.googlesource.com/c/8242728",
      "description": "The original CL caused two-column mode not to display a detailed pane\nwhen settings is first opened. This is fixed by only returning null\nin onCreateInitialDetailFragment() in single-column mode, which is\nthe signal to show MainSettings in single-column and is not needed\nin two-column.\n\nThe original CL also did not fully address the preference widgets\n\"snapping\" on frame 0. This is fixed by synchronously updating the\nwide-display padding during view creation.\n\nI manually tested in single- and two-column mode on both phone and\ntablet, in addition to adding more automated tests.\n\nOriginal CL description:\nOn narrow displays with SettingsInTab enabled, opening top-level main\nsettings (chrome://settings) in single-column mode exhibited two visual\nissues on load:\n\n1. The toolbar navigation icon initially showed a default back button\nbefore updating to the Chrome app icon.\n\n2. MainSettings preference widgets rendered at full window width on\nframe 0 before snapping into single-column padded margins.\n\nThese occurred because:\n\n1. Navigation icon updates were deferred until after layout callbacks\nfired.\n\n2. PreferenceHeaderFragmentCompat by default instantiated category 0's\ndetail fragment and opened the sliding pane, covering MainSettings.\n\n3. Before SlidingPaneLayout completed layout measurement, isSlideable()\ndefaulted to false, causing isTwoColumn() to return true.\nWideDisplayPadding applied two-column (zero) margins on initial\ninflation and then snapped to padded margins post-measurement.\n\nTo resolve these issues:\n\n1. Invoke updateNavigationIcon() synchronously in initSettings().\n\n2. Return null in onCreateInitialDetailFragment() when SettingsInTab is\nenabled and no subpage intent is pending, keeping MainSettings visible\nas the root page.\n\n3. Fall back to comparing available container/window width against\nsettings_min_multi_column_screen_width in isTwoColumn() when\nSlidingPaneLayout is unmeasured, ensuring correct single-column padding\nfrom frame 0.\n\nManually tested on both phone and desktop. The bug has a video showing\nsome, but not all, of the glitches on a low-end tablet.\n\nTest: SettingsPageFragmentDelegateImplTest, SettingsHostFragmentTest\nFixed: 542023609\nChange-Id: I65272f322b8a0ecf8d420af64201333adf7d1e3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242728\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679027}",
      "email": "jamescook@chromium.org",
      "hash": "d3799fba650ec7c3d0419868425d048fb0f397e6",
      "subject": "reland: Fix content flash / icon delay in single column SettingsInTab"
    },
    "8242774": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8242774",
      "clUrl": "https://chromium-review.googlesource.com/c/8242774",
      "description": "This change promotes the CameraAndMicrophoneElements runtime-enabled\nfeature from \"test\" to \"experimental\".\n\nAs part of this promotion, the associated Web Platform Tests (WPTs) for\ncamera, microphone, and usermedia elements have been renamed to remove\nthe \".tentative\" suffix.\n\nBug: 545509250\nChange-Id: I4fd69a623b08496bb8001dea966fe95d477fe228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242774\nAuto-Submit: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678737}",
      "email": "ravjit@chromium.org",
      "hash": "9a54e4f5749a20bb81a953c83a3c1d7e873bca64",
      "subject": "[CE] Remove tentative status from tests for MediaCapture elements"
    },
    "8242776": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8242776",
      "clUrl": "https://chromium-review.googlesource.com/c/8242776",
      "description": "This CL applies minor UI improvements to the memory banks interface:\n- Updates close button icons.\n- Adjusts card checkbox positioning.\n\nBug: b:545322511, b:545323363\nChange-Id: Idf4e93fe6cffe2011ec844f7d2c960b43953cca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242776\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678381}",
      "email": "amandoj@google.com",
      "hash": "6c71930c960489727215de994fbf1f553bd7539e",
      "subject": "Update UI styling and icons in Context Hub memory banks"
    },
    "8242779": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8242779",
      "clUrl": "https://chromium-review.googlesource.com/c/8242779",
      "description": "cancellation\n\nThis CL adds a check to the dangerous download dialog accept logic which\nprevents a cancelled downloads from being validated.\n\nTest: out/Default/unit_tests\nBug: 397407934\nChange-Id: I6f9d3296588b0d1619381a6d5f4fd43a59af1df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242779\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678991}",
      "email": "yawfrempong@google.com",
      "hash": "85a25d515076503e251d6aec67705445e52bcd37",
      "subject": "[MaliciousApkDownloadCheck] Add check to dialog for ephemeral download"
    },
    "8242932": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8242932",
      "clUrl": "https://chromium-review.googlesource.com/c/8242932",
      "description": "StoragePressureBubbleView::OnDialogAccepted() was explicitly calling\nGetWidget()-\u003eClose(), which could cause synchronous or nested widget\ndestruction while inside the accept callback before navigation finished.\nSince DialogDelegateView handles dialog closure automatically upon\nacceptance, this explicit Close() call is unnecessary and dangerous.\n\nThis CL removes the explicit GetWidget()-\u003eClose() call and the\nassociated temporary debugging CHECKs. It also adds browser tests\ncovering showing, accepting, and canceling the\nStoragePressureBubbleView.\n\nFixed: 372479681\nChange-Id: I066dbb68bba949e8157ff6fef36bf641c0d34cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242932\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678378}",
      "email": "dft@google.com",
      "hash": "5cc45a1ccdd421b5142925c35c564b06791f8230",
      "subject": "Fix StoragePressureBubbleView crash on dialog acceptance"
    },
    "8242988": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8242988",
      "clUrl": "https://chromium-review.googlesource.com/c/8242988",
      "description": "When display orientation changes SettingsInTab enabled,\nmaybeUpdateStartMargin() was checking recyclerView.getWidth(). During\nfragment transitions, recyclerView may not have completed layout yet, so\nits width may return 0. This caused maybeUpdateStartMargin() to return\nearly without updating titleScrollView's marginStart. Subsequent layout\nchanges did not re-trigger the start margin update because detailView's\nwidth did not change, leaving titleScrollView with the margin from the\nprevious orientation (making the title appear too far to the right).\n\nThis CL fixes the issues by:\n\nChecking detailView.getWidth() in maybeUpdateStartMargin(), which which\nis available immediately when detailView is laid out, instead of using\nrecyclerView.\n\nTest: MultiColumnTitleUpdaterTest\nFixed: 541103334\nChange-Id: Iebf83bac9c2486162d96a22c4f4866a2e65c869e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242988\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678364}",
      "email": "jamescook@chromium.org",
      "hash": "ec6767cf910fdc374e71cbff67746b7a68858c56",
      "subject": "settings: Fix title position on orientation change for SettingsInTab"
    },
    "8243029": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8243029",
      "clUrl": "https://chromium-review.googlesource.com/c/8243029",
      "description": "In WebBundleManager::CreateWebBundleURLLoaderFactory, iterating over\npending_loaders_[key] while calling factory-\u003eStartLoader(loader) could\ncause a synchronous failure when factory is created in an error state.\n\nThe loader's deletion callback synchronously invoked\nCleanUpWillBeDeletedURLLoader, which erased the map entry from\npending_loaders_ while the outer loop was actively iterating over it,\ncausing a heap-use-after-free and container-overflow.\n\nTo fix this, we detach the vector out of pending_loaders_ and erase the\nmap iterator before calling StartLoader.\n\nBug: 544415098\nChange-Id: I854f117a04bdfd8f210e236a217401e4556914bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243029\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678651}",
      "email": "hayato@chromium.org",
      "hash": "e70631df78a1825ace2949e3dc4fa225808d88ff",
      "subject": "Fix reentrant pending_loaders_ UAF in WebBundleManager"
    },
    "8243067": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8243067",
      "clUrl": "https://chromium-review.googlesource.com/c/8243067",
      "description": "Removes the fusebox_container FrameLayout in tab_bottom_sheet.xml and\ncontextual_tasks_fusebox_stub ViewStubs from main.xml and\nmain_forked_with_secondary_ui_container.xml now that the Java Fusebox\nexperiment has been deleted.\n\nBUG=543052359\n\nChange-Id: Ib12ab9f7066f5a406da752f09db1c57b9ac289b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243067\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679099}",
      "email": "kevinshah@google.com",
      "hash": "bd4c9eb6c35238691d36af1e6b897e938e95e16f",
      "subject": "[ContextualTasks] Clean up Java Fusebox layout XML containers and ViewStubs"
    },
    "8243108": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8243108",
      "clUrl": "https://chromium-review.googlesource.com/c/8243108",
      "description": "This flag will guard an extra option in account settings to switch to an\nincognito window.\n\nBug: 545094336\nChange-Id: I9090cbf3c5a620ba2fabf4c30ad7f6b26c248f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243108\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678900}",
      "email": "crowleso@google.com",
      "hash": "c9016d2bec9bf6f33dde9e058cb53d25a09bb84a",
      "subject": "[Signin][AL] Add SwitchToIncognitoInSettings flag for desktop android"
    },
    "8243132": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8243132",
      "clUrl": "https://chromium-review.googlesource.com/c/8243132",
      "description": "The new RHC interception flow has been fully launched. This CL cleans up\nthe legacy 3-argument constructor in RemoteHostContactedSignal and\nassociated tests/TODOs, and updates test call sites in\nPotentialPasswordTheftSignalProcessorTest.\n\nBug: 471238067\nChange-Id: If8ca0968a1d6732742e06d47b1cb01329ce9a06d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243132\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679044}",
      "email": "richche@google.com",
      "hash": "4795e3877288286935db0e3d97fb8ef446efcd03",
      "subject": "Remove obsolete constructor in RemoteHostContactedSignal"
    },
    "8243133": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8243133",
      "clUrl": "https://chromium-review.googlesource.com/c/8243133",
      "description": "This prevents a crash caused by opening the Floaty for the first time on\nthe Tab Grid and then using the Tab Picker.\n\nThe crash was caused by failing a CHECK for having an active page\ncontext stored when the Tab Picker was dismissed. The reason active page\ncontext was not stored was because we did not save active page context\nwhen the Tab Grid was visible.\n\nThis CL fixes this issue by allowing the active tab to be saved on the\nTab Grid if it is the only attached tab.\n\nIf it is not the only attached tab, we have already opened the floaty\nbefore and there will be a relevant active page context in\n`attached_tabs_`.\n\nWe still need to avoid saving the active tab on the Tab Grid if there\nare shared tabs to prevent crbug.com/540048666.\n\nFixed: 545556388\nChange-Id: I01be5c1b61d1f4145dd0ec7bf52f59cd396970e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243133\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678808}",
      "email": "joepeplowski@google.com",
      "hash": "6110d46f59bf69b6e7a966b961fb879f6cfea91c",
      "subject": "[iOS] Ignore saving active tab while on Tab Grid if no shared tabs"
    },
    "8243149": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8243149",
      "clUrl": "https://chromium-review.googlesource.com/c/8243149",
      "description": "Add ios::provider::SetBlockQuerySubmissionWhileLoading and\nios::provider::SetShowPageLoadingSnackbarOnOpeningInvocation to the\npublic provider API interface and default stubs in chromium_gemini.mm\nand test_gemini.mm.\n\nThese APIs allow Chrome to specify whether query submission is blocked\nand whether the page loading snackbar is shown on the opening\ninvocation while page context is loading.\n\nChain order: 1/3\nLanding order: 1 (Must land first before CL 2 \u0026 CL 3)\nChild CL: https://chromium-review.googlesource.com/c/chromium/src/+/8248284\nInternal CL: https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/9671855\n\nBug: 522317937\nChange-Id: I4ecd121c9d47b9e7e54952b5b57f1c2033ef2284\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243149\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678801}",
      "email": "joemerramos@google.com",
      "hash": "17b73bbc64cd3098ddfa2f0c75b04eec1bc39d74",
      "subject": "[ios] Add provider APIs for page context loading configuration"
    },
    "8243153": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8243153",
      "clUrl": "https://chromium-review.googlesource.com/c/8243153",
      "description": "Diff Link: http://crosland/log/1079483..1079502\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673613419563066641 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\": \"f50b91566929991df9f578c9dd6667253ee0f0bf\"}]\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: Ib37b9fc1c0a9fe212514e1df4abb751d23d66eb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243153\nReviewed-by: Michelle Chen \u003cmichellegc@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Michelle Chen \u003cmichellegc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678717}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "706ad1ca5691f83e5e128ffd7b417fb218662705",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16785.0.0-1079502."
    },
    "8243175": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8243175",
      "clUrl": "https://chromium-review.googlesource.com/c/8243175",
      "description": "FullscreenControllerInteractiveTest.PermissionPromptExitsTabFullscreen\nwas intermittently timing out with the changes in\nhttps://crrev.com/c/8209919.\n\nThe timeout occurred at the end of the test when calling\n`ExecJs(\"document.documentElement.requestFullscreen()\")` to re-enter\nfullscreen after accepting the permission prompt. Because the test\nexited and re-entered fullscreen in rapid succession, the renderer\nprocess had not finished processing the window exit by the time the\nre-entry command arrived. Receiving a re-enter request while still\nbelieving the window was fullscreen caused the renderer to treat it\nas a no-op and drop the event, leaving the JavaScript Promise hanging\nindefinitely.\n\nBecause this test is designed to verify browser-side window and\ncontroller behavior in FullscreenController, we can safely use\n`ToggleTabFullscreen` to interact with the FullscreenController\ndirectly and avoid cross-process timing races.\n\nThis also updates the permission type being requested to kCameraStream\nfor alignment with the PermissionPromptPreventsTabFullscreen test\nbelow.\n\nBug: 528379972\nChange-Id: I499c545feff8adf32eb95e587c2c9b3db752e2f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243175\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678340}",
      "email": "bryanoltman@google.com",
      "hash": "e3e30eb47bd47fbb8027b3ac7f2b4e6c512615d8",
      "subject": "Fix race condition in PermissionPromptExitsTabFullscreen"
    },
    "8243181": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8243181",
      "clUrl": "https://chromium-review.googlesource.com/c/8243181",
      "description": "The optimization guide site list used to be used as a blocklist, but is\nnow used as the sensitive sites list (also sometimes called the\nconfirmlist, since it causes a user confirmation dialog). We should fix\norigin and variable names for consistency and clarity, and to\ndisambiguate from the actual blocklist (and other conditions that might\ncause a confirmation dialog).\n\nChange-Id: I6f8d7857ba78c632e7154f66df85f9f2da80e363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243181\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678470}",
      "email": "cfredric@chromium.org",
      "hash": "42947a8a2808cb3ecc5c0bb8e20b195bba6699ef",
      "subject": "Rename blocked.example.com to sensitive.example.com in tests"
    },
    "8243218": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8243218",
      "clUrl": "https://chromium-review.googlesource.com/c/8243218",
      "description": "Changes the enum type of the Blink.Evp.Autofill.FormSubmitted histogram from Boolean to BooleanHit.\n\nBug: None\nChange-Id: I16a3b4a3398a601eb637afa9c432e11ba8538c71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243218\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nAuto-Submit: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678791}",
      "email": "yigu@chromium.org",
      "hash": "c57678fcd7ec7a0f7d0849bca5e74150a672589d",
      "subject": "[EVP] Update enum for Blink.Evp.Autofill.FormSubmitted to BooleanHit"
    },
    "8243255": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8243255",
      "clUrl": "https://chromium-review.googlesource.com/c/8243255",
      "description": "This feature is still testable via CLI `AndroidVerticalTabs:expand_on_hover/true`\n\nBug: 542280452\nChange-Id: Ib1ebb22892d86a66511686b6502270a0ac9835f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243255\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678383}",
      "email": "spdonghao@google.com",
      "hash": "b57d00e5cf4b6e0924ec17fb49b4be49eb0d6e42",
      "subject": "[Vertical Tabs] Remove expand-on-hover from chrome://flags"
    },
    "8243289": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8243289",
      "clUrl": "https://chromium-review.googlesource.com/c/8243289",
      "description": "This CL gets rid of one callsite of GetSearchBarConfig allowing for\nremoving default param.\n\nMore importantly, this CL removes a bit weird control flow where View\nchecked if search_bar_ exists and then made controller_ recreate its\nconfig based on trigger_source_ to make a decision. Instead it just\npasses the actual config.\n\nBug: 535486238\nChange-Id: I841a1e204fe988fbfbbc4bf2168755c89e21ed0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243289\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678745}",
      "email": "doland@google.com",
      "hash": "3331af6db335929ed93a6303dca02eb349176500",
      "subject": "[Autofill] Clean up GetSearchBarConfig and no-results message logic"
    },
    "8243311": {
      "author": "Yury Khmel",
      "avatar": "",
      "cl": "8243311",
      "clUrl": "https://chromium-review.googlesource.com/c/8243311",
      "description": "Extends expiry date of ARC histograms owned by khmel@ to 2027-04-01\nand adds missing data warnings for expired periods where needed.\n\nBug: None\nTest: None\nChange-Id: Ibeda90b572574df7584f5de34b26534e999de141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243311\nCommit-Queue: Yury Khmel \u003ckhmel@chromium.org\u003e\nReviewed-by: Luzanne Batoon \u003cbatoon@google.com\u003e\nCommit-Queue: Luzanne Batoon \u003cbatoon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678391}",
      "email": "khmel@google.com",
      "hash": "875f96ac97cb9958d826c022e6cc8cda7054548f",
      "subject": "Extend expiry of khmel@ ARC histograms to 2027-04-01"
    },
    "8243398": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8243398",
      "clUrl": "https://chromium-review.googlesource.com/c/8243398",
      "description": "Update Shadow::UpdateShadowAppearance to adjust rounded corners so they\ndo not exceed the physical limits of the content bounds. Each corner\nradius is now clamped to floor(smaller_dimension / 2).\n\nThis prevents rendering issues when clients request corner radii larger\nthan what the nine-patch and content dimensions can support. The shadow\nelevation calculation is also updated to use these adjusted radii to\nensure the shadow fits correctly within the available space.\n\nBug: b:526669762\nChange-Id: I936cf30e5245f3a157eee873613ded29cf08310b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243398\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678483}",
      "email": "zoraiznaeem@google.com",
      "hash": "356c91c192cc60e35c4f78708ebfe9c7261bbaf8",
      "subject": "[ui] Clamp rounded corners to fit within content bounds"
    },
    "8243434": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8243434",
      "clUrl": "https://chromium-review.googlesource.com/c/8243434",
      "description": "This CL connects the atMemory search page notice visibility and\nacknowledgment actions with the PersonalContextFirstRunService:\n- Reads the first-run service on initialization to check notice eligibility.\n- Persists notice acknowledgement to the first-run service on \"OK\" tap.\n- Updates the view background style dynamically when notice is dismissed.\n- Enables fade animations for data source snapshot transitions.\n- Sets the notice cell background color to kSecondaryBackgroundColor.\n\nScreenshot: https://screenshot-v2.corp.google.com/6t6s5hsfs72oo\nBug: 545664065\nChange-Id: I6d94553fcf812bfc4f2b69d94c49361eac2d549b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243434\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678396}",
      "email": "sinhasourav@google.com",
      "hash": "a01a113f0e78fb184b84fb43255770b27a39e766",
      "subject": "[iOS][AtMemory] Wire notice actions and first-run service state"
    },
    "8243435": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8243435",
      "clUrl": "https://chromium-review.googlesource.com/c/8243435",
      "description": "This change updates the Most Visited Tiles to only use one line to\ndisplay their titles. This is down from two.\n\nBefore: https://screenshot-v2.corp.google.com/6FACWNwyZLUinZu\nAfter: https://screenshot-v2.corp.google.com/M6RtG9N3e9zdNwy\n\nFixed: 545652903\nChange-Id: I48e5a432797ee2d522579145569df33e2aa98bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243435\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678978}",
      "email": "ericekey@google.com",
      "hash": "53760b262e4a6f3352392d45a15cc0bb0e132b74",
      "subject": "[iOS][Aurora] Reduce MVT Titles to One Line"
    },
    "8243447": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8243447",
      "clUrl": "https://chromium-review.googlesource.com/c/8243447",
      "description": "The class had 12 `FRIEND_TEST_ALL_PREFIXES`.\n\nAll the accessed members were `protected`, not `private`. So this CL\nremoves the 12 `FRIEND_TEST_ALL_PREFIXES` and instead updates the tests\nto access the `protected` members via subclasses.\n\nChange-Id: I18c618b8c321e152242c1ef6b48ac71a66a5ed57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243447\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678525}",
      "email": "manukh@chromium.org",
      "hash": "e612a43cfd7e1f3d2190b8076312706c1d519552",
      "subject": "[omnibox][webui] Remove SearchboxHandler FRIEND_TEST_ALL_PREFIXES"
    },
    "8243487": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8243487",
      "clUrl": "https://chromium-review.googlesource.com/c/8243487",
      "description": "Remove the `sharedstoragewritable` attribute from `\u003ciframe\u003e` and `\u003cimg\u003e`\nelements. This attribute was used to opt-in to shared storage\nwritability for subresources, but it is now being removed as part of\ndeprecation cleanup.\n\nThis change removes the attribute handling, IDL inclusions, and related\ntests.\n\nBug: 462465887\nChange-Id: I59c165aaddaab85fa3909663cb0522ed7dc7ee90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243487\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678835}",
      "email": "cammie@chromium.org",
      "hash": "f6e075d5834ebc98467743ddf624037cc770b276",
      "subject": "SHared Storage: Remove sharedstoragewritable attribute"
    },
    "8243498": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8243498",
      "clUrl": "https://chromium-review.googlesource.com/c/8243498",
      "description": "This CL removes DanglingUntriaged from fake_db_unretained_ in\nLevelDbPersistenceProviderUnitTest by declaring persistence_provider_\nbefore fake_db_unretained_ to ensure the raw_ptr is destructed before\nthe database owner.\n\nBug: 40061562, 40212619\nChange-Id: I85be5e9dfd3e9ff1a5ec549c40b41bce35988b46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243498\nCommit-Queue: James Scott \u003cjamescscott@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: James Scott \u003cjamescscott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678957}",
      "email": "mtatarski@google.com",
      "hash": "88b79c9e4b30f8b18fbe3d3be7b7d141e1ea6fde",
      "subject": "[Code health] Remove DanglingUntriaged in"
    },
    "8243502": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8243502",
      "clUrl": "https://chromium-review.googlesource.com/c/8243502",
      "description": "No behavior changes; just renames a few methods so that the names convey\ntheir semantics more obviously.\n\nChange-Id: Ia475730c03a06465d8280cf16a200a7a911839ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243502\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678598}",
      "email": "cfredric@chromium.org",
      "hash": "42b9d1c6a2284806bd52cb5d40580d4e6065d029",
      "subject": "Rename predicate methods for clarity"
    },
    "8243527": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8243527",
      "clUrl": "https://chromium-review.googlesource.com/c/8243527",
      "description": "No behavior change.\n\nBug: 425864544\nChange-Id: I81837ea79de50e44c6f8d4a240752f5d9a099675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243527\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678878}",
      "email": "ellyjones@chromium.org",
      "hash": "d6c8a1a712a6f86717a10201436b52f5b02abe9e",
      "subject": "net/test: EVP_marshal_public_key -\u003e crypto::evp::PublicKeyToBytes()"
    },
    "8243567": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8243567",
      "clUrl": "https://chromium-review.googlesource.com/c/8243567",
      "description": "Bug: 542693536\nChange-Id: Ie286e048c19364729580e6753b96987db5700302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243567\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679024}",
      "email": "bbetini@google.com",
      "hash": "a89ab0530ab368b1fd3d66eb2e773282315a8352",
      "subject": "[Actor] Start offscreen rendering before removing tab from tab model"
    },
    "8243568": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8243568",
      "clUrl": "https://chromium-review.googlesource.com/c/8243568",
      "description": "Remove the page-content-annotations feature flag that expired in M150\nand clean up obsolete test feature toggles and disabled feature tests.\nThe feature remains permanently enabled.\n\nFixed: 509854369\nChange-Id: Id01d7a08be100e87c7db451705e8994e13c0651f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243568\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678953}",
      "email": "wittman@chromium.org",
      "hash": "6e5ab229cc31a25db09ecbf3d495fe6b810eef9c",
      "subject": "Remove launched page-content-annotations feature flag"
    },
    "8243569": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8243569",
      "clUrl": "https://chromium-review.googlesource.com/c/8243569",
      "description": "Remove the optimization-guide-on-device-model-android entry from\nabout_flags and flag-metadata that expired in M150.\n\nFixed: 509850137\nChange-Id: I10b488cd1238fd0ace26c1220c415c6d8743314d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243569\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679020}",
      "email": "wittman@chromium.org",
      "hash": "f62e52731b35471307c61555d19cdc8c4a9d0032",
      "subject": "Remove expired optimization-guide-on-device-model-android flag"
    },
    "8243573": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8243573",
      "clUrl": "https://chromium-review.googlesource.com/c/8243573",
      "description": "This CL removes DanglingUntriaged from wrapped_loader_ in\napps::IconCache as wrapped loaders outlive the icon cache across all\ncallers.\n\nBug: 40061562, 40212619\nChange-Id: I225685aef9d67dd64b023d53865b424e0cf8e5e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243573\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678688}",
      "email": "mtatarski@google.com",
      "hash": "18721c4822942a028cb3f797b89c7da4145bf9dd",
      "subject": "[Code health] Remove DanglingUntriaged in apps::IconCache"
    },
    "8243580": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8243580",
      "clUrl": "https://chromium-review.googlesource.com/c/8243580",
      "description": "Adds testing config entry for the ImportExportFlagsTeamfood study on\nchromeos, linux, mac, and windows.\n\nBug: b:502168045\nChange-Id: I8fb7474d1116f7d0c621f2c46e9769e38868a6b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243580\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678447}",
      "email": "ananyaseelam@google.com",
      "hash": "c4cfded5957be6f7e72db49da5f1e2634803fc2b",
      "subject": "[flags] Add fieldtrial testing config for ImportExportFlagsTeamfood"
    },
    "8243597": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8243597",
      "clUrl": "https://chromium-review.googlesource.com/c/8243597",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py.\n\nThis is extracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: I8d5ff17db463520d37379ebb1dfc0173f5faaa5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243597\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678709}",
      "email": "tikuta@chromium.org",
      "hash": "ead0a76649e0a4e1caa958631ec31e573389a0d1",
      "subject": "chrome: Add inputs for grit actions"
    },
    "8243659": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8243659",
      "clUrl": "https://chromium-review.googlesource.com/c/8243659",
      "description": "The HideActivePopup() workaround step in\nExtensionsMenuMainPageViewInteractiveTest is no longer needed as we have\nsince updated ExtensionPopup::OnWidgetDestroying() to proactively reset\nhost state and observations on Widget destruction.\n\nPreviously, leaving an extension popup open at the end of an interactive\nUI test resulted in a crash during teardown because popup host state\nwasn't properly cleared during Widget destruction.\n\nFixed: 378724154\nChange-Id: Ic5ff8b457b1b1f49c140fb8f2e86617e49fedad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243659\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678488}",
      "email": "evasu@chromium.org",
      "hash": "394fa8d6a0926ad72622f4ba45691c2b94be49b6",
      "subject": "[Extensions] Remove popup cleanup workaround in interactive UI test"
    },
    "8243808": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8243808",
      "clUrl": "https://chromium-review.googlesource.com/c/8243808",
      "description": "Currently, we do not use granular control of getUserMedia() constraints\non Android. If Echo Cancellation (EC) is on, we use the\n`AAUDIO_INPUT_PRESET_VOICE_COMMUNICATION` preset, which offers voice\nprocessing that is appropriate for audio calls. If EC is off, we use\n`AAUDIO_INPUT_PRESET_CAMCORDER`, for its wideband signal.\n\nThe CAMCORDER preset causes some routing issues however: it forces the\nuse of the phone's internal microphone. The intention for this preset is\nlikely for the purpose of recording videos while a user has a BT or\nwired headset, which would miss the room's recording.\n\nThis CL fixes the issue by using the `AAUDIO_INPUT_PRESET_GENERIC`\npreset instead, when EC is off.\n\nThis preset still offers the same wideband signal as the CAMCORDER\npreset, and still enables Automatic Gain Control (AGC), which can\nslightly alter the incoming Audio. Disabling AGC by using\n`AAUDIO_INPUT_PRESET_UNPROCESSED` often results in inaudible streams for\nmobile phones.\n\nFixed: 503025582\nChange-Id: I8c2d00c8e68a7de493cb55f46080e1fa24816424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243808\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678971}",
      "email": "tguilbert@chromium.org",
      "hash": "054d2dca6293ac1847a8287491a18593c047cc50",
      "subject": "Fix Andoid microphone routing w/ Echo Cancelation off"
    },
    "8243851": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8243851",
      "clUrl": "https://chromium-review.googlesource.com/c/8243851",
      "description": "There is a proposed fix [1] but it's not reviewed yet. Disable\nthe test for now.\n\n[1] https://crrev.com/c/8249365\n\nBug: 544382629\nChange-Id: Ic1140f40b0c12553d1fe578befcdfaefc8b132fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243851\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678519}",
      "email": "bashi@chromium.org",
      "hash": "c036b3491daec7483d91b743dc908d51e986826b",
      "subject": "Disable PersistentHistogramAllocatorTest.FileReadonlyRecovery"
    },
    "8243916": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8243916",
      "clUrl": "https://chromium-review.googlesource.com/c/8243916",
      "description": "Migrate remoting/test/video_frame_writer.cc to not use\nUnlocalizedTimeFormatWithPattern.\n\nInstead of calling UnlocalizedTimeFormatWithPattern with \"y-M-d_H-m-s\", which\nis deprecated, use standard base::StringPrintf formatting on the local-exploded\nbase::Time::Exploded representation. This eliminates dependency on ICU-based\ntime formatting APIs in this file.\n\nBug: 534455293\nChange-Id: Ibc178fa3e1d56c888ad57cd63d96dee4a56d7362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243916\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678938}",
      "email": "danft@google.com",
      "hash": "c0613a3b2374696a9c9a8af6038b9420b52e1fc9",
      "subject": "IcuBridge migration: remoting/test/"
    },
    "8243967": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8243967",
      "clUrl": "https://chromium-review.googlesource.com/c/8243967",
      "description": "To do this without mutating the vector of items while iterating it,\naccumulate new entries into a fresh vector, then replace the current\none after we're done.\n\nFixed: 510320946\nChange-Id: Id22992c517a1e1277427df816f3d205cb29aa5ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243967\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678463}",
      "email": "ellyjones@chromium.org",
      "hash": "0bcffbffde56715f09c35a875afa83189f3c112b",
      "subject": "crypto/apple: support multiple updates in FakeKeychain"
    },
    "8243993": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8243993",
      "clUrl": "https://chromium-review.googlesource.com/c/8243993",
      "description": "This CL the AtMemory fetching state in AtMemoryManager to cycle through\nloading strings in a loop at 3-second intervals while a query is in\nprogress. The timer starts upon query submission and stops when results\nare received, the query is cancelled, or the popup is hidden.\n\nBug: 515333127\nChange-Id: Iccbb660e9a994649596608e57fd76a265592e541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243993\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678686}",
      "email": "sygiet@google.com",
      "hash": "8d69d5adac034a7b63928b228dcbbcb96c48e4be",
      "subject": "[AtMemory] Fetching string UX improvements"
    },
    "8243994": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8243994",
      "clUrl": "https://chromium-review.googlesource.com/c/8243994",
      "description": "This cl only adds the strings before the branch point. They will be used\nin a future cl.\n\nString doc: http://doc/1TEsET1K0pMUuKtzl7yR78wLUs373Q1Y4yJZ4sZzuvvw?resourcekey=0-q6AdgoraAPqvbuN4LQPKMw#heading=h.gorxhym0aguq\n\nBug: 540948781\nChange-Id: If273721d4a196a24c98d6152ef171c3f7ca18558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243994\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678760}",
      "email": "triploblastic@google.com",
      "hash": "6d9798cb23e1bb4cb5b8f073d3be2f9f07190e77",
      "subject": "[Android] Add strings for preferred account update"
    },
    "8244000": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8244000",
      "clUrl": "https://chromium-review.googlesource.com/c/8244000",
      "description": "For runtime mutable studies, reject applying experiments that have\nparameters since parameters are not currently supported for runtime\noverrides.\n\nTAG=agy\nCONV=7088d36a-5624-4c1b-803f-2a378709ee46\n\nBug: b:536851765\nChange-Id: I8bd5ee104b518f9f79c69d13d4bbe36ced93a7be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244000\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678967}",
      "email": "lucnguyen@google.com",
      "hash": "ff990cce44713c9909e1ef4a13ee17b81550b6c8",
      "subject": "[Variations] Disallow runtime mutable experiments with params"
    },
    "8244012": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8244012",
      "clUrl": "https://chromium-review.googlesource.com/c/8244012",
      "description": "Digital Asset Links (DAL) verification fails when network timeouts,\ntransient server outages, or other non-disconnection network errors\noccur.\n\nCurrently, only ERR_INTERNET_DISCONNECTED and ERR_NAME_NOT_RESOLVED are\ntreated as \"no connection\" (falling back to cache). Other errors like\ntimeouts or HTTP 5xx responses are treated as hard failures, which\nclears the cached verification result and persistently shows the\ntoolbar.\n\nThis CL refactors transient error checks into `IsTransientNetworkError`\nand treats common network errors (timeouts, resets, aborts, connection\nfailure, proxy/tunnel failures, unreachable address) and transient HTTP\nerrors (502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout)\nas kNoConnection.\n\nThis ensures we fall back to the cached successful verification result\nif available.\n\nBug: 519544037, b:542325534\nTest: components_unittests --gtest_filter=*DigitalAssetLinksHandler*\nChange-Id: If87b9f62d52347e37a15f6786ed109eec83e79b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244012\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678965}",
      "email": "ksukh@google.com",
      "hash": "ec061f64837d9e2558cf0fb8c714dca46efd106e",
      "subject": "[TWA] Treat common network/HTTP errors as kNoConnection during DAL verification"
    },
    "8244047": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8244047",
      "clUrl": "https://chromium-review.googlesource.com/c/8244047",
      "description": "Group all PDFiumInkReaderTest cases together before the test suite\ninstantiation macro, followed by the separate\nPDFiumInkReaderStrokeMarkedObjectsTests fixture.\n\nChange-Id: I2c0a2f5935df6bdd2c566470476c353812b3fe09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244047\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679062}",
      "email": "andyphan@chromium.org",
      "hash": "80b4dd2398e524772584227a7991ee67c7c23392",
      "subject": "[PDF Ink Signatures] Reorder PDFiumInkReaderTest cases"
    },
    "8244050": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8244050",
      "clUrl": "https://chromium-review.googlesource.com/c/8244050",
      "description": "Adds a new chrome://flags/#enable-isolated-web-app-fast-update-check\nflag. When enabled, this schedules an additional update check 1 minute\nafter the browser session starts. This gives QA testers enough time to\nstart an Isolated Web App and verify the pending update notification\nbefore the update check finishes.\n\nBug: 507462204\nChange-Id: I97fb1741a442d4c361f346a42cd62b159edaae2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244050\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678769}",
      "email": "simonha@google.com",
      "hash": "a33dd9ad9645d8a0dea119ac38dcc6f3a09c21b0",
      "subject": "[IWA] Add chrome://flags for fast IWA update checks"
    },
    "8244051": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8244051",
      "clUrl": "https://chromium-review.googlesource.com/c/8244051",
      "description": "This change implements the WillCloseTabs observer method in\nGlicTabObserverAndroid to handle bulk tab closures. It ensures that\nclosing tabs are removed from the last active tab map before they are\ndetached from their tab model, preventing stale references when new tabs\nare subsequently opened. A unit test is also added to verify this\nbehavior.\n\nBug: 545136199\nChange-Id: I4201f0b49bfbb60e8c8335b5757c4837cb046ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244051\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678359}",
      "email": "hitarthkothari@google.com",
      "hash": "1fde8ef34dcae0fd8920c3590e0dc02bb22905c8",
      "subject": "[WillCloseTabs] Implement WillCloseTabs in GlicTabObserverAndroid."
    },
    "8244053": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8244053",
      "clUrl": "https://chromium-review.googlesource.com/c/8244053",
      "description": "Skip GLReadbackTest.PackLargeRowLengthSeparatelyPackBuffer on\nAndroid entirely as it is flaking due to Angle issues. This test was\nsuppressed for x86 already, probably good to suppress it overall as it\nis also having issues on arm devices.\n\nBug: 545524958\nChange-Id: I4ef08ebb94c3ec98352d1d0d720ccb945e29ed27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244053\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678508}",
      "email": "hitawala@chromium.org",
      "hash": "2d2c1126b711f45c05cdb97a983ab9a3c81c64a8",
      "subject": "[gpu] Skip PackLargeRowLengthSeparatelyPackBuffer on Android"
    },
    "8244054": {
      "author": "Mau Camargo",
      "avatar": "https://lh4.googleusercontent.com/-VA4VGqeP2yc/AAAAAAAAAAI/AAAAAAAAAAA/BXmmP_imkxI/s120-p/photo.jpg",
      "cl": "8244054",
      "clUrl": "https://chromium-review.googlesource.com/c/8244054",
      "description": "Increase RAM size to 3072MB for Android 10 (API 29) AVD creation proto\nto reduce memory pressure during test execution.\n\nBug: 356161365\nChange-Id: I0d040a6493a71c2d2dac00bb3a4b9c04e13aad82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244054\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Mau Camargo \u003ccamargomau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678966}",
      "email": "camargomau@google.com",
      "hash": "cc506a4fd3af3cbea49cbc60b759b5d8808f7e9a",
      "subject": "Update RAM size in Android 10 creation config"
    },
    "8244055": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8244055",
      "clUrl": "https://chromium-review.googlesource.com/c/8244055",
      "description": "This CL logs UMA metrics for the AtMemory inline notice interactions. It\ntracks Shown, Acknowledged, LinkButtonClicked, and Dismissed events by\nrouting the settings tap through the mediator, and adds corresponding\nmediator unit tests.\n\nBug: 545713653\nChange-Id: Ie36b6cb57f93e7a19731fc6c214b20840d54894d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244055\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678424}",
      "email": "sinhasourav@google.com",
      "hash": "b2d6655727866cda884cc05bf2c3c92b5a0cd950",
      "subject": "[iOS][AtMemory] Log notice interactions UMA metrics"
    },
    "8244088": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8244088",
      "clUrl": "https://chromium-review.googlesource.com/c/8244088",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: I0a7a65c85cf4f97ce2bcc2a410d02985fd97a34b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244088\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678666}",
      "email": "gambard@chromium.org",
      "hash": "434f3e7d72e972c419960605f523cfd3eed97674",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (10/N)"
    },
    "8244232": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8244232",
      "clUrl": "https://chromium-review.googlesource.com/c/8244232",
      "description": "OBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.DragToNewWindow.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.BrowserInitiated.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.AllSources.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.AllSources.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.DragToNewWindow.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.SessionRestore.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.DragToNewWindow.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.SessionRestore.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.AllSources.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.BrowserInitiated.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.DragToNewWindow.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.SessionRestore.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.BrowserInitiated.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.AllSources.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.SessionRestore.WithExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor2]=Removed as it is no longer needed.\nOBSOLETE_HISTOGRAM[InitialWebUI.NewWindow.BrowserInitiated.WithoutExistingWindow.BrowserWindow.ShowRequestedToFirstPaint.FromConstructor]=Removed as it is no longer needed.\n\nChange-Id: I30c5b8469d3eee5ce882628daa2b86b5b911838e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244232\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678749}",
      "email": "leimy@chromium.org",
      "hash": "c943d78c6d99a4393c54cb6da36c0c084379d3c1",
      "subject": "Webium: stop recording `StartPoint` for `ShowRequestedTo...` metrics"
    },
    "8244248": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8244248",
      "clUrl": "https://chromium-review.googlesource.com/c/8244248",
      "description": "We can remove the Box\u003c\u003e wrapped typing of FontFormatInfo along the way.\n\nDEPS checks for the generated output header files requires us to move\nthe format_check target into the fonts subdirectory. This is a good\nopportunity to move more font specific build rules to the font subdir in\nthe future and reduce the weight of the platform/BUILD.gn build dir.\n\nExercise in using the Crubit bindings mechanism.\n\nNo functional change.\n\nChange-Id: I9440c7285bb707b325b80ee074de51e714ee4884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244248\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678858}",
      "email": "drott@chromium.org",
      "hash": "493e6c3911e33cc356856bafbffc6cf95521266b",
      "subject": "Migrate OpenType format check bindings to Crubit"
    },
    "8244270": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8244270",
      "clUrl": "https://chromium-review.googlesource.com/c/8244270",
      "description": "Currently, message cards do not show up on desktop on the GTS surface in\nhub as they fall under the category of multi window devices if windowed.\nThis change enables it such that cards like archived tabs can be shown\nand accessed.\n\nBug: 545763031\nChange-Id: I1ebe14183c251c88e0a74a4866d8ccebb6fb2538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244270\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679098}",
      "email": "bjfong@google.com",
      "hash": "8194f41ab490b50ceb1190fe57d915acd8fe0023",
      "subject": "[hub] Enable message cards on desktop devices on the GTS in hub"
    },
    "8244271": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8244271",
      "clUrl": "https://chromium-review.googlesource.com/c/8244271",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I78778b56dd3134123405ae406428d06b6a62171c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244271\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@{#1678557}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "8db576cdad6bc093d10f1e4b3248e1af04d79931",
      "subject": "Updating trunk VERSION from 8005.0 to 8006.0"
    },
    "8244347": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8244347",
      "clUrl": "https://chromium-review.googlesource.com/c/8244347",
      "description": "To prevent combining synced setup preferences and themes from different\nremote devices:\n1. Add GetBestMatchDeviceGuid in\n   components/sync_preferences/synced_set_up/utils and expose it to\n   Java via SyncedSetUpUtilsBridge.\n2. Store device GUID in DeviceThemeInfo in CrossDeviceThemeTracker.\n3. Expose getThemeForDeviceGuid in CrossDeviceThemeTracker on Android\n   to look up the remote theme for the selected device GUID (returning\n   null if that specific device has no theme).\n\nTAG=agy\nCONV=a325dd63-037d-4516-91be-8d4d2758ab99\n\nBug: 517615321\nChange-Id: Iedbdd56e92a7b6e0b509611705f49a2ed8608db7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244347\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678512}",
      "email": "jhimawan@google.com",
      "hash": "c370d78944929d833fe6a980bfbb6d2459320fe6",
      "subject": "Add best match device GUID lookup and matching theme retrieval"
    },
    "8244350": {
      "author": "jood",
      "avatar": "https://lh3.googleusercontent.com/-2yEuS10PZSU/AAAAAAAAAAI/AAAAAAAAAAA/mMMylE-MwTw/s120-p/photo.jpg",
      "cl": "8244350",
      "clUrl": "https://chromium-review.googlesource.com/c/8244350",
      "description": "On macOS, sync tests sometimes time out for unknown reasons while\nwaiting for SHARING_MESSAGE to be committed. This CL introduces a\nworkaround that skips this wait condition on macOS by default, except\nfor tests that depend on SharingMessage.\n\nDetails of the fix in\nhttps://g-issues.chromium.org/issues/501729852#comment7\n\nBug: 501729852\nChange-Id: I9704ebe59aa975b0be539e9e3e2673d00b23a783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244350\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678825}",
      "email": "jood@google.com",
      "hash": "741a06d7f85a26006393bec48c650deea5cf856e",
      "subject": "[sync] Add workaround for macOS integration test timeouts"
    },
    "8244351": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8244351",
      "clUrl": "https://chromium-review.googlesource.com/c/8244351",
      "description": "Bug: 513124416\nChange-Id: I27d2061b4f639173481a67e96ca982c266955aa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244351\nAuto-Submit: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678672}",
      "email": "elabadysayed@google.com",
      "hash": "c887323a5f322dd5ea970a871180e018a868682d",
      "subject": "webview: Default enable WebViewBackgroundClassPreloading and cleanup testing config"
    },
    "8244450": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8244450",
      "clUrl": "https://chromium-review.googlesource.com/c/8244450",
      "description": "This was an issue caught by enforceViewMethodsCalledOnMainThread in\nrobolectric.\n\nAsyncLayoutInflater only gives the LayoutParams of the passed parent.\nWe don't actually care about those in this case, since Android creates a\nPopupDecorView to be the actual parent of this popup. So, it's safe to\nomit the parent as it has no effect.\n\nBug: 545256939\nChange-Id: I04f9ef07ca6ed432ef495739cc265d456a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244450\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678933}",
      "email": "smaier@google.com",
      "hash": "7112520c7cc7856ade58380347e121d87a6149ff",
      "subject": "Pass null parent for AsyncLayoutInflater in Fusebox"
    },
    "8244589": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8244589",
      "clUrl": "https://chromium-review.googlesource.com/c/8244589",
      "description": "picker\n\nFixed: 545651719\nChange-Id: I26ec266a5be744510b2f01e78d98bfa680b13a92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244589\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678421}",
      "email": "adelm@google.com",
      "hash": "dc0308de1a37893add0405f3e4c2e894a042055d",
      "subject": "[LFF AccountPicker] Introduce the feature flag for the dialog account"
    },
    "8244733": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8244733",
      "clUrl": "https://chromium-review.googlesource.com/c/8244733",
      "description": "According to a stack-trace in crbug, it is possible for sign-in to\nbecome disabled between the time whene the account menu tries a\nsign-in, and the time where it fails and tries to sign back in the\nprevious account. This caused a few crashes. This CL ensures that if\nsign-in got disabled, the account menu simply stop itself.\n\nBug: 543720735\nChange-Id: I9485915b5a044834d7fa32c243053a9dfb914c5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244733\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678714}",
      "email": "arthurmilchior@google.com",
      "hash": "1e23abea1fec7d5266e16154dca349a8cc909192",
      "subject": "[iOS]Check whether signin is enabled"
    },
    "8244735": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8244735",
      "clUrl": "https://chromium-review.googlesource.com/c/8244735",
      "description": "This CL introduces the \"critical-action-history\" flag to chrome://flags.\nWhen enabled, this feature surfaces critical actions, such as password\nfills and file downloads, alongside page visits on the Chrome History\npage for transparency and auditing.\n\nChange-Id: I0c73430d2988b766a1f8248232767ec74830e498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244735\nReviewed-by: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678725}",
      "email": "kalinino@google.com",
      "hash": "06cb2f0c87b262130239a5fc95372df23a940f54",
      "subject": "Add about:flags entry for Critical Action History"
    },
    "8244736": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8244736",
      "clUrl": "https://chromium-review.googlesource.com/c/8244736",
      "description": "This CL introduces the localized strings required for the new AI\nPlayback toggle in the Read Aloud toolbar. It defines dynamic toggle\ndirectives for \"Turn on\" and \"Turn off\" states to ensure accessible\naction flow.\n\n- Adds IDS_READING_MODE_AI_PLAYBACK_TURN_ON\n- Adds IDS_READING_MODE_AI_PLAYBACK_TURN_OFF\n\nBug: 519191007\nChange-Id: Ib56e4f6522290de31aab682f3bb434063f01266d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244736\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678888}",
      "email": "alfredohiguera@google.com",
      "hash": "b0386dec2a3a8eb5d916c1fef707e706ba4e71d2",
      "subject": "[ReadingMode] Add strings for AI Playback toggle button."
    },
    "8244753": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8244753",
      "clUrl": "https://chromium-review.googlesource.com/c/8244753",
      "description": "Pass local_state (PrefService) to PrintServersPolicyProvider::Create to\navoid direct dependency on g_browser_process.\n\nPlumb local_state through CupsPrintersManager::Create and\nPrintServersManager::Create from CupsPrintersManagerFactory and\nAutotestPrivateGetPrinterListFunction.\n\nRemove //chrome/browser:browser_process dependency from\n//chrome/browser/ash/printing/enterprise.\n\nTAG=agy\n\nBug: b:404133892\nChange-Id: Ib115a11c836c7c80e0e99d11e29d8f7ed99bf5fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244753\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678485}",
      "email": "junis@google.com",
      "hash": "f787eec14227a45407b98d92edfbc28297837d81",
      "subject": "printing: Pass local_state to PrintServersPolicyProvider"
    },
    "8244771": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8244771",
      "clUrl": "https://chromium-review.googlesource.com/c/8244771",
      "description": "Move them out of wpt_internal. Remove a couple of tests that weren't\nuseful.\n\nexternal/wpt/css/css-navigation/ now needs to be run as\nvirtual/threaded/ due to view transition tests. At the same time,\nwpt_internal/route/ no longer needs to run as virtual/threaded/ , since\nthere are no view transition tests left there.\n\nPlace everything under tentative/ for now. This also includes the one\ntest that existed in css-navigation/ prior to this CL.\n\nBug: 436805487\nChange-Id: I58a22024893aa8df40c92bf345d35002dc3fd477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244771\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678946}",
      "email": "mstensho@chromium.org",
      "hash": "69f9184d65682f3821771962a31f18d7851ca3af",
      "subject": "[RouteMatching] Upstream WPT tests for shippable parts of the spec."
    },
    "8244927": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8244927",
      "clUrl": "https://chromium-review.googlesource.com/c/8244927",
      "description": "Also extend the histograms to figure out where 20% failure rate is\ncoming from on Android.\n\nBug: 539524678\n\nChange-Id: Id6282e4f9502c1d3d8d10784ac8e17c7718431d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244927\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678935}",
      "email": "dalecurtis@chromium.org",
      "hash": "69c65b6bd13cd5474b4e6bca732f15dbc6001ad5",
      "subject": "Switch MediaCodecAudioDecoder to use more specific DecoderStatus"
    },
    "8245028": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8245028",
      "clUrl": "https://chromium-review.googlesource.com/c/8245028",
      "description": "This change ensures the selection is brought back to the UrlBar for the focus ring to show, if the user exits suggestions state by pressing \u003cesc\u003e key after using \u003cdpad\u003e to move selection to another UI element.\n\nChange-Id: I0e9760a52568f9df0a279ae310f957134f436932\nFixed: 543080004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245028\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678377}",
      "email": "ender@google.com",
      "hash": "53673df77692c777c1ff3560065e73b8ab3b440a",
      "subject": "Fix focus ring glitch in standby mode."
    },
    "8245067": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8245067",
      "clUrl": "https://chromium-review.googlesource.com/c/8245067",
      "description": "Adds updateActorTaskStepProgress to the Glic host API to enable\nstreaming intermediate task step progress (worklog) messages from the\nGlic web client to the browser:\n- Adds UpdateActorTaskStepProgress to Mojo ActorHandler interface.\n- Exposes updateActorTaskStepProgress on GlicBrowserHost in glic_api.ts.\n- Implements WebUI client and host message handlers and registers\n  metric UpdateActorTaskStepProgress (ID 103).\n- Stores the step progress string on ActorTask.\n- Adds WebUI and C++ test fixture helpers for verification.\n\nBug: 542315801, 545317160\nChange-Id: I524821d8dc6dd2cc0a0636599932a3796d2c9837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245067\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678918}",
      "email": "bbetini@google.com",
      "hash": "4b3d05e42549a708fe0b8ca20c9f483d1bb93f64",
      "subject": "[Glic] Add updateActorTaskStepProgress API for Actor worklog updates"
    },
    "8245072": {
      "author": "Peter Pakkenberg",
      "avatar": "",
      "cl": "8245072",
      "clUrl": "https://chromium-review.googlesource.com/c/8245072",
      "description": "Several tests had race issues where they would continue to run before\nthe message had been passed to JavaScript. This is fixed by waiting for\na message to be sent back.\n\nAdditionally, several tests attempted to pass a MessagePort through a\nJavascriptInterface, which is not supported, leading to renderer\ncrashes. This CL fixes that by no longer attempting to pass the objects.\n\nBug: 543861207\nChange-Id: Ia1354c9cf93104e12c16168be38e87efbb338a52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245072\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678754}",
      "email": "pbirk@google.com",
      "hash": "313ac342bb1bbfdc4cd28558ace6ed29fe48706a",
      "subject": "Fix PostMessageTest"
    },
    "8245109": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8245109",
      "clUrl": "https://chromium-review.googlesource.com/c/8245109",
      "description": "This is a reland of commit 3d3fce2f94ad5a8365d9d40ea9aac1f7b2e79dc7\n\nReason for reland: Need to wait until crrev.com/i/9669382 has landed and\nrolled out. This CL contains the implementation for the internal icons.\n\nOriginal change's description:\n\u003e [STTS][iOS] DirectShare targets: Use DeviceResourceProvider icons\n\u003e\n\u003e This CL updates Send Tab to Self UI and Share Sheet DirectShare targets\n\u003e to use the icons provided by DeviceResourceProvider.\n\u003e\n\u003e Public: https://screenshot-v2.corp.google.com/image/5ATTDcNMdpeDvJJ.png\n\u003e\n\u003e Chrome\n\u003e internal:https://screenshot-v2.corp.google.com/image/4k7gkarr0ho0o.png\n\u003e\n\u003e Bug: 494114604\n\u003e Change-Id: Idb432231c5f5cc567a78a5fb7055f58b250ba819\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245109\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Auto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Reviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\n\u003e Commit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678210}\n\nBug: 494114604\nChange-Id: I5dba3927bbb404bc5d333c2d357c59a1ecffa97f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255789\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678777}",
      "email": "mtatarski@google.com",
      "hash": "2fa2dc63fab6c35a9194a4683474e99c0e3e41bf",
      "subject": "Reland \"[STTS][iOS] DirectShare targets: Use DeviceResourceProvider icons\""
    },
    "8245172": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8245172",
      "clUrl": "https://chromium-review.googlesource.com/c/8245172",
      "description": "Under the TAB_CLOSURE_METHOD_REFACTOR feature flag, tab closure events\nare routed through willCloseTabs. This CL implements willCloseTabs in\nUndoGroupSnackbarController to ensure snackbars are dismissed when tabs\nare closing, and adds unit tests for this behavior.\n\nBug: 545136199\nChange-Id: I1a78deb2f3fce03fc7829ba75c3e56604e3b06db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245172\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679047}",
      "email": "hitarthkothari@google.com",
      "hash": "d0af754cfa54e71eb5756e4e34c626245af81420",
      "subject": "[WillCloseTabs] Dismiss undo group snackbars in willCloseTabs."
    },
    "8245173": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8245173",
      "clUrl": "https://chromium-review.googlesource.com/c/8245173",
      "description": "The Auto-Delete feature generates a SHA256 hash for downloaded files.\nThis hash is used later to ensure that the Auto-Delete feature\nautomatically deletes the intended file. After experimenting, it was\nshown that the hashing step uses too much memory on device leading to an\nincrease in Foreground terminations. As a result, the AutoDelete feature\nwill compare a file's last-modified property instead of hashing.\n\nIn this CL, all code related to the feature's hash generation and\nstorage was removed from the AutoDeletionService and ScheduledFile\nclasses. The CL replaces the hash comparison check with the\n`download_time` property against the file's last-modified timestamp.\n\nBug: 545613737\nChange-Id: Ifb94586a16a5ccce917f2cb34ab726ffd1bd9304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245173\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678867}",
      "email": "danieltwhite@google.com",
      "hash": "bf33a7d8000b9bbc2df749869f87c2de9f09d6ea",
      "subject": "[iOS][AutoDeletion] Replace hashing with last-modified timestamp"
    },
    "8245188": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8245188",
      "clUrl": "https://chromium-review.googlesource.com/c/8245188",
      "description": "Updates XRDeviceService::BindHookForTesting to accept a raw\nmojo::ScopedMessagePipeHandle instead of a typed Mojo receiver,\nallowing OpenXrPlatformHelper to forward the pipe to the mock\nruntime via a type-erased registration trampoline. Doing this with\na type-erased handle decouples the production device service from\nthe test Mojo definitions in preparation for making them test-only.\n\nRemoves the obsolete XRServiceTestHook, XRTestHookWrapper, and\ndevice::VRTestHook / ServiceTestHook interfaces, along with the\nSetTestHook plumbing in OpenXrApiWrapper.\n\nUpdates MockXRDeviceHookBase on Windows to bind its test hook\nreceiver directly to the device service using the type-erased pipe.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: I63db03c46f64d9898373a5d1774a3dd2445b0e44\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245188\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678986}",
      "email": "alcooper@chromium.org",
      "hash": "f2e020febe4a7c1bafcc7655dd437b881cdaf5ea",
      "subject": "[WebXR] Bind test hook via type-erased message pipe on Windows"
    },
    "8245365": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8245365",
      "clUrl": "https://chromium-review.googlesource.com/c/8245365",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py.\n\nThis is extracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Ib1321a782131227771e0f4b15eedb35652399aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245365\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678568}",
      "email": "tikuta@chromium.org",
      "hash": "e6829b587b2c90b04aab08c144f90b7603e30491",
      "subject": "third_party/blink: Add inputs for grit actions"
    },
    "8245368": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8245368",
      "clUrl": "https://chromium-review.googlesource.com/c/8245368",
      "description": "Updates the FuseboxAction Mojo conversion utilities to support mapping\nthe preselected_model and preselected_input_source fields from the\nproto. Also adds corresponding unit tests, updates the debug printer,\nand consolidates missing-field tests.\n\nFixed: b:545837980\nChange-Id: Idde9fbda6f439c360bb1e0293280f223bb9c694e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245368\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678854}",
      "email": "bofengchen@google.com",
      "hash": "42c017c95fe8d5db87fc42af8e9f24eec3b2ca12",
      "subject": "Add preselected_model and preselected_input_source to Mojo mapping"
    },
    "8245599": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8245599",
      "clUrl": "https://chromium-review.googlesource.com/c/8245599",
      "description": "Based on updated specs, trim the padding for the tab search button to\nthe toolbar bottom and first tab on the tab strip and update the corner\nradii.\n\nBug: 544784550\nChange-Id: I9d14a5e7d17480c5b8a75a33ceae26a6b8fa6739\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245599\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678339}",
      "email": "bjfong@google.com",
      "hash": "9392f4cb6497e6aea4eba7e5213724fd0233ab97",
      "subject": "[search] Update the padding and corner radii for tab search button"
    },
    "8245639": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8245639",
      "clUrl": "https://chromium-review.googlesource.com/c/8245639",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Id7d412a97de8b4f179139a86b8785278a7d71603\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245639\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678905}",
      "email": "orko@igalia.com",
      "hash": "d581c17d7292053240bf364a5e88842ac2a91891",
      "subject": "Remove unused deps from chrome/browser:browser"
    },
    "8245738": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8245738",
      "clUrl": "https://chromium-review.googlesource.com/c/8245738",
      "description": "Switches the GPU Android testers to the standardized test bundle\napproach of having an FYI bundle, a non-FYI bundle, and a union of the\ntwo.\n\nThe bundles come in arm and arm64 variants. The arm ones run tests with\nboth the validating and passthrough decoders, but only with Ganesh\nsince the devices used for 32-bit testing are typically older with\nworse Vulkan support, so Graphite is not expected to ship on them.\nThe arm64 bundles are a superset of the arm bundles which also\ncontain Graphite versions of the tests.\n\nThis is mostly a no-op with only the following changes to the generated\nJSON:\n  * Several duplicate tests on the Pixel 2 FYI tester are removed\n  * The arm devices go from testing default Graphite/Ganesh behavior\n    (`webgl_conformance_validating_tests`) to explicitly enabling\n    Ganesh (`webgl_conformance_validating_ganesh_tests`). This should\n    be functionally equivalent since these devices were defaulting to\n    using Ganesh.\n\nThis leaves a large number of TODOs for additional cleanup and\nenabling tests that are now in the bundles as capacity allows. However,\nthis should be a decent starting point for Android bundle\nstandardization and should unblock switching the older optional CQ\nbuilder to use mirroring.\n\nBug: 541312843\nChange-Id: I19525f5d64a84156ba09c9bfb0e5c127dbacdeb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245738\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679083}",
      "email": "bsheedy@chromium.org",
      "hash": "36ec68bd70fed3053ead52e257acc557c570df5a",
      "subject": "Standardize GPU Android test bundles"
    },
    "8245758": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8245758",
      "clUrl": "https://chromium-review.googlesource.com/c/8245758",
      "description": "In order to avoid crashing in low memory situations, use TryAllocate\nand post a render error if allocation fails.  Also skip null outputs\nin the processor.\n\nBug: 545283310\nChange-Id: I7ede919d80da36621093452618542623f21fab03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245758\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678398}",
      "email": "mjwilson@chromium.org",
      "hash": "1f9ec27bbe7f6e3fc8e07ce456f6b83945753417",
      "subject": "[WebAudio] Use TryAllocate in AudioWorklet output buffer allocation"
    },
    "8245761": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8245761",
      "clUrl": "https://chromium-review.googlesource.com/c/8245761",
      "description": "This CL ensures that left clicking on Mac menu tray icon will invoke\nOmniboxEverywhere instead of opening up context menu.\n\nBug: 532187976\nChange-Id: I327edff4868c9a65be404312629c9d37ffed4f06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245761\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678385}",
      "email": "atharvmaan@chromium.org",
      "hash": "1845bc515da8b66cfec43859f47ccefc431f7927",
      "subject": "[OmniboxEverywhere] Clicking on Mac menu tray invokes OmniboxEverywhere"
    },
    "8245884": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8245884",
      "clUrl": "https://chromium-review.googlesource.com/c/8245884",
      "description": "This change adds a fallback to the Google One deeplink flow such that if\nGoogle One is triggered by an input URL while the user is signed-out,\nthen instead of doing nothing, GoogleOneCoordinator will open the input\nURL in a new tab.\n\nVideo: http://screencast/cast/NDk4MjI1NzA4MDA3NDI0MHxkNTEyZDlmOS0wZQ\n\nFixed: 544962412\nChange-Id: I0728c63d619e1b4cebbbf6c63c9ea4a889e0ee50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245884\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678857}",
      "email": "qpubert@google.com",
      "hash": "6f4a7167604855993f3c3a47d33d01d52e8eb905",
      "subject": "[iOS] Open Google One input URL in new tab when signed-out"
    },
    "8245886": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8245886",
      "clUrl": "https://chromium-review.googlesource.com/c/8245886",
      "description": "This change updates the fakebox styling based on the New Tab Page\ncleanup specs. When the feature is enabled, this change will:\n\n* Change the fakebox background color to white\n* Update the fakebox height to 72\n* Update the padding of elements in the fakebox\n* Change the hint text color to text tertiary color\n* Remove the separator from mic and lens icons\n\nLight Mode:\nhttps://screenshot-v2.corp.google.com/image/563uiici75a68.png\n\nDark Mode: https://screenshot-v2.corp.google.com/image/2g9bopd4f4q1o.png\n\nFixed: 543104651\nChange-Id: I116bc305e372f0df4ab72866fcdc38a863be0be6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245886\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679025}",
      "email": "bmcclure@google.com",
      "hash": "9e9094d91486655d5dd784597b60cf378c4454b8",
      "subject": "[iOS][NTPRedesign] Update fakebox styling for kNewTabPageUICleanup"
    },
    "8245899": {
      "author": "Elorm Coch",
      "avatar": "https://lh4.googleusercontent.com/-x1eH3Un27zY/AAAAAAAAAAI/AAAAAAAAAAA/30r1NAtHsyw/s120-p/photo.jpg",
      "cl": "8245899",
      "clUrl": "https://chromium-review.googlesource.com/c/8245899",
      "description": "Previously, after the inspected tab navigated, the DevTools row could\nretain the old page URL in its title. This made it difficult to\ndistinguish multiple DevTools instances or identify which one to\ninspect, activate, or terminate. With the CL, the title updates promptly\nto the new URL.\n\nThere is no change to DevTools functionality, performance reporting,\nrenderer processes, or normal tab titles—only the accuracy of the\nDevTools label in Task Manager.\n\nDevTools updates its WebContents title from the browser when the\ninspected target URL changes. This emits TitleWasSet(), but Task Manager\nonly observes the frame-specific TitleWasSetForMainFrame() notification.\n\nObserve entry title changes in DevToolsTask and refresh its cached title\nfrom the current WebContents title. Keep this handling scoped to\nDevTools tasks so other renderer tasks and favicon updates remain\nunchanged.\n\nExtend DevToolsTaskIsProvided test to verify that the existing task\nreflects the new inspected URL after navigation.\n\nBug: 545233891\nChange-Id: Ibc701625e5727903619003fdf4d892a09fcff2b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245899\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Sylvester Elorm Coch \u003celormcoch@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678469}",
      "email": "elormcoch@microsoft.com",
      "hash": "b67602617af7f2a9444613a63248a3889ac0bfab",
      "subject": "Update DevTools task title when inspected URL changes"
    },
    "8245923": {
      "author": "Paweł Stus",
      "avatar": "https://lh3.googleusercontent.com/-58_URRztVa8/AAAAAAAAAAI/AAAAAAAAAAA/nAtOWfNKLyY/s120-p/photo.jpg",
      "cl": "8245923",
      "clUrl": "https://chromium-review.googlesource.com/c/8245923",
      "description": "This CL creates separate header and source files for\n`EmailInfo` in an effort to refactor code contained in `contact_info`\nfiles. `NameInfo` is going to be extracted in a follow up CL.\n\nBug: 545467287\nChange-Id: I034d2a9e08ae626bbace711ac30e71e43389bb85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245923\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Paweł Stus \u003cpawelstus@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678852}",
      "email": "pawelstus@google.com",
      "hash": "52ab2a6069028acd693fcbacc4ee8918d2af62ac",
      "subject": "Extract `EmailInfo` into its own files."
    },
    "8245939": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8245939",
      "clUrl": "https://chromium-review.googlesource.com/c/8245939",
      "description": "This target's own sources don't include anything from that target; the\ntransitive dependency error the TODO referenced is no longer present now\nthat chrome/browser/ash/policy/handlers:handlers already depends on the\nthinner //chromeos/ash/components/dbus/update_engine target directly.\n\nBug: 353332589\nChange-Id: If1f17cc58efabce15413aea3b8e013733b7b7196\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245939\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678750}",
      "email": "orko@igalia.com",
      "hash": "f4a036723b440ecd2a17be6c2fa79cc0d3f7699e",
      "subject": "Remove stale dep from c/b/ash/policy/handlers:test_support"
    },
    "8245995": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8245995",
      "clUrl": "https://chromium-review.googlesource.com/c/8245995",
      "description": "This CL ensures that when any tracked element resizes (e.g. Avatar\nbutton expanding), we trigger a bounds update for all tracked elements.\nThis ensures sibling element bounds are updated in the next frame,\npreventing stale positions that can result in menus not being anchored\nto the correct position.\n\nWe also deduplicate visibility and bounds updates sent from TypeScript\nto C++ when an element's visibility and bounds have not changed since\nthe last notification.\n\nBug: 504689567\nChange-Id: Iaf55b9f03c54b425f97627be12037e71b4ca6443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245995\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679001}",
      "email": "behamilton@google.com",
      "hash": "4b15e3e0503e0b7b907c651780f848502e855bef",
      "subject": "WebUI TrackedElement: Trigger all bounds updates on any resize"
    },
    "8246003": {
      "author": "Geoff Lang",
      "avatar": "https://lh5.googleusercontent.com/-PezTE7HH70k/AAAAAAAAAAI/AAAAAAAAAAA/gdmvsvB-PuE/s120-p/photo.jpg",
      "cl": "8246003",
      "clUrl": "https://chromium-review.googlesource.com/c/8246003",
      "description": "This test will fail if rendering takes too long which is possible on\nemulators.\n\nBug: angleproject:532176406\n\nRoll ANGLE from 25e721127e1c to 1a9482d28e0d (68 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/25e721127e1c..1a9482d28e0d\n\n2026-08-12 syoussefi@chromium.org Revert \"Vulkan: Never emulate uint8 indices\"\n2026-08-12 geofflang@chromium.org GL: Fix binding offset query on ES3.\n2026-08-12 cnorthrop@google.com OpenCL: Disable #pragma messages\n2026-08-12 a.dean1@samsung.com CL/VK: Enable Enqueue Calls for 1D Image From Buffer\n2026-08-11 yanwen.xu@samsung.com CL: Add additional checks on image flags to ValidateSetKernelArg\n2026-08-11 a.annestrand@samsung.com OpenCL: header cleanups sweep\n2026-08-11 hocheung@chromium.org D3D: Use common struct sampler rewriting for HLSL\n2026-08-11 g.tammana@samsung.com CL/Vulkan: Report max alloc size with in spec bounds\n2026-08-11 syoussefi@chromium.org Translator: Don't apply row-major where not applicable\n2026-08-11 hocheung@chromium.org Vulkan: Preserve staged updates during format fallback\n2026-08-11 geofflang@chromium.org GL: Update VAO index buffer binding in StateManagerGL.\n2026-08-11 bsheedy@chromium.org Allow MSVC builders to use e4 instances\n2026-08-11 syoussefi@chromium.org Lose context on backend error if hardened\n2026-08-11 syoussefi@chromium.org Automatically mark webgl contexts as hardened\n2026-08-11 syoussefi@chromium.org Make sure WebGL1-specific extensions are not exposed in WebGL2\n2026-08-11 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 37e841bbd2f9 to 34c46f7241a1 (16 revisions)\n2026-08-11 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 26e6a4b84daf to 6b8d31709ad1 (1 revision)\n2026-08-11 hocheung@chromium.org Vulkan: Avoid double-syncing framebuffer attachments\n2026-08-11 syoussefi@chromium.org Vulkan: Fix CPU-path for copy-texture to cubemaps\n2026-08-10 zork@google.com Translator: Fix block/field name collision in CollectVariables\n2026-08-10 ynovikov@chromium.org Increase timeouts on ANGLE S24 bot\n2026-08-10 cnorthrop@google.com GN: Don't bring in perfetto without build\n2026-08-10 geofflang@chromium.org GL: Change FATAL to ERR on state query error.\n2026-08-10 cclao@google.com Remove redundant GetDisplayIfValid() call\n2026-08-10 geofflang@chromium.org GL: Fix inverted assert when setting vertex attribs\n2026-08-10 a.annestrand@samsung.com scripts: use correct vpython3 for windows\n2026-08-10 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from 34b25839e80b to 0b04c470ed78 (19 revisions)\n2026-08-10 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 0a277020c757 to 37e841bbd2f9 (10 revisions)\n2026-08-08 geofflang@chromium.org GL: Use refactored VAO availability function.\n2026-08-08 geofflang@chromium.org GL: Check for instancing before querying divisors\n2026-08-07 geofflang@chromium.org Update Thread current context after Context::makeCurrent\n2026-08-07 abdolrashidi@google.com Add test for R10X6G10X6B10X6A10X6 copy\n2026-08-07 cclao@google.com Only send down display to ANGLE_EGL_SCOPED_CONTEXT_LOCK if used\n2026-08-07 cclao@google.com Encapsulates the ANGLEPlatformDisplayMap and DevicePlatformDisplayMap\n2026-08-07 yuxinhu@google.com IR: validate precisions are applied properly\n2026-08-07 cnorthrop@google.com Infra: Disable extra traces on CQ bots via property\n2026-08-07 i.nazarov@samsung.com Trace/Replay: Add \"vk_api_wall_time\" metric\n2026-08-07 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from b2accf345f13 to 0a277020c757 (27 revisions)\n2026-08-07 syoussefi@chromium.org Vulkan: Fix incorrect use of VK_EXT_global_priority\n2026-08-06 abdolrashidi@google.com Fix pixel size of RGBA10X6\n2026-08-06 g.tammana@samsung.com CL/Vulkan: Submit empty command if needed\n2026-08-06 syoussefi@chromium.org Vulkan: Never emulate uint8 indices\n2026-08-06 wangra@google.com Fix NaN validation bypasses in range checks\n2026-08-06 syoussefi@chromium.org Vulkan: Categorize extensions that are promoted to Vulkan 1.4\n2026-08-06 syoussefi@chromium.org Vulkan: Prefer KHR over EXT extensions when promoted\n2026-08-06 syoussefi@chromium.org Vulkan: Remove use of VK_EXT_global_priority_query\n2026-08-06 cnorthrop@google.com Scripts: Switch run_code_generation.py to vpython3\n2026-08-06 yuxinhu@google.com IR: propagate function call parameters precisions\n2026-08-06 yuxinhu@google.com IR: apply the precision to constants in transformation steps\n2026-08-06 syoussefi@chromium.org Vulkan: Defer creating read image views to sync/etc\n2026-08-06 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from a7c547b55474 to 26e6a4b84daf (2 revisions)\n2026-08-06 r.husain@samsung.com CL/VK: Fix fill_images for 1Dbuffer w/ use_pitches\n2026-08-06 etiennep@chromium.org [tracing] Support perfetto API in angle\n2026-08-06 g.tammana@samsung.com CL/Vulkan: Process any previous queue serials\n2026-08-05 syoussefi@chromium.org Assert that EmulateGLFragColorBroadcast does not run on WebGL2\n2026-08-05 yuxinhu@google.com IR: Add a new precision enum Unassigned\n2026-08-05 g.tammana@samsung.com CL/Vulkan: Account for zero-sized enqueue\n2026-08-05 mark@lunarg.com Trace/Replay: Grab EGL/GL mutexes during capture\n2026-08-05 gaiko@google.com Reland \"Replace mFunctions-\u003eclear in clearRenderbuffer\"\n2026-08-05 geofflang@chromium.org GL: Turn state validation into a run time feature.\n2026-08-05 jhbanh@google.com Add new group to SCHEDULER_OWNER\n2026-08-05 wangra@google.com Fix uninitialized texture levels during GenerateMipmap\n2026-08-05 wangra@google.com GL/D3D11: Clamp multiview-adjusted attribute divisor\n2026-08-05 tingwei.guo@arm.com Add gl_PointSize to FragmentShaderLoadUnboundImageUnits\n2026-08-05 cnorthrop@google.com Docs: Update initial links and comments\n2026-08-05 geofflang@chromium.org GL: Use ContextStateGL for external contexts\n2026-08-05 geofflang@chromium.org GL: Clamp values in ContextStateGLCaps to impl limits\n2026-08-05 cnorthrop@google.com Scripts: Switch roll_aosp.sh to vpython3\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-chromium-autoroll\nPlease CC abdolrashidi@google.com,angle-team@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:linux-swangle-try-x64;luci.chromium.try:win-swangle-try-x86\nBug: chromium:41483572,chromium:470988170,chromium:498372331,chromium:512971896,chromium:513138553,chromium:536581050,chromium:536714450,chromium:543284193\nTbr: abdolrashidi@google.com\nTest: Test: angle_end2end_test with angle_enable_cl\nTest: Test: angle_end2end_tests --gtest_filter=\"*GenerateMipmapBaseOnlyLeak*\"\nTest: Test: angle_end2end_tests --gtest_filter=\"*MultiviewRenderTest.LargeAttribDivisor*\"\nTest: Test: angle_end2end_tests --gtest_filter=*ConcurrentEGLGLCapture*\nTest: Test: angle_unittests --gtest_filter=\"*isOutsideOfBounds*\"\nTest: Test: angle_unittests --gtest_filter=HashNamesCollisionTest.*\nTest: Test: run_code_generation.py\nTest: Test: scripts/angle_presubmit_utils_unittest.py\nTest: Test: scripts/roll_aosp.sh\nTest: Test: vpython3 scripts/run_code_generation.py on Windows\nChange-Id: I4639121ad73d627a7089f8e87ddc978cfc78fb6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246003\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678785}",
      "email": "geofflang@chromium.org",
      "hash": "b3c072456958d7d51e3a386b260ce6838279ed24",
      "subject": "WebView: Increase the wait time for LCP in testLargestContentfulPaint"
    },
    "8246004": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8246004",
      "clUrl": "https://chromium-review.googlesource.com/c/8246004",
      "description": "This change adds a download button to the Gemini response header,\nallowing users to save the response as a text file.\n\nBug: b:545687682\nChange-Id: Ia3315f63cec0de788340f2a732bf8549fc6b7b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246004\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678552}",
      "email": "amandoj@google.com",
      "hash": "27cd50ce07e82c94980a7d4334626efbe32ddb27",
      "subject": "Add a download button for Gemini responses in Context Hub memory banks."
    },
    "8246059": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8246059",
      "clUrl": "https://chromium-review.googlesource.com/c/8246059",
      "description": "When a cross-origin prefetch request is not allowed (e.g.\n`allow_all_domains` is false and the referring origin is not in the\nprefetch allowlist), `PrefetchService::PrefetchUrl()` previously\nreturned early without finishing `CheckEligibilityParams`.\n\nThis caused the `PrefetchContainer` to remain in\n`LoadState::kNotStarted` and its eligibility to remain unrecorded. When\nnavigations wait for triggered prefetches [1], this leads to unnecessary\nwaiting (blocking until head timeout) upon navigation because the\ncontainer is assumed to still be checking eligibility. (Prefetch ahead\nof prerender is in a similar situation, but prerender does not support\ncross-origin navigations and is unaffected.)\n\nThis CL fixes this by finishing `CheckEligibilityParams` with\n`PreloadingEligibility::kCrossOrigin` and introduces\n`PrefetchStatus::kPrefetchIneligibleCrossOrigin` (mapped to DevTools\nprotocol and UMA/UKM).\n\nThis path is taken when either:\n- The user preloading setting is Standard Preloading (default on Chrome)\n  and the referring origin is not in the allowlist; or\n- On Android WebView (where cross-origin prefetch is not allowed).\n\nNo behavioral change is expected except for metrics.\n\n[1] https://crbug.com/544651131\n\nTAG=agy\nCONV=b4943611-09bf-4f92-8292-df274ec05652\n\nBug: 544651131\nChange-Id: Id742b57346268be1c370c2630e4ce89082b4ee57\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246059\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678628}",
      "email": "kenoss@chromium.org",
      "hash": "0742aa4b800ec9c80a507430bf626ece31cb78b9",
      "subject": "Prefetch: Finish CheckEligibilityParams with kCrossOrigin when cross-origin is not allowed"
    },
    "8246062": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8246062",
      "clUrl": "https://chromium-review.googlesource.com/c/8246062",
      "description": "c/b/ui/web_applications\n\nConvert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes in chrome/browser/ui/web_applications/\nand its callers/collaborators.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=89e967f2-4574-48e8-8c17-bf21939eae82\n\nBug: 542648384\nChange-Id: Ia02938f18c32f52d03854001c050702f44d4a22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246062\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678956}",
      "email": "tluk@chromium.org",
      "hash": "8e2da5c67250deb8b3c2090cd17d5148e43e7878",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in"
    },
    "8246099": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8246099",
      "clUrl": "https://chromium-review.googlesource.com/c/8246099",
      "description": "It is an API to try to get the active user's BocaSessionManager.\nThe implementation abuses IdentityManager as a key.\nAlso, conceptually, each caller already has the user context,\nand the API ignores it, so it may return some instance that\nis not tied to the user of the enclosing class.\n\nThis CL removes the problematic API, and passes the proper\nBocaSessionManager instances via ctor.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: Ied841f3b8c280902167d6167c11e42ba3d6bc085\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246099\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678554}",
      "email": "hidehiko@chromium.org",
      "hash": "869f96f536c573833a29b5f24a14234f31ca33c3",
      "subject": "Remove BocaAppClient::GetSessionManager."
    },
    "8246102": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8246102",
      "clUrl": "https://chromium-review.googlesource.com/c/8246102",
      "description": "The SettingsSiteDetailsTest.SiteDetails test is flaking on macOS tests\non ARM machines. Disabling it on Mac.\n\nBug: b:543717125\nChange-Id: I2b49edc0fe5455ca5cc2c6137295b1ce6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246102\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678333}",
      "email": "birnie@google.com",
      "hash": "ab28b65be2bb9b7eb793402b0268aaa81244ca06",
      "subject": "[Gardener] Disable SettingsSiteDetailsTest.SiteDetails on Mac"
    },
    "8246208": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8246208",
      "clUrl": "https://chromium-review.googlesource.com/c/8246208",
      "description": "Replace the fit-to-height mode with fit-to-page across the Android PDF\nviewer UI and coordinator. Fit-to-page scales the document so that both\n100% of the height and 100% of the width fit wholly within the viewport\nat the largest zoom possible by taking the minimum of the horizontal and\nvertical zoom factors.\n\nUpdate associated toolbar properties, action delegates, and string\nresources to reflect the change to fit-to-page.\n\nPortrait PDF: http://screencast/cast/NTQ2NzE1ODI4MzgxMjg2NHxlMzRlNjY4NC1mNQ\nLandscape PDF: http://screencast/cast/NjI4MTQ4NDA4MzEzNDQ2NHw1OTYyODcyYi02ZQ\n\nBug: 545758660\nChange-Id: Ife242baf82f45ce06105a67b6ad23188658ba368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246208\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679048}",
      "email": "rathomas@google.com",
      "hash": "ef9b394e8a6783e16a26c6bd51d341e12898136a",
      "subject": "[PDF V2] Replace fit-to-height with fit-to-page mode."
    },
    "8246262": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8246262",
      "clUrl": "https://chromium-review.googlesource.com/c/8246262",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py.\n\nThis is extracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: I3e34d23dcc1fda7e99f2435c8b690a65fea19bee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246262\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678982}",
      "email": "tikuta@chromium.org",
      "hash": "4c6311ad8e8ec8d037a48513510050be1da27899",
      "subject": "extensions: Add inputs for grit actions"
    },
    "8246264": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8246264",
      "clUrl": "https://chromium-review.googlesource.com/c/8246264",
      "description": "In commit 591de7b4fe8ab91baaab5a123932bf7a14d3f888 (CL 7183399), an\noptimization was added to `SqlBackendImpl::HandleDoomEntryOperation()`\nthat called `store_-\u003eDoomEntry` using a resource ID retrieved from the\nin-memory index when the entry to be doomed was not active in memory.\n\nHowever, `SqlPersistentStore::DoomEntry` only marks the database row as\ndoomed (`doomed = 1`); it does not remove the row from the database.\nWhile active entries marked doomed are cleaned up when closed via\n`ReleaseDoomedEntry`, inactive entries have no open handle and must be\ndeleted from the database immediately via `store_-\u003eDeleteLiveEntry`.\n\nBecause inactive entries were marked doomed rather than deleted, they\nremained in the database until the next startup when background startup\ncleanup processed them, causing a spike in startup `DeleteDoomedEntry`\nUMA metrics since late November 2025.\n\nThis CL removes the in-memory index shortcut from\n`HandleDoomEntryOperation()` so that dooming an inactive entry\nconsistently calls `store_-\u003eDeleteLiveEntry()`. Unit tests are updated\naccordingly to wait for asynchronous completion of `DeleteLiveEntry()`.\n\nBug: 545411197\nChange-Id: I3ff54559a1b8e69eabfd6cf75753f82aa3664441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246264\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678453}",
      "email": "horo@chromium.org",
      "hash": "ded6775667adfcff06a88d6f03d5ead9ae857570",
      "subject": "net/disk_cache/sql: Fix DoomEntry for inactive entries in memory index"
    },
    "8246338": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8246338",
      "clUrl": "https://chromium-review.googlesource.com/c/8246338",
      "description": "Currently, when ExternalBeginFrameSourceMac falls back to using a timer\n(e.g., if DisplayLinkMac is unavailable), it defaults to a 60Hz refresh\nrate.\n\nThis CL introduces the kUseDisplayRefreshRateForTimer feature. When\nenabled, the timer-based begin frame source uses the display's actual\nrefresh rate instead of defaulting to 60Hz. It also adds\nUpdateRefreshRate() to receive the refresh rate from the browser\nprocess, allowing the interval to update dynamically when the refresh\nrate changes in System Settings.\n\nThe feature is disabled by default. When disabled, the behavior remains\nunchanged (defaulting to 60Hz).\n\nBug: 537818863\nChange-Id: Ic443c55f372f7f38a968f095c5dd366e7981a8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246338\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678931}",
      "email": "magchen@chromium.org",
      "hash": "4becfde6d53e866b0462f1c1fd2c9539a852b575",
      "subject": "[viz][mac] Use display refresh rate for BeginFrame fallback timer"
    },
    "8246361": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8246361",
      "clUrl": "https://chromium-review.googlesource.com/c/8246361",
      "description": "This CL adds the third button for the tri-state context menu options to\nthe context menu for the bookmarks bar. This CL updates the state of the\nunderlying user preference / device preference, and the visibility\nupdates will be implemented in future CLs.\n\nBug: 542276874\nChange-Id: I5a7330593a45c8ff0b4f5720807baece072b38a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246361\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678824}",
      "email": "mschillaci@google.com",
      "hash": "1812cfa575c709984506f0a4a9a4b4b722ea62ab",
      "subject": "[Bookmarks Bar] Add the new Only Show on NTP button to context menu"
    },
    "8246400": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8246400",
      "clUrl": "https://chromium-review.googlesource.com/c/8246400",
      "description": "The test following test passes and can be removed from TestExpectations:\n- external/wpt/html/rendering/non-replaced-elements/tables/table-border-1.html\n\nBug: 108417\nChange-Id: Ib51833b4a770e036b8bcf70ce1371cf88aeb3c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246400\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678895}",
      "email": "yangsharon@igalia.com",
      "hash": "e78a12b5cf9206e0df16a6226c754d714d29deec",
      "subject": "Remove stale TestExpectations entry for table-border-1.html"
    },
    "8246439": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8246439",
      "clUrl": "https://chromium-review.googlesource.com/c/8246439",
      "description": "This CL introduces BrowserFeaturePromoControllerTestBase in\nbrowser_feature_promo_controller_browsertest_base.{h,cc} as a shared\nfixture for the 4-part migration of\nbrowser_feature_promo_controller_unittest.cc to browser_tests under\nProject Bedrock.\n\nIt extracts the common InteractiveBrowserTest setup, mock tracker\nfactories, Kombucha step helpers (MaybeShowPromo, ClosePromo,\nAbortPromo, ExpectShowingPromo, CheckPromoStatus, ResetSessionData,\nAdvanceTime), and test feature declarations to avoid ~750 lines of\nduplicated boilerplate across the migration chain.\n\nSources are componentized into\nchrome/browser/ui/views/user_education/BUILD.gn.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nChange-Id: I964afe4b8f804ea7d9f3aac728775733b05dc6ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246439\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678588}",
      "email": "wenbinzhang@google.com",
      "hash": "c6f9c59a851415ecf4c3a24e73df1196be71a1de",
      "subject": "[Bedrock] Create BrowserFeaturePromoControllerTestBase shared fixture (0/4)"
    },
    "8246465": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8246465",
      "clUrl": "https://chromium-review.googlesource.com/c/8246465",
      "description": "Extract SourceReferences from personal_context::proto::Entity and\npopulate EntityInstance::PersonalContextRecordTypePayload with the\ncorresponding Source items (Gmail, Photos, etc.) when converting to\nEntityInstance.\n\nBug: 542083924\nChange-Id: I64e4f2fb2319c850dc613873010444a4029eada7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246465\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678787}",
      "email": "vizcay@google.com",
      "hash": "747ed6fc148fc4b772e82fc49da006b97944f4e4",
      "subject": "Populate PersonalContextRecordTypePayload sources from proto"
    },
    "8246524": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8246524",
      "clUrl": "https://chromium-review.googlesource.com/c/8246524",
      "description": "Include archived tabs as searchable suggestions returned in tab search\nqueries.\n\nBug: 545760153\nChange-Id: Ic5bac8b0b2e547727872410d610a85fb63c4e3f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246524\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678571}",
      "email": "bjfong@google.com",
      "hash": "a45783c473dd6e2a67ea2b49cb4f279eb1a35d74",
      "subject": "[search] Include archived tabs as suggestions returned in tab search"
    },
    "8246541": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8246541",
      "clUrl": "https://chromium-review.googlesource.com/c/8246541",
      "description": "Currently, RunAsUserPreExecDelegate clears supplementary groups using\nsetgroups(0, nullptr) without initializing the target user's\nsupplementary groups. This causes child processes (such as the desktop\nprocess) to run with only their primary GID, missing access to device\ngroups like video, render, audio, and input.\n\nThis CL updates GetPasswdUserInfo() to query supplementary groups using\ngetgrouplist(), adds supplementary_gids to LaunchOptions, and applies\nthem via setgroups() in RunAsUserPreExecDelegate prior to dropping UID.\n\nTAG=agy\nCONV=a8cb7e37-2947-48a7-9744-1312021bd96f\n\nBug: 545720916\nChange-Id: I5ef8932d2fce0ab637e56575cdb2cce14ad3e4aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246541\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678574}",
      "email": "yuweih@chromium.org",
      "hash": "5403ec8661317d000985e8b9ffd3b3ff40ec1232",
      "subject": "[CRD Linux] Initialize supplementary groups when launching user processes"
    },
    "8246542": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8246542",
      "clUrl": "https://chromium-review.googlesource.com/c/8246542",
      "description": "Currently, the CRD Linux desktop process is launched directly in the\nsystemd service slice without being attached to the user's logind\nsession scope unit (session-\u003cid\u003e.scope). As a result, logind APIs like\nsd_pid_get_session() fail, and the desktop process is not terminated\nwhen the logind session closes.\n\nThis CL attaches the desktop worker process to the corresponding\nsession-\u003cid\u003e.scope cgroup directly via cgroup.procs upon IPC connection.\n\nTAG=agy\nCONV=a8cb7e37-2947-48a7-9744-1312021bd96f\n\nBug: 545720916\nChange-Id: Id6f916fc7d8b040b3641d1ca41b4f94c3544855f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246542\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678580}",
      "email": "yuweih@chromium.org",
      "hash": "0bb7fa234ce11da7b4fb4e268e14a825abb7e24a",
      "subject": "[CRD Linux] Attach desktop worker process to systemd logind session scope"
    },
    "8246543": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8246543",
      "clUrl": "https://chromium-review.googlesource.com/c/8246543",
      "description": "This CL removes obsolete FetchSystemdEnvironmentVariables and\nOnGetUserSystemdEnvironmentResult method declarations in\nRemoteDisplaySessionManager and updates comments in LoginSessionServer\nregarding logind session ID lookup fallbacks.\n\nTAG=agy\nCONV=a8cb7e37-2947-48a7-9744-1312021bd96f\n\nBug: 545720916\nChange-Id: I09e6a865490b162aa391b6f9a27e405be2797970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246543\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678968}",
      "email": "yuweih@chromium.org",
      "hash": "eb3f35189ff0351f72887952974217052b17f117",
      "subject": "[CRD Linux] Clean up unused declarations and update session ID comments"
    },
    "8246599": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8246599",
      "clUrl": "https://chromium-review.googlesource.com/c/8246599",
      "description": "Moved the interactive features (tabindex, click/keydown handlers, title)\nfrom #imageDoodle to #imageContainer, ensuring that the interactive\nDoodle link and share button are siblings and not nested. Added a\ndynamic role=\"link\" to #imageContainer (only when clickable). Added alt\ntext description to the doodle image. Hided the inner image via\naria-hidden when clickable to prevent duplicate screen reader\nannouncements.\n\nTest: http://screencast/cast/NjAzNTUxNjQwNjM2NjIwOHwwMzk4NTMyOS1jYw\nFixed: b:544784574\nChange-Id: I0d678126623a6461bd6d541a0acafd7ac8f23c88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246599\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678981}",
      "email": "ruoxih@google.com",
      "hash": "5b56c0a320edf4451c09187d433f8b653c5e299e",
      "subject": "[WebUI NTP on AL] Restructure Doodle container for accessibility"
    },
    "8246622": {
      "author": "Brad Peters",
      "avatar": "https://lh3.googleusercontent.com/-5RpftFaWiQc/AAAAAAAAAAI/AAAAAAAAAAA/MNW8XppkDyg/s120-p/photo.jpg",
      "cl": "8246622",
      "clUrl": "https://chromium-review.googlesource.com/c/8246622",
      "description": "SetupCaptureTarget was calling makeKeyAndOrderFront:, putting the window\non the screen and visible. The test was flaky depending on the screen's\nbottom inset. If the bottom inset was zero, then the window would be\npositioned under the real cursor. This would result in real mouse move\nmessages from AppKit that caused the test to fail. The test is injecting\nmouse move messages, so any real mouse messages conflict with the\nexpected synthetic messages. When the bottom inset was not zero, then\nthe window was not under the real cursor, and the test ran as expected\nand passed.\n\nRemoving makeKeyAndOrderFront ensures the window it not hit-tested and\ndoesn't receive real mouse messages. Now the only messages received by\nthe window are synthetic events created by the test. Since reintroducing\nthe makeKeyAndOrderFront would add back flakiness and may pass CQ runs,\nwe're adding an assert that the window is not visible.\n\nBug: 535583748\nChange-Id: I6e778a1724795461aaded4283ab85bbb5d76a47d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246622\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Brad Peters \u003cbrpeters@microsoft.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678403}",
      "email": "brpeters@microsoft.com",
      "hash": "cb837e31aae22a786cfed53a3da894fcc4f79095",
      "subject": "Fix flaky MouseCursorOverlayControllerMacTest.RestrictsToWebContents"
    },
    "8246774": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8246774",
      "clUrl": "https://chromium-review.googlesource.com/c/8246774",
      "description": "This CL removes the desktop build flags since `SAFE_BROWSING_AVAILABLE`\nmaps to desktop OSes + Android. It also adds the save package test\ncoverage that previously didn't exist in the unit tests.\n\nScreencast: https://screencast.googleplex.com/cast/NTgyNTgxMjgxNjE5OTY4MHxiYzViZDk5ZC1hMA\n\nFixed: b:525455389\nChange-Id: Ibdf5780c371669cd552635622fac1a542accf400\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246774\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679059}",
      "email": "nancylanxiao@google.com",
      "hash": "722429de3e4781598bf2be11e71bb156dda7c000",
      "subject": "Enable save package enterprise scan on android"
    },
    "8246799": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8246799",
      "clUrl": "https://chromium-review.googlesource.com/c/8246799",
      "description": "Convert ClearBrowsingDataHandlerUnitTest from a unit test relying on\nBrowserWithTestWindowTest to an InProcessBrowserTest in browser_tests.\n\nTesting the post-deletion toast notification\n(ClearBrowsingData_ShowsToast) requires ToastController and\nBrowserWindowFeatures integration, which relies on the browser window\nlifecycle. Converting to a browser test allows testing real UI toast\nintegration cleanly without manual Browser or TestBrowserWindow\ninstantiation in unit tests.\n\nKey Changes:\n- Renamed settings_clear_browsing_data_handler_unittest.cc to\n  settings_clear_browsing_data_handler_browsertest.cc.\n- Moved test target from unit_tests to browser_tests in\n  chrome/browser/ui/webui/settings/BUILD.gn.\n- Converted fixture from BrowserWithTestWindowTest to\n  InProcessBrowserTest.\n- Fixed typo in test name (ClearBrowsingData_EmitsDeleteMetrics).\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I0e4fafb033d9c54e2b71da540f7150540e2c5ada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246799\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678948}",
      "email": "wenbinzhang@google.com",
      "hash": "e52e6f07d70b151e17bfff8e97dbf450211c4e1f",
      "subject": "[bedrock] Convert settings_clear_browsing_data_handler_unittest to browsertest"
    },
    "8246979": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8246979",
      "clUrl": "https://chromium-review.googlesource.com/c/8246979",
      "description": "Very large render quantum sizes can exceed the maximum samples per\npacket in a media stream audio source.  Throw a NotSupportedError\nin this case.\n\nBug: 545679543\nChange-Id: Ifb40588a8fc261185b7aac3dd6974360a17a9bbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246979\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678416}",
      "email": "mjwilson@chromium.org",
      "hash": "25189dfe0a49b3f8324586374b8251b8d12ad1c2",
      "subject": "[WebAudio] MediaStreamAudioSourceNode error with large render quantum"
    },
    "8247161": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8247161",
      "clUrl": "https://chromium-review.googlesource.com/c/8247161",
      "description": "The test is failing on mac.\n\nBug: 545438989\nChange-Id: I29f56b7393df674b445bfc0fcf10af8fa3ff66d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247161\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678505}",
      "email": "bashi@chromium.org",
      "hash": "eab0446cee5d751be0da0e1f2039e56ca6cdfac1",
      "subject": "Disable BrowserManagerServiceTest.FilterDeletedScheduledLastBrowser on mac"
    },
    "8247200": {
      "author": "Justin DeWitt",
      "avatar": "",
      "cl": "8247200",
      "clUrl": "https://chromium-review.googlesource.com/c/8247200",
      "description": "When capturing navigations for GlicWebContinuity, configure\nGlicInvokeOptions with FreCompletionWaitMode::kNever to prevent\nWaitForFreCompletionTask from blocking and causing invocation timeouts.\nAlso enable supersede_if_in_progress so subsequent navigation captures\ncan supersede in-flight invocations.\n\nTAG=agy\nCONV=63574774-a0c9-42e8-bee0-56340155127b\n\nBug: 545674516\nChange-Id: I81f9700e09d4488e862ad3b2477db6542eb93705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247200\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678394}",
      "email": "dewittj@google.com",
      "hash": "50594af838c4f1bbbb8e5f6cd69f7b5baa1b4f9e",
      "subject": "[Glic] Configure GlicInvokeOptions for GlicWebContinuity"
    },
    "8247318": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8247318",
      "clUrl": "https://chromium-review.googlesource.com/c/8247318",
      "description": "- Clean up outdated Javadocs.\n- Remove unused import, likely mistakenly imported due to a javadoc\n        reference.\n\nChange-Id: Ie2815b7cc9f308d49c2ccc529a962808c19523ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247318\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678337}",
      "email": "mfiaz@google.com",
      "hash": "243bcf7ed370bd7a6ea7e3a30658426bfd35ddd4",
      "subject": "[TabModel] TabModelUtils Cleanup"
    },
    "8247419": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "cl": "8247419",
      "clUrl": "https://chromium-review.googlesource.com/c/8247419",
      "description": "https://github.com/web-platform-tests/wpt/compare/505cb1604...cc56ec6f0\n\nUsing wpt-import in Chromium 650a4a1567f6a53cf23aec40d0834544d685b70a.\nWith Chromium commits locally applied on WPT:\n  1566e92095 \"[animation-trigger] Deflake scroll- [...]\n  9211c06eba \"Fix access to storage from out-of-process shared workers.\"\n  5207e12e48 \"Fix rtp sender max bitrate\"\n  b480abb7cc \"Add DownloadObserver to Semantic Embedder\"\n  6091aaae6d \"Fix mismatched tags in inert WPTs\"\n  7ec15dd0ba \"Fix malformed markup in CSS WPTs\"\n  bc8aeadf11 \"[Interop] Make a WPT rAF timing precise w.r.t. event [...]\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nDirectory owners for changes in this CL:\nantoniosartori@chromium.org, arthursonzogni@chromium.org:\n  external/wpt/content-security-policy\ndcheng@chromium.org, jarhar@chromium.org:\n  external/wpt/domparsing\nfuthark@chromium.org, andruud@chromium.org:\n  external/wpt/css/css-cascade\n  external/wpt/css/css-conditional\njkummerow@chromium.org, clemensb@chromium.org, ahaas@chromium.org:\n  external/wpt/wasm\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac26-x64-blink-rel\nChange-Id: I6933f7fa28ad34636a9b958ccdb91663c636bd55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247419\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678441}",
      "email": "jonathanjlee@google.com",
      "hash": "88704cf0ec5d2f51e8f1b48e1c696afbd8f39292",
      "subject": "Import wpt@cc56ec6f03522f4eeb89c3524d0593e4c9972b16"
    },
    "8247425": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8247425",
      "clUrl": "https://chromium-review.googlesource.com/c/8247425",
      "description": "Minimize the difference between linear and exponential\nIsNormalizedNameVariantOf logic:\n- Use data_util::SplitName to identify boundaries of name parts\n(given, middle, family), same as in the exponential algorithm.\nThis ensures identical handling of name prefixes (e.g., \"Dr.\") and\nsuffixes (e.g., \"Jr.\").\n- Handle the CJK case after SplitName, exactly as in\nthe non-optimized version.\n- Forbid family name abbreviations (same as in the exponential\nalgorithm): the family name must match in full or be omitted\nentirely.\n- Gate the length-based early return\n(full_name_2.size() \u003e full_name_1.size()) to non-CJK names only,\nas CJK variants may be longer due to optional whitespace\n(e.g., \"王 磊\" can be a variant of \"王磊\").\n- Update unit tests to ensure that variants with family name\nabbreviations (e.g., \"John S\", \"MJW\", \"van\") are not considered\nto be valid variants and suffixes (e.g. \"Jr.\") are handled\ncorrectly.\n\nThe goal is to achieve the performance improvement while keeping\nthe logic as close to the original as possible to avoid behavioral\nregressions.\n\nBug: 479905438\nChange-Id: Ib1d5998c96b78c2ce5a6060129eacb79dbc3ffab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247425\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678909}",
      "email": "mmaryia@google.com",
      "hash": "2f8436714d470b22293b1a09e46dcc0b50ddbe59",
      "subject": "[Autofill] Align linear name dedup behavior with exponential one"
    },
    "8247426": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8247426",
      "clUrl": "https://chromium-review.googlesource.com/c/8247426",
      "description": "This change updates the backgrounds of the most visited tiles and the\nMVT plus button to be rounded squares instead of circles. This also\nupdates the size of the plus button action tile in the MVT row to match\nthe size of other MVT image containers.\n\nNew: https://screenshot-v2.corp.google.com/7MWS9qr6bjmB6DH\n\nFixed: 545640993\nChange-Id: I1b10df52112adcc45e81e9e0abda2c2e73e0f745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247426\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678998}",
      "email": "ericekey@google.com",
      "hash": "561499d891df258399d2f59f15b1e548183e084b",
      "subject": "[iOS][Aurora] Reshape Most Visited Tiles"
    },
    "8247428": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8247428",
      "clUrl": "https://chromium-review.googlesource.com/c/8247428",
      "description": "Add the kVoiceSearchMicPermissions feature flag and register\nvoice-search-mic-permissions in chrome://flags.\n\nFixed: 543919369\nChange-Id: I8806cdad109cfd86365faba8ac087656bad25b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247428\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678419}",
      "email": "scottyoder@google.com",
      "hash": "b60b08892efb62290293397ca4c2233d1ba3278a",
      "subject": "[ios] Add feature flag for mic permissions in voice search"
    },
    "8247430": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8247430",
      "clUrl": "https://chromium-review.googlesource.com/c/8247430",
      "description": "This change adds SetRoundedCorners(const gfx::RoundedCornersF\u0026) to\nViewShadow, allowing it to match views with non-uniform corner radii.\nThis follows the support recently added to the underlying ui::Shadow\n(crrev.com/c/8008448).\n\nTAG=agy\nCONV=50cd814a-8de6-4532-bacd-8987f2fe78af\n\nBug: b:526669762\nChange-Id: I210e8421d03dd789ff5855bfd1f70021166ce50e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247430\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679028}",
      "email": "zoraiznaeem@google.com",
      "hash": "8960b682e4162c7894678947bebb21bfb63e0084",
      "subject": "Add support for variable rounded corners to ViewShadow."
    },
    "8247440": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8247440",
      "clUrl": "https://chromium-review.googlesource.com/c/8247440",
      "description": "Adds pixel tests for the Autofill AI sub-menu and the 'Remove this info'\n(kRemoveAutofillAi) option in both popup_row_factory_utils_browsertest\n(row level) and popup_view_views_browsertest (popup level).\n\nBug: 541184575\nChange-Id: I95b925f433428acee319dff214dce0eb71481ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247440\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678772}",
      "email": "friedrichh@chromium.org",
      "hash": "d35cf3bba7f676e036e0487c06ca795a435c6370",
      "subject": "[Autofill AI] Add pixel tests for Autofill AI sub-menu"
    },
    "8247447": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8247447",
      "clUrl": "https://chromium-review.googlesource.com/c/8247447",
      "description": "Returning the font section of the Text submenu to a regular list since\nthe ReadAnythingImprovedUI changes won't be including the expandable\nlist anymore.\n\nBug: 525415520\nChange-Id: Id39ed28c7033bd03ea6b5ad1260bc890f2d6ddd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247447\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678500}",
      "email": "martinglopez@google.com",
      "hash": "0b7ec3712abeb40e7c544e31fa40671392576335",
      "subject": "[Read Anything] Remove expandable font section"
    },
    "8247448": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8247448",
      "clUrl": "https://chromium-review.googlesource.com/c/8247448",
      "description": "- Replace unnecessary copies with moves, particularly of CBOR values and\n  map keys.\n- Remove unnecessary uses of std::move with return values.\n- Use cborFindMap/cborFindBytestring helpers where applicable and add\n  LIFETIME_BOUND annotations to them to prevent misuse.\n- Shrink variable scopes to make code easier to follow.\n- Replace `find() != end()` idiom with `contains()`.\n\nChange-Id: If6ac4358558ae92fdd63513a8f3632c6db897520\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247448\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678792}",
      "email": "apaseltiner@chromium.org",
      "hash": "f66b4a22e64d590ffbd4cfaf48e1b657e9ccf3b3",
      "subject": "Clean up enclave protocol utils"
    },
    "8247451": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8247451",
      "clUrl": "https://chromium-review.googlesource.com/c/8247451",
      "description": "In particular, this ensures that the actor container config and safety\nlists are treated consistently w.r.t. enterprise policies (which now\nhave priority).\n\nBug: b:505816395\nChange-Id: Ic660b595fe37a7a3327b09dfc89a4d862d9ddf42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247451\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678417}",
      "email": "cfredric@chromium.org",
      "hash": "c81affb50168c442e80441bef65daba34b10dd0d",
      "subject": "Reorder safety lists \u0026 actor container checks for consistency"
    },
    "8247465": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8247465",
      "clUrl": "https://chromium-review.googlesource.com/c/8247465",
      "description": "This change updates TabModelObserverJniBridge to trigger the\nOnAllTabsAreClosing callback on interface observers when the is_all_tabs\nflag is true during a tab closing event.\n\nBug: 545136199\nChange-Id: I2452a60dd334d1c11996ad87d3e64450e25644cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247465\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678387}",
      "email": "hitarthkothari@google.com",
      "hash": "69db5b76e93c4f9a88ab4023660ded4c31e5e063",
      "subject": "[WillCloseTabs] Notify interface observers when all tabs are closing."
    },
    "8247559": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8247559",
      "clUrl": "https://chromium-review.googlesource.com/c/8247559",
      "description": "Follow-up to the previous stale-include cleanup, which flagged that\nExtensionsToolbarDesktopViewController's browser_ member was stored but\nnever dereferenced anywhere in the class. Removing the stale browser.h\ninclude there left a `class Browser;` forward declaration and a\nraw_ptr\u003cBrowser\u003e member with zero real use -- so this goes one step\nfurther and removes the parameter and member entirely, plus the same\ndead pass-through one level up in ExtensionsToolbarCoordinator (which\nonly ever forwarded the Browser* to\nExtensionsToolbarDesktopViewController's now-removed parameter, never\nusing it itself).\n\nUpdated both real call sites accordingly:\n- toolbar_view.cc's ToolbarView::Init()\n- web_app_toolbar_button_container.cc's constructor\n\nNo functional change.\n\nBug: 353332589\nChange-Id: I544c65295c34e481400bee7badd574ded7292923\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247559\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678539}",
      "email": "tonikitoo@igalia.com",
      "hash": "60395cf85aac9733564840a9580347a782735f49",
      "subject": "Clean up dead Browser* parameter from ExtensionsToolbar{Coordinator,DesktopViewController}"
    },
    "8247599": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8247599",
      "clUrl": "https://chromium-review.googlesource.com/c/8247599",
      "description": "The resample2d-gather-shape-divergence WPT tests previously failed on\nMac-15 and had expected failure baselines checked in. All subtests now\npass completely, so the stale failure baselines are no longer needed and\ncaused unexpected failure reports on the mac15-x64-rel-tests builder.\n\nTAG=agy\nCONV=caecc819-0b01-4967-b785-9c6a24619e7b\n\nBug: 541732324\nChange-Id: I23da4b5bfe3fb76fe502fab3a334e08d00e01886\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247599\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678527}",
      "email": "bashi@chromium.org",
      "hash": "f47d0237d06f66b897d5a02eed282a8cd827d79e",
      "subject": "[Gardener] Remove stale WebNN Mac-15 WPT test expectations"
    },
    "8247639": {
      "author": "Yuanjun Zhu",
      "avatar": "https://lh3.googleusercontent.com/-KEWIm4tAcas/AAAAAAAAAAI/AAAAAAAAAAA/qbOszS7KqU0/s120-p/photo.jpg",
      "cl": "8247639",
      "clUrl": "https://chromium-review.googlesource.com/c/8247639",
      "description": "The capture exclusion region passed to CGSSetWindowCaptureExcludeShape()\nis based on the current NSWindow frame. When a protected window is\nresized, the existing region no longer covers the complete window.\n\nCache the screenshot permission in NativeWidgetNSWindowBridge and\nreapply the capture exclusion after size changes while screenshots\nremain blocked.\n\nBug: 545336273\nChange-Id: I901ba2bc5e5cf47a4e331d21d121b8d46aeaeb75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247639\nCommit-Queue: Yuanjun Zhu \u003cyuanjunzhu@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678489}",
      "email": "yuanjunzhu@microsoft.com",
      "hash": "d7d11b822c9769411dcb21a8a3308a2b9f459728",
      "subject": "[macOS] Refresh screenshot exclusion after window resize"
    },
    "8247700": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8247700",
      "clUrl": "https://chromium-review.googlesource.com/c/8247700",
      "description": "The test is flaky on mac.\n\nBug: 460041655\nChange-Id: I7a6f4523596a6c0ec3af6d2ffdf62456b3077a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247700\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678559}",
      "email": "bashi@chromium.org",
      "hash": "95ce8d5cb0f75474f550649e5cd6c7559a5248af",
      "subject": "Disable DataSharingSDKDelegateDesktopBrowserTest.ReadGroupLoadsWebContents on mac"
    },
    "8247938": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8247938",
      "clUrl": "https://chromium-review.googlesource.com/c/8247938",
      "description": "WebBundleURLLoaderFactory stored coep_reporter_ as a raw pointer\nannotated with FlakyDanglingUntriaged. It pointed to a\nmojom::CrossOriginEmbedderPolicyReporter owned by CorsURLLoaderFactory.\n\nBecause CorsURLLoaderFactory is scoped to the lifetime of the caller (or\nNetworkContext) while WebBundleURLLoaderFactory is managed by\nWebBundleManager and scoped to its WebBundleHandle pipe,\nCorsURLLoaderFactory could be destroyed before\nWebBundleURLLoaderFactory, leaving coep_reporter_ dangling.\n\nTo fix this, we update WebBundleURLLoaderFactory to maintain its own\nindependent ownership of a\nmojo::Remote\u003cmojom::CrossOriginEmbedderPolicyReporter\u003e by cloning the\nremote handle when creating the factory in CorsURLLoaderFactory.\n\nBug: 349994197\nChange-Id: I99f663089897f89c340948d44b7457cc1feb7da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247938\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678719}",
      "email": "hayato@chromium.org",
      "hash": "95d3d668d0ba7c6512eb0aaefbf3de1c55999633",
      "subject": "Fix potential UAF and dangling pointer in WebBundleURLLoaderFactory"
    },
    "8248079": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8248079",
      "clUrl": "https://chromium-review.googlesource.com/c/8248079",
      "description": "Previously, DefaultBrowserPromptManagerTest inherited from\nBrowserWithTestWindowTest and attached an InfoBarManagerObserver to\ndetect whether an infobar was added to WebContents.\n\nThis refactoring removes the Browser, WebContents, and InfoBarManager\ndependencies:\n- Converts the fixture to testing::Test with BrowserTaskEnvironment.\n- Directly inspects manager()-\u003eGetPromptSurfaceManager() and\n  GetEntrypointType() to verify the selected prompt surface.\n- Uses base::test::RunUntil() to cleanly await prompt surface creation\n  when prompts are scheduled asynchronously (e.g. on Windows).\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Ib7a3b61fbcbcb48736613576cd4067e6d96c1733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248079\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678362}",
      "email": "wenbinzhang@google.com",
      "hash": "5f1d745d38644905c30bef8a58751349d896aea9",
      "subject": "[bedrock] Remove Browser* from default_browser_prompt_manager_unittest"
    },
    "8248098": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8248098",
      "clUrl": "https://chromium-review.googlesource.com/c/8248098",
      "description": "Remove unused Browser and TestBrowserWindow members and setup from\nCustomizeChromePageHandlerTest.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: None\nChange-Id: I8722e1d116abcf5c5ec4b662135e4efb08dabaa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248098\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678995}",
      "email": "wenbinzhang@google.com",
      "hash": "7a972f1a9b26e7fa41e684e60bf10275aa401907",
      "subject": "[bedrock] Remove Browser* from customize_chrome_page_handler_unittest"
    },
    "8248122": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8248122",
      "clUrl": "https://chromium-review.googlesource.com/c/8248122",
      "description": "Bug: 534878291\nChange-Id: Ib30d554809b2cd73d2f01a9254aebacedb78a5ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248122\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678490}",
      "email": "jtanaristy@google.com",
      "hash": "dbe9638b2712da0dfce5aa76a10922c1dbb8056c",
      "subject": "[Vertical Tabs] Updates new tab button for larger touch targets"
    },
    "8248178": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8248178",
      "clUrl": "https://chromium-review.googlesource.com/c/8248178",
      "description": "To prevent bugs where `CheckEligibilityParams::Finish()` is forgotten\non early returns (e.g. https://crrev.com/c/8246059), this CL changes all\nprefetch eligibility check methods and\n`CheckEligibilityParams::Finish()` to return\n`[[nodiscard]] CheckEligibilityResult`.\n\nThis ensures at compile-time that every code branch within eligibility\ncheck methods must either:\n- Explicitly finish eligibility determination via\n  `return std::move(params).Finish(...)`,\n- Chain to the next eligibility check method via\n  `return NextCheck(std::move(params))`, or\n- Dispatch an asynchronous check via\n  `return CheckEligibilityResult::kEligibilityNotYetGot`.\n\nAlternatives considered:\n1. Adding a consumed flag and runtime `CHECK()` in\n  `~CheckEligibilityParams()`:\n   This was explored initially, but during shutdown or when\n   asynchronous tasks/Mojo connections are canceled/destroyed,\n   callbacks holding `CheckEligibilityParams` can be destroyed without\n   completing. Relying on destruction order between\n   `BrowserContextImpl`, `PrefetchService`, and\n   storage/network services to bypass the `CHECK` is fragile against\n   future refactorings and cancellation paths.\n2. Refactoring synchronous eligibility checks to return\n   `std::optional\u003cPreloadingEligibility\u003e`:\n   While pure return values avoid lifecycle traps, eligibility checks\n   in `PrefetchService` are interleaved across multiple asynchronous\n   completion callbacks (e.g. `OnGotServiceWorkerResult`,\n   `OnGotCookiesForEligibilityCheck`). Separating synchronous checks\n   and dispatchers across every phase introduces boilerplate and does\n   not enforce the control flow of asynchronous callbacks as uniformly\n   as `[[nodiscard]] CheckEligibilityResult`.\n\nTAG=agy\nCONV=2106dba5-97c5-48d8-960d-3b161e895548\n\nBug: 544651131\nChange-Id: I5082f09910182a7cc709f74e99c9cba165c8aa81\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248178\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678629}",
      "email": "kenoss@chromium.org",
      "hash": "215528510b89412b44a8beeb08c59c5f974799be",
      "subject": "Prefetch: Enforce Finish() or dispatching to next step on CheckEligibilityParams"
    },
    "8248179": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8248179",
      "clUrl": "https://chromium-review.googlesource.com/c/8248179",
      "description": "extensions_toolbar_desktop.{h,cc} had ~25 real Browser*/browser_ usages,\nbut every single downstream call site already accepted\nBrowserWindowInterface* (a half-finished migration, same shape as\nchooser_bubble_ui.cc earlier in this effort):\n\n- BrowserWindowInterface::GetProfile(), GetFeatures(), GetType(),\n  GetWindow(), and GetTabStripModel()/tab_strip_model() already cover\n  every accessor call this file makes on browser_.\n- ToolbarActionsModel::CanShowActionsInToolbar(const\n  BrowserWindowInterface\u0026), BrowserUserEducationInterface::From(\n  BrowserWindowInterface*), ExtensionActionViewModel::Create(...,\n  BrowserWindowInterface*, ...), ExtensionActionDelegateDesktop's\n  constructor, ExtensionsRequestAccessButton's constructor, and\n  extensions::MaybeShowExtensionControlledNewTabPage(\n  BrowserWindowInterface*, ...) already take BrowserWindowInterface*\n  too -- browser_ was only ever passed to them via an implicit\n  Browser*-to-BrowserWindowInterface* upcast.\n- Browser::TYPE_NORMAL is just BrowserWindowInterface::TYPE_NORMAL\n  under a different name (Browser::Type is defined as an alias of\n  BrowserWindowInterface::Type).\n\nThe one real gap: browser_-\u003eAsWeakPtr() returned base::WeakPtr\u003cBrowser\u003e,\nand BrowserWindowInterface has no equivalent by that name. Checked what\nthe callback lambda that consumed it actually does with the WeakPtr --\nboth its uses (BrowserView::GetBrowserViewForBrowser() and\nBrowserUserEducationInterface::From()) already take\nBrowserWindowInterface, so swapping to\nBrowserWindowInterface::GetWeakPtr() (which returns\nbase::WeakPtr\u003cBrowserWindowInterface\u003e) and retyping the lambda's own\nparameter needed no other changes to the lambda body.\n\nBoth real construction sites (toolbar_view.cc, which passes its own\nBrowser* browser_ member, and web_app_toolbar_button_container.cc, which\npasses browser_view_-\u003ebrowser()) needed no changes -- Browser* upcasts\nto BrowserWindowInterface* implicitly.\n\nNo functional change.\n\nBug: 353332589\nChange-Id: I7f3ceeca733443347d4ef6cc4f14255336d8883b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248179\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678549}",
      "email": "tonikitoo@igalia.com",
      "hash": "b97d941ac288b87b70b420add42c828eb4cd0de1",
      "subject": "Operate over BrowserWindowInterface in ExtensionsToolbarDesktop"
    },
    "8248259": {
      "author": "Oliver Dunk",
      "avatar": "https://lh4.googleusercontent.com/-vD5sziKDfto/AAAAAAAAAAI/AAAAAAAAAAA/y2_xCrZBs4s/s120-p/photo.jpg",
      "cl": "8248259",
      "clUrl": "https://chromium-review.googlesource.com/c/8248259",
      "description": "Increases the minimum granularity of packed MV3 extensions from 30s to\n1s. Since background service workers in MV3 stay active for 30s after\nthey were last active, an alarm firing more than every 30s does not\nhave a startup cost, and the cost to dispatch an event is low.\n\nNotably, this is less expensive than the current workarounds developers\nuse (like spawning a document with the offscreen documents API and using\nsetInterval).\n\nThis is a follow-up to another recent change to more reliably enforce\nthe granularity for a given extension without extensions interfering\nwith each other:\n\nhttps://crrev.com/c/8219731\n\nBug: 486562286\nChange-Id: If1fa3121c202f163f8568876378c598e6b47ae6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248259\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678493}",
      "email": "oliverdunk@chromium.org",
      "hash": "45a017bab307d72ee8596cacd38d9ecb2daeb674",
      "subject": "[Extensions] Increase MV3 packed extension alarm granularity to 1s."
    },
    "8248283": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8248283",
      "clUrl": "https://chromium-review.googlesource.com/c/8248283",
      "description": "Update the empty state image and text styling for tab search.\n\nBug: 543456979\nChange-Id: I246b328bd6d99a760ef570e1cd0b04b2fcd97957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248283\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678910}",
      "email": "bjfong@google.com",
      "hash": "0a41728beefcb7719eae234c348762a31b8f5019",
      "subject": "[search] Update the empty state image and text for tab search"
    },
    "8248285": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8248285",
      "clUrl": "https://chromium-review.googlesource.com/c/8248285",
      "description": "Robolectric tests run on the host JVM and do not use on-device\ninstrumentation batching.\n\nBug: 543896771\nChange-Id: I6b59ae56237565c301029a2e618def2c96789727\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248285\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678342}",
      "email": "hnakashima@chromium.org",
      "hash": "e8974209fd5e9ce0fe840bbeff7a7e31ba6a5f89",
      "subject": "[Android] Remove unused @Batch from Robolectric tests"
    },
    "8248318": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8248318",
      "clUrl": "https://chromium-review.googlesource.com/c/8248318",
      "description": "This is a reland of https://crrev.com/c/8189794\n\nReduce the size of the OfflineAudioContext buffers, in order to avoid\nout of memory crashes on headless shell.\n\nBug: 502309240\nChange-Id: I7886477e39eb2400bf4c9a3da095da6b8160d492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248318\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678435}",
      "email": "mjwilson@chromium.org",
      "hash": "1c3f9fff38722b8e98569b48f4a6f13878773736",
      "subject": "Reland [WebAudio] Enable remaining Configurable Render Quantum Tests"
    },
    "8248399": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8248399",
      "clUrl": "https://chromium-review.googlesource.com/c/8248399",
      "description": "This CL removes the DanglingUntriaged annotation on clock_ in\nAdsInterventionManager by resetting the clock in test teardown and at\nthe end of browser tests before the test clocks are destroyed.\n\nBug: 40061562, 40212619\nChange-Id: I8358392216bdea8516736a4aa85ff45c9228a88f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248399\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679036}",
      "email": "mtatarski@google.com",
      "hash": "fdc0ee7a83a4a6bcebce76a787e385b5bbd3e198",
      "subject": "[Code health] Remove DanglingUntriaged in AdsInterventionManager"
    },
    "8248439": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8248439",
      "clUrl": "https://chromium-review.googlesource.com/c/8248439",
      "description": "This CL removes the DanglingUntriaged annotation on TranslateManager in\nContentTranslateDriver by ensuring the pointer is cleared on destruction\nand during test teardown.\n\nBug: 40061562, 40212619\nChange-Id: I5b03fd73200f620bcf5c90bbf54a2e4dc07745a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248439\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678712}",
      "email": "mtatarski@google.com",
      "hash": "e15b3832e30bd19100c1e6dcee1a21316c109605",
      "subject": "[Code health] Remove DanglingUntriaged in ContentTranslateDriver"
    },
    "8248440": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8248440",
      "clUrl": "https://chromium-review.googlesource.com/c/8248440",
      "description": "This cl separates the View definition from the BottomSheetView\nimplementation, which down the line will allow the view to be shared\nbetween a bottom sheet and a modal dialog.\n\nSecondly, the View has been refactored to directly implement FrameLayout\ninstead of owning the content. This has been done to simplify the code.\n\nThis cl contains no functionality changes.\n\nBug: 527872237\nChange-Id: Idd68e8e29c1912567ed349e47beb765bae2edbd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248440\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678677}",
      "email": "ssolarewicz@chromium.org",
      "hash": "e89f3d6498c28113f0e468b924c271d3b45abfdb",
      "subject": "[AESD] Extract the Enterprise Signals Disclaimer View"
    },
    "8248442": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8248442",
      "clUrl": "https://chromium-review.googlesource.com/c/8248442",
      "description": "Change-Id: Iaf10a8cea4f9450933fa404310bdfff6fb9585fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248442\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678813}",
      "email": "fmacintosh@google.com",
      "hash": "b1f845a97650ea73cdfd24b61c41375b7e9218f1",
      "subject": "Delete unreferenced PS features"
    },
    "8248499": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8248499",
      "clUrl": "https://chromium-review.googlesource.com/c/8248499",
      "description": "Currently we are setting the first loaded profile as the target\nprofile, and if Chrome is launched with Profile Picker enabled, the\nfirst profile loaded is a \"system profile\", which is not eligible for\nOmnibox Everywhere. This leads to hotkey invocations not working since\nthe cached target profile is invalid.\n\nThis CL fixes the bug by ensuring only eligible profiles are set as\ntarget profile for invocations.\n\nBug: 532190282\nChange-Id: I9eb14042f005ba832adc673f6b03ed9240a7fcc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248499\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678365}",
      "email": "atharvmaan@chromium.org",
      "hash": "96f63c97cb06959dcda7a2889fccf7379d454bd1",
      "subject": "[OmniboxEverywhere] Only set eligible profiles as target profile"
    },
    "8248520": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "cl": "8248520",
      "clUrl": "https://chromium-review.googlesource.com/c/8248520",
      "description": "This CL disables PasswordManagerUITest.App,\nWebAppNavigationCapturingIntentPickerBrowserTest.DoShowIconAndBubbleOnChromePasswordManagerPage,\nand YourSavedInfoTest.AutofillPageIndex.\n\nSKIP_DISABLING_SUITES_CHECK: Entire suites failing on Windows after libc++ roll (crbug.com/545478765)\n\nBug: 545478765\nChange-Id: Ia61aa7defa5cc66b383e45cf96fb9bea16bcf00c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248520\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678368}",
      "email": "liza@chromium.org",
      "hash": "15035a2829feb16d001e7e9908682462247d4411",
      "subject": "Disable 3 browsertests on windows."
    },
    "8248559": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8248559",
      "clUrl": "https://chromium-review.googlesource.com/c/8248559",
      "description": "This reverts commit e007babfe7410a1333272c981b6c7de705637f7f.\n\nReason for revert: The test is still flaky on mac: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fcomponents%5C%3Acomponents_unittests!gtest%3A%3AStandaloneTrustedVaultClientTest%23ShouldFollowKeyRotationOnUserEnrolment?q=VHASH%3Ae4ae48b13f30160a\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac14-arm64-rel-tests/51018/overview\n\nOriginal change's description:\n\u003e Re-enabled ShouldFollowKeyRotationOnUserEnrolment on Mac\n\u003e\n\u003e This reverts commit 999217e1098018957e68f3488ed5ad54b0ca0f02.\n\u003e\n\u003e Reason for revert: The test was already deflaked/fixed in\n\u003e https://crrev.com/c/8229211.\n\u003e\n\u003e It succeeded on mac13-arm64-rel-tests three times in a row, see\n\u003e https://ci.chromium.org/ui/p/chromium/builders/try/mac13-arm64-rel/409371/overview\n\u003e for one of the runs.\n\u003e\n\u003e Include-Ci-Only-Tests: chromium.mac:mac13-arm64-rel-tests|components_unittests\n\u003e Bug: 545414781\n\u003e Bug: 543720939\n\u003e Change-Id: Ie015afe9bb50a9b28ae63fec6136e2a0a62bc0dc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248559\n\u003e Reviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1677910}\n\nBug: 545414781\nBug: 543720939\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iae263efdbc242d6ae65b634ebc17b6b04919acb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246082\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nAuto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678431}",
      "email": "bashi@chromium.org",
      "hash": "afb9753e9cc2a7091d755d2e22cf8f0fa35bd858",
      "subject": "Revert \"Re-enabled ShouldFollowKeyRotationOnUserEnrolment on Mac\""
    },
    "8248648": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8248648",
      "clUrl": "https://chromium-review.googlesource.com/c/8248648",
      "description": "Replaces the synchronous\nXRServiceTestHook::TerminateDeviceServiceProcessForTesting Mojo IPC\nmethod with direct iteration over\nServiceProcessHost::GetRunningProcessInfo() to terminate any running\nXRDeviceService process directly from the browser process, avoiding the\nneed to expose process termination capabilities through the service's\ntest interface.\n\nRemoves TerminateDeviceServiceProcessForTesting from\nMockXRDeviceHookBase, XRServiceTestHook, and\nbrowser_test_interfaces.mojom.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: Iab4c1337d8f7856c0e8f46f02610f3cfd2843d9d\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248648\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678454}",
      "email": "alcooper@chromium.org",
      "hash": "9e2724a71bac5861b73bb306a5f8431ebbb98589",
      "subject": "[WebXR] Add TerminateXRDeviceServiceProcessForTesting"
    },
    "8248649": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8248649",
      "clUrl": "https://chromium-review.googlesource.com/c/8248649",
      "description": "Adds trampoline callback registration to OpenXrPlatformHelper and\ninvokes it automatically inside\nOpenXrPlatformHelper::EnsureInitialized.\n\nWhen test targets link //device/vr/openxr/test:test_support, the mock\nruntime trampoline dispatch table is registered with\nOpenXrPlatformHelper and automatically initialized upon first OpenXR\nstartup across all platforms.\n\nThis removes the need for MockXRDeviceHookBase to manually initialize\nthe trampoline on Android and removes\nMaybeInitializeOpenXrMockTrampoline from XRServiceTestHook and\nServiceTestHook.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: I506001bce1568bd6fbb3b452b218c65b8da51b28\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248649\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678455}",
      "email": "alcooper@chromium.org",
      "hash": "a28e161ad53dba90ed4311500a695166315c496e",
      "subject": "[WebXR] Auto-register OpenXR mock trampoline"
    },
    "8248679": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8248679",
      "clUrl": "https://chromium-review.googlesource.com/c/8248679",
      "description": "Re-point long-tail window creation TODO items for desktop android to\na more specific bug.\n\nBug: 431004500, 545671279\nChange-Id: I99e5000ad6aa55ff0d2a45e0cd79479527391d42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248679\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678434}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "dc60d1beabb9598fcd915bc8d109afa7386b1612",
      "subject": "[Extensions] Update TODO references in windows API functions"
    },
    "8248778": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8248778",
      "clUrl": "https://chromium-review.googlesource.com/c/8248778",
      "description": "Locally patch in fix for upstreamm issue #86, see [1]. Patch landed in\nupstream but unreleased.\n\nSupply WPT test attlist-defaults.html which covers various shapes and\nforms of DTDs in which default values are used. In the test, we are not\ntesting DTD constraints, but we go over all sort of syntatical\ncombinations to ensure that the parser reaches the default values\ncorrectly.\n\n[1] https://github.com/kornelski/xml-rs/pull/87\n\nBug: 531787870\nFixed: 539929368\nChange-Id: Ieea2f622f9fedc20b256b9964f65c7222952f4b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248778\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678869}",
      "email": "drott@chromium.org",
      "hash": "62f25f2414eeff6bd098c09c46489838e5206808",
      "subject": "Patch XML for supporting ATTLIST default attribute value definitions"
    },
    "8248898": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8248898",
      "clUrl": "https://chromium-review.googlesource.com/c/8248898",
      "description": "Pass local_state (PrefService) to ClientIdsDatabase::Create and\nAuthorizationZonesManager::Create to avoid direct dependency on\ng_browser_process.\n\nPlumb local_state from AuthorizationZonesManagerFactory and update\nClientIdsDatabaseImpl to store a const raw_ref to PrefService.\n\nTAG=agy\n\nBug: b:404133892\nChange-Id: I2abe8dfbc34181242d5c46a35df9f003047ee0a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248898\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678476}",
      "email": "junis@google.com",
      "hash": "80bb34af68d088b5cacbd6d29993931bfb91a795",
      "subject": "printing: Pass local_state to ClientIdsDatabase"
    },
    "8248921": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8248921",
      "clUrl": "https://chromium-review.googlesource.com/c/8248921",
      "description": "Implement willCloseTabs in the TabModelObserver to notify the\nOfflinePageBridge when multiple tabs are closed at once. This ensures\noffline page states are correctly updated during bulk tab closures.\n\nBug: 545136199\nChange-Id: I7962821440245c6996f09d335a1bfd2e2d73bee1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248921\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678983}",
      "email": "hitarthkothari@google.com",
      "hash": "9a13cf1fd851ceb496e9903030197ebb4f79f8b4",
      "subject": "[ WillCloseTabs] Notify OfflinePageBridge when multiple tabs are closing."
    },
    "8248979": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8248979",
      "clUrl": "https://chromium-review.googlesource.com/c/8248979",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nbrowser.h includes across chrome/browser/ui/views/frame/. Also update\nout-of-scope helper dependencies where necessary to take\nBrowserWindowInterface and eliminate calls to\nGetBrowserForMigrationOnly().\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=8da05d73-0663-45b1-8a7c-2ba4f186a8b7\n\nBug: 542648384\nChange-Id: Id0b66eaaa96a81321c9c23173d553bfcf30326c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248979\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678603}",
      "email": "tluk@chromium.org",
      "hash": "4a136627abe8f89cf403b13cf55689f01bc05826",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/ui/views/frame"
    },
    "8248999": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8248999",
      "clUrl": "https://chromium-review.googlesource.com/c/8248999",
      "description": "This update is to cover the new feature which we are going to start\nrolling out in the coming days.\n\nBug: 530067273\nChange-Id: I225e334020e23f127748f0e925f4302686c15e97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248999\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678724}",
      "email": "brunobraga@google.com",
      "hash": "fb42839ac6584ce930c42dc15b51577833053fda",
      "subject": "[Autofill AI - PI] Update enterprise policy documentation"
    },
    "8249004": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8249004",
      "clUrl": "https://chromium-review.googlesource.com/c/8249004",
      "description": "Implements the WillCloseTabs observer method in\nSidePanelTabModelObserver. When all tabs are closing, this triggers the\nside panel coordinator to close the side panel immediately and suppress\nanimations.\n\nBug: 545136199\nChange-Id: I172716b824ad081ad8bac0bf401ce97856e511ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249004\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679021}",
      "email": "hitarthkothari@google.com",
      "hash": "da83972f32ed4ef5c2cd46b9e96740999f749488",
      "subject": "[WillCloseTabs] Close the side panel when all tabs are being closed."
    },
    "8249099": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8249099",
      "clUrl": "https://chromium-review.googlesource.com/c/8249099",
      "description": "Convert usages of Browser to BrowserWindowInterface and remove\nobsolete chrome/browser/ui/browser.h includes across chrome/browser/net/.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=07736e21-6fb7-47bc-8191-056009f5bae7\n\nBug: 542648384\nLow-Coverage-Reason: TRIVIAL_CHANGE\nChange-Id: I2aeadad8e7b89b0f5e495b3181d311072c27fa3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249099\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678638}",
      "email": "tluk@chromium.org",
      "hash": "bed2c76f08975da877d6c465f5432febb743bf15",
      "subject": "Migrate chrome/browser/net/ from Browser to BrowserWindowInterface"
    },
    "8249168": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8249168",
      "clUrl": "https://chromium-review.googlesource.com/c/8249168",
      "description": "Revert \"[STTS][iOS] Introduce DeviceResourceProvider interface\"\n\nThis reverts commit 3d3fce2f94ad5a8365d9d40ea9aac1f7b2e79dc7.\nThis reverts commit 3cb25ba7cf3a005da690c47ff2400d10638d9b97.\n\nReason for revert: Breaks internal iOS build at compile step. The internal implementation of `ios::provider::GetDeviceTypeIcon` is missing, causing undefined symbol linker errors.\n\nSample failures:\nhttps://ci.chromium.org/b/8673646549497219809\nhttps://ci.chromium.org/b/8673646592323489473\n\nBug: 494114604\nChange-Id: I105ee8f2f8621a29705decfa23b2918e82a537d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249168\nOwners-Override: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678399}",
      "email": "joepeplowski@google.com",
      "hash": "1fa6b43350de4ff281afc438939bb1ccd5d16e61",
      "subject": "Revert \"[STTS][iOS] DirectShare targets: Use DeviceResourceProvider icons\""
    },
    "8249364": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8249364",
      "clUrl": "https://chromium-review.googlesource.com/c/8249364",
      "description": "Change-Id: Ic63caf33103c37ab762af1964e2aeecbec1fdbf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249364\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678683}",
      "email": "fmacintosh@google.com",
      "hash": "f5525d9f81425be8f1c8b9c787cebb008b556c3d",
      "subject": "Delete obsolete CanonicalTopic class"
    },
    "8249365": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8249365",
      "clUrl": "https://chromium-review.googlesource.com/c/8249365",
      "description": "PersistentHistogramAllocatorTest.FileReadonlyRecovery includes a death\ntest assertion that verifies a crash occurs when writing to a read-only\nhistogram. On TSan builders, EXPECT_DEATH macros can cause the test to\ntime out due to heavy sanitizer instrumentation and signal handling.\n\nThis CL disables the EXPECT_DEATH assertion under TSan while keeping the\nrest of the test logic active.\n\nBug: 544382629\nChange-Id: I18ab68560fb4a0edca40287b2a1b29906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249365\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678569}",
      "email": "birnie@google.com",
      "hash": "47d43375a9c5cb50982f3d8e97dfe6eb93e7e3f6",
      "subject": "[Gardener] Disable PersistentHistogramAllocator death check on TSan"
    },
    "8249366": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8249366",
      "clUrl": "https://chromium-review.googlesource.com/c/8249366",
      "description": "Added end-to-end testing (`Copy_SafebrowsingAndContentAnalysis_Blocked` \u0026 `Allowed`) to prove that Safe Browsing telemetry accurately yields when Content Analysis blocks a payload, and successfully executes when a payload is allowed.\n\nBug: 503210986\nChange-Id: Ie85b12daa48f20d9943c2871b2d058e2283ceb27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249366\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679039}",
      "email": "eliashomsi@google.com",
      "hash": "130c6657d44e534e07304a6329d555bbaf21b96c",
      "subject": "Add end-to-end test for clipboard copy interception."
    },
    "8249379": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8249379",
      "clUrl": "https://chromium-review.googlesource.com/c/8249379",
      "description": "This is a reland of commit 3cb25ba7cf3a005da690c47ff2400d10638d9b97\n\nReason for revert: There was no need to revert this CL. The follow up CL\nbroke CQ.\n\nOriginal change's description:\n\u003e [STTS][iOS] Introduce DeviceResourceProvider interface\n\u003e\n\u003e ...and its public aka upstream implementation.\n\u003e\n\u003e An internal implementation which provides different icons will be added\n\u003e soon.\n\u003e\n\u003e Bug: 494114604\n\u003e Change-Id: Ib682f0c7ad0950bb04c25383dd80d78017bb3355\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249379\n\u003e Reviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Commit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678084}\n\nBug: 494114604\nChange-Id: I95dabbca91b151baf4dd6f4b0c69ed1e4d8a77b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256089\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678761}",
      "email": "mtatarski@google.com",
      "hash": "6c38dc43c326a109fc1cdc3810beffc2c5778c44",
      "subject": "Reland \"[STTS][iOS] Introduce DeviceResourceProvider interface\""
    },
    "8249404": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8249404",
      "clUrl": "https://chromium-review.googlesource.com/c/8249404",
      "description": "Protected Audiences was the only user of floating-point support in CBOR,\nand indeed added that support in crrev.com/c/4658097. It comes with\nsignificant complexity, particularly due to the current Rust migration\nand the need to support 16-bit values. Removing it decreases the\nbug and vulnerability surface.\n\nBug: 460501344, 454485901\nChange-Id: I2be6a31e70d51b52586c95e235e3b9d5aa7b0ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249404\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678380}",
      "email": "apaseltiner@chromium.org",
      "hash": "9107448face9b402ff05fe19a2596b434da989f0",
      "subject": "Remove floating-point support from CBOR"
    },
    "8249405": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8249405",
      "clUrl": "https://chromium-review.googlesource.com/c/8249405",
      "description": "Caches token counts alongside tokens during GetTokensFromEach(),\nexposing a synchronous TokenCountForIssuer method on\nPrivateVerificationTokensStore.\n\nTAG=agy\nCONV=a76bfaef-02f5-44de-8fbb-b897a1e65e0d\n\nBug: 502590509\nChange-Id: I2d5555079c83b6e901eb1668e2834bb057651651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249405\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678414}",
      "email": "ekovac@google.com",
      "hash": "4a15d5a034b0cb03c9645bbcb976b8450fecf677",
      "subject": "[PVT] Add synchronous TokenCountForIssuer to Store"
    },
    "8249420": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8249420",
      "clUrl": "https://chromium-review.googlesource.com/c/8249420",
      "description": "* Small String Optimization (SSO): Implements a 512-byte inline stack\n  buffer for the linker's String class using env-\u003eGetStringUTFRegion().\n  This eliminates heap malloc/free and ART Modified UTF-8 heap copies\n  during library path resolution at startup.\n* PFD dup() Elimination: Replaces info.fd.dup().detachFd() with\n  info.fd.detachFd() in Linker.LibInfo(IRelroLibInfo). When\n  IRelroLibInfo is transmitted over Binder it already makes a copy\n  so no additional dup() is needed.\n* Duplicate RELRO Cleanup: Ensures newRemote.close() is invoked if a\n  duplicate IRelroLibInfo bundle arrives in\n  Linker.takeSharedRelrosFromAidl(), preventing descriptor leaks on\n  early-return.\n\nReferences for fd dup() removal:\n* Android ParcelFileDescriptor.detachFd() documentation:\nhttps://developer.android.com/reference/android/os/ParcelFileDescriptor#detachFd()\n* Chromium Linker.java:\nhttps://source.chromium.org/chromium/chromium/src/+/main:base/android/java/src/org/chromium/base/library_loader/Linker.java\n* Chromium IRelroLibInfo.aidl:\nhttps://source.chromium.org/chromium/chromium/src/+/main:base/android/java/src/org/chromium/base/library_loader/IRelroLibInfo.aidl\n* AOSP ParcelFileDescriptor source:\nhttps://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/core/java/android/os/ParcelFileDescriptor.java\n\nFixed: 545696029\nChange-Id: I31f5a9b9c78d63b41bdf671044153d05d010dbc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249420\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679093}",
      "email": "ckitagawa@chromium.org",
      "hash": "7642ad7cdad4fc0702d6b4390a9f16a20a67266f",
      "subject": "Android Linker: JNI string conversion optimization and minor fixes."
    },
    "8249540": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8249540",
      "clUrl": "https://chromium-review.googlesource.com/c/8249540",
      "description": "There are reports that a middle button click on a link does not always\nopen the window. This CL adds tests for that scenario.\n\nBug: 543471700\nChange-Id: I35ed7fdf38491466d93dc46fbc9644337bc8338a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249540\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679066}",
      "email": "kvitekp@chromium.org",
      "hash": "f49b3cdc2f1572e43726f04e3bbbba8bfa7aedd3",
      "subject": "[headless] Add middle button click window open tests"
    },
    "8249582": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8249582",
      "clUrl": "https://chromium-review.googlesource.com/c/8249582",
      "description": "Similar to https://crrev.com/c/8229528, disable\ntestUpdateTypedCredentialInUff as it fails on iOS 18.5 simulators.\n\nBug: 453627553\nChange-Id: I0691cb5a4ec09d23e01d5ffe690f3f3d72a6d90b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249582\nAuto-Submit: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678566}",
      "email": "bashi@chromium.org",
      "hash": "9e213309dee80f6d56b05b88a15d0cd08afe22fc",
      "subject": "ios: Disable testUpdateTypedCredentialInUff on iOS 18.5+"
    },
    "8249640": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8249640",
      "clUrl": "https://chromium-review.googlesource.com/c/8249640",
      "description": "Remove SystemShadowOnTextureLayer now that all callers have been\nmigrated to SystemShadowOnNinePatchLayer.\n\nTAG=agy\nCONV=3d00b786-2d4c-49bb-98af-f38ad9bfd9e8\n\nBug: b:528046268\nChange-Id: Iad8ebce77d3ea282165cf3cacb1dcf3e3a45b859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249640\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678511}",
      "email": "zoraiznaeem@google.com",
      "hash": "d5d2cacee837de3ecb2cb4cf9fe0a024f64b30e6",
      "subject": "[ash] Remove SystemShadowOnTextureLayer"
    },
    "8249659": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8249659",
      "clUrl": "https://chromium-review.googlesource.com/c/8249659",
      "description": "This CL extracts some command protocols out of BrowserCoordinator\ninto a dedicated object.\nThis dedicated object is only responsible for handling those commands.\n\nBug: 542879805\nChange-Id: Ibacc67b56b9b6f962c9b211d3c1524c452c56ae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249659\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678893}",
      "email": "gambard@chromium.org",
      "hash": "8fb07792b770393bc04ba27b40e2466aa6225a75",
      "subject": "[iOS] Extract command handling out of BrowserCoordinator (11/N)"
    },
    "8249761": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8249761",
      "clUrl": "https://chromium-review.googlesource.com/c/8249761",
      "description": "Change-Id: I9afe2dbcea9c46d0ea2a8c42da50225f5e7db8f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249761\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678880}",
      "email": "jhimawan@google.com",
      "hash": "26d8c60ed7f10a6582112a0902b176ed249a923a",
      "subject": "Fix checkstyle warning in test about Android context menu"
    },
    "8249879": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8249879",
      "clUrl": "https://chromium-review.googlesource.com/c/8249879",
      "description": "These allow_circular_includes_from/deps TODOs referenced prerequisite\nmodularization work.\n\nBug: 353332589\nChange-Id: I35b10543fdeab1cfdfcdd1819e195c7a0ec518ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249879\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678596}",
      "email": "orko@igalia.com",
      "hash": "acdf814a44248b763d2d194e6f50d1303af36c8e",
      "subject": "Remove stale TODO'd deps now confirmed unneeded"
    },
    "8249959": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8249959",
      "clUrl": "https://chromium-review.googlesource.com/c/8249959",
      "description": "Defer starting recording for hidden tabs until accessibility is enabled\nfor them.\n\nAX-Relnotes: Fixed an issue where the browser would crash when recording a hidden tab for which accessibility was not already enabled.\nFixed: 545343076\nChange-Id: I2ba69e73f7e5377a226916e50a98d44670f5da32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249959\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678815}",
      "email": "grt@chromium.org",
      "hash": "883ee8ae03069709384e778b0a0e570c9722ca18",
      "subject": "[A11y] Fix browser crash when recording a hidden tab"
    },
    "8249961": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8249961",
      "clUrl": "https://chromium-review.googlesource.com/c/8249961",
      "description": "When the legacy horizontal tab strip was used, it was possible to drag a\ntab and have it land outside the focused group. By implementing a\nfocus-mode specific check, we can ensure that tab drag operations land\ninside the group.\n\nTest: *.DragTabInFocusedGroupToRightDoesNotLeaveGroup\nBug: 545611588\nChange-Id: I9e7f152175b1af3c258a076d353a1864a4496a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249961\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678334}",
      "email": "kunaldaftari@google.com",
      "hash": "e01da5bf769a5980724512ae9c37196f47cd4e2c",
      "subject": "[Focus] Ensuring Tabs Drop in Focused Group in Legacy Tab Strip"
    },
    "8250039": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8250039",
      "clUrl": "https://chromium-review.googlesource.com/c/8250039",
      "description": "chrome/browser/ui/views/extensions has several files that include\nchrome/browser/ui/browser.h and/or chrome/browser/ui/browser_window.h\nwithout ever referencing Browser or BrowserWindow.  Dropped both\nincludes wherever unused:\n\n- extension_action_delegate_desktop.cc (browser.h)\n- extension_install_dialog_view.cc (browser.h)\n- extension_popup.cc (browser.h)\n- extensions_menu_delegate_desktop.cc (browser.h)\n- extensions_menu_entry_view.cc (browser.h)\n- extensions_menu_item_view.cc (browser.h)\n- extensions_menu_main_page_view.cc (browser.h)\n- extensions_menu_site_permissions_page_view.cc (browser.h)\n- extensions_menu_view.cc (browser.h)\n- extension_view_views.cc (browser.h)\n- security_dialog_tracker.cc (both)\n- extensions_toolbar_desktop_view_controller.cc (browser.h; its\n  browser_ member is stored but never dereferenced anywhere in the\n  class -- the header's existing `class Browser;` forward declaration\n  already covers the raw_ptr\u003cBrowser\u003e member, so no compensating\n  include was needed there either)\n\nThe real compile this forced surfaced two pre-existing latent bugs\nthat had been masked by browser.h's own transitive includes:\n- extension_install_dialog_view.cc used\n  BrowserWindowInterface::GetTabStripModel()-\u003eGetActiveWebContents()\n  and content::WebContents::OpenURL() without including\n  chrome/browser/ui/tabs/tab_strip_model.h or\n  content/public/browser/web_contents.h.\n- extensions_menu_delegate_desktop.cc used\n  BrowserWindowInterface::GetTabStripModel() without including\n  chrome/browser/ui/tabs/tab_strip_model.h.\n\nBoth fixed directly.\n\nNo functional change. This is prerequisite cleanup for eventually\nmodularizing chrome/browser/ui/views/extensions out of the monolithic\nstatic_library(\"ui\") -- see crbug.com/353332589. The remaining real\nBrowser* usage in this directory (extensions_toolbar_desktop.cc) is\nleft for a follow-up: virtually every call site there already accepts\nBrowserWindowInterface* (GetProfile, GetFeatures, GetType,\ntab_strip_model, ToolbarActionsModel::CanShowActionsInToolbar,\nBrowserUserEducationInterface::From, ExtensionActionViewModel::Create,\nExtensionActionDelegateDesktop's constructor,\nMaybeShowExtensionControlledNewTabPage), so it looks like a\nmigratable escape hatch rather than a hard blocker.\n\nBug: 353332589\nChange-Id: Ifcd8bb0cbffa37c4b6f00797bbebbe104fdc490a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250039\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678449}",
      "email": "tonikitoo@igalia.com",
      "hash": "57fd6da173cbdf9007ed956361f7a551e4aca7d2",
      "subject": "Drop stale Browser*/BrowserWindow includes in views/extensions"
    },
    "8250059": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8250059",
      "clUrl": "https://chromium-review.googlesource.com/c/8250059",
      "description": "Its TODO said this was only needed until the relevant tests were\nmodularized, which is now done.\n\nBug: 353332589\nChange-Id: I0414545b5b399673456b821655f9a34080780337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250059\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678457}",
      "email": "orko@igalia.com",
      "hash": "8cd59cea4ddaaf22cece827737d7b7061d4b55bc",
      "subject": "Remove stale //chrome/browser/ui/zoom dep from extensions:browser_tests"
    },
    "8250159": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8250159",
      "clUrl": "https://chromium-review.googlesource.com/c/8250159",
      "description": "Partial revert of crrev.com/c/7727677, because AXNodeData is not\nalways sent from the renderer to the browser so this check is not\nalways valid.\n\nBug: 517987686\nChange-Id: I20b2e5ca856da5fa38b1acc0872be2ed9fc5c2c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250159\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678826}",
      "email": "aerynm@google.com",
      "hash": "c56d0e6b9a3272147387dc9101bc3c9474c69149",
      "subject": "[a11y] Remove from-renderer checks in AXNode deserialization"
    },
    "8250160": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8250160",
      "clUrl": "https://chromium-review.googlesource.com/c/8250160",
      "description": "Introduces\nOpenXrPlatformHelperAndroid::SetXrHostActivityDisabledForTesting to\nallow Android tests to explicitly disable launching XrHostActivity\nwithout needing to pass this configuration down through\nOpenXrCreateInfo.\n\nRemoves the needs_separate_activity field from OpenXrCreateInfo and\nOpenXrDevice, decoupling generic OpenXR device creation from\nAndroid-specific activity lifecycle requirements. Updates Android's\nMockXRDeviceHookBase to set the override on construction.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: Ieed4d8766265c9e3fefe05032b0769ed53952d8d\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250160\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678456}",
      "email": "alcooper@chromium.org",
      "hash": "98b67540528a775ac471cf8252072b15ad379851",
      "subject": "[WebXR] Add SetXrHostActivityDisabledForTesting"
    },
    "8250179": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "8250179",
      "clUrl": "https://chromium-review.googlesource.com/c/8250179",
      "description": "This CL adds 4 flags which controls the TweakApplicationPreload\nexperiment.\n\nThis experiment has 5 arms:\nArm #1: All 4 flags disabled - status quo\nArm #2: LoadNativeFirst flag enabled, all other flags disabled -\n  First load native library, then load chrome split\nArm #3: MoveWarmUp flag enabled, all other flags disabled -\n  First load chrome split (but don't initialize ChromeTabbedActivity),\n  then load native library, finally initialize ChromeTabbedActivity\nArm #4: SkipNewInstance flag enabled, all other flags disabled -\n  Skip the newInstance() call of the loadClass() during the\n  initialization of ChromeTabbedActivity\nArm #5: SkipWarmUp flag enabled, all other flags disabled -\n  Skip both loadClass() and newInstance() and the initialization\n  of ChromeTabbedActivity altogether\n\nBug: 545592247\nChange-Id: Ie18dd9af8c64f0b31acb182ec7f295a9fc41bfff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250179\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678358}",
      "email": "martinkong@google.com",
      "hash": "03d10cf09dab57769401a47051a1d5c617958711",
      "subject": "Add flags to tweak application preload"
    },
    "8250201": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8250201",
      "clUrl": "https://chromium-review.googlesource.com/c/8250201",
      "description": "Adds kActorStepProgressNotification feature flag to gate streaming\nActor task step progress / worklog notification updates on Android.\n\nBug: 542315801, 545317160\nChange-Id: Ic660127a1fa098a2c7325217509fa2b6ae644dc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250201\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678920}",
      "email": "bbetini@google.com",
      "hash": "e5c88cb6b531fe7436959c23ca82fdb9862857f7",
      "subject": "[Actor] Add ActorStepProgressNotification flag"
    },
    "8250301": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8250301",
      "clUrl": "https://chromium-review.googlesource.com/c/8250301",
      "description": "Instead of focusing the web contents, activate the tab so the omnibox is\nfocused. This was done initially but got reverted as we iterated on the\nfeature. Tested creating splits view tab context menu and the toolbar\nbutton. Confirmed that creating a split between two existing tabs\ndoesn't trigger the omnibox focus.\n\n#top-chrome-bug-fixit\n\nBug: 545618172\nChange-Id: I99062fd8c1e6fb274fabd6787aeb6257e3f84048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250301\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678838}",
      "email": "agale@chromium.org",
      "hash": "e55986daf80f7a0d6c406c9823ec3467564af1ac",
      "subject": "[SxS] Ensure omnibox is focused when creating a new split"
    },
    "8250361": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8250361",
      "clUrl": "https://chromium-review.googlesource.com/c/8250361",
      "description": "Remove the legacy non-manifest broker suites (cpu, gpu, litert_cpu, and\nlitert_gpu).\n\nSee https://crrev.com/i/9671755 also.\n\nNote that the corresponding expectation files will be deleted in a\nfollow up CL.\n\nBug: 545637802\nChange-Id: I8e8183a2008b96890dca1733a1eb626dec0882ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250361\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679008}",
      "email": "iahouma@google.com",
      "hash": "31cb5da249a74e2cbde71b3298cf24551e1d43b4",
      "subject": "[AI WPTs] Remove legacy non-manifest AI WPT suites"
    },
    "8250401": {
      "author": "Xiaoling Bao",
      "avatar": "",
      "cl": "8250401",
      "clUrl": "https://chromium-review.googlesource.com/c/8250401",
      "description": "All affected tests run inside our private pool.\n\nBug: 545705006\nChange-Id: I3e148dc6abc0cb72f1e7f471f04ecbba2073d506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250401\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678907}",
      "email": "xiaolingbao@google.com",
      "hash": "4c1ce4fe61517191eb97f4ec6765f7c6ed09bb49",
      "subject": "[updater] Shard updater_tests_system to 2 for macOS."
    },
    "8250460": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8250460",
      "clUrl": "https://chromium-review.googlesource.com/c/8250460",
      "description": "This change adds GridItems::ItemsSubgriddedToParent(), complementing\nIncludeSubgriddedItems(). It returns only items whose\nis_subgridded_to_parent_grid flag is set.\n\nThe range is constructed in O(1) using the existing boundary between\ndirect and subgridded items. Iterating it takes O(k), where k is the\nnumber of subgridded items, instead of scanning and filtering all n\nitems.\n\nThe need arose from an existing CL [1], but is split out because it\nintroduces dedicated test coverage. Existing tests now use the accessor\nwhere appropriate, and new tests validate its behavior for nested\nsubgrids and mixed direct and subgridded items.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8223162\n\nBug: 343257585\nChange-Id: I069b871f93439ba78cdb460284dff8d112c4d934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250460\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679092}",
      "email": "kschmi@microsoft.com",
      "hash": "d22c7791dd3e11a03209f760db8a5131a974f1e5",
      "subject": "[grid-lanes] Add range accessor for items subgridded to parent"
    },
    "8250541": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8250541",
      "clUrl": "https://chromium-review.googlesource.com/c/8250541",
      "description": "This CL updates the context menu of the bookmarks bar to start pulling\ninformation from and updating the tri-state setting rather than the\npreviously existing binary setting. The visibility of the bookmark bar\ndoes not dynamically update yet and will in future CLs, but under the\nhood we have started transitioning to the tri-state setting.\n\nBug: 542276874\nChange-Id: I74a6d224a85f981ebb0d3bbbc585104d6d7eb81c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250541\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678823}",
      "email": "mschillaci@google.com",
      "hash": "00f4f9d7f9b4667f8ae4698e88efe340bd196ccb",
      "subject": "[Bookmarks Bar] Update context menu to start using tri-state preference"
    },
    "8250559": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8250559",
      "clUrl": "https://chromium-review.googlesource.com/c/8250559",
      "description": "Temporarily skip protobuf parsing for session-initiate messages on the\nhost side, falling back to serialized XML parsing. This ensures the host\nwill respond using serialized XML when receiving a dual payload from\nnewer clients until bugs in the protobuf implementation are resolved.\n\nAlso temporarily disable host-side protobuf session-initiate parsing\ntests using the ENABLE_HOST_SIDE_PROTOBUF_SESSION_INITIATE macro and add\na test to ensure the host responds with serialized XML for dual-payload\nsession-initiate requests.\n\nTAG=agy\nCONV=19d883b7-08a2-4b0d-9044-c3f0d26b4f06\n\nBug: 359620500\nChange-Id: Ic0eb4352e5385baf35ac6c2fac65b957e5f6753b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250559\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678338}",
      "email": "joedow@google.com",
      "hash": "267da7781b9a791b54b50989f401acbd0e57c27a",
      "subject": "remoting: Skip protobuf session-initiate parsing on host"
    },
    "8250719": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8250719",
      "clUrl": "https://chromium-review.googlesource.com/c/8250719",
      "description": "Bug: 537943434\nChange-Id: I91cc0f9a550eafe0de47ed9129cd7ccae0dd884f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250719\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678832}",
      "email": "charlesyc@google.com",
      "hash": "54b554e9109366e6661103cfae3d5df4329b0e39",
      "subject": "Move the Always Show AI Mode checkmark to the end of the text"
    },
    "8250738": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8250738",
      "clUrl": "https://chromium-review.googlesource.com/c/8250738",
      "description": "In most of these cases, we already had a TabInterface or WebContents and\nwere just going back and forth to index unnecessarily. Index is\ngenerally less reliable because it can change.\n\n#top-chrome-bug-fixit\n\nBug: 540843679\nChange-Id: Ia905b8529ed1bff3968c6fb88f52ef237244f86a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250738\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678842}",
      "email": "agale@chromium.org",
      "hash": "bf6466d89f67c3da1ae98f2238c8791bcbedf4d1",
      "subject": "Update more TabStripModel methods to take WebContents instead of index"
    },
    "8250739": {
      "author": "Ivana Draskovic",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8250739",
      "clUrl": "https://chromium-review.googlesource.com/c/8250739",
      "description": "Bug: 545583779\nChange-Id: Id5863786aed1d2ae842527dcc4019fd5b791b471\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250739\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678799}",
      "email": "tivi@google.com",
      "hash": "09c56ecbd9818153f3ce8ddb632eede344270cff",
      "subject": "[WebResumption] Parse incoming Intent Gating Extras in CustomTabIntentDataProvider"
    },
    "8250819": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8250819",
      "clUrl": "https://chromium-review.googlesource.com/c/8250819",
      "description": "Add a new AccessPoint and PromoType for the signin bubble that will be\ncreated from the [compose box drive context menu option] on selection.\nIt is not rate limited.\n\nSee demo in the bug entry.\n\nBug: 545561312\n\nChange-Id: I7af742dba6b82f8ed3756a9d83164da0e22ed76c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250819\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678853}",
      "email": "ddac@chromium.org",
      "hash": "d502b2733d99d86f40f9d93f085a77ad10d5c610",
      "subject": "[aim-drive] Add kComposeboxDriveContextMenuOptionBubble access point"
    },
    "8250837": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8250837",
      "clUrl": "https://chromium-review.googlesource.com/c/8250837",
      "description": "Add adithyas@chromium.org and migueloruiz@chromium.org to\nchrome/browser/ui/ai_overlay_dialog/OWNERS and\nchrome/browser/ui/webui/ai_overlay_dialog/OWNERS.\n\nChange-Id: Ibfabd149a619267f6541861ad6e4d107b4e3e972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250837\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678353}",
      "email": "gklassen@chromium.org",
      "hash": "0b052e1a06ba046ce63b3d9cf133258776f88f4f",
      "subject": "[ttc] Add adithyas and migueloruiz to ai_overlay_dialog OWNERS"
    },
    "8250857": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8250857",
      "clUrl": "https://chromium-review.googlesource.com/c/8250857",
      "description": "This CL forwards the Suggestion::is_loading flag to Java and\ncreates a loading view in the AtMemory bottom sheet suggestion.\n\nRecording: http://shortn/_q9ts8yGifK\n\nBug: 536814322\nChange-Id: I479c331d81ea4ee4940419f8dd0a37bb53625e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250857\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678780}",
      "email": "tchudakov@google.com",
      "hash": "24837f66835a0e24b418abcaab78316ca0d55b0d",
      "subject": "[AtMemory] Show loading indicator for AtMemory bottom sheet."
    },
    "8250858": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8250858",
      "clUrl": "https://chromium-review.googlesource.com/c/8250858",
      "description": "When kPasswordChangeWithGlic is enabled ChromePasswordChangeService\nno longer returns kNotSupportedSite.\n\nBug: 537619236\nChange-Id: Ie038e3ae9a9c7cefbf601cff5885026944e82e29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250858\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678758}",
      "email": "vsemeniuk@google.com",
      "hash": "bf0d31aea3ae320a1d9a48184a6eb445b7b9f596",
      "subject": "Enable automated password change even without change-pwd-url"
    },
    "8250898": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8250898",
      "clUrl": "https://chromium-review.googlesource.com/c/8250898",
      "description": "Previously, after an automatic scroll from scrolling with read aloud,\nthe line focus window in follow cursor mode would be incorrectly\noffset. This change adjusts the window to be at the new post-scroll\nposition.\n\nBug: 543139697\nFixed: 527817601\nChange-Id: I96a6aaf81df89898ff248422108d7d469acad28f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250898\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678584}",
      "email": "lwinston@google.com",
      "hash": "be9c1ffbfe2aef07fd09e9afeebcae7845f3ede0",
      "subject": "[Line focus] Ensure follow cursor window is offset after scrolling."
    },
    "8250900": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8250900",
      "clUrl": "https://chromium-review.googlesource.com/c/8250900",
      "description": "ProfileMenuViewBase creates a ProfileMenuNewBadge when a feature button\nis marked as new, but the button's accessible name did not include the\nbadge text. This caused screen readers to only announce the button title\nwithout conveying the NEW badge.\n\nThis CL adds the localized IDS_NEW_BADGE_SCREEN_READER_MESSAGE as extra\naccessible text on the HoverButton when is_new is true.\n\nScreencast (internal): https://screencast.googleplex.com/cast/NjczNTM1NzAzMzg0MDY0MHw5MDJiMWFlOS1lOA\n\nFixed: 545647743\nChange-Id: Icdd48f1402c42c346206fb9a3d1d37645a8fdde3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250900\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678822}",
      "email": "rsult@google.com",
      "hash": "9c4c77ba28f32285bd49b09a1974d9a5bec45b4e",
      "subject": "[XSigninPromo] Announce \"New\" badge for profile menu buttons"
    },
    "8250937": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8250937",
      "clUrl": "https://chromium-review.googlesource.com/c/8250937",
      "description": "Updates ServiceTestHook::SetTestHook to accept\nmojo::PendingRemote\u003cdevice_test::mojom::XRTestHook\u003e, allowing\nOpenXrTestHelper to directly manage a mojo::SharedRemote\u003cXRTestHook\u003e\nand eliminating XRTestHookWrapper across all test hook paths.\n\nUpdates Android's MockXRDeviceHookBase to pass its test hook Mojo\nremote directly to OpenXrTestHelper::Get(), since on Android the mock\nOpenXR runtime runs in-process with the browser tests. Also ensures\nMockXRDeviceHookBase::OnFrameSubmitted runs the synchronous Mojo reply\ncallback before quit_closure to prevent deadlocks on the test runner\nthread.\n\nRemoves SetTestHook plumbing from OpenXrDeviceProvider and drops the\n//components/webxr:test_support dependency from\ncomponents/webxr/android/BUILD.gn.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: I2d934265e5680427eef43e6285dc380ed5446515\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250937\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678480}",
      "email": "alcooper@chromium.org",
      "hash": "03489109fd06c705f041f464ab9b23958d8946ee",
      "subject": "[WebXR] Eliminate XRTestHookWrapper for OpenXrTestHelper"
    },
    "8250957": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8250957",
      "clUrl": "https://chromium-review.googlesource.com/c/8250957",
      "description": "Change-Id: I8a4f913d8031d24aad9a0c42aaaf8836f25f2345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250957\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678360}",
      "email": "mfiaz@google.com",
      "hash": "e660bd854ba46e6d3b25578f77897e99d2bc5a76",
      "subject": "[ActiveTabCache] Add unit tests for ActiveTabCache"
    },
    "8250977": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8250977",
      "clUrl": "https://chromium-review.googlesource.com/c/8250977",
      "description": "Bug: b/542707343\nCq-Include-Trybots: luci.chrome.try:fuchsia-webgl-sherlock\nChange-Id: I432e7f391aa2ded0b7c63aaeff893c93e7ab161b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250977\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678345}",
      "email": "zijiehe@google.com",
      "hash": "0d42d6c7703dda53bdd94c2010ceb71060f07804",
      "subject": "[fuchsia] Mark conformance/textures/misc/texture-srgb-upload.html as Failure"
    },
    "8250978": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8250978",
      "clUrl": "https://chromium-review.googlesource.com/c/8250978",
      "description": "Previously, is_context_secure was evaluated during OnPopupShown\nand stored inside AtMemoryManager::SessionState. This was originally\nintroduced when BrowserAutofillManager needed to evaluate form-level\nsecurity via IsFormOrClientNonSecure().\n\nWith the removal of IsFormOrClientNonSecure() in crrev.com/c/7959059,\nBrowserAutofillManager only forwarded client().IsContextSecure().\nCaching this boolean in SessionState is unnecessary and can become\nstale if the page's security state changes during its lifetime.\n\nThis CL removes is_context_secure from SessionState and OnPopupShown(),\nevaluating client_-\u003eIsContextSecure() directly once in\nAtMemoryManager::OnSearchResultsReceived() when filtering search results.\n\nBug: 535486238\nChange-Id: Idb37e2ed38e75de99bfd2541f8ea54af96da3fdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250978\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678795}",
      "email": "doland@google.com",
      "hash": "0a7725a85505ec32f2ffc189cb897ce85052db56",
      "subject": "[Autofill] Query IsContextSecure directly in AtMemoryManager"
    },
    "8250997": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8250997",
      "clUrl": "https://chromium-review.googlesource.com/c/8250997",
      "description": "https://screencast.googleplex.com/cast/NTQ5Njc0Mzk2NDcwNDc2OHxjZWM4ZjVmOC1kNg\n\nShow HINT + COMPOSEBOX action chip text as the NTP Composebox\nplaceholder without populating, clearing, or submitting the input.\n\nFixed: b:545658167\nChange-Id: Id2b57aa7c8d9ac524a54c55a0c6c11ffa7464915\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250997\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678498}",
      "email": "jilinyang@google.com",
      "hash": "92121b976467021d985dd2e9325f55742c128060",
      "subject": "[NTP]: Support action chip hints in Composebox"
    },
    "8251004": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8251004",
      "clUrl": "https://chromium-review.googlesource.com/c/8251004",
      "description": "Migrate system_tray_client_impl.cc and tools.cc to remove\nUnlocalizedTimeFormatWithPattern.\n\nInstead of calling UnlocalizedTimeFormatWithPattern with custom formatting\npatterns, which is deprecated, use standard base::StringPrintf formatting of\nthe exploded time structure (base::Time::Exploded). This eliminates the\nunnecessary dependencies on ICU-based time formatting APIs from these UI files.\n\nBug: 534455293\nChange-Id: Idb57e48ad7bc5e6e65579f9e7e30b97e412a4fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251004\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679057}",
      "email": "danft@google.com",
      "hash": "642a6a1d8ac81289bb301f5a7fc88f70155fc448",
      "subject": "IcuBridge migration: chrome/browser/ui/"
    },
    "8251017": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251017",
      "clUrl": "https://chromium-review.googlesource.com/c/8251017",
      "description": "When a tab is created programmatically in the background using\nFROM_TAB_LIST_INTERFACE_BACKGROUND, the tab is expected to remain\ninactive in the background.\n\nHowever, LayoutManagerImpl.willAddedTabBeSelected() was missing switch\ncases for several background tab launch types (including bookmark bar\nbackground, history navigation background, and tab list interface\nbackground). As a result, the compositor manager mistakenly treated the\nbackground launch as a foreground launch, triggering\nNewTabAnimationLayout. When the animation finished, it automatically\nactivated the background tab in the tab model.\n\nThis CL adds the missing background launch types to\nwillAddedTabBeSelected() to prevent incorrect tab activations. The\nbrowser test testGetTabByIdWithDiscard is also re-enabled on Android.\n\nBug: b:545646237\nChange-Id: I2357dc6de1aea688a841c7c03f53cd676a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251017\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678497}",
      "email": "bryantchandler@google.com",
      "hash": "7fbe293ae445fd2af8970ee53e347ea838e0d3d5",
      "subject": "[glic] Fix background tab activation due to compositor layout manager"
    },
    "8251037": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8251037",
      "clUrl": "https://chromium-review.googlesource.com/c/8251037",
      "description": "Change-Id: I9a5930d70328807fa09d8e3223acb5a644faaacc\nFixed: 339521108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251037\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678929}",
      "email": "ender@google.com",
      "hash": "5570248f07f93a9fb15e870d5b8c9e5c5f4568da",
      "subject": "Ensure PDF URLs are editable."
    },
    "8251057": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8251057",
      "clUrl": "https://chromium-review.googlesource.com/c/8251057",
      "description": "Point generated desktop files at the largest icon already installed in\nthe XDG icon hierarchy.\n\nBug: 388039768\nChange-Id: I1f349730cb70c39831d571c032c5af712ca6934a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251057\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679088}",
      "email": "helmut@januschka.com",
      "hash": "33af08e22a200f6adb27e1adf5b54a89db9f2026",
      "subject": "[PWA] Use absolute Linux desktop icon path"
    },
    "8251101": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8251101",
      "clUrl": "https://chromium-review.googlesource.com/c/8251101",
      "description": "When navigating the Autofill popup notice view via arrow keys,\nfocusing the accept button previously resulted in the screen reader\nonly announcing the literal button text (\"OK\" or \"Got it\"). This\nlacked context about the action that would be performed.\n\nThis CL:\n- Adds accessible label strings (\"OK, close notice\" and\n  \"Got it, close notice\") in components/autofill_strings.grdp.\n- Updates PopupNoticeView to set the button's accessible name via\n  ViewAccessibility::SetName.\n- Updates FocusAcceptButton() to announce the button's accessible name\n  instead of its visible text.\n- Updates existing PopupNoticeView unit tests for signature\n  compatibility.\n\nBug: 524906389\nChange-Id: I5c652051fd2d6c98ccae8acd9bf39d869192ff6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251101\nAuto-Submit: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678902}",
      "email": "brunobraga@google.com",
      "hash": "040bc69de854621b80f95eb7a9f3b6a3a308fa98",
      "subject": "[Autofill] Provide accessible name for notice popup accept button"
    },
    "8251137": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8251137",
      "clUrl": "https://chromium-review.googlesource.com/c/8251137",
      "description": "TAG=agy\nCONV=a2645eeb-8ae2-409a-81fd-2f07034dfb4e\n\nBug: none\nChange-Id: Ib7b100aa96581b4d70798cd9674e5a49a3d92c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251137\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678513}",
      "email": "meiliang@chromium.org",
      "hash": "b92b51be641c6d8579d2ae2ab785ffb0761fb92f",
      "subject": "Add glic zero state suggestions and daisy chain new tabs flags to android"
    },
    "8251177": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8251177",
      "clUrl": "https://chromium-review.googlesource.com/c/8251177",
      "description": "The test now passes unexpectedly, so the expectation and baseline can\nbe removed. Also clean up TestExpectations.\n- external/wpt/html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html\n\nBug: 1244145\nChange-Id: I8d86567bfb172bfb533d55ebd45fb51098361101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251177\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678464}",
      "email": "yangsharon@igalia.com",
      "hash": "aed42f525d77732ff20fa562be8293076530c082",
      "subject": "Remove stale TestExpectation and orphaned baseline for v8 test"
    },
    "8251203": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8251203",
      "clUrl": "https://chromium-review.googlesource.com/c/8251203",
      "description": "With MockXRDeviceHookBase now binding itself directly to the XR\ndevice service via BindHookForTesting upon construction, tests no\nlonger need a startup callback mechanism to register hooks when\nthe service process restarts.\n\nRemoves SetXRDeviceServiceStartupCallbackForTesting from content/\nand updates TestDeviceServiceDisconnect to instantiate\nMockXRDeviceHookBase directly.\n\nTAG=agy\n\nBug: 544795244\nChange-Id: I80138d9410efd465dc5af4d92d92acd2a28d3540\nBypass-Check-License: Upstream Renamed files\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251203\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679063}",
      "email": "alcooper@chromium.org",
      "hash": "7f67ec273a1069c83eb6dc21a70120f45b2ce9cf",
      "subject": "[WebXR] Remove SetXRDeviceServiceStartupCallbackForTesting"
    },
    "8251217": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8251217",
      "clUrl": "https://chromium-review.googlesource.com/c/8251217",
      "description": "Modifies both MoveTabToIndexImpl (for single tabs) and\nMoveTabsWithNotifications(for bulk tab operations like unpinning a split\nview) to include logic for unfocusing the focus group when unpinning the\nactive tab.\n\nAdds kUnpinActiveTab and kGroupHeaderDraggedIn metrics to give two more\npossible exit reasons for leaving focus mode. Modifies test cases to\nensure the metrics are properly being collected.\n\nTest: TabStripModelTest.UnpinningActivePinnedTabExitsFocusMode\nTest: TabStripModelTest.UnpinningInactivePinnedTabPreservesFocusMode\nBug: 537875640\nChange-Id: I11ea1e61e75b1ca746baa9a060da3bf5e9306455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251217\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679011}",
      "email": "kunaldaftari@google.com",
      "hash": "e8c4c49809c510b55aa214e5faddb3281e430669",
      "subject": "[Focus] Implementing Unfocus on Unpinning Active Tab"
    },
    "8251261": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8251261",
      "clUrl": "https://chromium-review.googlesource.com/c/8251261",
      "description": "The cobrowse header height constraint was ambiguous when minimizing the\nzero state. This CL gives priority to the constant height of the header.\n\nChange-Id: I845da23759b56878fd24795017221bef345c32ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251261\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678806}",
      "email": "radunitescu@google.com",
      "hash": "3c83045ff66d32e59357bd7fd99a9d089526344e",
      "subject": "[iOS] Avoid breaking constraints for the header height in zero state"
    },
    "8251262": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8251262",
      "clUrl": "https://chromium-review.googlesource.com/c/8251262",
      "description": "These two helps are no longer used. Removing both.\n\nBug: 537818862\nChange-Id: Ia4f48ab9155062f36d4c4bddedf23dca9ffa694b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251262\nAuto-Submit: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678908}",
      "email": "jianlin.qiu@intel.com",
      "hash": "ccd58a1d770ce44145e31a8d48400d95b1e9daf9",
      "subject": "[D3D12 VEA] Remove unused IsRec601/IsRec709 helpers."
    },
    "8251518": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8251518",
      "clUrl": "https://chromium-review.googlesource.com/c/8251518",
      "description": "Use a NonNullObserverableSupplier\u003cBoolean\u003e instead of Supplier\u003cBoolean\u003e\nfor simplicity and to maintain consistency with\nBookmarksBarVisibilityProvider. Update\nTabbedAppMenuPropertiesDelegate.java since it calls the\nBookmarksItemBuilder constructor.\n\nBug: 542275501\nChange-Id: Ib2cd29203c0fa8fe6b78a0931454d903f2c558bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251518\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678887}",
      "email": "nehasapre@google.com",
      "hash": "ab8a5ea45ab5c21631b571492f0203a7e9a93fd3",
      "subject": "[Bookmarks Bar] Use NonNullObservableSupplier for XR space mode"
    },
    "8251525": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8251525",
      "clUrl": "https://chromium-review.googlesource.com/c/8251525",
      "description": "The issue crbug.com/40821591 is fixed (even though it was wontfix'ed).\nRemove the temporary scoped crash key and unused header.\n\nTAG=agy\nBUG=40821591\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: Id1685eab6abf53ae56fde5ebce57320d8cb23255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251525\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678926}",
      "email": "oshima@chromium.org",
      "hash": "9528ee74c001dfb886739934e34e55fd6942a273",
      "subject": "[ash] Remove obsolete crash key in SpeechRecognitionPrivateRecognizer"
    },
    "8251660": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8251660",
      "clUrl": "https://chromium-review.googlesource.com/c/8251660",
      "description": "When a user submits a contextual search query from the omnibox that\ntargets the side panel, the omnibox popup remains visible and the\nlocation bar retains its uncommitted text.\n\nTo resolve this, update the contextual searchbox handler to explicitly\nset the omnibox popup state to `kNone` and revert the location bar when\nissuing the search request.\n\nSee bug for demo.\n\nChange-Id: Ia65614349e1c1e7716b01b3445e147eb8fc4acef\nBug: b:545685211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251660\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679045}",
      "email": "juanmojica@google.com",
      "hash": "3e6cd3fd6b628e3a9653fc9ea9a9e977522ff875",
      "subject": "[contextual-tasks] Close omnibox popup when searching in side panel"
    },
    "8251717": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8251717",
      "clUrl": "https://chromium-review.googlesource.com/c/8251717",
      "description": "Replacing calls to CloseWebContentsAt in cases where we already have a\nTabInterface or WebContents.\n\n#top-chrome-bug-fixit\n\nBug: 540843679\nChange-Id: I0e72e116dc3667beced746ae0be686f3912b9a98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251717\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678877}",
      "email": "agale@chromium.org",
      "hash": "f4ab8c8921be6a4b952740e964ecbf0049a8ca3f",
      "subject": "Update callers to use CloseWebContents"
    },
    "8251729": {
      "author": "Adam Norberg",
      "avatar": "https://lh5.googleusercontent.com/-Ez5RMzEh2tk/AAAAAAAAAAI/AAAAAAAAAAA/61OJzsjiKws/s120-p/photo.jpg",
      "cl": "8251729",
      "clUrl": "https://chromium-review.googlesource.com/c/8251729",
      "description": "keystone_install.sh did not follow POSIX standards for exit codes when\nexiting due to a handled signal. This CL corrects this. It also improves\nits message logging to distinguish signals it caught (and exited for)\nfrom signals inferred from exit codes of child processes.\n\n`ensure_temp_dir`, which is never called, creates a temp dir that is\nnever used; the only references to `g_temp_dir` are for the purpose of\ncleaning it up. Without it, `cleanup` is not required, since two\nseparate functions are required for the \"signal exit\" and \"other exit\"\ncases to produce accurate log messages about what process received\na signal.\n\nBug: 545771774\nChange-Id: If3a27582551e988018353f1f3e791bbc056c41b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251729\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Adam Norberg \u003cnorberg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679105}",
      "email": "norberg@google.com",
      "hash": "25cb1851dad33ac7be139887ae5976da9881d0d4",
      "subject": "Improve exit status and clean up dead code in Mac update script"
    },
    "8251745": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8251745",
      "clUrl": "https://chromium-review.googlesource.com/c/8251745",
      "description": "This change ensures the most recently activated eligible profile is\nsaved as the target profile for Omnibox Everywhere invocations\n\nBug: 532190282\nChange-Id: If6112312b03ade07dc9dd358ac529dee7ebb14a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251745\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678868}",
      "email": "atharvmaan@chromium.org",
      "hash": "ad22d0a494a388e39f0297841bd3563d5e731ad1",
      "subject": "[OmniboxEverywhere] Keep the most recently activate profile as target"
    },
    "8251783": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8251783",
      "clUrl": "https://chromium-review.googlesource.com/c/8251783",
      "description": "The underlying crash bug crbug.com/395130742 was resolved in M135.\nRemove the temporary scoped crash keys and unused header.\n\nTAG=agy\nBUG=b:395130742\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I41db7edddcb58f5a8d5c7408d5043bd782852ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251783\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678916}",
      "email": "oshima@chromium.org",
      "hash": "2370391964c74126f01428f75ab50a949415af52",
      "subject": "[ash] Remove obsolete crash keys for 395130742 in BirchCoralProvider"
    },
    "8251917": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8251917",
      "clUrl": "https://chromium-review.googlesource.com/c/8251917",
      "description": "Implement RequestMediaAccessPermission and CheckMediaAccessPermission in\nGlicSidePanelUi to support microphone capture on Android.\n\nBug: 545727652\nChange-Id: I0e33268597e3d043d3e6866d8cf8df10b1bd2a78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251917\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678429}",
      "email": "haileywang@google.com",
      "hash": "85166b25418e6d69fb2a3ce9adecc57c039f86c7",
      "subject": "[Glic] Add media access permission handling for Android"
    },
    "8251978": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8251978",
      "clUrl": "https://chromium-review.googlesource.com/c/8251978",
      "description": "This CL is part of the refactoring/security improvement work to split\nWebRTC/P2P logic from the CRD network process into an untrusted Peer\nConnection (PC) process, so that the network process can be made\ntrusted. See go/crd-pc-process for more details.\n\nThis CL introduces mojom::PairingRequester to allow the dedicated Peer\nConnection process to request client pairing from the trusted Network\nprocess over Mojo IPC.\n\nIt also introduces set_request_pairing_callback to PeerSessionFactory so\nthat IpcPeerSessionFactory and PeerSessionImplFactory can handle pairing\ncallback configuration consistently.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: Iee9d46fab5999c172407394764a28cb7a09406af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251978\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678478}",
      "email": "yuweih@chromium.org",
      "hash": "07353eba436868c31bb1757870f3647d9fffde42",
      "subject": "[remoting] Support client pairing requests over Mojo in PC process"
    },
    "8252138": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8252138",
      "clUrl": "https://chromium-review.googlesource.com/c/8252138",
      "description": "When setting focus to an inner WebContents inside SurfaceEmbed, as the\ninner WebContents doesn't have SurfaceEmbed connector, we will not do\nsurface_embed_connector_-\u003eRequestFocusOnEmbedElement(), and therefore\nthe SurfaceEmbed \u003cembed\u003e element that hosts the inner WebContents would\nnot be set as active element. To fix this issue, we are moving\nRequestFocusOnEmbedElement() call to SurfaceEmbedConnectorImpl::\nSetFocusedFrameTree, which is called for every ancestor SurfaceEmbed\nconnector. Also add code in the function to ensure that the inner\nWebContents has page focus.\n\nTests:\n - Added a test to verify that focus and input works as expected for\n   inner WebContents inside a SurfaceEmbed.\n - Existing SurfaceEmbed tests ensures that other scenarios are not\n   regressed.\n\nBug: 496266440\nChange-Id: I4165d292c2a8fff580f70f4865e2f909cb1da828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252138\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679023}",
      "email": "lzhao@microsoft.com",
      "hash": "986fb2e82f75848cd988868de6c0cc3fbf6fb4bf",
      "subject": "Make focus work for nested inner WebContents in SurfaceEmbed"
    },
    "8252139": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8252139",
      "clUrl": "https://chromium-review.googlesource.com/c/8252139",
      "description": "Move sample Ink text annotation data generator functions and matchers\nfrom PdfInkModuleTextTest in pdf_ink_module_unittest.cc to\npdf/test/pdf_ink_test_helpers.h. This allows other test suites to reuse\nthese test helpers.\n\nTAG=agy\nCONV=e8077498-ec8e-41a9-a156-b80fb58345fb\n\nChange-Id: Id3d35e338851c0b3fd26162876ce2aa8d6e2620c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252139\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678961}",
      "email": "thestig@chromium.org",
      "hash": "fef4bab17ead6a8df8d397f145fa096451048324",
      "subject": "[PDF Ink Signatures] Move text test helpers into pdf_ink_test_helpers.h"
    },
    "8252157": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8252157",
      "clUrl": "https://chromium-review.googlesource.com/c/8252157",
      "description": "Because the feature is fully launched and enabled by default, we are\nremoving the explicit feature flag checks of the feature.\n\nBug: 545695270\nChange-Id: I180e4a17a66103a039ad6ed2e88eb79418c7c4c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252157\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678438}",
      "email": "kunaldaftari@google.com",
      "hash": "4158818c36295555c2fa9a8c6a39165d1c2c431f",
      "subject": "Removing Tab Group Freeze on Collapse Feature"
    },
    "8252208": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8252208",
      "clUrl": "https://chromium-review.googlesource.com/c/8252208",
      "description": "The crash issue crbug.com/328064674 was resolved in M126. Remove the\ntemporary scoped crash key and unused header.\n\nTAG=agy\nBUG=328064674\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: Ia680f98b2257ee8bf90354bf2eae7d435f1015be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252208\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678932}",
      "email": "oshima@chromium.org",
      "hash": "e66dbb16799f5eaf28c9ca98691c61d3eb675bad",
      "subject": "[ash] Remove obsolete crash key in LockStateController"
    },
    "8252209": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8252209",
      "clUrl": "https://chromium-review.googlesource.com/c/8252209",
      "description": "The crash issue crbug.com/333095196 was resolved in M128. Remove the\ntemporary scoped crash keys, LayerDeletionDumper, and unused headers.\n\nTAG=agy\nBUG=333095196\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: Ib83a8bc7277a235cfc3c39939f04ca58e8b0843c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252209\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678928}",
      "email": "oshima@chromium.org",
      "hash": "4253fa6f7759bf5ee76cf6f61c2b52d5c53b40ee",
      "subject": "[ash] Remove obsolete crash keys for 333095196 in window animations"
    },
    "8252277": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8252277",
      "clUrl": "https://chromium-review.googlesource.com/c/8252277",
      "description": "0c9cf4ef3e4861cbfdf5a210a8858a5459b9e0ea introduced\nWebMediaPlayer::GetVideoTransformation() and transformation overrides\nunder the assumption that VideoFrames lose their transformation metadata\nduring decoding.\n\nHowever, DecoderStream always stamps metadata().transformation on every\nVideoFrame (via DecoderStreamTraits::OnOutputReady) from the decoder\nconfig, so frames never lose their transformation metadata.\n\nBug: 521967279\nChange-Id: Ifda6ed080b2a907b1376cab260fa26659aa142f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252277\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678604}",
      "email": "dalecurtis@chromium.org",
      "hash": "3c5ace6d503ad9c83d87bce45ef5e2709d4da0fc",
      "subject": "Remove unnecessary WebMediaPlayer video transformation overrides"
    },
    "8252299": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8252299",
      "clUrl": "https://chromium-review.googlesource.com/c/8252299",
      "description": "The continue prevents display of weak/reused issues when\nkMarkAllCredentialsAsLeaked is enabled. This CL fixes the problem.\n\nChange-Id: I498a4861777e95ff1122a44e816e664559ab70b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252299\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nAuto-Submit: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678682}",
      "email": "vsemeniuk@google.com",
      "hash": "7e3548e83ed6fd4e94aeef162595ce3cf0bbb606",
      "subject": "Fix weak and reused password processing with kMarkAllCredentialsAsLeaked"
    },
    "8252357": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8252357",
      "clUrl": "https://chromium-review.googlesource.com/c/8252357",
      "description": "Change-Id: I75ea3a97d74591c24d9cdecdfdfb08289387a32d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252357\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678437}",
      "email": "qinmin@chromium.org",
      "hash": "a96b79bba19eee2946f007171754f5ae1065764c",
      "subject": "Add weiguo@ to actor OWNERs and fix ssid email"
    },
    "8252397": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8252397",
      "clUrl": "https://chromium-review.googlesource.com/c/8252397",
      "description": "Now that webRequest lazy listeners are persisted as filtered events in\npreferences and restored into WebRequestEventRouter on browser startup,\neagerly spinning up service worker extensions with the webRequest\npermission in ExtensionRegistrar::MaybeSpinUpLazyContext is no longer\nnecessary.\n\nUpdates WebRequestPersistentListenersTest.TestListenersArePersistent and\nservice_worker_apitest.cc to reflect that service worker extensions with\nwebRequest listeners stay dormant across restart and are woken up on\ndemand when matching network requests occur.\n\nBug: 40107353, 474558883\nChange-Id: I1ae096499157f631a8a2a63471278d327c95e7ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252397\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678467}",
      "email": "andreaorru@chromium.org",
      "hash": "a3dcf5bbc749299346fd5cf7cf94e43bcc90f39a",
      "subject": "[Extensions] Remove webRequest startup spin-up for service workers"
    },
    "8252400": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8252400",
      "clUrl": "https://chromium-review.googlesource.com/c/8252400",
      "description": "Android.\n\nChange-Id: I8046aefb5f0d781710a69199c8dc088fb33cef6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252400\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678536}",
      "email": "khanhtmn@google.com",
      "hash": "29dbed0f0f3a6050640041d5a911bb7786104629",
      "subject": "[Contextual Tasks] Enable enable-lens-side-panel-unification flag on"
    },
    "8252478": {
      "author": "Yiren Wang",
      "avatar": "https://lh6.googleusercontent.com/-mzHo5Ecr1RE/AAAAAAAAAAI/AAAAAAAAAAA/bDfE8oS7Xq8/s120-p/photo.jpg",
      "cl": "8252478",
      "clUrl": "https://chromium-review.googlesource.com/c/8252478",
      "description": "LiveCaptionController is a KeyedService whose lifetime is tied to a\nProfile, whereas speech::SodaInstaller is a singleton. When SODA is\ndownloading in the background such as when triggered by Bluefin,\ndestroying LiveCaptionController prior to download completion leaves a\ndangling observer registered in SodaInstaller. Subsequent SODA download\nprogress events can trigger a CHECK failure in base::ObserverList due to\nan invalidated WeakPtr.\n\nThis CL switches LiveCaptionController to use base::ScopedObservation\nfor speech::SodaInstaller, ensuring that observation is automatically\ndetached when LiveCaptionController is destroyed. It also resets the\nobservation upon SODA installation error.\n\nBug: 545492402\nChange-Id: I80d669326a3ca031adaaab1db6fbea890770a94c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252478\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678487}",
      "email": "yrw@chromium.org",
      "hash": "8e96a7f2d14821c95aaffe0be8c9d0354782fc28",
      "subject": "Use ScopedObservation for SodaInstaller in LiveCaptionController"
    },
    "8252479": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8252479",
      "clUrl": "https://chromium-review.googlesource.com/c/8252479",
      "description": "This test didn't really serve any purpose as it just tested an\nunsupported configuration where a system install did not have a working\nelevated service.\n\nIt started flaking on the bots so rather than it just hang around\ndisabled, completely remove the dead code.\n\nBug: 542625348\nChange-Id: I94aa7092d904e7cd30c32a6d62744e2b430754cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252479\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678904}",
      "email": "wfh@chromium.org",
      "hash": "5685131ff7c9fa53dd4081f8145dbef747fde8ea",
      "subject": "Remove unneeded AppBoundEncryptionWinTest.Uninstall test"
    },
    "8252480": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8252480",
      "clUrl": "https://chromium-review.googlesource.com/c/8252480",
      "description": "Desktop-to-mobile promo notifications are only displayed on desktop\nplatforms (Windows, Mac, Linux, ChromeOS) to encourage users to install\nChrome on mobile devices. However, because the utility function\nGetPromoNotificationStringIDs was compiled into libmonochrome.so without\nan IS_ANDROID build guard, its referenced IDS_IOS_DESKTOP_* strings were\nincluded in the resource allowlist and packaged into all 80+ Android\nlocale PAK files.\n\nThis CL guards the Desktop-to-Mobile promo notification strings in the\nrespective .grd files with \u003cif expr=\"not is_android\"\u003e and guards the\nstring ID lookup in desktop_to_mobile_promo_utils.cc with #if\n!BUILDFLAG(IS_ANDROID).\n\nBinary-Size: String pruning for desktop promo notifications.\n\nBug: none\nChange-Id: Icbdac74bff63f61af079337a07809d9a898b3855\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252480\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678913}",
      "email": "agazal@google.com",
      "hash": "0d3623f157d15c1ce2cc5684b9e6c210f66b6d1f",
      "subject": "[BinarySize] Prune desktop-to-mobile promo strings on Android"
    },
    "8252497": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8252497",
      "clUrl": "https://chromium-review.googlesource.com/c/8252497",
      "description": "For webui-popup-only, clicking the popup chips notify the\n`OmniboxEditModel` via mojom and handler.\n\nThis CL leaves that propagation path so that webui-popup-only keyword\nchip behavior won't break. That propagation is neither necessary nor\ndetrimental to full-webui-omnibox keyword behavior.\n\nWith this CL, clicking chip will, in addition to `OmniboxEditModel`\npropagation, also fire a custom event that the `SearchboxMixin` will\ncatch and use to enter keyword mode.\n\nwebui-popup-only keyword chips will continue to work by the old\nmechanism. Full-webui-omnibox keyword chips will work with the new\nmechanism. And other searchbox-childs will be unaffected as they don't\nshow keyword chips.\n\nBug: 529784585\nChange-Id: Ie414fd63f34aa5de13b656a8d522c27df3e99c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252497\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678865}",
      "email": "manukh@chromium.org",
      "hash": "d741236cb858adcbdd6b560ca5f2b5b98d37fcd8",
      "subject": "[omnibox][webui][keyword] Allow keyword entry via chip click"
    },
    "8252517": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8252517",
      "clUrl": "https://chromium-review.googlesource.com/c/8252517",
      "description": "If the Assistant is closed and the \"Thread closed\" undo snackbar is\nvisible, showing another snackbar (such as \"Unable to attach tab\" or\n\"Added to Bookmark\") forces the first snackbar to dismiss. This triggers\nthe undo completion block, which calls `closeAssistant` and recursively\ninvokes `dismissAllSnackbars`.\n\nBecause the `undoSnackbarDismissCompletion` block property was being\nread and executed before being cleared, the recursive dismissal call\nwould infinitely invoke the exact same block.\n\nThis CL prevents the infinite recursion by capturing the block locally\nand clearing the property before executing it.\n\nFixed: 539891492\nChange-Id: I317ad637048a8561c9724181a169585873d72869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252517\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678786}",
      "email": "alionadangla@google.com",
      "hash": "4fef46df57f592ff67b6b6c409be7520fc909d07",
      "subject": "[iOS][Cobrowse] Fix infinite recursion crash during snackbar dismissal"
    },
    "8252559": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8252559",
      "clUrl": "https://chromium-review.googlesource.com/c/8252559",
      "description": "The crash issue crbug.com/361693496 was resolved in M135. Remove the\ntemporary animation crash keys, helper functions, include, and DEP\nrule.\n\nTAG=agy\nBUG=b:361693496\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: Ifd1a6bc59789f55ee995bde50daf55e2ce92316d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252559\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679006}",
      "email": "oshima@chromium.org",
      "hash": "a6fb0d89d3dbdac54276b7475a44239558bcb43c",
      "subject": "[ash] Remove obsolete animation crash keys in CalendarView"
    },
    "8252677": {
      "author": "Esteban Brugal",
      "avatar": "https://lh3.googleusercontent.com/-vLk6N9m5Oyc/AAAAAAAAAAI/AAAAAAAAAAA/bZibSSmauaU/s120-p/photo.jpg",
      "cl": "8252677",
      "clUrl": "https://chromium-review.googlesource.com/c/8252677",
      "description": "When VoiceOver is active and a user double-taps on an annotated text\nelement (such as an address, phone number, or measurement), the\nannotation action (such as presenting the Mini Map) was not invoked.\nThis was caused by two separate issues:\n\n1. In `text_click.ts`, click detection relied exclusively on\n   `document.elementFromPoint(event.clientX, event.clientY)`. VoiceOver\n   dispatches synthetic clicks targeted directly at the\n   `\u003cchrome_annotation\u003e` element with `(clientX, clientY) = (0, 0)`,\n   causing `elementFromPoint(0, 0)` to hit the root viewport element\n   instead of the annotation.\n2. In `annotations_java_script_feature.mm`, `annotations.onClick` was\n   guarded by `script_message.is_user_interacting()`. Because WebKit\n   accessibility actions do not generate hardware touch events,\n   `is_user_interacting()` returns `NO` under VoiceOver, causing the\n   native click message to be discarded.\n\nThis CL resolves both issues:\n- Updates `text_click.ts` to check if `event.target` is\n  `CHROME_ANNOTATION` before falling back to `document.elementFromPoint`.\n- Updates `annotations_java_script_feature.mm` to permit activations\n  when VoiceOver is running via `UIAccessibilityIsVoiceOverRunning()`.\n\nFixed: 535702246\nChange-Id: I7ff954893d3324b9ae2e6395d18363b8fe0eaef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252677\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nCommit-Queue: Esteban Brugal \u003cestebanbrugal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678917}",
      "email": "estebanbrugal@google.com",
      "hash": "ee4cf9abf36974d7dadc9e6aebbdab1c034601fe",
      "subject": "[iOS] Fix text annotation tap detection for VoiceOver activations"
    },
    "8252738": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8252738",
      "clUrl": "https://chromium-review.googlesource.com/c/8252738",
      "description": "No-try: true\nChange-Id: I27a3d563ffaa58d1f990149a4941945083fa1013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252738\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678341}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "3b67ed8717810c655fbd8f9cfe633f5f5d1915b8",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8252742": {
      "author": "thomas lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8252742",
      "clUrl": "https://chromium-review.googlesource.com/c/8252742",
      "description": "Convert instances of Browser to BrowserWindowInterface across\nchrome/browser/apps/ and subdirectories, remove obsolete browser.h\nincludes, and update BUILD.gn deps accordingly.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=0418c9d2-d9f8-4d48-865e-2e2fa524c4ff\n\nBug: 542648384\nChange-Id: I8dceea3acdb92bb19e55ca3e68896272ff02126f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252742\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678611}",
      "email": "tluk@chromium.org",
      "hash": "719921464b40dda305357d0ce7986fcde793911a",
      "subject": "[Bedrock] Convert c/b/apps/ to BrowserWindowInterface"
    },
    "8252744": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8252744",
      "clUrl": "https://chromium-review.googlesource.com/c/8252744",
      "description": "In the per-context event dispatch path, an unparsable webRequest\nlistener registration was being treated as a renderer bad message, on\nthe assumption that the renderer validates registrations before sending\nthem. The renderer does not validate URL patterns, so a filter that\nfails to parse can come from a well-behaved renderer.\n\nInstead, just report the parse error to the extension's console, and\ndrop the registration, which matches the legacy dispatch path.\n\nBug: 494684626\nChange-Id: I5fdf4ff33062ab9056dc8acd63ff653608abf2ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252744\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678541}",
      "email": "andreaorru@chromium.org",
      "hash": "a64b9afa7d7ef2e08582e97eefbdd96bda898260",
      "subject": "[Extensions] Context webRequest dispatch: don't kill for bad URL filter"
    },
    "8252820": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8252820",
      "clUrl": "https://chromium-review.googlesource.com/c/8252820",
      "description": "If the generation completes very quickly (e.g., if it is cached), the\npage sometimes displays it improperly which is jarring.\n\nPreviously, this immediately updated imageSrc_ and transitioned the\noverlay directly to the exit animation. This caused the new image to\nflash in before the entry wipe animation could obscure the original\nimage, and rendered the new image momentarily with a wrong object-fit\nstyle.\n\nThis change:\n- Dispatches an `entry-complete` event from IndigoMotionOverlayElement once\n  the entry swipe animation has finished covering the frame.\n- Updates IndigoImageReplacementAppElement to wait for both the entry\n  animation and the replacement image data before updating the DOM.\n- Preloads and decodes the replacement image using an offscreen Image element,\n  computing its object-fit style so both the src and object-fit properties\n  are applied atomically while hidden under the overlay.\n- Guards loadReplacementImage_ against redundant concurrent executions during\n  rapid regenerations.\n\nTAG=agy\nCONV=ccaa7f9e-bb93-495c-ba4d-e6fbc5b2c550\n\nBug: 513303128\nChange-Id: Id1a61330e98cee357df391354e02b4396b74a3b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252820\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678922}",
      "email": "jbroman@chromium.org",
      "hash": "e93029f78bb96f8de8d7ef2ce0b9bf69f98b48ea",
      "subject": "indigo: Wait for entry animation before displaying replacement image"
    },
    "8252938": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8252938",
      "clUrl": "https://chromium-review.googlesource.com/c/8252938",
      "description": "Bug: 544185227\nChange-Id: If115b9564bc7790d6a8066a4077f2b884037d060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252938\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678779}",
      "email": "agazal@google.com",
      "hash": "3553e26635866fe0946b3b548c4818be25ec17f2",
      "subject": "[Vertical Tabs] Add integration tests for multi-selection"
    },
    "8252955": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8252955",
      "clUrl": "https://chromium-review.googlesource.com/c/8252955",
      "description": "The ChromeVox MV3 event session handling issue (b/491090186) was fixed\nin M148. Remove the temporary crash key and DumpWithoutCrashing helper,\nlogging errors directly.\n\nTAG=agy\nBUG=491090186\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I48e13ac1ed3970613919f9b5351e7636fffc9447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252955\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678980}",
      "email": "oshima@chromium.org",
      "hash": "309a958108794b131a7d67089ed8f9c0bd228a88",
      "subject": "[ash] Remove crash key in AccessibilityEventRewriter"
    },
    "8253021": {
      "author": "David Yeung",
      "avatar": "",
      "cl": "8253021",
      "clUrl": "https://chromium-review.googlesource.com/c/8253021",
      "description": "Prevent tabs and the new tab button from dragging out of container\nbounds by clamping transforms in the WebUI tab strip and adjusting flex\nlayout styles.\n\nCL also does some minor refactoring in TabDragSession of reordering\nmethods to be more readable (top to bottom).\n\nImproved dragging experience:\nhttps://screencast.googleplex.com/cast/NTM4MjEyMDAxMTcyNjg0OHw2ZjliNDllYy1iOQ\n\nBug: 536801500\nChange-Id: I9236c9637bff2466893611daf58d61ddd8968b54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253021\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678829}",
      "email": "dayeung@google.com",
      "hash": "c6f0f8aca81c3cf2e681603754f7285e1074277f",
      "subject": "Clamp tab drag bounds and fix detachment positioning"
    },
    "8253077": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8253077",
      "clUrl": "https://chromium-review.googlesource.com/c/8253077",
      "description": "Commit c7bd6658468e71c46e8120b46dcca0b54d265a91 affected the baselines\nof these tests but did not rebaseline them. This patch manually\nrebaselines which should fix the win11 bot.\n\nBug: 40746409\nChange-Id: I4544359d5b5c5ad0d69923ededb6df009c4160b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253077\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678551}",
      "email": "jarhar@chromium.org",
      "hash": "4091051589d01ecfc3bf5c584fcce2950c6aab17",
      "subject": "Rebaseline nested-render-surfaces for win11"
    },
    "8253119": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8253119",
      "clUrl": "https://chromium-review.googlesource.com/c/8253119",
      "description": "The source_set(\"feature_showcase_metrics\") target already only\ncontains files under\nchrome/browser/ui/views/profiles/feature_showcase/, but its\ndefinition lived in the parent chrome/browser/ui/BUILD.gn. Move it\ninto a new BUILD.gn colocated with its sources, matching how every\nother already-modularized //chrome/browser/ui/views subdirectory is\nlaid out. Rename the target itself to :metrics -- now that the\ndirectory name already says \"feature_showcase\", the old\n:feature_showcase_metrics label was redundantly verbose.\n\nPure move: no dependency or behavior changes. Update the 5 external\nreferences to the target's new label\n(//chrome/browser/ui/views/profiles/feature_showcase:metrics instead\nof //chrome/browser/ui:feature_showcase_metrics).\n\nBug: 353332589\nChange-Id: I4e6c662cbd031e6feeb059d9aa4a54904a0084e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253119\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678781}",
      "email": "tonikitoo@igalia.com",
      "hash": "d7506e848d76ab8d64586c528daeb0adb080351c",
      "subject": "Move views/profiles/feature_showcase:metrics into its own BUILD.gn"
    },
    "8253197": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8253197",
      "clUrl": "https://chromium-review.googlesource.com/c/8253197",
      "description": "Extensions can hook into devtools windows. When these extensions are\nunloaded, we should close the associated devtools windows. This is\nimportant, since an unloaded + reloaded extension can have different\nAPIs and permissions, which aren't captured in the devtools scripts.\n\nThis is a bit disruptive if you have a devtools window open, but\na) is consistent with how we handle many other extension contexts (e.g.,\n   closing open tabs, popups, unloading iframes, etc)\nb) should be relatively rare -- extension unloads typically happen\n   either when the extension is idle or from a direct signal (e.g.,\n   a user action like disabling the extension).\n\nThis ensures extension contexts -- including devtools contexts -- are\nkept in sync with the latest version of the extension.\n\nBug: 483435192\nChange-Id: I856a58b00f1ca291bd910539e0d7e7a515f54505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253197\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679051}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "d005bcff49a2529b2d834bcbf34f1cf717d06d50",
      "subject": "[Extensions] Close devtools when devtools extensions are unloaded"
    },
    "8253217": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8253217",
      "clUrl": "https://chromium-review.googlesource.com/c/8253217",
      "description": "None of these files ever depended on Browser*/BrowserWindow or any\nviews:: type, so this is a 0-blocker, single-source_set\nmodularization -- no :target/:impl split needed.\n\nAlso move the 6 matching *_unittest.cc files out of chrome/test's\nmonolithic unit_tests target into a new :unit_tests source_set in\nthe same BUILD.gn, per the usual convention of keeping a directory's\nunit tests in the same CL as its modularization.\n\nfirst_run_flow_controller.cc (still in ui:ui) and\nfirst_run_feature_showcase_ui_browsertest.cc (in chrome/test's\nbrowser_tests) both get an explicit dep on the new :feature_showcase\ntarget for their real usage of these checkers.\n\nBug: 353332589\nChange-Id: I3945af73c2d32ddb47bf61421cfc8fd704827b1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253217\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679037}",
      "email": "tonikitoo@igalia.com",
      "hash": "6f2030c36c77ed500a0287175b03a3857f107d22",
      "subject": "Modularize chrome/browser/ui/views/profiles/feature_showcase/"
    },
    "8253218": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8253218",
      "clUrl": "https://chromium-review.googlesource.com/c/8253218",
      "description": "The ActiveTabRequested_ToggleSiteAccess unit test was previously marked\nas flaky. The underlying flakiness and UI state desynchronization issues\nin the site access toggle state calculation were addressed in\ncrrev.com/c/8167502. I ran this test locally 100 times and all passed.\n\nThis CL removes the TODO comment and re-enables the test.\n\nFixed: 40268140\nChange-Id: Idb2e37159f7a1a8b9ea8f6a289eaaa6be85be974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253218\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678521}",
      "email": "evasu@chromium.org",
      "hash": "ec3cd159e5405aaa6499e3a96fc4eb61148ee8f2",
      "subject": "[Extensions] Re-enable ActiveTabRequested_ToggleSiteAccess test"
    },
    "8253326": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8253326",
      "clUrl": "https://chromium-review.googlesource.com/c/8253326",
      "description": "This is a helper used to serialize blink::String; its only caller\nalready constructs a temporary `std::u16string`, so just take ownership\nof it instead of making another copy.\n\nChange-Id: Iceed81ea114ac35128b3932bfa95480f9c8ccc8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253326\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678871}",
      "email": "dcheng@chromium.org",
      "hash": "f8473171c443cef48c676f30f3326d8c69b81ca4",
      "subject": "Avoid a string copy in MaybeOwnedString16 constructor"
    },
    "8253327": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8253327",
      "clUrl": "https://chromium-review.googlesource.com/c/8253327",
      "description": "Mojo StructTraits should follow the general idioms for standard C++\ngetters: while some types, like `int`, are fine to return by value, more\ncomplex types that are expensive to copy should be returned by reference\ninstead.\n\nChange-Id: I27140334fc2714f6879b314faf5c6fff99a4b790\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253327\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678870}",
      "email": "dcheng@chromium.org",
      "hash": "a3276b7fb9b7d4df5ecaf0c6d5a8b060e7d17c5d",
      "subject": "Don't copy `navigation_redirect_chain` when serializating `URLRequest`"
    },
    "8253329": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8253329",
      "clUrl": "https://chromium-review.googlesource.com/c/8253329",
      "description": "Mojo's `mojo::OptionalAsPointer` idiom allows `StructTraits` getters to\nindicate nullability by pointer. `KeySystemCapability` internally stores\nthe `CdmCapability` fields as `base::expected`, so the `StructTraits`\nimplementation had to copy and rewrap the result in a `std::optional`\nfor Mojo serialization; using `mojo::OptionalAsPointer` avoids the copy\naltogether.\n\nChange-Id: I2b8db14a2f87ac2763e5d70c51681f4a978cb324\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253329\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678876}",
      "email": "dcheng@chromium.org",
      "hash": "3afea035b88183556406dc4cb2f8a8ec94725eb2",
      "subject": "Use `mojo::OptionalAsPointer` to serialize nullable `CdmCapability`s"
    },
    "8253338": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8253338",
      "clUrl": "https://chromium-review.googlesource.com/c/8253338",
      "description": "NTLM hash leakage reports are not considered vulnerabilities in Chrome.\n\nBug: None\nChange-Id: I28cfa99ee82d67861a6da2287e381b740e58e9c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253338\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678610}",
      "email": "wfh@chromium.org",
      "hash": "f26133692e4353b739a3e99e0e7da52920e6b2ea",
      "subject": "Add security FAQ entry for NTLM hash leakage"
    },
    "8253357": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "cl": "8253357",
      "clUrl": "https://chromium-review.googlesource.com/c/8253357",
      "description": "When a node is added to and removed from a \u003cmenubar\u003e or \u003cmenulist\u003e\nwithin the same microtask, MenuMutationObserver receives two separate\nmutation records for the detached node.\n\nPreviously, `CheckAddedNodes` failed to plumb the mutation record's\ntarget down to `CheckForIssue` as the `disconnected_parent`. Because the\ndetached node's parentNode is null, the ancestor loop exited\nimmediately. This caused it to fall through to the bottom of the\nfunction, hitting a `DCHECK(disconnected_root)` crash because\n`disconnected_root` was null.\n\nThis CL fixes the issue by plumbing the `disconnected_root` and\n`disconnected_parent` in the addition phase so it correctly evaluates\nthe node's simulated tree structure.\n\nAdditionally, this CL updates the fallback return value at the bottom of\n`CheckForIssue` to `kValidChild`. This fixes a secondary issue where\nmutations inside detached subtrees were incorrectly treated as\nviolations, which could cause the menu's violation count to decrement\nbelow zero.\n\nBug: 513637242\nFixed: 544947427\nChange-Id: I0ae399e28860966c016e58666dbf7e0e99aa3cf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253357\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679082}",
      "email": "dgrogan@chromium.org",
      "hash": "36f698968fb1e8d779eac3d0cc0603114296fa86",
      "subject": "[menu a11y] Fix DCHECK failure for rapid add/remove mutations"
    },
    "8253398": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8253398",
      "clUrl": "https://chromium-review.googlesource.com/c/8253398",
      "description": "Following the structural decoupling in crrev.com/c/8242027, this CL\naddresses the header inclusion cycle between the Lens public API and the\nbackend implementation.\n\nPreviously, `lens_search_controller.h` and other public headers directly\nincluded `lens_overlay_query_controller.h` to access shared data structs\n(like `PageContent`) and callback type aliases. This \"implementation\nleakage\" forced the entire network and protobuf stack into the\ncompilation units of high-level UI components.\n\nThis CL extracts these shared definitions into a new, lightweight\n`lens_overlay_query_controller_types.h`. This allows public headers to\nuse forward declarations for `LensOverlayQueryController`, further\nisolating the backend implementation and unblocking future\ncross-platform reuse on Android.\n\nDetails:\n* Create `lens_overlay_query_controller_types.{h,cc}` for shared data\n  structures and callback aliases.\n* Update `lens_search_controller.h` and\n  `lens_search_contextualization_controller.h` to use forward\n  declarations and the new types header.\n* Fix IWYU (Include What You Use) in `.cc` files that previously relied\n  on transitive includes of the query controller.\n\nBug: 543961884, 493627069, 538670163\nChange-Id: I70dc8f677a596c6488d106faa3a13c864e126287\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253398\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678945}",
      "email": "huangs@chromium.org",
      "hash": "b306b898af484edd5c03676e22fc3d7297f12459",
      "subject": "[Lens Overlay] Extract query controller types to separate header"
    },
    "8253437": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8253437",
      "clUrl": "https://chromium-review.googlesource.com/c/8253437",
      "description": "Setting the button width to the same `kButtonSize`\n\nhttps://screenshot-v2.corp.google.com/image/1oqfnaef40ok8.png\n\nFixed: 539423156\nChange-Id: Ia3bedee3e8bbd72c095d0fcbc8b325b9af0c9102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253437\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678732}",
      "email": "radunitescu@google.com",
      "hash": "2b5d0794b73f05ebd58f034a98f6d8a66051a519",
      "subject": "[iOS] Make cobrowse header action buttons more narrow"
    },
    "8253458": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8253458",
      "clUrl": "https://chromium-review.googlesource.com/c/8253458",
      "description": "- Also adds an include from IWYU warning.\n\nBug: 42241199\nChange-Id: I45a5703e0a4a538c2c5a65b3e3e62fd9de1ea591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253458\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678509}",
      "email": "lokokung@google.com",
      "hash": "25d3bf226bf4babbb04e99531ee700dddfbb397d",
      "subject": "[dawn] Remove implicit use of ConvertibleStatus."
    },
    "8253477": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8253477",
      "clUrl": "https://chromium-review.googlesource.com/c/8253477",
      "description": "In multi-process host, ChromotingSessionServices clients are delivered\ndirectly to the PC process via DesktopSessionEvents by the Daemon\nprocess, rather than through the Network process.\n\nThis CL removes the obsolete OnSessionServicesClientConnected method\nfrom mojom::PeerSession and cleans up unused buffering and forwarding\nlogic in PeerConnectionProcess and IpcPeerSession.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: I4ba76334058add1cfa5a01d2ab828accb609b02e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253477\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678575}",
      "email": "yuweih@chromium.org",
      "hash": "a9a7c8a3540c6fc296b86105ef3d9d19349336ab",
      "subject": "[remoting] Remove obsolete ChromotingSessionServices from mojom::PeerSession"
    },
    "8253598": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8253598",
      "clUrl": "https://chromium-review.googlesource.com/c/8253598",
      "description": "Replace the `prefer_tagged_orientation` and `reinterpret_video_as_srgb`\nboolean parameters across CreateAcceleratedImageFromVideoFrame(),\nCreateUnacceleratedImageFromVideoFrame(), and\nCreateSnapshotProviderInfoForVideoFrame() with strongly typed enums:\n- VideoOrientationBehavior (kHardFlip, kTagOrientation)\n- VideoColorSpaceInterpretation (kPreserve, kReinterpretAsSRGB)\n\nThis clarifies caller intent at call sites and prevents confusing\nmultiple adjacent boolean arguments.\n\nBug: 543285469\nChange-Id: I77bd7c10c418dfe18ef5d62ffd750576774e6f29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253598\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678892}",
      "email": "dalecurtis@chromium.org",
      "hash": "73b6b8e427759d2fd6390c61cd7fec4bbf2429c1",
      "subject": "blink: Replace bool parameters in VideoFrameImageUtil with enums"
    },
    "8253618": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8253618",
      "clUrl": "https://chromium-review.googlesource.com/c/8253618",
      "description": "Shorten the name to PrintWatermarkTest. This was meant to be part of\ncrrev.com/1678134, but it got left out due to some git branch mixups.\n\nChange-Id: Ie5da4cbce4cb1e204e616810baf97c22ba99ed89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253618\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678495}",
      "email": "thestig@chromium.org",
      "hash": "baa1c972bcd14a1ea75853a5e5ebf07067d40f35",
      "subject": "Printing: Rename PrintCompositorImplEnterpriseWatermarkTest"
    },
    "8253638": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8253638",
      "clUrl": "https://chromium-review.googlesource.com/c/8253638",
      "description": "Updates the default zoom ratio from 0.8 to 0.6 for viewports with a\nwidth of 600dp or greater in the Android PDF viewer.\n\nBefore: https://screenshot-v2.corp.google.com/10u4ugf07gpa0\nAfter: https://screenshot-v2.corp.google.com/7bghvb81gane8\nBug: 539609826\nChange-Id: I28e5079901921022add420cf7d4d7a90a7639c56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253638\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678572}",
      "email": "rathomas@google.com",
      "hash": "09549adfa6380462cb9ddb89d1ff8332cc7a953e",
      "subject": "[PDF V2] Adjust initial PDF zoom ratio for large screens."
    },
    "8253698": {
      "author": "Poojita Thukral",
      "avatar": "https://lh6.googleusercontent.com/-zU9qUQCre64/AAAAAAAAAAI/AAAAAAAAAAA/YlNxrQKodTU/s120-p/photo.jpg",
      "cl": "8253698",
      "clUrl": "https://chromium-review.googlesource.com/c/8253698",
      "description": "Bug: 544227055\nChange-Id: I13e7bd5db21aafbd01b3aae564f608eb35d2f33e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253698\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Poojita Thukral \u003cpoojita@google.com\u003e\nReviewed-by: Benedict Wong \u003cbenedictwong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678602}",
      "email": "poojita@google.com",
      "hash": "5caf8b25a025e32e1eb68119e9a76a124e6661b9",
      "subject": "Remove supported_tools from CacheKey to dedup requests to MES for the same ZSS invocation"
    },
    "8253699": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8253699",
      "clUrl": "https://chromium-review.googlesource.com/c/8253699",
      "description": "ActionButtonView overrides AddLayerToRegion() to route background layers\nto ink_drop_container_.\n\nWhen ActionButtonView migrated to SystemShadowOnNinePatchLayer via\nSystemShadow::CreateShadowOnNinePatchLayerForView(), the shadow layer\nwas inadvertently routed to ink_drop_container_ instead of being added\ndirectly to the button's parent layer. This placed the shadow layer\ninside ActionButtonView's local coordinate system rather than as a\nsibling to ActionButtonView, causing its content bounds to be offset\nincorrectly.\n\nThis CL fixes the issue by using\nSystemShadow::CreateShadowOnNinePatchLayer and managing the shadow's\nlayer attachment and bounds in ActionButtonView::AddedToWidget() and\nActionButtonView::OnBoundsChanged().\n\nTAG=agy\nCONV=9f0568b5-17b0-4b82-a3b6-564116504cdc\n\nBug: b:545772055\nChange-Id: I6ba17291ae7589ec7396ad4b5d9de6627e2c7fe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253699\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678924}",
      "email": "zoraiznaeem@google.com",
      "hash": "19fac964bcaed70d08226aa22e6c49872af19228",
      "subject": "[ash] Fix shadow alignment for ActionButtonView"
    },
    "8253759": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8253759",
      "clUrl": "https://chromium-review.googlesource.com/c/8253759",
      "description": "This CL resolves layout thrashing during tab dragging. Previously, the\ntab drag performed multiple synchronous layout-triggering reads\n(getBoundingClientRect) on every mouse move event. These reads were\nforced to run synchronously because we also modified style transforms\n(invalidating layout) in the same event loop.\n\nTo fix this, introduce caching for elements that do not change their\nlayout properties during active dragging:\n- Container Bounds: Cached at the start of drag, avoiding getDragContainerBounds()\n- New Tab Button Bounds: Cached at the start of drag. This avoids a costly \"reset transform -\u003e measure -\u003e apply transform\" cycle on every move.\n- Dragged Tab: Cached at the start of drag. Its visual position is now calculated instead of being queried from the DOM.\n- Target Tab Midpoints: Cached at the start of drag and updated in onUpdate() only when a swap occurs.\n\nLess thrashing on linux:\nhttps://screencast.googleplex.com/cast/NjY0MjYwODUxNTMxNzc2MHxmNWFhNTUxZC02MQ\n\nBug: 536081500\nChange-Id: I64fddefd69ea20052b6038587654755dd95f19fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253759\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679106}",
      "email": "dayeung@chromium.org",
      "hash": "06d8c34eb6efc105cfd3461e003e4bbf62e10a95",
      "subject": "Optimize tab drag performance by caching layout bounds"
    },
    "8253798": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8253798",
      "clUrl": "https://chromium-review.googlesource.com/c/8253798",
      "description": "Tapping the fakebox on NTP was causing Gboard to rapidly show and\nhide. This was due to a re-entrancy bug in LocationBarMediator causing\ndouble initialization of the input session during synchronous focus\ntransitions, leading to multiple setText() calls on the focused\nTextView which restarts Gboard.\n\nFixed by:\n1. Guarding beginOrResumeInput in LocationBarMediator.beginInput to prevent double calls during synchronous focus transitions.\n2. Aligning scroll types to SCROLL_TO_BEGINNING in LocationBarMediator.beginOrResumeInput.\n\nChange-Id: Ib90cb2d1b7f570dca757d8e868a731922802a365\nFixed: 534375541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253798\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679095}",
      "email": "ender@google.com",
      "hash": "1e7c522788c6f941b7cf20b8288846c2fa2135d4",
      "subject": "Fix keyboard flickering when tapping NTP fakebox"
    },
    "8253922": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8253922",
      "clUrl": "https://chromium-review.googlesource.com/c/8253922",
      "description": "This CL adds SetRoundedCorners(const gfx::RoundedCornersF\u0026) to\nSystemViewShadowOnNinePatchLayer, allowing it to support non-uniform\ncorner radii by plumbing the call through to the underlying ViewShadow.\n\nThis follows the recently added support for variable rounded corners in\nViewShadow (crrev.com/c/8247430) and ensures consistency across the\nSystemShadow implementations.\n\nBug: b:526669762\nChange-Id: I2217c01833d471c47f3a0ba0ae61d3aeb3b7a902\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253922\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679029}",
      "email": "zoraiznaeem@google.com",
      "hash": "0afbe04dd0294ccc467861aff7475759ab795999",
      "subject": "Support variable rounded corners in SystemViewShadowOnNinePatchLayer"
    },
    "8253938": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8253938",
      "clUrl": "https://chromium-review.googlesource.com/c/8253938",
      "description": "Configure Ruff target-version to py38 for build/fuchsia and format\nthe folder to ensure Python 3.8 compatibility, avoiding parenthesized\ncontext managers (with statements) introduced in Python 3.10.\n\nBug: 40874143\nBug: 545737411\nChange-Id: I40de7fa7ddb4f2b9fe10c706b92d7d326a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253938\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678619}",
      "email": "ovsienko@google.com",
      "hash": "fc10fc81b50d8a6cff5febcd739103cd64abf798",
      "subject": "Ruff: format build/fuchsia as Python 3.8."
    },
    "8254000": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254000",
      "clUrl": "https://chromium-review.googlesource.com/c/8254000",
      "description": "The crash issue crbug.com/327685487 was resolved in M125. Remove the\ntemporary scoped crash keys and unused header.\n\nTAG=agy\nBUG=327685487\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I9f77beef9e1d8c1f032d7c8fef111926b94a7f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254000\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678921}",
      "email": "oshima@chromium.org",
      "hash": "07ad7ad895f84aa77050ebf8008a5c5230468fac",
      "subject": "[ash] Remove obsolete crash keys in SplitViewController"
    },
    "8254001": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254001",
      "clUrl": "https://chromium-review.googlesource.com/c/8254001",
      "description": "The crash issue crbug.com/365747236 is obsolete. Remove the temporary\nscoped crash key, DumpWithoutCrashing call, and unused headers.\n\nTAG=agy\nBUG=365747236\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: Ieb02fdea8609272dde0ff2c4d6912cc499976cc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254001\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678927}",
      "email": "oshima@chromium.org",
      "hash": "7e5e87f2c4db3d35a14c79ff6f95c4edd1a865df",
      "subject": "[ash] Remove obsolete crash key in HoldingSpaceKeyedService"
    },
    "8254019": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8254019",
      "clUrl": "https://chromium-review.googlesource.com/c/8254019",
      "description": "Now that the kPdfInk2 feature is enabled by default, test fixtures like\nPdfViewWebPluginPrintPreviewInkMetricTest and\nPdfViewWebPluginInk2SaveTest no longer need to explicitly turn the\nfeature on.\n\nChange-Id: Id342ca92b2d6dc7dfeca078d5a9a7db5281c433b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254019\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678915}",
      "email": "thestig@chromium.org",
      "hash": "e1527db7e067bdb2c72b341022b5c1d5a6f38b63",
      "subject": "[PDF Ink Signatures] Simplify test fixtures"
    },
    "8254078": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8254078",
      "clUrl": "https://chromium-review.googlesource.com/c/8254078",
      "description": "Avoid some potential string creations.\n\nChange-Id: Ife371eac1fc8101313e019f5baab697e4e15c82f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254078\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678989}",
      "email": "thestig@chromium.org",
      "hash": "148304a57a1e51b0d1c8532c2f07ffc3a2493c1b",
      "subject": "[PDF Ink Signatures] Use std::string_view in InkTextBoxAttributes ctor"
    },
    "8254218": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8254218",
      "clUrl": "https://chromium-review.googlesource.com/c/8254218",
      "description": "Replace the hardcoded grant with\nWebDialogSpec::has_window_size_controls, defaulting to off.\n\nBug: None\nChange-Id: Iad90138deeecbc36ae08ae4ef639a350b623d96c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254218\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678710}",
      "email": "koretadaniel@chromium.org",
      "hash": "c6af20d12dfdd93112066db0aff377ba0c78d5b6",
      "subject": "[WebDialog] Make window size controls opt-in through the spec"
    },
    "8254258": {
      "author": "Stephen Chenney",
      "avatar": "https://lh6.googleusercontent.com/-6ea5YBUEYkU/AAAAAAAAAAI/AAAAAAAAAAA/L2bt99bo_T0/s120-p/photo.jpg",
      "cl": "8254258",
      "clUrl": "https://chromium-review.googlesource.com/c/8254258",
      "description": "Element::IsFocusableStyle processes canvas children and relies on\nIsCanvasOrInCanvasSubtree(). But it was traversing parents using\nParentOrShadowHostElement rather than\nFlatTreeTraversal::ParentElementSKippingSlots is it should. Fix it.\n\nFixed: 537945214\nChange-Id: I5ddcbebcb48426051f9ae5445b7a34b4012da2a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254258\nAuto-Submit: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679019}",
      "email": "schenney@chromium.org",
      "hash": "ed31635c4498cc2ebd1e74647d798af6ae38b948",
      "subject": "[HiC] Correct parent lookup in IsFocusableStyle"
    },
    "8254261": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8254261",
      "clUrl": "https://chromium-review.googlesource.com/c/8254261",
      "description": "InstantMessageQueueProcessor was scheduling a delayed task with\nbase::Unretained(this) in MaybeShowInstantMessage(). If the processor\nwas destroyed before the delayed task fired, this resulted in a\nuse-after-free.\n\nThis CL fixes the issue by using weak_factory_.GetWeakPtr() for the\ndelayed task callback, and adds a regression test.\n\nTAG=agy\nCONV=d686fe7e-5db1-4b99-811c-6dc22b703883\n\nFixed: 543218769\nChange-Id: I5656a71644d698c9ef58c0f8eef9add6cb37ceb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254261\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678976}",
      "email": "dpenning@chromium.org",
      "hash": "b85faf8efbc7c1b93be2c0b5daa010fdfebd4db3",
      "subject": "Fix heap use-after-free in InstantMessageQueueProcessor"
    },
    "8254321": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8254321",
      "clUrl": "https://chromium-review.googlesource.com/c/8254321",
      "description": "Create a separate method to create a list of suggestions in each popup\nstate (empty query, non-empty query, fetching, results retrieved).\nThat hopefully makes the structure of the popup clearer.\n\nThis is also a prework for adding previously filled suggestions. They\nwill only be shown when the query is empty.\n\nTested: manual verification + existing tests.\nBug: 494559543\nChange-Id: Ie72aaf3c3e5237199b0d5e2ce26713e56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254321\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678810}",
      "email": "perkowski@google.com",
      "hash": "a515b78b5d1b9b5a8cbc50c22eb2b153360ab64d",
      "subject": "Refactor AtMemoryManager logic for showing suggestions."
    },
    "8254418": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8254418",
      "clUrl": "https://chromium-review.googlesource.com/c/8254418",
      "description": "DevTools now renders the DOM element preview (\u003cp id=\"node\"\u003e \u003c/p\u003e) when\nlogging a DOM node whose toString() method has been overridden, rather\nthan producing an empty output line. Overridden toString() is still not\ncalled (no side effects are triggered), so update the expected baseline\nto match the current DevTools formatting.\n\nTAG=agy\nCONV=caecc819-0b01-4967-b785-9c6a24619e7b\n\nChange-Id: I610324e3522cedc945da23c61001e5e9d7ee6151\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254418\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678589}",
      "email": "bashi@chromium.org",
      "hash": "735fec2690a0a767e8d919494cf12576ab039a61",
      "subject": "Gardener: [DevTools] Update console-log-side-effects expected baseline"
    },
    "8254519": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8254519",
      "clUrl": "https://chromium-review.googlesource.com/c/8254519",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Idec8b1a43f7be866553a962fe6a520d779325527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254519\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678804}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "78e979f3f90b44c4d16eaf988d5c3b338b65ba3e",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8254539": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254539",
      "clUrl": "https://chromium-review.googlesource.com/c/8254539",
      "description": "The issue crbug.com/295371112 was fixed in M118. Remove the temporary\nscoped crash keys, DumpWithoutCrashing call, and unused headers.\n\nTAG=agy\nBUG=295371112\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I47e68202b8a1c622ebeb19cc7c40fc9954093a59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254539\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679007}",
      "email": "oshima@chromium.org",
      "hash": "e02fdbffbe35fb6de34bdbe5831aadfc5dd4fcb5",
      "subject": "[ash] Remove obsolete crash keys in Desk::RestackAllDeskWindows"
    },
    "8254579": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8254579",
      "clUrl": "https://chromium-review.googlesource.com/c/8254579",
      "description": "Rename tracker to prefTracker in CrossDeviceSettingImporter and sort\nreadiness dependencies (localState before prefTracker) and helper\nmethods alphabetically.\n\nTAG=agy\nCONV=44f8b5e3-f47a-465e-a393-0ddd58d17d9a\n\nBug: 517615321\nChange-Id: I7a8f6b0bdebc88dd5c3bbe437a6bba99a43a2ea5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254579\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679076}",
      "email": "jhimawan@google.com",
      "hash": "a68cfa00560f5cffda2ac982c14e141a1a0c93db",
      "subject": "Rename tracker to prefTracker and sort methods alphabetically"
    },
    "8254759": {
      "author": "Liu Wenbin",
      "avatar": "https://lh5.googleusercontent.com/-fOVqm3sQI4Q/AAAAAAAAAAI/AAAAAAAAAAA/mxMM3jqyr6A/s120-p/photo.jpg",
      "cl": "8254759",
      "clUrl": "https://chromium-review.googlesource.com/c/8254759",
      "description": "OOM intervention is enabled for Incognito tabs, but the associated\nOomInterventionDecider was disabled because it historically persisted\nhostnames in profile preferences.\n\nAs a result, selecting \"Show original content\" only reloads the page in\nIncognito. The declined host is not remembered, so the intervention can\nrepeatedly interrupt the same site during one private browsing session.\n\nUse the Incognito preference overlay to keep OOM intervention decisions\nin memory. Initialize the OOM preference lists without values inherited\nfrom the regular profile, share decisions across tabs in the same\nIncognito session, and discard them when the off-the-record profile is\ndestroyed.\n\nAlso remove stale tab-helper assertions that assumed a decider could\nnever exist for an off-the-record profile.\n\nChange-Id: I9f97797a20e3b85fde78510877b50432d5eb0854\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254759\nCommit-Queue: Wenbin Liu \u003cliuwenbin@microsoft.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678668}",
      "email": "liuwenbin@microsoft.com",
      "hash": "ca6620923360653d22d65d5e056a2a2daed83310",
      "subject": "Android: Preserve OOM intervention opt-outs in Incognito"
    },
    "8254779": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8254779",
      "clUrl": "https://chromium-review.googlesource.com/c/8254779",
      "description": "This CL removes an unused import of FastVariationsSeedSafeModeAction in\nWebViewChromiumFactoryProvider.java to fix presubmit Checkstyle errors.\n\nTAG=agy\nCONV=db9b87e4-f55d-479e-bb9d-9db7f138e0fd\n\nBug: None\nChange-Id: I9fb53632edbc06dbf2fef498d08c28950b00fcf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254779\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678620}",
      "email": "bashi@chromium.org",
      "hash": "6d766779dcf0a77b7c5f9196ef3958b7169bc850",
      "subject": "[Gardener] android_webview: Remove unused FastVariationsSeedSafeModeAction import"
    },
    "8254881": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254881",
      "clUrl": "https://chromium-review.googlesource.com/c/8254881",
      "description": "Remove the temporary OG_UNSDUW crash keys and DumpWithoutCrashing calls\nin OverviewGrid::UpdateNumSavedDeskUnsupportedWindows.\n\nTAG=agy\nBUG=319904368\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I332085f1d64c1463de851ebd45f594affa473a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254881\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679004}",
      "email": "oshima@chromium.org",
      "hash": "a8892995799322b0741cb5a288bb7b3e7285456c",
      "subject": "[ash] Remove obsolete crash keys in OverviewGrid"
    },
    "8254998": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8254998",
      "clUrl": "https://chromium-review.googlesource.com/c/8254998",
      "description": "The test is flaky on mac.\n\nBug: 544649705\nChange-Id: I793a196f71c515e35cbf4fef25fdaa993fbb2d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254998\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678615}",
      "email": "bashi@chromium.org",
      "hash": "9f9a0e042aefee1c7763e67fe7c1f5b1c9a6dc45",
      "subject": "[Gardener] Disable BoundSessionOAuthMultiloginStandardTest.StartsMultipleSessions"
    },
    "8255001": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255001",
      "clUrl": "https://chromium-review.googlesource.com/c/8255001",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I80962a5f21106de9d4676a6ec733fa626a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255001\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678696}",
      "email": "ovsienko@google.com",
      "hash": "448687e43cee878c6d17d2f6096085ec5d47a016",
      "subject": "Ruff: reformat chromeos."
    },
    "8255189": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8255189",
      "clUrl": "https://chromium-review.googlesource.com/c/8255189",
      "description": "The test is flaky on Linux.\n\nBug: 545788432\nChange-Id: Ic64ddeca5f98e93b3a4a943884323d0a6ddf3977\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255189\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nOwners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678633}",
      "email": "bashi@chromium.org",
      "hash": "96cad205e3f54cc6481df7abac6ff4505bcc6c32",
      "subject": "[Gardener] Disable NewTabPageTest.Composebox on Linux"
    },
    "8255229": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255229",
      "clUrl": "https://chromium-review.googlesource.com/c/8255229",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: If6f55f9e4d9cd991482b4c104bb62af66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255229\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678648}",
      "email": "ovsienko@google.com",
      "hash": "863ecd16135a256b072c38e9bcc90d744deeb40c",
      "subject": "Ruff: reformat agents."
    },
    "8255230": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255230",
      "clUrl": "https://chromium-review.googlesource.com/c/8255230",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I93076c858b9a3511e0ba8fe3bd544b4f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255230\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678734}",
      "email": "ovsienko@google.com",
      "hash": "d111e82149feb60bca76e05d826bfac1864bd801",
      "subject": "Ruff: reformat android_webview/tools."
    },
    "8255349": {
      "author": "Ivana Draskovic",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8255349",
      "clUrl": "https://chromium-review.googlesource.com/c/8255349",
      "description": "Bug: 545576442\nChange-Id: Ief4f7eb4eaadca57c37c5316bc094db19ad4e571\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255349\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678798}",
      "email": "tivi@google.com",
      "hash": "1bdec6a5c044e2aae9df939f30b9c8b086d39cf4",
      "subject": "[WebResumption] Register CCT dual gating flags"
    },
    "8255409": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8255409",
      "clUrl": "https://chromium-review.googlesource.com/c/8255409",
      "description": "Bug: b:369688254\nChange-Id: I8741e422bb21c1f416ed36c1a536789df8dcae5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255409\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678669}",
      "email": "neis@chromium.org",
      "hash": "b5aae0a912c610a444b1e19670856daa1e2887b7",
      "subject": "ash: Refine some includes and DEPS"
    },
    "8255429": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8255429",
      "clUrl": "https://chromium-review.googlesource.com/c/8255429",
      "description": "The notification warning the user that their Kerberos ticket is about\nto expire used to be shown through NotificationDisplayService. It now\ntalks to ui/message_center's MessageCenter directly. This lets the\nkerberos module drop its dependency on //chrome/browser/notifications,\nin exchange for a direct dependency on //ui/message_center.\n\nNotificationDisplayService used to rescope notifications on their way\nto MessageCenter so that in multi-signin each user only sees their own\ncopy. The show and close helpers now do the equivalent themselves,\nkeying the notification by user and tagging it with their email. Since\nthe user is all they need, the helpers now take the user rather than\nthe profile that only fed the display service: the caller derives it\nonce when a ticket expires, and the click handler already had it in\nhand. Closing before showing is kept so a repeated warning pops up\nagain.\n\nThe notification unit test loses its profile machinery altogether and\nruns on a fake user and MessageCenter alone. The credentials manager\nunit test only drops the display service tester it never actually\nused, as its notification paths are untested there.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I542fd4773b95add9df1570c64f5c10cf8c7e208e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255429\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678694}",
      "email": "diwux@google.com",
      "hash": "c46a0898c15f9bb3aa069599d0133cadb2d850b0",
      "subject": "Ash: Move Kerberos ticket expiry notification to MessageCenter"
    },
    "8255450": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255450",
      "clUrl": "https://chromium-review.googlesource.com/c/8255450",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: Ibda75a27149204abf29bf949b833266a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255450\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678658}",
      "email": "ovsienko@google.com",
      "hash": "519b855c4359b33f48f3ff480fe9b4d2b8006874",
      "subject": "Ruff: reformat ash/webui."
    },
    "8255549": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8255549",
      "clUrl": "https://chromium-review.googlesource.com/c/8255549",
      "description": "This is a small refactoring, adding a const qualifier to\nPermissionRequestManager::Requests().\n\nChange-Id: Iae7b0658dc6025e14bfa8c9f487579effddf1544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255549\nAuto-Submit: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678680}",
      "email": "antoniosartori@chromium.org",
      "hash": "5eb460702b881b8bcd095c752fccb3836c78ac3c",
      "subject": "[permissions] Add const qualifier to Requests() getter"
    },
    "8255589": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255589",
      "clUrl": "https://chromium-review.googlesource.com/c/8255589",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: If594147515246cf285c465af77d2d72a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255589\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678642}",
      "email": "ovsienko@google.com",
      "hash": "4cb848d0ee39c2bd1ee3e9cbca181ebc0330e100",
      "subject": "Ruff: reformat buildtools."
    },
    "8255629": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8255629",
      "clUrl": "https://chromium-review.googlesource.com/c/8255629",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: Ic8582aa48ced513c19a2e5aded3a5c296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255629\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678703}",
      "email": "ovsienko@google.com",
      "hash": "07ebda4fb56a84be230b8ed0620d549c2284fb61",
      "subject": "Ruff: reformat Chrome."
    },
    "8255651": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8255651",
      "clUrl": "https://chromium-review.googlesource.com/c/8255651",
      "description": "Add a comprehensive unit test suite covering IncognitoStateProvider's\ncore lifecycle and observer dispatch behavior, including observer\nregistration and triggering, observer removal, multiple observers,\nTabModelSelector integration, and destroy cleanup.\n\nThis establishes a regression test baseline ahead of observer\nnotification optimizations.\n\nBug: 545992990\nChange-Id: Ibb59843e8d958fc3bb37a9e9e7bc1bad5d3ad299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255651\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678814}",
      "email": "mfiaz@google.com",
      "hash": "4b9378e35402a21c025802755586c6a39570b984",
      "subject": "[Incognito] Add unit test suite for IncognitoStateProvider."
    },
    "8255732": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8255732",
      "clUrl": "https://chromium-review.googlesource.com/c/8255732",
      "description": "For clarity.\n\nBug: 537312208\nChange-Id: I3f2833282e5a2171f985b1c46bd3c42371bd2c3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255732\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: 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@{#1678912}",
      "email": "gambard@chromium.org",
      "hash": "d1914c98e891983b541b7f9c6e578628e31849a5",
      "subject": "[iOS] Group fullscreen-related helper methods under a dedicated pragma"
    },
    "8255809": {
      "author": "Victor Gabriel Savu",
      "avatar": "https://lh4.googleusercontent.com/-drbjhYSoU7Y/AAAAAAAAAAI/AAAAAAAAAAA/XqMxxrR313I/s120-p/photo.jpg",
      "cl": "8255809",
      "clUrl": "https://chromium-review.googlesource.com/c/8255809",
      "description": "Currently, DeviceLocalAccountPolicyService::Shutdown() calls\nDeleteBrokers(\u0026policy_brokers_). DeleteBrokers was originally designed\nfor runtime policy updates when a device-local account is removed from\ndevice settings: it stops the cache and schedules\nOnObsoleteExtensionCacheShutdown, which deletes the on-disk extension\ncache directory (DeleteObsoleteExtensionCache).\n\nWhen called during browser shutdown:\n1. Active accounts are erroneously treated as deleted, scheduling their\n   entire on-disk extension cache directories to be recursively deleted.\n2. The asynchronous cache teardown and recursive disk deletion causes\n   shutdown hangs on ChromeOS (e.g. crbug.com/545012620).\n3. On the next startup, the cache is missing, forcing all extensions\n   to be re-downloaded from scratch.\n\nThis CL fixes the issue by:\n- Stopping the extension caches with base::DoNothing() without marking\n  them as obsolete or triggering cache deletion on disk.\n- Resetting local_accounts_subscription_ and invalidating weak pointers\n  in DeviceLocalAccountPolicyService::Shutdown().\n- Adding a unit test to verify extension cache directories are preserved\n  across service shutdown.\n\nBug: b:545012620\nTest: unit_tests --gtest_filter=\"DeviceLocalAccountPolicyExtensionCacheTest.*\"\nChange-Id: I350e09d9a034ae2ad9ae09cd21137b0bcc34c140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255809\nReviewed-by: Benjamin Franz \u003cbfranz@chromium.org\u003e\nCommit-Queue: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678692}",
      "email": "vsavu@google.com",
      "hash": "a5d0e983fb5dabd1e85ed34a34e637f0cdc7fdab",
      "subject": "[DLA] Do not mark extension caches as obsolete on browser shutdown"
    },
    "8255971": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8255971",
      "clUrl": "https://chromium-review.googlesource.com/c/8255971",
      "description": "The focus check breaks \"@@\" removal: The popup steals the focus,\nso GetCaretInfo() was std::nullopt, so ShouldTriggerAtMemorySearch() was\nfalse, so ReplaceSelectionForAtMemory() didn't try to remove the focus.\n\nSince GetCaretInfo() is, according to its name, about the caret and not\nthe focus, we intuitively don't have to remove the check.\n\nBug: 545987198, 545576016, 539491639\nChange-Id: I74e08f085b136ad77f9844f5eddc384a7b95e07c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255971\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678812}",
      "email": "schwering@google.com",
      "hash": "862678dbfc8ec8ff41e9c1549e246e0d3d949a26",
      "subject": "[Autofill] Do not require focus in AtMemoryHandler::GetCaretInfo()"
    },
    "8256033": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8256033",
      "clUrl": "https://chromium-review.googlesource.com/c/8256033",
      "description": "Add a null check for base::FeatureList::GetInstance() before checking the kDesktopAndroidPolicy feature flag. This prevents crashes in early startup or test environments where the FeatureList is not yet initialized.\n\nChange-Id: Ifbf58e5b399af8ac8e18e7bdf1d70ec4d60c9661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256033\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nCommit-Queue: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679000}",
      "email": "zmin@chromium.org",
      "hash": "17081436c9afdb180a266af6f2d2fabad4c8c498",
      "subject": "Avoid crash when FeatureList is uninitialized on Desktop Android."
    },
    "8256035": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8256035",
      "clUrl": "https://chromium-review.googlesource.com/c/8256035",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser target.\n\nBug: 353332589\nChange-Id: I243ccc69c266c7ca268e6a3d5a9de40542764a08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256035\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679089}",
      "email": "orko@igalia.com",
      "hash": "11a8c82c0727c6b213bf4c661f846ab2cf3d0b7d",
      "subject": "Remove unused deps from chrome/browser:browser pt 2"
    },
    "8256049": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8256049",
      "clUrl": "https://chromium-review.googlesource.com/c/8256049",
      "description": "This CL adds CHECK assertions in TargetDeviceListWaiter to enforce that\nboth SyncService and SendTabToSelfSyncService are non-null upon\nconstruction.\n\nBecause TargetDeviceListWaiter relies on these services to query display\nreasons and observe sync state changes including shutdown, passing null\nservices violates preconditions.\n\nBug: None\nChange-Id: I41b2c1275a7a69dc4d57025670d0783ad76419ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256049\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678741}",
      "email": "mtatarski@google.com",
      "hash": "319f1b4b8182b738a3632710e1e59bb3b8c83edb",
      "subject": "[STTS] Assert SyncService and SendTabToSelfSyncService invariants"
    },
    "8256110": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8256110",
      "clUrl": "https://chromium-review.googlesource.com/c/8256110",
      "description": "OBSOLETE_HISTOGRAM[SafeBrowsing.SiteFamiliarity.DeferNavigation.DefaultSearchEngine]=Histogram\nis no longer needed because the issue the metric was tracking has been\nfixed and verified and the experiment has been turned down.\n\nTAG=agy CONV=f60f7393-e098-48be-ac4a-9429a5bae6f5\n\nFixed: 507810928\nChange-Id: I17f0e287b34ee45c8da6cc696c5096cb0342bd93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256110\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678899}",
      "email": "tiffanysong@google.com",
      "hash": "0f714771ac93c2aca4b10419d2d4b0c564c8c311",
      "subject": "Delete histogram SafeBrowsing.SiteFamiliarity.DeferNavigation.DefaultSearchEngine"
    },
    "8256149": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8256149",
      "clUrl": "https://chromium-review.googlesource.com/c/8256149",
      "description": "Bug: 506845213\nChange-Id: Ibaeaf469ef876c57ff5128e96169dd2cec5b9df8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256149\nAuto-Submit: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678704}",
      "email": "ernn@google.com",
      "hash": "b2c120139fdb48f58cf41648cd81f3d4c75cf87b",
      "subject": "[FRE] Enable `FirstRunFeatureShowcaseGeminiStep` in trial testing cfg"
    },
    "8256191": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8256191",
      "clUrl": "https://chromium-review.googlesource.com/c/8256191",
      "description": "This CL adds the setSearchResults method to the AtMemorySearchConsumer.\n\nBug: 540127384, 540126524, 543036121\nChange-Id: I01a7de1e060e21f1a9ee2d959163c0477d9991e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256191\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679017}",
      "email": "novakovica@google.com",
      "hash": "01ce838fd8ef45df7dc16e5b68378a87def7d175",
      "subject": "[iOS][AtMemory] Add setSearchResults to the AtMemorySearchConsumer"
    },
    "8256193": {
      "author": "Anna Tsvirchkova",
      "avatar": "https://lh5.googleusercontent.com/-mwQ8TsDD84w/AAAAAAAAAAI/AAAAAAAAAAA/NRtCwx9ILLs/s120-p/photo.jpg",
      "cl": "8256193",
      "clUrl": "https://chromium-review.googlesource.com/c/8256193",
      "description": "The group, which is launching only impacts the APC feature.\n\nBug: 537620729\nChange-Id: Ie57f70f3c17baafb5ab800edb2ddb2788183e16b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256193\nCommit-Queue: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678856}",
      "email": "atsvirchkova@google.com",
      "hash": "fb78ee050b3eaef15d2a53a5fc43bb1a19c8d4ae",
      "subject": "[APC] Prepare PreventPasswordUiOnFederatedLogin feature for the launch"
    },
    "8256209": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256209",
      "clUrl": "https://chromium-review.googlesource.com/c/8256209",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I3e0c02434c9e258913f268b3358ddaf120b27e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256209\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678740}",
      "email": "ovsienko@google.com",
      "hash": "59e787e6341c4172d5db916138e7a5f2e9257a79",
      "subject": "Ruff: reformat content."
    },
    "8256229": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8256229",
      "clUrl": "https://chromium-review.googlesource.com/c/8256229",
      "description": "UX has decided that these icons should *not* adjust depending on light\nvs dark mode.\n\nBug: 494114604\nChange-Id: I899f0ac260aa7cb7062cbdb73f707a846a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256229\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678708}",
      "email": "treib@chromium.org",
      "hash": "21bd759860f49ba944a561fa1ba747d0120a0804",
      "subject": "OtherDevicesShortcutController: Remove dark-mode handling"
    },
    "8256249": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256249",
      "clUrl": "https://chromium-review.googlesource.com/c/8256249",
      "description": "Bug: 40874143\nChange-Id: I071b1f175ffc070fb67adf0f04b1842442a2735c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256249\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678693}",
      "email": "ovsienko@google.com",
      "hash": "f051e96f6de1f2597f506560e5bc302844af0c41",
      "subject": "Ruff: ignore .ruff_cache globally."
    },
    "8256289": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8256289",
      "clUrl": "https://chromium-review.googlesource.com/c/8256289",
      "description": "Align the remote actor credential store payload with Google3 and Android\nGMSCore schemas by adding a dedicated ListAffiliatedPasswordsResult\nproto definition in remote_actor/protos without the\nPasswordWithLocalData wrapper.\n\nVerified the change by running the flow end-to-end on gemini-staging.\nPassword agent was able to retrieve the password and fill it.\n\nBug: 532481104\nChange-Id: I44ab045618f298d0aea0522bea20e55da242d1b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256289\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678972}",
      "email": "derinel@google.com",
      "hash": "b6d607780e54d38fd997c4af123935d556de2c3b",
      "subject": "[RPS] Fix remote actor affiliated password proto payload"
    },
    "8256294": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8256294",
      "clUrl": "https://chromium-review.googlesource.com/c/8256294",
      "description": "Per their specifications, these fields contain a single item, not an\ninner list. The code previously only checked the size of the member\nlist, which is insufficient, due to the design of the\nParameterizedMember type.\n\nIt is unclear why an existing unit test deliberately allowed type to be\na single-element inner list. It was introduced in crrev.com/c/4763627\nwithout comment.\n\nFixed: 546075205\nChange-Id: Ic074808a394e1254a4ce40271c17672e67dcbe5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256294\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679005}",
      "email": "apaseltiner@chromium.org",
      "hash": "d2971e77fc964c4688b2c785709a9e2be6b16f19",
      "subject": "Reject 1-element-inner-list match/type/id/ttl Use-As-Dictionary fields"
    },
    "8256296": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8256296",
      "clUrl": "https://chromium-review.googlesource.com/c/8256296",
      "description": "This CL replaces the delegate-provided icon with the standard Chrome\nproduct symbol (`SymbolChromeProduct`).\n\nBug: 546095761\nChange-Id: Ib78d35e7b694b9a2a15283cf4ff3888a564bb114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256296\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679033}",
      "email": "sinhasourav@google.com",
      "hash": "b4ef341d00c7be2f91ff5ce7ea92e7e27593e35a",
      "subject": "[iOS][PI] Update Private Inference infobar logo"
    },
    "8256309": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8256309",
      "clUrl": "https://chromium-review.googlesource.com/c/8256309",
      "description": "When the window scene is nil for the TabGrid, it should not crash.\nThis CL gives it a default value in those cases.\n\nFixed: 545457417\nChange-Id: Ie33922f91615b659ef1c0c2e5df60892a301a28a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256309\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678848}",
      "email": "gambard@chromium.org",
      "hash": "6ae9288611b01fddb7e37c419aada94116347281",
      "subject": "[iOS] Handle nil WindowScene in TabGrid"
    },
    "8256355": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8256355",
      "clUrl": "https://chromium-review.googlesource.com/c/8256355",
      "description": "This CL adds the search result state by rendering `AtMemorySearchItem`\nresults in `AtMemorySearchViewController` using diffable data source\nsnapshots.\n\nBug: 540130419\nChange-Id: I6676056fb49be040af46c05c76ca16dbb5cac225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256355\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679018}",
      "email": "novakovica@google.com",
      "hash": "5c7778c73ca1aa1d22afdb90159a04426449556e",
      "subject": "[iOS][AtMemory] Add result state and cell rendering in AtMemory UI"
    },
    "8256359": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8256359",
      "clUrl": "https://chromium-review.googlesource.com/c/8256359",
      "description": "Test appears to flake on linux\n\nExample failures:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ASan%20LSan%20Tests%20(1)/142123/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/133088/overview\n\nBug: 537538766\nChange-Id: I69756dc29044c5d3a094c27610017067f56538be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256359\nOwners-Override: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679054}",
      "email": "vollick@chromium.org",
      "hash": "d8838d07685cb79a952d5a3a372d8532db11bb15",
      "subject": "[Gardening] Disable TabSearchPageHandlerTest.TabUpdated"
    },
    "8256370": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8256370",
      "clUrl": "https://chromium-review.googlesource.com/c/8256370",
      "description": "This CL introduces the `kGeminiFREExperiment` feature flag with\nvariations to support both Visual Rich and Lightweight flows in the\nGemini First Run Experience.\n\nFixed: 546075217\nChange-Id: I742ea5f4357a7a68f2d2001c6cd3c4ad5b2adf96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256370\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679002}",
      "email": "hamzamoh@google.com",
      "hash": "6537e57188c818b7948d7844984599deddaf5a67",
      "subject": "[iOS] Add Feature Flag for Gemini FRE Experiment"
    },
    "8256469": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8256469",
      "clUrl": "https://chromium-review.googlesource.com/c/8256469",
      "description": "Bug: 479794574\nChange-Id: I404d23c8625a4af0337e47c1c85009793e8c00b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256469\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678729}",
      "email": "sygiet@google.com",
      "hash": "2b2184ec4993e4bf978cd61a07e644c062260bfb",
      "subject": "Enable AutofillDelayApcForPredictions on Android in fieldtrial config"
    },
    "8256573": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8256573",
      "clUrl": "https://chromium-review.googlesource.com/c/8256573",
      "description": "This allows changes to the ephemeral mode to take effect without having\nto restart chrome, since the OE widget doesn't get destroyed when\ndismissed.\n\nBug: b:532195081\nChange-Id: Ibf384f16ce28f94213d76ce4158443ffd484b5ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256573\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679094}",
      "email": "alsan@google.com",
      "hash": "82ff8383c2eab02ac2fc3a59e506138b84fec89d",
      "subject": "[OmniboxEverywhere] Rebuild widget on ephemeral mode pref change"
    },
    "8256631": {
      "author": "Mihai Sardarescu",
      "avatar": "https://lh3.googleusercontent.com/-HZrSN4p8KhQ/AAAAAAAAAAI/AAAAAAAAAAA/_FYU7Lc0dtM/s120-p/photo.jpg",
      "cl": "8256631",
      "clUrl": "https://chromium-review.googlesource.com/c/8256631",
      "description": "This CL adds a new fieldtrial testing configuration for the\nOpenSystemAccountSettingsDirectly feature, enabling it by default for\ntesting on Android.\n\nBug: 543845783\nChange-Id: I15569fb3993a7aa03cb6b25ffd803125c569a6d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256631\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678809}",
      "email": "msarda@chromium.org",
      "hash": "8146aa693d788c63e2d6d3839d4b49aaf9dad87f",
      "subject": "[android] Add OpenSystemAccountSettingsDirectly to fieldtrial config"
    },
    "8256634": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8256634",
      "clUrl": "https://chromium-review.googlesource.com/c/8256634",
      "description": "This CL adds selection callback handling and dynamic accessibility\nidentifiers to `AtMemoryGranularFillCellContentConfiguration` and\n`AtMemoryGranularFillContentView`.\n\nBug: 522340351\nChange-Id: I17d7368a9fc85c5b82d455f050c876534e17c7be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256634\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678952}",
      "email": "leozhao@google.com",
      "hash": "75b5b5484e8e0bd71bbf32b38cb81c4a720c73e1",
      "subject": "[iOS][AtMemory] Add tap handling and accessibility IDs to granular fill"
    },
    "8256849": {
      "author": "Natallia Harshunova",
      "avatar": "https://lh6.googleusercontent.com/-D36yHCMCoRY/AAAAAAAAAAI/AAAAAAAAAAA/Gq33HJlKF_o/s120-p/photo.jpg",
      "cl": "8256849",
      "clUrl": "https://chromium-review.googlesource.com/c/8256849",
      "description": "Bug: 542936442\nChange-Id: Ia0ef3d96c1d603e85ba415a01c107fda7ca28443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256849\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Yulun Zeng \u003cyulunz@chromium.org\u003e\nCommit-Queue: Natallia Harshunova \u003cnharshunova@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678788}",
      "email": "nharshunova@chromium.org",
      "hash": "3ced3a8d51fe53e34f100bd9a4850b8370c45c6e",
      "subject": "Add UMA count histograms for DevTools comments and changes"
    },
    "8256895": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8256895",
      "clUrl": "https://chromium-review.googlesource.com/c/8256895",
      "description": "Feature is still in LE, so extend a bit.\n\nFixed: 491476317\nChange-Id: Ic82b786aa8312e7819f0711ff12feea34463533a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256895\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679074}",
      "email": "hiramahmood@google.com",
      "hash": "7fca5a8e23ac14305950d28994ee2ad2097b13fe",
      "subject": "[iOS] Extend expiry for updated-fre-screens-sequence"
    },
    "8256909": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8256909",
      "clUrl": "https://chromium-review.googlesource.com/c/8256909",
      "description": "PasswordsProvider was added in crrev.com/c/6077645 to share\nPasswordManagerExporter between SavedPasswordsPresenter and the Android\nLoginDB deprecation exporter. When the latter was removed in\ncrrev.com/c/6859683, PasswordsProvider was left with only one\nimplementation.\n\nThis CL removes the interface and points PasswordManagerExporter\ndirectly to SavedPasswordsPresenter.\n\nTAG=agy\nCONV=82ec360c-527d-45e9-811d-92bcf6facea4\n\nBug: 352651665\nTest: unit_tests --gtest_filter=*PasswordExportControllerTest*:*PasswordsPrivateDelegate*\nTest: components_unittests --gtest_filter=*PasswordManagerExporterTest*:*SavedPasswordsPresenterTest*\nChange-Id: I5b07e6731212b72f5ce613f87f57e429d11caec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256909\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678836}",
      "email": "natiahlyi@google.com",
      "hash": "d718133fe431adfc3b2b56ea0f6f4eaefeb6e81c",
      "subject": "[passwords] Remove orphaned PasswordsProvider interface"
    },
    "8256914": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8256914",
      "clUrl": "https://chromium-review.googlesource.com/c/8256914",
      "description": "Generate the overlay glow shadow using a stroked perimeter path instead\nof an inverted even-odd mask. This creates a single-contour shadow\ncaster and avoids rendering issues caused by even-odd layer masks.\n\nScreenshot: https://screenshot-v2.corp.google.com/image/3urjve01p6gsg.png\n\nBug: 507509954\nChange-Id: Idde0c65f38865e3c22d40ef0771280409dd3b443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256914\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679100}",
      "email": "gsaul@google.com",
      "hash": "0f438fa045b654e697036ebf1aaf4d6287a85a3d",
      "subject": "[iOS][Actor] Use stroked path for overlay glow"
    },
    "8256932": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8256932",
      "clUrl": "https://chromium-review.googlesource.com/c/8256932",
      "description": "This CL adds the InvalidateBuffers method to the VideoCaptureBufferPool interface and its implementation VideoCaptureBufferPoolImpl.\n\nBug: 543640868\nChange-Id: I0f3d797915c6e8bbcc6b7bf0a525db541a255e0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256932\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678875}",
      "email": "ilnik@chromium.org",
      "hash": "90f650a5b49d08af8d494e0882b89ea83506c455",
      "subject": "Implement InvalidateBuffers for video capture (cl 1/6)"
    },
    "8256934": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8256934",
      "clUrl": "https://chromium-review.googlesource.com/c/8256934",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib2151fefd1f8f202d4b54794d0c00e8f53538e31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256934\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@{#1678796}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3941d187d7c13de723a06efb7b0c404d04e8cf49",
      "subject": "Updating trunk VERSION from 8006.0 to 8007.0"
    },
    "8256936": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8256936",
      "clUrl": "https://chromium-review.googlesource.com/c/8256936",
      "description": "The old method of extending the text selection to include the trigger\nstring was error-prone, especially because the target field does not\nhave the focus yet.\n\nThe new method using WebLocalFrame::DeleteSurroundingText() appears\nto be more robust (based on very shallow testing so far).\n\nWebLocalFrame::DeleteSurroundingText() comes at the \"cost\" of\nreplacing whitespace with non-breakable whitespace. An option that\nis to use ExtendSelectionAndReplace() instead of DeleteSurroundingText()\nand PasteText(); this avoids the non-breakable whitespace.\nI haven't evaluated the differences yet.\n\nBug: 538102446\nChange-Id: I870aa6367324ed0f73acfab8edc34aa087ff27d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256936\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678894}",
      "email": "schwering@google.com",
      "hash": "8c3a7935f8ad1ee079bf137582756a4f7ab2ce14",
      "subject": "[Autofill] Remove trigger string without selecting text"
    },
    "8256949": {
      "author": "Joanne de Abreu",
      "avatar": "https://lh3.googleusercontent.com/-N9kFoD4W8tA/AAAAAAAAAAI/AAAAAAAAAAA/NyqGn0xIY64/s120-p/photo.jpg",
      "cl": "8256949",
      "clUrl": "https://chromium-review.googlesource.com/c/8256949",
      "description": "This CL introduces the WebViewNavigateDrainPrefetch feature flag as a kill switch. When enabled, it drains pending prefetch requests before loading a URL in the WebView navigate method. This allows disabling the prefetch draining behavior if needed.\n\nBug: 545906279\nChange-Id: I4420143f8309b667d0201d083eb347779b8f9b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256949\nCommit-Queue: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678784}",
      "email": "jdeabreu@google.com",
      "hash": "5aeec6d2ac21fcba8de3699c69df5a0d17f1977a",
      "subject": "Add a feature flag to control draining the prefetch queue in WebView navigate."
    },
    "8256950": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8256950",
      "clUrl": "https://chromium-review.googlesource.com/c/8256950",
      "description": "The policy is not launching in M152.\n\nBYPASS_POLICY_COMPATIBILITY_CHECK=Not actually launched yet.\n\nBug: 545941400\nChange-Id: Ie22363949307f2f1a6ad2d44b93e61cdeb607072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256950\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678846}",
      "email": "jkeitel@google.com",
      "hash": "bba581611b855c01b238a409c5f69566692f9d45",
      "subject": "Mark FindAndFillWithGeminiSettings as future_on"
    },
    "8257129": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8257129",
      "clUrl": "https://chromium-review.googlesource.com/c/8257129",
      "description": "TAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBug: 406886470\nChange-Id: I6963217862426b608c5900fcfed5728dc7662469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257129\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678756}",
      "email": "mikhe@google.com",
      "hash": "56552deeac701c6905c55c99c3a04e3f2b0e283c",
      "subject": "Autofill: Fix typo in card action menu event name"
    },
    "8257156": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8257156",
      "clUrl": "https://chromium-review.googlesource.com/c/8257156",
      "description": "Previously, it was expected that it was possible for the\nV5GetHashProtocolManager to return back a single subresource filter\nmatch. This is not possible, because one subresource filter consumer\nSafeBrowsingTriggeredPopupBlocker ignores[1] BETTER_ADS responses and\naccepts only ABUSIVE responses, while the main[2] subresource filter\nconsumer cares about both BETTER_ADS + ABUSIVE responses (prioritizing\nthe \"enforce\" variants of these over the \"warn\" variants). This means\nthat if a response contains both BETTER_ADS and ABUSIVE, there's no way\nto aggregate that in a way that both consumers will receive all of the\ninformation they need in a single subresource filter match.\n\nThis CL collects all of the subresource filter matches and allows\nconsumers to do their own filtering / ranking instead.\n\n[1]:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/blocked_content/safe_browsing_triggered_popup_blocker.cc;l=180;drc=21522b3a40d3fbdf05b4c096e835b6ed25f16d1a\n[2]:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/subresource_filter/content/browser/content_activation_list_utils.cc;l=28;drc=21522b3a40d3fbdf05b4c096e835b6ed25f16d1a\n\nBug: 546101629, 362791941\nChange-Id: I49b290a0be0a2e6a164e257dca51b3105fc7b496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257156\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679049}",
      "email": "thefrog@chromium.org",
      "hash": "c49419e0a380604afd8e3821f87df29e4ad90f3b",
      "subject": "Collect all subresource filter matches in v5 check result"
    },
    "8257229": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8257229",
      "clUrl": "https://chromium-review.googlesource.com/c/8257229",
      "description": "https://screencast.googleplex.com/cast/NTI4MDkwOTc0NDkzMDgxNnxkNmI1Y2QxNi03ZA\n\nFixed: 539886846\nChange-Id: Ice69ca7cc9badf03f2ce6ac31744edf0a0efaa0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257229\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678767}",
      "email": "radunitescu@google.com",
      "hash": "9df4db61c77d785136a2f3d70db1d2e7be57243a",
      "subject": "[iOS] Fade zero state progressively when minimizing cobrowse"
    },
    "8257289": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257289",
      "clUrl": "https://chromium-review.googlesource.com/c/8257289",
      "description": "In onSheetStateChanged(@SheetState int state), add an equality check\nagainst mCurrentSheetState before updating alpha and sheet properties\nto prevent redundant property model updates.\n\nBug: 545992990\nChange-Id: I1681eb40a4a8fca9d0f6babe8afdf5b52b14e86f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257289\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678830}",
      "email": "mfiaz@google.com",
      "hash": "26897d3a1679707ac547f4e013289cb6b5970e3b",
      "subject": "[TabBottomSheet] Redundant Observer Short-Circuit in Mediator"
    },
    "8257373": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8257373",
      "clUrl": "https://chromium-review.googlesource.com/c/8257373",
      "description": "Increases the experiment on builders where it was already added to\n50/100%.\n\nAdds the experiment to the default at 25% on some new builders and\nremoves it from individual builders on linux builders.\n\nBug: 521401232\nChange-Id: Ie667397c9bf6107a6a69a1e34a03b2917cd483fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257373\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679104}",
      "email": "bjoyce@google.com",
      "hash": "dc08fe883864c0dbd929d4348bc2647375f89c3f",
      "subject": "Increase turboci experiment on builders"
    },
    "8257389": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257389",
      "clUrl": "https://chromium-review.googlesource.com/c/8257389",
      "description": "Remove post-launch legacy migration logic in\nTabGroupColorUtils.assignTabGroupColorsIfApplicable(TabModel) now\nthat Tab Group Colors are launched (b/41490324).\n\nBug: 545992990\nChange-Id: I268e2f92db5edd08dabfc08423d269a473c9e6a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257389\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678811}",
      "email": "mfiaz@google.com",
      "hash": "2f637cb079e963eae124bc5e4a07763465fb9141",
      "subject": "[TabGroup] Dead Code Elimination (Post-Launch) in TabGroupColorUtils"
    },
    "8257390": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257390",
      "clUrl": "https://chromium-review.googlesource.com/c/8257390",
      "description": "Avoid broadcasting redundant incognito state changes to registered\nobservers when the state has not changed.\n\nBug: 545992990\nChange-Id: I51306f70486f24cca8ec1f1e9e61dc30e54b0063\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257390\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678901}",
      "email": "mfiaz@google.com",
      "hash": "42f8ae0d0f3d96654d15c417411252a8763e1d6d",
      "subject": "[Incognito] Implement short-circuiting for observer notifications"
    },
    "8257472": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8257472",
      "clUrl": "https://chromium-review.googlesource.com/c/8257472",
      "description": "UrlBarMediator now tracks typed text in mUrlBarData during active\ninput sessions to keep internal data synchronized with the editor\nview. This allows setUrlBarData to safely deduplicate redundant\nupdates with equivalent text, scroll type, and selection without\nerroneously dropping operations that clear or replace user-typed\ncontent (such as tapping the Delete button).\n\nAdditionally, isNewTextEquivalentToExistingText now correctly treats\nSpanned without UrlEmphasisSpans as equivalent to plain Strings with\nmatching content.\n\nBug: 534375541\nChange-Id: Ic29389d73542a3024b44750282c2352c9064f740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257472\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679096}",
      "email": "ender@google.com",
      "hash": "216f8fee4b09b04bd0c7021a4a0e6d23f925d6b4",
      "subject": "Deduplicate redundant view updates in UrlBarMediator"
    },
    "8257714": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8257714",
      "clUrl": "https://chromium-review.googlesource.com/c/8257714",
      "description": "This experimental was added as many Android-desktop-only policies (e.g. ExtensionSettings) were in the `future_on` state and we were concerned that launching them will misleading Android mobile admins.\n\nThis is no longer the problem, we have a process to launch Android-desktop policies. Hence they can follow the regular Chrome policies launch process.\n\nBug: 452666657\nChange-Id: Id28ca332eb7925cd1377ceea1022d52e9f37e673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257714\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678866}",
      "email": "zmin@chromium.org",
      "hash": "5c182bca405f7630197de5a0dfb53d0303a4f5ba",
      "subject": "Remove the kFuturePoliciesOnDesktopAndroid feature flag."
    },
    "8257730": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8257730",
      "clUrl": "https://chromium-review.googlesource.com/c/8257730",
      "description": "Bug: 40100455\nChange-Id: Ie7123ff4732cf2757d85065fffc3401e3386e51e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257730\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678821}",
      "email": "schwering@google.com",
      "hash": "81d136e44a246bde63047adf56cad7953147bc12",
      "subject": "[Autofill] Remove mutable ref in ReplaceSelectionForAtMemory()"
    },
    "8257732": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8257732",
      "clUrl": "https://chromium-review.googlesource.com/c/8257732",
      "description": "...It was being measured under flag in experiment, so keep doing it\nunder that flag, just in a way that also works with WebUILocationBar.\n\nChange-Id: Ib59e5ab3e4d8f9f09417625dde78dadaeaf55023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257732\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678831}",
      "email": "morlovich@chromium.org",
      "hash": "aada7a64e1a840ec114dd8ed531a9d0a52499062",
      "subject": "LensOverlayHomeworkPageActionController: re-add the LocationBar lookup path"
    },
    "8257752": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8257752",
      "clUrl": "https://chromium-review.googlesource.com/c/8257752",
      "description": "This updates the persistent histogram allocator fuzzer to only call\nMergeHistogramDeltaToStatisticsRecorder if the allocator is not\nread-only. For read-only allocators, the fuzzer only verifies that\nGetNext can safely deserialize the histogram without crashing.\n\nFix verified by reproducing the test case with no errors, as per\nthe instructions.\n\nBug: 545798646\nChange-Id: I54681c3230f7dc68b67a96edf376742146f018e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257752\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678883}",
      "email": "fionav@google.com",
      "hash": "ca4e1a33dea4a7f82a06714c8d66904d8f5d69e7",
      "subject": "Avoid merging histogram deltas in fuzzer when allocator is read-only"
    },
    "8257789": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8257789",
      "clUrl": "https://chromium-review.googlesource.com/c/8257789",
      "description": "The password client tag hash is a Base64-encoded string that may contain\n'/', '+', and '=' characters. Using query parameter escaping leaves '/'\nunescaped, which causes the Passbox REST gateway to interpret the\ncredential ID as multiple path segments and return HTTP 404.\n\nSwitch to base::EscapeAllExceptUnreserved for both the origin and the\nclient tag hash so that path segment characters like '/' are properly\npercent-encoded (%2F) when constructing the OnePlatform resource name.\n\nTAG=agy\n\nBug: 532481104\nChange-Id: I93bc9f32f387e0cc942287df3c1dd4886df2dfff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257789\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679042}",
      "email": "derinel@google.com",
      "hash": "937d87387593f46c60ee5b55bd1f6f5cb9ff5455",
      "subject": "[RPS] Properly escape client tag hash in Passbox resource URL"
    },
    "8257792": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257792",
      "clUrl": "https://chromium-review.googlesource.com/c/8257792",
      "description": "- Add ones for click listeners\n- Use emptyRunnable/emptyCallback\n\nBug: 546028563\nChange-Id: I9605da70ea61d43357b335c29556d8dd05b346ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257792\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678885}",
      "email": "ckitagawa@chromium.org",
      "hash": "289848f3960e1216b499468ce74e6cee7a105e2f",
      "subject": "Code Health: use empty* for common lambdas"
    },
    "8257793": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8257793",
      "clUrl": "https://chromium-review.googlesource.com/c/8257793",
      "description": "This change adds the Surface Container color to the app. Most Visited\nTiles' image backgrounds are updated to use the Surface Container color.\nThe MVT plus button is also updated to use the surface container color,\nand the plus symbol color is updated to use Grey700. A future change\nwill recolor the NTP background to surface container.\n\nBefore: https://screenshot-v2.corp.google.com/6CbBFBjRxeh8hyc\nAfter: https://screenshot-v2.corp.google.com/4JC8iSb9ELVj2B6\n\nFixed: 545702046\nChange-Id: Ide333d0ec1e381bb85f7526b890717cf353a3dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257793\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678977}",
      "email": "ericekey@google.com",
      "hash": "891fa5c6f7577051ef8e0085ee10982a47fe2e27",
      "subject": "[iOS][Aurora] Recolor MVT Backgrounds"
    },
    "8257796": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8257796",
      "clUrl": "https://chromium-review.googlesource.com/c/8257796",
      "description": "Change-Id: I410fa65dbf5f448408d634bb3ae0c73853873e76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257796\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679085}",
      "email": "jpgravel@chromium.org",
      "hash": "cc9662bb35e3ff75c4ad316118577f9225ca9053",
      "subject": "Add andresrperez@chromium.org as owner in canvas folders"
    },
    "8257810": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257810",
      "clUrl": "https://chromium-review.googlesource.com/c/8257810",
      "description": "Extend expiry date of Android.TopToolbar.AllowCaptureReason and\nAndroid.TopToolbar.SnapshotDifference by a year to 2027-08-13.\n\nTAG=agy\nCONV=3080d650-67be-47b0-9bc6-50b7cb47c548\n\nFixed: 459474837\nChange-Id: I92eb595fdfad17860686b6e8402bdb3665be1fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257810\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678959}",
      "email": "skym@chromium.org",
      "hash": "88f6488fd2bde297d332759ac2eacbb057c3ee2a",
      "subject": "Extend Android.TopToolbar.* histograms by a year"
    },
    "8257834": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8257834",
      "clUrl": "https://chromium-review.googlesource.com/c/8257834",
      "description": "aaronhk@ and yiyix@ no longer work on Chromium.\n\nChange-Id: I2eae6ad0e4e054d3cc8009ed145dce93975c734c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257834\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678979}",
      "email": "jpgravel@chromium.org",
      "hash": "9e35d20399167bfa54a8443eafc251f47433dcee",
      "subject": "Replace aaronhk@ and yiyix@ with andresrperez@ as canvas owner"
    },
    "8257872": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8257872",
      "clUrl": "https://chromium-review.googlesource.com/c/8257872",
      "description": "Update migueloruiz@chromium.org to migueloruiz@google.com in\nchrome/browser/ttc/OWNERS and chrome/browser/ttc/resources/OWNERS\nto ensure code owner email resolves cleanly on Gerrit.\n\nChange-Id: Ifbc370a1f72d8a4466a1e630f19cb1b0c78c9b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257872\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679068}",
      "email": "gklassen@chromium.org",
      "hash": "e80334ec48fb5907e7e7c8c58b22f8b13a6b264b",
      "subject": "[ttc] Update migueloruiz code owner email to google.com"
    },
    "8257895": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8257895",
      "clUrl": "https://chromium-review.googlesource.com/c/8257895",
      "description": "Instantiate GeminiCapabilitiesManager on profile creation so that\ncapabilities are initialized and synced to shared App Group preferences\nat startup without requiring explicit lazy getter access.\n\nR=yasamans@google.com\n\nBug: 546161558\nChange-Id: I46ed2fe8e0c027e045497abcc35c3f3352fddd9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257895\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679084}",
      "email": "joemerramos@google.com",
      "hash": "5d146f8bd6b243ab19ad1427d557d0b5190d67f7",
      "subject": "[ios] Instantiate GeminiCapabilitiesManager on profile initialization"
    },
    "8257949": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8257949",
      "clUrl": "https://chromium-review.googlesource.com/c/8257949",
      "description": "Automatic update for 2026-08-13 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ic057f7d7a64bb3232a9ed94e5fb95c123db2eb5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257949\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678873}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "a72bfc823db69a6c81938ad7b00d7b26aed2b1ff",
      "subject": "[CT] Automatic update from google3"
    },
    "8257969": {
      "author": "Peter",
      "avatar": "",
      "cl": "8257969",
      "clUrl": "https://chromium-review.googlesource.com/c/8257969",
      "description": "This CL adds AwContentsLifecycleNotifier.Observer#onAppStateChanged()\nThis CL is in preparation for https://crrev.com/c/8239594\n\nBug:478465813\n\nChange-Id: I7190c7a953eeb87d7d324ce074c1fb8fc9b1cb81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257969\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679035}",
      "email": "pkotwicz@google.com",
      "hash": "93c40bd021382e7850716a58f1ba93d6cb60fdaa",
      "subject": "Add way to observe AppState to AwContentsLifecycleNotifier."
    },
    "8258010": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8258010",
      "clUrl": "https://chromium-review.googlesource.com/c/8258010",
      "description": "- use ofNull more widely\n- introduce alwaysTrue and alwaysFalse suppliers\n\nBug: 546028563\nChange-Id: I35e36041527709b7d5da529be593d880bb003d94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258010\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679067}",
      "email": "ckitagawa@chromium.org",
      "hash": "d51b3b8894f18af0f100d57402049453f3b709aa",
      "subject": "Code Health: use ofNull/alwaysTrue/alwaysFalse"
    },
    "8258069": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8258069",
      "clUrl": "https://chromium-review.googlesource.com/c/8258069",
      "description": "Change-Id: Ife68e8a6e916034aae9a0d49bddbcff45af48d8e\nBug: 545486505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258069\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678844}",
      "email": "lukasza@chromium.org",
      "hash": "2048908fb8a722b0d29f129dae594a8bfa127864",
      "subject": "[crubit] Document component build linking issue with Crubit thunks."
    },
    "8258091": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8258091",
      "clUrl": "https://chromium-review.googlesource.com/c/8258091",
      "description": "Adds TabStripModel::RotateFocusedGroup to cycle the focused tab group\nforward or backward across tab groups in visual strip order,\ntransitioning through the unfocused state.\n\nThis provides the model-layer foundation for trackpad swipe focus group\nswitching in the tab strip.\n\nTest: TabStripModelTest.RotateFocusedGroup\nBug: 544202719\nChange-Id: I65b54931165ba376a7b63b78d3733f91b9b43c82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258091\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679032}",
      "email": "kunaldaftari@google.com",
      "hash": "0c082fc5f70da7173309f3bc8047b5dc5c9841b3",
      "subject": "[Focus] Add RotateFocusedGroup to TabStripModel"
    },
    "8258209": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8258209",
      "clUrl": "https://chromium-review.googlesource.com/c/8258209",
      "description": "The test TabSwitcherLayoutPTTest#testRenderGrid_PinnedTabs is flaky\non android-16-x64-dbg-tests bots. Disable on Android 16 (Baklava).\n\nBug: 546050424\nChange-Id: Ic904184db4d1b3df56dc7cb1868e12d4634c6835\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258209\nAuto-Submit: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nOwners-Override: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1678886}",
      "email": "tommasin@chromium.org",
      "hash": "1a0ce83e959d807e384205df9831e499be7cf9cc",
      "subject": "[TabManagement] Disable testRenderGrid_PinnedTabs on Android 16"
    },
    "8258210": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8258210",
      "clUrl": "https://chromium-review.googlesource.com/c/8258210",
      "description": "We should fallback to Luminance16F from R16F iff it is \u003c GLES 3.0\nand  texture half float linear is not available, as it is always\navailable for 3.0 onwards. This fixes it.\n\nBug: 416285370\nChange-Id: I3d5523613328929a1a6f869a7a48bf1b03afd24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258210\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679077}",
      "email": "hitawala@chromium.org",
      "hash": "8f8714175c901dfc456df0a54e95c0ec75051ebc",
      "subject": "[gpu] Fix R16F to L16F GL fallback in SharedImage"
    },
    "8258349": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8258349",
      "clUrl": "https://chromium-review.googlesource.com/c/8258349",
      "description": "Right now buildbucket allows any prop defined in a builder's definition\nto be overridden at build-schedule time.\n\nDue to security purposes, we'd like to lock that down and turn any\narbitrary attempt to override into a failure/rejection.\n\nThis builder was observed to have ran builds in the past with this\nprop overridden. Unclear if this is a wise thing to allow, but this CL\nat least makes it explicit that that prop can get overwritten.\n\nBug: 536137042\nChange-Id: I414537fda133946cb9679b31762282ee07406157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258349\nAuto-Submit: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678993}",
      "email": "bpastene@chromium.org",
      "hash": "f5cd8648f97f6cac1011e05c24cc5f8bb0945772",
      "subject": "Register '$build/avd_packager' as an allowed property override"
    },
    "8258389": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8258389",
      "clUrl": "https://chromium-review.googlesource.com/c/8258389",
      "description": "Migrate WindowMetadataController from using the legacy Browser class\nto BrowserWindowInterface directly, and eliminate the migration shim\n`GetBrowserForMigrationOnly()`.\n\nChanges:\n- Replaced `raw_ptr\u003cBrowser\u003e browser_` with `raw_ptr\u003cBrowserWindowInterface\u003e`.\n- Initialized `browser_` with `\u0026browser` directly in the constructor instead\n  of calling `browser.GetBrowserForMigrationOnly()`.\n- Removed `#include \"chrome/browser/ui/browser.h\"` from the implementation file.\n- Replaced the forward declaration of `Browser` with `BrowserWindowInterface`\n  and removed the obsolete header include from the .h file.\n- Removed the obsolete migration TODO comment.\n\nBug: 496674143\nChange-Id: I643e986ad66d63cafde78b7f48789717fee33426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258389\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679040}",
      "email": "faridzad@google.com",
      "hash": "a626be900550f4fbe6a1b95a79bfc25c5e8dedf6",
      "subject": "bedrock: Migrate WindowMetadataController to BrowserWindowInterface"
    },
    "8258610": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8258610",
      "clUrl": "https://chromium-review.googlesource.com/c/8258610",
      "description": "Migrate Browser references and helper methods to BrowserWindowInterface (BWI)\nacross side panel WebUI components and tests, removing obsolete browser.h\nincludes and eliminating GetBrowserForMigrationOnly() calls.\n\nChanges:\n- bookmarks: Replaced GetBrowserForMigrationOnly() shims with direct BWI\n  in BookmarksPageHandler.\n- customize_chrome: Converted helper methods in customize_chrome_browsertest\n  to accept BrowserWindowInterface*, converted tab_strip_model() calls to\n  GetTabStripModel(), and cleaned up browser.h includes.\n- wallpaper_search: Removed unused browser.h include.\n- read_anything: Updated helper methods in browsertests to take\n  BrowserWindowInterface* and replaced browser.h with browser_window_interface.h.\n- reading_list: Replaced GetBrowserForMigrationOnly() shims with direct BWI\n  in ReadingListPageHandler and removed browser.h include.\n- BUILD.gn: Added //chrome/browser/ui/browser_window dependencies to\n  customize_chrome and read_anything browser_tests targets.\n\nBug: 496674143\nChange-Id: Iaa233a443cf5c9cf4f81b948f85d2c1fb1a0c271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258610\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679056}",
      "email": "faridzad@google.com",
      "hash": "51a0f58064788731d3d81d7a3070cc59f69c4e27",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/ui/webui/side_panel"
    },
    "8258629": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8258629",
      "clUrl": "https://chromium-review.googlesource.com/c/8258629",
      "description": "Bug: 523327760\nChange-Id: I9d1e7fd4b3bacd5a9e3d2af07c294d5a1432157e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258629\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679064}",
      "email": "corising@chromium.org",
      "hash": "7e270d2650e453e30872bd3f2f8da748af06e99c",
      "subject": "[Unified tabstrip] Prevent any vertical movement during horizontal only drag."
    },
    "8258651": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8258651",
      "clUrl": "https://chromium-review.googlesource.com/c/8258651",
      "description": "These were previously removed as technically redundant, since the\nsibling :impl target already depends on them directly. Restoring per\naggregator target convention for explicit direct deps over relying on\ntransitive reachability through a sibling target.\n\nBug: 353332589\nChange-Id: I3a8a3e3123576f248a03be914348cc91054a28ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258651\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679091}",
      "email": "orko@igalia.com",
      "hash": "126380d0fbabb5741cf33fb9791d3258db9a953f",
      "subject": "Restore explicit deps on chrome/browser:browser kept alongside :impl"
    },
    "8258789": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8258789",
      "clUrl": "https://chromium-review.googlesource.com/c/8258789",
      "description": "LE is ongoing, so update related flags.\n\nFixed: 491427505\nChange-Id: I021c5f3d431aa1467c4dc219de330c01c1c8886d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258789\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679065}",
      "email": "hiramahmood@google.com",
      "hash": "5f00f6a9f7d409717fcd7d9b50577a59565f0d43",
      "subject": "[iOS] Update expiry for wave 0 and 1 x-plat promos"
    }
  },
  "date": "2026-08-13",
  "days": 1,
  "generatedAt": "2026-08-13T22:08:20Z",
  "markdown": "## Highlights\n- **Perf** Tab dragging got materially smoother with cached layout bounds and follow-up bounds clamping, reducing expensive recomputation during drag. [CL 8253759](https://chromium-review.googlesource.com/c/8253759) [CL 8253021](https://chromium-review.googlesource.com/c/8253021)\n- **Security** Chromium fixed a heap use-after-free in InstantMessageQueueProcessor, a concrete memory safety bug in message handling. [CL 8254261](https://chromium-review.googlesource.com/c/8254261)\n- **Security** Web bundle loading got two hardening fixes for potential UAF and reentrant loader lifetime issues, tightening safety around bundle fetch plumbing. [CL 8247938](https://chromium-review.googlesource.com/c/8247938) [CL 8243029](https://chromium-review.googlesource.com/c/8243029)\n- **Build** Chromium's Android toolchain packaging changed to ship compiler-rt runtimes as a standalone package, a meaningful build and infra shift. [CL 8224588](https://chromium-review.googlesource.com/c/8224588)\n- **Media** Rust JPEG decode and encode paths were wired into Chromium, a notable media pipeline addition with long-term safety and maintainability upside. [CL 7681136](https://chromium-review.googlesource.com/c/7681136)\n- **Web Platform** Blink landed more Route Matching WPT coverage for the shippable spec surface, improving standards conformance and interop signal. [CL 8244771](https://chromium-review.googlesource.com/c/8244771)\n- **Rendering** HTML-in-canvas work advanced with CanvasTransform plumbing and inclusion in PaintLayer transforms, pushing this rendering model closer to reality. [CL 8222805](https://chromium-review.googlesource.com/c/8222805) [CL 8226106](https://chromium-review.googlesource.com/c/8226106)\n- **DevTools** DevTools enabled PageHandler for Isolated Web Apps targets and removed the Live Edit feature flag, continuing the cleanup and expansion of app-target debugging. [CL 8239913](https://chromium-review.googlesource.com/c/8239913) [CL 8224485](https://chromium-review.googlesource.com/c/8224485)\n- **Networking** QUIC and network plumbing picked up new connectivity tracking plus a stateless reset correctness fix on alternate paths. [CL 8223063](https://chromium-review.googlesource.com/c/8223063) [CL 8234518](https://chromium-review.googlesource.com/c/8234518)\n\n## What landed by area\n\n### Tabs, tab strip, and window management\n- **UI** Unified tab strip drag behavior now blocks unwanted vertical movement during horizontal-only drags. [CL 8258629](https://chromium-review.googlesource.com/c/8258629)\n- **UI** Horizontal overflow indicators were updated for the unified tab strip's scrolling model. [CL 8233398](https://chromium-review.googlesource.com/c/8233398)\n- **UI** Horizontal scroll buttons for unpinned tab overflow were relanded for TabStripUnification. [CL 8179206](https://chromium-review.googlesource.com/c/8179206)\n- **UI** The new horizontal tab strip got a pass of basic style fixes. [CL 8233838](https://chromium-review.googlesource.com/c/8233838)\n- **UI** Tab strip unification added user-facing strings for horizontal scroll buttons. [CL 8226226](https://chromium-review.googlesource.com/c/8226226)\n- **Perf** Platform-specific tab drag input adapters landed to tighten drag handling across OSes. [CL 8234959](https://chromium-review.googlesource.com/c/8234959)\n- **UI** Focused tab groups can now rotate via TabStripModel. [CL 8258091](https://chromium-review.googlesource.com/c/8258091)\n- **UI** Unpinning the active tab now explicitly unfocuses it in focus-group flows. [CL 8251217](https://chromium-review.googlesource.com/c/8251217)\n- **Refactor** Tab group focus freezing got feature-param cleanup and naming clarifications. [CL 8233278](https://chromium-review.googlesource.com/c/8233278)\n- **Refactor** The post-launch tab-group color utility cleanup removed dead code. [CL 8257389](https://chromium-review.googlesource.com/c/8257389)\n- **Refactor** The temporary tab-group freeze-on-collapse feature was removed. [CL 8252157](https://chromium-review.googlesource.com/c/8252157)\n- **UI** Split view now ensures the omnibox is focused when creating a new split. [CL 8250301](https://chromium-review.googlesource.com/c/8250301)\n- **UI** SurfaceEmbed focus now works for nested inner WebContents. [CL 8252138](https://chromium-review.googlesource.com/c/8252138)\n- **Refactor** More TabStripModel APIs now take WebContents directly instead of indices. [CL 8250738](https://chromium-review.googlesource.com/c/8250738)\n- **Refactor** Callers were updated to use CloseWebContents consistently. [CL 8251717](https://chromium-review.googlesource.com/c/8251717)\n- **Mobile** Android tab model utilities got general cleanup. [CL 8247318](https://chromium-review.googlesource.com/c/8247318)\n- **UI** Vertical Tabs added integration coverage for multi-selection. [CL 8252938](https://chromium-review.googlesource.com/c/8252938)\n- **UI** Vertical Tabs increased touch target size for the new tab button. [CL 8248122](https://chromium-review.googlesource.com/c/8248122)\n- **Refactor** Vertical Tabs removed the expand-on-hover chrome://flags entry. [CL 8243255](https://chromium-review.googlesource.com/c/8243255)\n- **UI** Focus group assignment for newly created tabs was fixed. [CL 8231549](https://chromium-review.googlesource.com/c/8231549)\n- **UI** Legacy tab strip tab drops now honor the active focused group. [CL 8249961](https://chromium-review.googlesource.com/c/8249961)\n\n### Omnibox, search, NTP, and bookmarks\n- **UI** UrlBarMediator now deduplicates redundant view updates. [CL 8257472](https://chromium-review.googlesource.com/c/8257472)\n- **UI** Keyboard flicker when tapping the NTP fakebox was fixed. [CL 8253798](https://chromium-review.googlesource.com/c/8253798)\n- **UI** PDF URLs are editable again in the omnibox flow. [CL 8251037](https://chromium-review.googlesource.com/c/8251037)\n- **UI** WebUI omnibox keyword mode can now be entered by clicking the chip. [CL 8252497](https://chromium-review.googlesource.com/c/8252497)\n- **Refactor** WebUILocationBar dependency edges on OmniboxViewViews were tightened. [CL 8233566](https://chromium-review.googlesource.com/c/8233566)\n- **Mobile** OmniboxEverywhere now rebuilds its widget when ephemeral-mode prefs change. [CL 8256573](https://chromium-review.googlesource.com/c/8256573)\n- **Mobile** OmniboxEverywhere now persists and restores the target profile across sessions. [CL 8233399](https://chromium-review.googlesource.com/c/8233399)\n- **Mobile** OmniboxEverywhere keeps the most recently activated profile as target. [CL 8251745](https://chromium-review.googlesource.com/c/8251745)\n- **Mobile** OmniboxEverywhere only selects eligible profiles as targets. [CL 8248499](https://chromium-review.googlesource.com/c/8248499)\n- **UI** On macOS, clicking the menu tray can now invoke OmniboxEverywhere. [CL 8245761](https://chromium-review.googlesource.com/c/8245761)\n- **UI** Tab search got refreshed empty-state imagery and copy. [CL 8248283](https://chromium-review.googlesource.com/c/8248283)\n- **UI** Archived tabs are now included in tab search suggestions. [CL 8246524](https://chromium-review.googlesource.com/c/8246524)\n- **UI** Tab search button fade width calculation now includes padding. [CL 8229333](https://chromium-review.googlesource.com/c/8229333)\n- **UI** Tab search button padding and corner radii were updated. [CL 8245599](https://chromium-review.googlesource.com/c/8245599)\n- **UI** Android WebUI NTP's Customize button now opens the side panel. [CL 8110658](https://chromium-review.googlesource.com/c/8110658)\n- **A11y** The WebUI NTP doodle container was restructured for accessibility. [CL 8246599](https://chromium-review.googlesource.com/c/8246599)\n- **UI** Composebox on NTP now supports action chip hints. [CL 8250997](https://chromium-review.googlesource.com/c/8250997)\n- **UI** Bookmark search bar code was extracted into a reusable widget. [CL 8231358](https://chromium-review.googlesource.com/c/8231358)\n- **UI** Bookmarks Bar added an \"Only Show on NTP\" context-menu entry. [CL 8246361](https://chromium-review.googlesource.com/c/8246361)\n- **UI** Bookmark bar context menus now use the new tri-state preference model. [CL 8250541](https://chromium-review.googlesource.com/c/8250541)\n- **UI** The app menu flyout got bookmark bar visibility controls. [CL 8217748](https://chromium-review.googlesource.com/c/8217748)\n- **UI** Bookmark opening from context menus was fixed and refactored for tab ordering correctness. [CL 8228934](https://chromium-review.googlesource.com/c/8228934)\n\n### Web platform, Blink, and storage\n- **Web Platform** Fragment includes gained `\u003ctemplate for=\"...\" src\u003e` support in Blink. [CL 8159342](https://chromium-review.googlesource.com/c/8159342)\n- **Web Platform** Shared Storage dropped the `sharedstoragewritable` attribute. [CL 8243487](https://chromium-review.googlesource.com/c/8243487)\n- **Web Platform** SlotAssignNotifyDifferentShadowRoots was removed after launch. [CL 8239279](https://chromium-review.googlesource.com/c/8239279)\n- **Web Platform** Calling before/after/replaceWithHTML on a direct child of template now throws. [CL 8238912](https://chromium-review.googlesource.com/c/8238912)\n- **Web Platform** ResourceTiming now exposes InitiatorUrl for modular scripts. [CL 8183329](https://chromium-review.googlesource.com/c/8183329)\n- **Web Platform** Clipboardchange is now deferred if focus is lost during async checks. [CL 8177743](https://chromium-review.googlesource.com/c/8177743)\n- **Web Platform** Focusgroup V2 parsing added feed and itemcontrols tokens. [CL 8208802](https://chromium-review.googlesource.com/c/8208802)\n- **Web Platform** ElementTiming added coverage for dynamically setting the attribute on images. [CL 8219087](https://chromium-review.googlesource.com/c/8219087)\n- **Rendering** Blink grid-lanes added a range accessor for items subgridded to a parent. [CL 8250460](https://chromium-review.googlesource.com/c/8250460)\n- **Rendering** PaintLayer transform computation now includes CanvasTransform for html-in-canvas. [CL 8226106](https://chromium-review.googlesource.com/c/8226106)\n- **Rendering** html-in-canvas got get/set CanvasTransform scaffolding. [CL 8222805](https://chromium-review.googlesource.com/c/8222805)\n- **Rendering** HiC now creates layers and paint records for descendants marked `drawable`. [CL 8048405](https://chromium-review.googlesource.com/c/8048405)\n- **Rendering** EmbeddedContentView painting and plugin geometry now avoid Location() calls. [CL 8176310](https://chromium-review.googlesource.com/c/8176310)\n- **Rendering** OpaqueRange geometry now avoids live DOM Ranges for less overhead. [CL 8161934](https://chromium-review.googlesource.com/c/8161934)\n- **Perf** PaintTiming moved image load tracking into ImagePaintTimingDetector. [CL 8212262](https://chromium-review.googlesource.com/c/8212262)\n- **Perf** IndexedDB's SQLite backend now shortcuts blob handling for in-memory databases. [CL 7596379](https://chromium-review.googlesource.com/c/7596379)\n- **Refactor** IndexedDB SQL query construction was cleaned up with a macro for readability and small efficiency gains. [CL 8239952](https://chromium-review.googlesource.com/c/8239952)\n- **Perf** CacheStorage now skips code cache for synthetic or cross-URL responses. [CL 8239492](https://chromium-review.googlesource.com/c/8239492)\n- **Refactor** blink::DOMURL was renamed to blink::URL. [CL 8227865](https://chromium-review.googlesource.com/c/8227865)\n- **A11y** AXNode deserialization on Android removed from-renderer checks. [CL 8250159](https://chromium-review.googlesource.com/c/8250159)\n\n### Media, graphics, GPU, and XR\n- **GPU** SharedImage fixed the R16F to L16F GL fallback path. [CL 8258210](https://chromium-review.googlesource.com/c/8258210)\n- **GPU** Android skips PackLargeRowLengthSeparatelyPackBuffer in the problematic path. [CL 8244053](https://chromium-review.googlesource.com/c/8244053)\n- **GPU** WebNN re-enabled the LiteRT GPU path. [CL 8240554](https://chromium-review.googlesource.com/c/8240554)\n- **GPU** WebNN removed an old MatMul K-dimension limitation workaround. [CL 8220848](https://chromium-review.googlesource.com/c/8220848)\n- **Media** Android microphone routing was fixed when echo cancellation is off. [CL 8243808](https://chromium-review.googlesource.com/c/8243808)\n- **Media** MojoAudioEncoderService now rejects bitstream and EOS inputs in the wrong path. [CL 8218848](https://chromium-review.googlesource.com/c/8218848)\n- **Media** MediaCodecAudioDecoder now uses more specific DecoderStatus reporting. [CL 8244927](https://chromium-review.googlesource.com/c/8244927)\n- **Media** Android MediaDrmBridge was refactored onto standardized SecurityLevel handling. [CL 8241092](https://chromium-review.googlesource.com/c/8241092)\n- **Media** Chromium can invalidate video-capture buffers through a new implementation hook. [CL 8256932](https://chromium-review.googlesource.com/c/8256932)\n- **Media** Rotated VideoFrame scaling into 2D canvas was fixed. [CL 8233118](https://chromium-review.googlesource.com/c/8233118)\n- **Media** VideoFrameImageUtil replaced bool parameters with enums for clearer call sites. [CL 8253598](https://chromium-review.googlesource.com/c/8253598)\n- **Media** Unnecessary WebMediaPlayer video transformation overrides were removed. [CL 8252277](https://chromium-review.googlesource.com/c/8252277)\n- **Media** WebAudio enabled more configurable render quantum tests on reland. [CL 8248318](https://chromium-review.googlesource.com/c/8248318)\n- **Media** WebAudio fixed MediaStreamAudioSourceNode behavior with large render quantum sizes. [CL 8246979](https://chromium-review.googlesource.com/c/8246979)\n- **Media** AudioWorklet output buffer allocation now uses TryAllocate. [CL 8245758](https://chromium-review.googlesource.com/c/8245758)\n- **Media** DX12 AV1 HDR encoding support on Windows was relanded. [CL 8210401](https://chromium-review.googlesource.com/c/8210401)\n- **Media** FFmpeg was rolled for M153 with expectation updates. [CL 8209379](https://chromium-review.googlesource.com/c/8209379)\n- **Media** Video-layer legacy pieces VideoLayerImpl and VideoFrameProviderClientImpl were removed. [CL 8132199](https://chromium-review.googlesource.com/c/8132199)\n- **Rendering** macOS Viz now uses display refresh rate for the BeginFrame fallback timer. [CL 8246338](https://chromium-review.googlesource.com/c/8246338)\n- **Web Platform** WebXR test plumbing was simplified by removing SetXRDeviceServiceStartupCallbackForTesting. [CL 8251203](https://chromium-review.googlesource.com/c/8251203)\n- **Web Platform** WebXR on Windows now binds the test hook through a type-erased message pipe. [CL 8245188](https://chromium-review.googlesource.com/c/8245188)\n- **Web Platform** OpenXR test infrastructure now auto-registers the mock trampoline. [CL 8248649](https://chromium-review.googlesource.com/c/8248649)\n- **Web Platform** XR test helpers can now disable host activity for testing. [CL 8250160](https://chromium-review.googlesource.com/c/8250160)\n- **Web Platform** XR device service termination support was added for tests. [CL 8248648](https://chromium-review.googlesource.com/c/8248648)\n- **Web Platform** XRTestHookWrapper was eliminated from OpenXrTestHelper. [CL 8250937](https://chromium-review.googlesource.com/c/8250937)\n\n### Networking, security, and privacy\n- **Security** WinHTTP defaults were hardened to explicitly require high-security autologon policy. [CL 8209279](https://chromium-review.googlesource.com/c/8209279)\n- **Security** Malicious APK download warnings on Android now only cancel ephemeral downloads for malicious APKs. [CL 8225570](https://chromium-review.googlesource.com/c/8225570)\n- **Security** The malicious APK dialog now checks ephemeral download state directly. [CL 8242779](https://chromium-review.googlesource.com/c/8242779)\n- **Security** The malicious APK warning feature flag expiry was extended. [CL 8219749](https://chromium-review.googlesource.com/c/8219749)\n- **Security** Subresource Filter v5 now collects all matches instead of a single result. [CL 8257156](https://chromium-review.googlesource.com/c/8257156)\n- **Security** EVP email verification now normalizes and lowercases email addresses before verification. [CL 8239335](https://chromium-review.googlesource.com/c/8239335)\n- **Security** FedCM now validates `from_idp_registration_api` in StartTokenRequest(). [CL 8221783](https://chromium-review.googlesource.com/c/8221783)\n- **Security** Safe Browsing on iOS added a ClientSideDetectionJavaScriptFeature. [CL 8234200](https://chromium-review.googlesource.com/c/8234200)\n- **Security** Suspicious Site Warnings added a desktop Page Info banner and allowlist support. [CL 8204447](https://chromium-review.googlesource.com/c/8204447)\n- **Privacy** A limited-entropy randomization source generator landed for privacy-sensitive use cases. [CL 8241487](https://chromium-review.googlesource.com/c/8241487)\n- **Privacy** DBSC added pre-warming operation result metrics. [CL 8225141](https://chromium-review.googlesource.com/c/8225141)\n- **Privacy** DBSC implemented synchronous AIK nested JWS formatting. [CL 8242610](https://chromium-review.googlesource.com/c/8242610)\n- **Privacy** DBSC added explicit error enums for AIK attestation and signing. [CL 8242609](https://chromium-review.googlesource.com/c/8242609)\n- **Networking** QUIC added a NetworkConnectivityTracker. [CL 8223063](https://chromium-review.googlesource.com/c/8223063)\n- **Networking** Stateless reset now sends the correct connection ID on the alternate path. [CL 8234518](https://chromium-review.googlesource.com/c/8234518)\n- **Networking** Network Quality Estimator's async notify headers received default enable was reverted. [CL 7954737](https://chromium-review.googlesource.com/c/7954737)\n- **Networking** TWA DAL verification now maps common network and HTTP failures to no connection. [CL 8244012](https://chromium-review.googlesource.com/c/8244012)\n- **Networking** Disk cache SQL fixed DoomEntry for inactive entries in the memory index. [CL 8246264](https://chromium-review.googlesource.com/c/8246264)\n- **Privacy** Runtime-mutable Variations experiments with params are now disallowed. [CL 8244000](https://chromium-review.googlesource.com/c/8244000)\n- **Security** Structured-header parsing eliminated redundant item-type checks. [CL 8214722](https://chromium-review.googlesource.com/c/8214722)\n- **Security** Chromium now rejects malformed 1-element inner-list dictionary fields for match/type/id/ttl. [CL 8256294](https://chromium-review.googlesource.com/c/8256294)\n- **Security** CBOR removed floating-point support. [CL 8249404](https://chromium-review.googlesource.com/c/8249404)\n- **Security** The TAG enumerator was removed from cbor::Value::Type. [CL 8242619](https://chromium-review.googlesource.com/c/8242619)\n- **Security** RemoteHostContactedSignal lost an obsolete constructor. [CL 8243132](https://chromium-review.googlesource.com/c/8243132)\n- **Security** Enclave protocol utility cleanup continued. [CL 8247448](https://chromium-review.googlesource.com/c/8247448)\n\n### Extensions, DevTools, and apps\n- **Extensions** NativeMessageAndroidPort and its AIDL plumbing were introduced for Android. [CL 8200104](https://chromium-review.googlesource.com/c/8200104)\n- **Extensions** DevTools now closes when a DevTools extension unloads. [CL 8253197](https://chromium-review.googlesource.com/c/8253197)\n- **Extensions** Sandbox-page matching is now case-insensitive. [CL 8242131](https://chromium-review.googlesource.com/c/8242131)\n- **Extensions** Context webRequest dispatch no longer kills the extension for a bad URL filter. [CL 8252744](https://chromium-review.googlesource.com/c/8252744)\n- **Extensions** Packed MV3 extension alarm granularity increased to 1 second. [CL 8248259](https://chromium-review.googlesource.com/c/8248259)\n- **Extensions** Service workers no longer spin up at startup for webRequest. [CL 8252397](https://chromium-review.googlesource.com/c/8252397)\n- **Extensions** Stale dynamic-rules directories now get cleaned on extension load. [CL 8153720](https://chromium-review.googlesource.com/c/8153720)\n- **Extensions** ExtensionUpdater avoids redundant checks while an update is already active. [CL 8212159](https://chromium-review.googlesource.com/c/8212159)\n- **Extensions** ToolbarActionViews detach cleanly when ToolbarActionsModel shuts down. [CL 8231624](https://chromium-review.googlesource.com/c/8231624)\n- **Extensions** ActiveTabRequested_ToggleSiteAccess test was re-enabled. [CL 8253218](https://chromium-review.googlesource.com/c/8253218)\n- **DevTools** DevTools now records UMA count histograms for comments and changes. [CL 8256849](https://chromium-review.googlesource.com/c/8256849)\n- **DevTools** Task titles update when the inspected URL changes. [CL 8245899](https://chromium-review.googlesource.com/c/8245899)\n- **DevTools** Service worker inspection in chrome://serviceworker-internals is disabled when DevTools is disallowed. [CL 8239591](https://chromium-review.googlesource.com/c/8239591)\n- **DevTools** DeveloperToolsAvailability policy handling gained unit test coverage. [CL 8239671](https://chromium-review.googlesource.com/c/8239671)\n- **Web Platform** WebInstallAPI rewired zero-parameter installs through the manifest URL path. [CL 8127883](https://chromium-review.googlesource.com/c/8127883)\n- **Web Platform** IWAs now check existing preferred apps when updating link preferences. [CL 8237833](https://chromium-review.googlesource.com/c/8237833)\n- **Web Platform** IWA fast update checks got a chrome://flags entry. [CL 8244050](https://chromium-review.googlesource.com/c/8244050)\n- **UI** PWA Linux desktop icons now use absolute paths. [CL 8251057](https://chromium-review.googlesource.com/c/8251057)\n- **Mobile** TWA launch handling no longer crashes on null WebContents. [CL 8239995](https://chromium-review.googlesource.com/c/8239995)\n\n### Android, iOS, and mobile product work\n- **Mobile** Android linker JNI string conversion was optimized with a few related fixes. [CL 8249420](https://chromium-review.googlesource.com/c/8249420)\n- **Mobile** Android removed LibraryLoader.ensureMainDexInitialized(). [CL 8224685](https://chromium-review.googlesource.com/c/8224685)\n- **Mobile** Android now uses GetLength instead of SafeGetArrayLength in JNI array handling. [CL 8242412](https://chromium-review.googlesource.com/c/8242412)\n- **Mobile** Android menu model bridging now propagates display order across all item types. [CL 8219629](https://chromium-review.googlesource.com/c/8219629)\n- **Mobile** Android assigned explicit orders for Extension and Inspect selection items. [CL 8184760](https://chromium-review.googlesource.com/c/8184760)\n- **Mobile** Android Chrome Layout Inspector landed its initial server-side commit. [CL 8240573](https://chromium-review.googlesource.com/c/8240573)\n- **Mobile** Desktop Android now avoids a crash when FeatureList is uninitialized. [CL 8256033](https://chromium-review.googlesource.com/c/8256033)\n- **Mobile** Android enterprise scanning for save-package downloads was enabled. [CL 8246774](https://chromium-review.googlesource.com/c/8246774)\n- **Mobile** Android binary size was trimmed by pruning desktop-to-mobile promo strings. [CL 8252480](https://chromium-review.googlesource.com/c/8252480)\n- **Mobile** Android added a direct system-account-settings field-trial option. [CL 8256631](https://chromium-review.googlesource.com/c/8256631)\n- **Mobile** Web resumption on Custom Tabs started parsing incoming intent gating extras. [CL 8250739](https://chromium-review.googlesource.com/c/8250739)\n- **Mobile** Web resumption registered dual gating flags for Custom Tabs. [CL 8255349](https://chromium-review.googlesource.com/c/8255349)\n- **Mobile** WebAPK origin-count histograms were extended. [CL 8188837](https://chromium-review.googlesource.com/c/8188837)\n- **Mobile** WebView now defaults WebViewBackgroundClassPreloading on. [CL 8244351](https://chromium-review.googlesource.com/c/8244351)\n- **Mobile** WebView added a flag to control draining the prefetch queue during navigate. [CL 8256949](https://chromium-review.googlesource.com/c/8256949)\n- **Mobile** WebView increased LCP wait time in a flaky paint metric test. [CL 8246003](https://chromium-review.googlesource.com/c/8246003)\n- **Mobile** iOS startup now defers LoadingFullscreenCoordinator creation. [CL 8240095](https://chromium-review.googlesource.com/c/8240095)\n- **Mobile** iOS smooth viewport inset animation landed for web-view transitions. [CL 8238435](https://chromium-review.googlesource.com/c/8238435)\n- **Mobile** iOS BrowserCoordinator extraction continued with command-handling cleanup. [CL 8244088](https://chromium-review.googlesource.com/c/8244088) [CL 8249659](https://chromium-review.googlesource.com/c/8249659)\n- **Mobile** iOS tab grid now safely handles a nil WindowScene. [CL 8256309](https://chromium-review.googlesource.com/c/8256309)\n- **Mobile** iOS sign-in provider plumbing was removed from PromoManagerCommands. [CL 8233320](https://chromium-review.googlesource.com/c/8233320)\n- **Mobile** iOS now checks whether sign-in is enabled in the relevant flow. [CL 8244733](https://chromium-review.googlesource.com/c/8244733)\n- **A11y** iOS fixed text annotation tap detection for VoiceOver activations. [CL 8252677](https://chromium-review.googlesource.com/c/8252677)\n- **Mobile** iOS cleaned up MIME-type string comparisons. [CL 8242617](https://chromium-review.googlesource.com/c/8242617)\n- **Mobile** iOS now opens Google One URLs in a new tab when signed out. [CL 8245884](https://chromium-review.googlesource.com/c/8245884)\n- **Mobile** iOS voice search gained a feature flag for mic permissions. [CL 8247428](https://chromium-review.googlesource.com/c/8247428)\n- **Mobile** iOS preferred account information can now show in the bottom sheet. [CL 8214041](https://chromium-review.googlesource.com/c/8214041)\n- **Mobile** iOS extracts provider APIs for page-context loading configuration. [CL 8243149](https://chromium-review.googlesource.com/c/8243149)\n- **Mobile** iOS avoids saving the active tab from tab grid when there are no shared tabs. [CL 8243133](https://chromium-review.googlesource.com/c/8243133)\n\n### Autofill, passwords, sign-in, AI, and reading\n- **Autofill** AtMemory suggestion display logic was refactored. [CL 8254321](https://chromium-review.googlesource.com/c/8254321)\n- **Autofill** AtMemory bottom sheet now shows a loading indicator. [CL 8250857](https://chromium-review.googlesource.com/c/8250857)\n- **Autofill** AtMemory fetching strings got UX improvements. [CL 8243993](https://chromium-review.googlesource.com/c/8243993)\n- **Autofill** AtMemoryManager now queries context security directly. [CL 8250978](https://chromium-review.googlesource.com/c/8250978)\n- **Autofill** GetCaretInfo no longer requires focus in AtMemoryHandler. [CL 8255971](https://chromium-review.googlesource.com/c/8255971)\n- **Autofill** Queried fields are now verified before showing suggestion popups. [CL 8233280](https://chromium-review.googlesource.com/c/8233280)\n- **Autofill** Search-bar config and no-results logic were cleaned up. [CL 8243289](https://chromium-review.googlesource.com/c/8243289)\n- **Autofill** Trigger strings are removed without selecting text. [CL 8256936](https://chromium-review.googlesource.com/c/8256936)\n- **Autofill** ReplaceSelectionForAtMemory dropped a mutable reference. [CL 8257730](https://chromium-review.googlesource.com/c/8257730)\n- **Autofill** NativeAccountLinkingHandler now owns strike logic. [CL 8194664](https://chromium-review.googlesource.com/c/8194664)\n- **Autofill** Name dedup behavior was aligned between linear and exponential implementations. [CL 8247425](https://chromium-review.googlesource.com/c/8247425)\n- **Autofill** Payments settings page code was moved and refactored. [CL 8239698](https://chromium-review.googlesource.com/c/8239698)\n- **Autofill** Autofill AI added pixel tests for the sub-menu. [CL 8247440](https://chromium-review.googlesource.com/c/8247440)\n- **Autofill** Pass-branding utilities now receive Autofill AI variant strings. [CL 8084780](https://chromium-review.googlesource.com/c/8084780)\n- **A11y** Notice-popup accept buttons now expose an accessible name. [CL 8251101](https://chromium-review.googlesource.com/c/8251101)\n- **Passwords** Automated password change can now run even without change-pwd-url. [CL 8250858](https://chromium-review.googlesource.com/c/8250858)\n- **Passwords** Weak and reused password processing was fixed with kMarkAllCredentialsAsLeaked. [CL 8252299](https://chromium-review.googlesource.com/c/8252299)\n- **Refactor** The orphaned PasswordsProvider interface was removed. [CL 8256909](https://chromium-review.googlesource.com/c/8256909)\n- **UI** Locked empty states in Settings can now prompt identity verification. [CL 8158483](https://chromium-review.googlesource.com/c/8158483)\n- **UI** SyncPreview implemented ComputePreferredAccountForPromo. [CL 8238936](https://chromium-review.googlesource.com/c/8238936)\n- **UI** XSigninPromo now announces the \"New\" badge for profile-menu buttons. [CL 8250900](https://chromium-review.googlesource.com/c/8250900)\n- **Privacy** Read Aloud added prefetch concurrency throttling and tracking. [CL 8237896](https://chromium-review.googlesource.com/c/8237896)\n- **Privacy** Read Aloud implemented a hysteresis state machine and PrefetchModeScheduler. [CL 8201119](https://chromium-review.googlesource.com/c/8201119)\n- **Refactor** ReadAloudController integrated with the native ReadAloudService. [CL 8177773](https://chromium-review.googlesource.com/c/8177773)\n- **Refactor** ReadAloud classes lost unused toString overrides. [CL 8233801](https://chromium-review.googlesource.com/c/8233801)\n- **UI** Reading Mode added strings for an AI Playback toggle button. [CL 8244736](https://chromium-review.googlesource.com/c/8244736)\n- **Refactor** Read Anything replaced a legacy OpenTrigger enum with a mojo enum. [CL 8220135](https://chromium-review.googlesource.com/c/8220135)\n- **UI** Read Anything removed the expandable font section. [CL 8247447](https://chromium-review.googlesource.com/c/8247447)\n\n### UI framework, ash, desktop, build, and code health\n- **UI** ViewShadow gained support for variable rounded corners. [CL 8247430](https://chromium-review.googlesource.com/c/8247430)\n- **UI** SystemViewShadowOnNinePatchLayer added variable rounded-corner support. [CL 8253922](https://chromium-review.googlesource.com/c/8253922)\n- **UI** Rounded corners are now clamped to fit within content bounds. [CL 8243398](https://chromium-review.googlesource.com/c/8243398)\n- **UI** ActionButtonView shadow alignment in ash was fixed. [CL 8253699](https://chromium-review.googlesource.com/c/8253699)\n- **UI** ash migrated SystemNudge onto NinePatchLayer-based system shadows. [CL 8237291](https://chromium-review.googlesource.com/c/8237291)\n- **UI** DialogModel now supports Widget/DialogDelegate and Widget client ownership modes. [CL 8241647](https://chromium-review.googlesource.com/c/8241647)\n- **UI** Window size controls for WebDialog are now opt-in through the spec. [CL 8254218](https://chromium-review.googlesource.com/c/8254218)\n- **UI** ChromeWebUIDialog usage expanded for data-sharing and unsafe-site dialogs. [CL 8234202](https://chromium-review.googlesource.com/c/8234202) [CL 8231164](https://chromium-review.googlesource.com/c/8231164)\n- **UI** TabDialogManager is now used for tab-modal ChromeWebUIDialog. [CL 8225656](https://chromium-review.googlesource.com/c/8225656)\n- **UI** SettingsInTab fixed content flash and icon delay in a reland. [CL 8242728](https://chromium-review.googlesource.com/c/8242728)\n- **UI** SettingsInTab was prepared for URL navigation phase 4. [CL 8187582](https://chromium-review.googlesource.com/c/8187582)\n- **UI** SettingsInTab title positioning on orientation change was fixed. [CL 8242988](https://chromium-review.googlesource.com/c/8242988)\n- **A11y** Menu accessibility fixed a DCHECK failure during rapid add/remove mutations. [CL 8253357](https://chromium-review.googlesource.com/c/8253357)\n- **A11y** Hidden-tab recording no longer crashes the browser. [CL 8249959](https://chromium-review.googlesource.com/c/8249959)\n- **A11y** Line focus now keeps the follow-cursor window offset correctly after scroll. [CL 8250898](https://chromium-review.googlesource.com/c/8250898)\n- **A11y** Android granularity movement state now resets correctly on changes. [CL 8239212](https://chromium-review.googlesource.com/c/8239212)\n- **Build** Android compiler-rt runtimes were split into a standalone package. [CL 8224588](https://chromium-review.googlesource.com/c/8224588)\n- **Build** Explicit deps on chrome/browser:browser were restored alongside :impl. [CL 8258651](https://chromium-review.googlesource.com/c/8258651)\n- **Build** chrome/browser:browser shed another batch of unused deps. [CL 8245639](https://chromium-review.googlesource.com/c/8245639) [CL 8256035](https://chromium-review.googlesource.com/c/8256035)\n- **Build** Views and profile showcase targets were modularized into smaller BUILD units. [CL 8253217](https://chromium-review.googlesource.com/c/8253217) [CL 8253119](https://chromium-review.googlesource.com/c/8253119)\n- **Build** Misc views targets were extracted from //chrome/browser/ui:ui. [CL 8234442](https://chromium-review.googlesource.com/c/8234442)\n- **Build** clang modules on Windows were relanded, then separately reverted again due to fallout. [CL 8223469](https://chromium-review.googlesource.com/c/8223469)\n- **Refactor** BrowserWindowInterface migration kept spreading through apps, net, frame, side panel, and tests. [CL 8252742](https://chromium-review.googlesource.com/c/8252742) [CL 8249099](https://chromium-review.googlesource.com/c/8249099) [CL 8248979](https://chromium-review.googlesource.com/c/8248979) [CL 8258610](https://chromium-review.googlesource.com/c/8258610)\n- **Refactor** Chromium continued removing DanglingUntriaged and raw lifetime hazards in several components. [CL 8248399](https://chromium-review.googlesource.com/c/8248399) [CL 8230675](https://chromium-review.googlesource.com/c/8230675) [CL 8248439](https://chromium-review.googlesource.com/c/8248439) [CL 8243573](https://chromium-review.googlesource.com/c/8243573) [CL 8225426](https://chromium-review.googlesource.com/c/8225426)\n- **Refactor** dcheck-to-check conversion continued in renderer_host code. [CL 7930571](https://chromium-review.googlesource.com/c/7930571)\n- **Refactor** ICU bridge migration advanced in chrome/browser/ui, remoting tests, and ash/system/time. [CL 8251004](https://chromium-review.googlesource.com/c/8251004) [CL 8243916](https://chromium-review.googlesource.com/c/8243916) [CL 8187419](https://chromium-review.googlesource.com/c/8187419) [CL 8184354](https://chromium-review.googlesource.com/c/8184354)\n- **Refactor** Python tree reformatting with Ruff touched multiple top-level areas. [CL 8256209](https://chromium-review.googlesource.com/c/8256209) [CL 8255230](https://chromium-review.googlesource.com/c/8255230) [CL 8255629](https://chromium-review.googlesource.com/c/8255629) [CL 8255001](https://chromium-review.googlesource.com/c/8255001)\n- **Perf** Metrics log size limits were increased on Windows, Linux, and macOS. [CL 8238353](https://chromium-review.googlesource.com/c/8238353)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of temporarily ci_only Pixel 2 test marking rolled back a previous infra workaround. [CL 8142263](https://chromium-review.googlesource.com/c/8142263)\n- **Refactor** Revert of stale TODO dep removal indicates the earlier cleanup was too aggressive. [CL 8249879](https://chromium-review.googlesource.com/c/8249879)\n- **Refactor** Chromium reverted introduction of the ChromeOS extension API system. [CL 8189857](https://chromium-review.googlesource.com/c/8189857)\n- **DevTools** webrtc-internals \"bring back ontrack\" was reverted. [CL 8223562](https://chromium-review.googlesource.com/c/8223562)\n- **Build** Windows clang modules were relanded and also separately reverted again, so that rollout is still unstable. [CL 8223469](https://chromium-review.googlesource.com/c/8223469)\n- **Security** Mac key-rotation re-enable was reverted. [CL 8248559](https://chromium-review.googlesource.com/c/8248559)\n- **Security** RustGTestInterop registration test was reverted. [CL 8236012](https://chromium-review.googlesource.com/c/8236012)\n- **UI** iOS STTS DeviceResourceProvider icons were reverted, then relanded shortly after. [CL 8249168](https://chromium-review.googlesource.com/c/8249168) [CL 8245109](https://chromium-review.googlesource.com/c/8245109)\n- **Build** dsymutil parallelization enablement was reverted on macOS. [CL 8183146](https://chromium-review.googlesource.com/c/8183146)\n- **Security** gcpw uninstaller temp-directory relaunch was reverted. [CL 8240372](https://chromium-review.googlesource.com/c/8240372)\n- **Media** mac helper executables aperitif enablement was relanded after earlier fallout. [CL 7970768](https://chromium-review.googlesource.com/c/7970768)\n- **UI** D-Bus unique-name destination resolution for status icons was relanded. [CL 8236711](https://chromium-review.googlesource.com/c/8236711)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 13
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "DevTools Frontend from 1720ccbe73d8",
      "count": 1
    },
    {
      "name": "Help App from wSVwa1w-eGSCvQmof...",
      "count": 1
    },
    {
      "name": "src/third_party/junit/src/ 0eb5ce728..300468b1e",
      "count": 1
    },
    {
      "name": "BoringSSL from 3af51b8abd85 to e5a214a25989",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6cdd3fb30d40",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Kotlin Compiler from siAkpBKBQflnNljs7...",
      "count": 1
    },
    {
      "name": "zerocopy",
      "count": 1
    },
    {
      "name": "toktrie",
      "count": 1
    },
    {
      "name": "BoringSSL from ef0c0723156f to 6a5f579a231f",
      "count": 1
    },
    {
      "name": "Projector App from H3qUDhi-hQnduv9V9...",
      "count": 1
    },
    {
      "name": "WebRTC from 9998fa1b9eeb to 3aa8fc67bcf8",
      "count": 1
    },
    {
      "name": "android_deps from ZUhKHRFIcMlLHxZX-... to sOfEi5ZW75DZXli3z...",
      "count": 1
    },
    {
      "name": "src-internal from e717f7941e76 to 1fc09aa46d05",
      "count": 1
    },
    {
      "name": "eigen from 69fc61463cfd to 4fc0e0463dc3",
      "count": 1
    },
    {
      "name": "Chromium Variations from 3LyZxI5eCHEtz0Kcn...",
      "count": 1
    },
    {
      "name": "Depot Tools from cde7a9dd1b4a",
      "count": 1
    },
    {
      "name": "cxx",
      "count": 1
    },
    {
      "name": "Boca Receiver App from jErlwCclXLU5NYNLa...",
      "count": 1
    },
    {
      "name": "vulkan-deps from aa02ac9ab773 to ed1e17f393a0",
      "count": 1
    },
    {
      "name": "Depot Tools from c733c4a38fd6",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from 5efc28ad6041 to d8c8445bc732",
      "count": 1
    },
    {
      "name": "androidx from TW_pwCKVzTYNFmZg_... to hsznzr6ofYGnqlHiw...",
      "count": 1
    },
    {
      "name": "src-internal from 32212a177848 to e717f7941e76",
      "count": 1
    },
    {
      "name": "V8 from 84cb7605b9f6 to 6e5db247b801",
      "count": 1
    },
    {
      "name": "optimization-guide from c7855d59f4d3 to c6cab3e518d0",
      "count": 1
    },
    {
      "name": "ios_internal from 0177a50d2bf7 to 1141bccbe4be",
      "count": 1
    },
    {
      "name": "futures-util",
      "count": 1
    },
    {
      "name": "Error Prone from y_YxWAd_C-PKsq90b...",
      "count": 1
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "Android Lint from hBEL6744EboNeJbko...",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from 4521c2c3aff2 to 6391f1debcef",
      "count": 1
    },
    {
      "name": "ios_internal from 890f9544e63c to bda7a03905a9",
      "count": 1
    },
    {
      "name": "Open Screen from e4ed3945ffce",
      "count": 1
    },
    {
      "name": "V8 from 6384aabf13b3 to 7b65fc77acd5",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a3fc190d777e",
      "count": 1
    },
    {
      "name": "src-internal from 62fe1f036932 to f38063ef3a6f",
      "count": 1
    },
    {
      "name": "agents from 5f790215c322 to 0b207f130c53",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from u4FV9NC_4lg5h1iNe...",
      "count": 1
    },
    {
      "name": "WebRTC from 1e6ab1a828d5 to 9998fa1b9eeb",
      "count": 1
    },
    {
      "name": "src-internal from 51064bd17b62 to 2560ab43cad3",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 6aa0586b9cd2 to e2e3d05ba040",
      "count": 1
    },
    {
      "name": "DevTools Frontend from be647357e027",
      "count": 1
    },
    {
      "name": "js-sys",
      "count": 1
    },
    {
      "name": "llguidance",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 65b0ed407d9e",
      "count": 1
    },
    {
      "name": "CrabbyAvif from 0348e002c259 to 5e507e3f0c15",
      "count": 1
    },
    {
      "name": "vulkan-deps from ed1e17f393a0 to 805d05a293d7",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5c67483a7652 to d7948ff9596f",
      "count": 1
    },
    {
      "name": "WebRTC from a0253ec15b3d to 93351b4ed894",
      "count": 1
    },
    {
      "name": "android_deps from sOfEi5ZW75DZXli3z... to qgGIpnHQaa3kQar4r...",
      "count": 1
    }
  ],
  "since": "2026-08-13",
  "totals": {
    "commits": 776,
    "features": 605,
    "rolls": 161
  },
  "until": "2026-08-13"
}