{
  "commits": {
    "6366314": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "6366314",
      "clUrl": "https://chromium-review.googlesource.com/c/6366314",
      "description": "This is expected to fix the root cause of https://crbug.com/532560786.\n\nThis CL asyncifies the continuation from\n`PrefetchMatchResolver::UnblockForUnmatch()` to fix reentrancy crashes\ncaused by calling `UnblockForNoCandidates()` / `UnblockInternal()`\nsynchronously inside `PrefetchContainerObserver`'s notifications.\n\nControlled by a feature flag `kPrefetchMatchResolverUnblockAsync`.\n\nAlmost no behavioral changes if disabled, except for fixes of\n\n- `UnblockForNoCandidate()` now skips a process for blocking case,\n  e.g. setting a wait-start-time. These values are used only for\n  metrics.\n- Trace events.\n\nBug: 400761083, 532560786\nFixed: 404416345\nChange-Id: Id2f11039a2d1684461d1f99689b45f6e47ac467d\nUnresolved-Comment-Reason: Almost fixed thread, but the original reviewer is temporary busy. Leaving the thread unresolved.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6366314\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671792}",
      "email": "kenoss@chromium.org",
      "hash": "f86dad43d0ca66022c73cc2de8f50f9c829640e6",
      "subject": "Prefetch: Asyncify PrefetchMatchResolver::UnblockInternal to fix reentrancy crash"
    },
    "6976867": {
      "author": "Pooja Patel",
      "avatar": "https://lh6.googleusercontent.com/-Mk0OQPD2zgA/AAAAAAAAAAI/AAAAAAAAAAA/PTC8us7eds8/s120-p/photo.jpg",
      "cl": "6976867",
      "clUrl": "https://chromium-review.googlesource.com/c/6976867",
      "description": "Extension of\nhttps://chromium-review.googlesource.com/c/chromium/src/+/6871922\n\nOn laptops we observed that perf class can switch between high to\nmedium depending on power state. When on battery the GPU/CPU get\nthrottled reducing performance scores.\n\nSince the performance class affects feature availability of the SLM\nAPIs, this change prevents such downgrade of performance class unless\nthe device information has changed.\n\nBug: 437807121\nChange-Id: Icccf59ce818b1be282489ede9eb9fbb42ad22f85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6976867\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Sushanth Rajasankar \u003cSushraja@microsoft.com\u003e\nCommit-Queue: Sushanth Rajasankar \u003cSushraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671500}",
      "email": "patelpooja@microsoft.com",
      "hash": "800d7c5474a7473589873d64c938dc4bcecf5ad9",
      "subject": "Prevent perf class downgrade due to run to run variation"
    },
    "7723278": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "7723278",
      "clUrl": "https://chromium-review.googlesource.com/c/7723278",
      "description": "A compromised GPU process can use the InputVizard interface to send\nspoofed input events to the browser. Currently, there is no validation\nof the event type, allowing the GPU process to send Keyboard or Mouse\nevents which should not come from Viz.\n\nThis CL adds validation to MojoRenderInputRouterDelegateImpl::\nNotifyObserversOfInputEvent to ensure only Touch and Gesture events are\naccepted. If an unexpected event type is received, the Mojo connection\nis terminated via ReportBadMessage.\n\nBug: 497542630\nChange-Id: Ib355b5f04c0368ccf5b6d2f9771130870137e909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7723278\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671883}",
      "email": "amanvr@google.com",
      "hash": "94ae0b62122ca67f1122c8ff240d4c8de1eff10e",
      "subject": "InputVizard: Validate input events in MojoRenderInputRouterDelegateImpl"
    },
    "7842320": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "7842320",
      "clUrl": "https://chromium-review.googlesource.com/c/7842320",
      "description": "Each frame has its own ContainerTiming Supplement and tracker; paints\ninside an iframe must not surface in the parent.\n\nAdds a blink_unittests case using SingleChildLocalFrameClient,\nparameterized over both the pre-paint and the fallback attribution\npaths: it simulates a paint in a child frame and asserts the entry\nappears only in the child's performance timeline, never the parent's.\n\nAdds same-origin and cross-origin WPTs where the parent observer must\nstay silent. The subframe postMessages its own container entry, so that\nparent silence is meaningful rather than vacuous.\n\nWeb tests run single-threaded by default, and in that configuration an\nout-of-process iframe never gets presentation feedback, so it reports no\npaint timing at all (element timing and LCP alike). Both WPTs therefore\nrun exclusively under the existing threaded virtual suite, where the\nsubframe reliably reports its entry and the tests can assert it outright.\n\nBug: 489959278\nChange-Id: I938abed481896c36abe2f5696beed0778bc032da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842320\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671936}",
      "email": "jdapena@igalia.com",
      "hash": "6fc36910e194ae4ad3a513c5838bc4188864da57",
      "subject": "ContainerTiming: regression tests for cross-frame isolation"
    },
    "7857954": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "7857954",
      "clUrl": "https://chromium-review.googlesource.com/c/7857954",
      "description": "In this CL, we add message signatures in the HTTP headers (as well as\nemail) as an extra mechanism that issuers can get the public key that\nwas used for key binding.\n\nOnce enough developers move to using message signatures, we can\nincrementalled rollout a backwards incompatible change.\n\nSpec:\nhttps://dickhardt.github.io/email-verification/draft-hardt-email-verification.html#section-4\n\nAlso switched from the deprecated crypto::SHA256HashString to\ncrypto::hash::Sha256.\n\nBug: 514416136\nChange-Id: I458f7793f707e0a0934c7e988c22bd0d040f88f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857954\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671988}",
      "email": "cbiesinger@chromium.org",
      "hash": "17dea46841e11388b6bfd2d7ece4833e1ad9a4a6",
      "subject": "[evp] Use message signatures (in addition to request_token)"
    },
    "7865297": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "7865297",
      "clUrl": "https://chromium-review.googlesource.com/c/7865297",
      "description": "The background-image timing path in box_painter_base.cc and the soft\nnavigation tracker used paint_timing::ImageGeneratingNode(Node*), a\nless exhaustive helper for finding the generating node.\n\nLayoutObject::GeneratingNode() already implements a more complete\nalgorithm (walks anonymous parents and recursively unwinds nested\npseudos to UltimateOriginatingElement).\n\nMove both callers to that implementation and drop the helper.\n\nThe soft navigation tracker already has the LayoutObject at hand. In the\npaint path the generating node is resolved by BoxPainterBase's callers and\npassed in as a Node*, so BoxPainterBase keeps having no dependency on the\nlayout tree.\n\nChange-Id: I5766f8ff14983fb8b379274846a558940512bcb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865297\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671963}",
      "email": "jdapena@igalia.com",
      "hash": "2e7689747ba1ebab888e28fca7d06c80a2c4eb82",
      "subject": "Paint timing: unify image generating-node resolution via LayoutObject"
    },
    "7871581": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "cl": "7871581",
      "clUrl": "https://chromium-review.googlesource.com/c/7871581",
      "description": "Fixed: 485789514\nChange-Id: Iba68f7431b7e87fec52246abacd2af7bb4f6382e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871581\nAuto-Submit: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671688}",
      "email": "samarchehade@google.com",
      "hash": "bdbec8783662783cef94940576f2b4365d0b19d3",
      "subject": "[Extensions] Run the remaining WebAuthFlow apitest on Android Desktop."
    },
    "7873086": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7873086",
      "clUrl": "https://chromium-review.googlesource.com/c/7873086",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Usin GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I00e49bb4f4bac3e2cd7da709f99876d03be710d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873086\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671912}",
      "email": "etiennep@chromium.org",
      "hash": "195beab04b2e8286f0499cc68e6e01c19cff88bd",
      "subject": "[tracing] Avoid perfetto track aliasing in third_party/blink/renderer/core/workers"
    },
    "7900110": {
      "author": "Florin Malita",
      "avatar": "https://lh5.googleusercontent.com/-24s0dy8NzEg/AAAAAAAAAAI/AAAAAAAAAAA/PFSk9VN9WLM/s120-p/photo.jpg",
      "cl": "7900110",
      "clUrl": "https://chromium-review.googlesource.com/c/7900110",
      "description": "This reverts commit dd19145826c161d7a9f651b13dbcdd34ca7076a4.\n\nReason for revert: broke Excel/Calibri - see http://crbug.com/540877416\n\nOriginal change's description:\n\u003e [Fonts] Route EBDT/EBLC monochrome bitmap @font-face through Fontations\n\u003e\n\u003e EBDT/EBLC bitmap web fonts failed silently because:\n\u003e    1. OTS stripped the EBDT/EBLC tables (no PASSTHRU entries).\n\u003e    2. The factory sent these fonts to the platform renderer\n\u003e       (DirectWrite/CoreText) which can't handle raw EBDT blobs.\n\u003e\n\u003e Fix: pass EBDT/EBLC through OTS, detect them with a new\n\u003e    IsEbdtEblcMonochromeFont() helper, and route them to the\n\u003e    Fontations backend which now supports EBDT rendering.\n\u003e\n\u003e Requires the matching Skia EBDT support (rolled via DEPS).\n\u003e\n\u003e Bug: 441128457\n\u003e Change-Id: Ica13c6ec06dc69212a1b53d940eb8cc559575468\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900110\n\u003e Commit-Queue: Gaurav Kumar \u003cgauravkum@microsoft.com\u003e\n\u003e Reviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650200}\n\nBug: 441128457, 540877416\nChange-Id: I685dda08fe0901e385bf332f4413cc22f4a73680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178707\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671483}",
      "email": "fmalita@chromium.org",
      "hash": "aa0528d9f9d2e7c5238d339bc02f4a5381b9553c",
      "subject": "Revert \"[Fonts] Route EBDT/EBLC monochrome bitmap @font-face through Fontations\""
    },
    "7922887": {
      "author": "Jeffrey Gour",
      "avatar": "https://lh4.googleusercontent.com/-nXeuQvI1CYk/AAAAAAAAAAI/AAAAAAAAAAA/qfOK98i3g1I/s120-p/photo.jpg",
      "cl": "7922887",
      "clUrl": "https://chromium-review.googlesource.com/c/7922887",
      "description": "This CL is the first step in migrating code that handles passwords to\nuse ProcessBoundU16String instead of a simple std::u16string.\nProcessBoundU16String encrypts it's content using a process specific key\nwhile not actively being used, reducing the threat of the data being\nleaked in memory dumps or swap pages.\n\nThis CL adds a new class called PasswordString, which provides an\nabstraction layer around accessing and interacting with a password.\nWithin this string is where the use ProcessBoundU16String occurs, gated\nbehind a feature flag to support a controlled rollout. It then converts\nStoredCredential::password_value to be PasswordString. The minimal\nchanges needed to consuming code to support this are made. Follow up CLs\nwill continue to expand the usage of ProcessBoundU16String out through\nthe infrastructure.\n\nFollowing the design spec\n(https://docs.google.com/document/d/1OzH8spZcDkdt2AeSqsY-b47WKyLlBYhN-tokb5lbfbA/edit?usp=sharing),\nthis CL corresponds to \"Phase 1\".\n\nThis is a large CL but the bulk of the changes are just updating the\naccesses to StoredCredential::password_value to access through \"value()\"\nto get the plain text rather than it being plain text directly. More\nsignificant changes are made to login_database.cc which handles reading\nthe password into the StoredCredential.\n\nBug: 513276101\nChange-Id: I9255a9086448d733139c53946fc562a68073fb30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922887\nCommit-Queue: Jeffrey Gour \u003cjeffreygour@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Stefan Smolen \u003cssmole@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671576}",
      "email": "jeffreygour@microsoft.com",
      "hash": "098450e7a1aace6d9b394188adaf6c7fde24f870",
      "subject": "Convert StoredCredential::password_value to ProcessBoundU16String"
    },
    "7929470": {
      "author": "Alexis Hetu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7929470",
      "clUrl": "https://chromium-review.googlesource.com/c/7929470",
      "description": "This CL changes FormActivityParams' type member from a string to an\nenum to clarify handled types and prevent typos.\n\nBug: N/A\nChange-Id: Ib1300f8dcce4c9d642074e85f34529314f09dfcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929470\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671801}",
      "email": "sugoi@chromium.org",
      "hash": "90116751b06f5e5f4d34233a0f5b285646641092",
      "subject": "[iOS] Code cleanup - FormActivityParams type as an enum"
    },
    "7930953": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7930953",
      "clUrl": "https://chromium-review.googlesource.com/c/7930953",
      "description": "This CL changes FormActivityParams' field_type member from a string\nto an enum to clarify handled types and prevent typos.\n\nBug: N/A\nChange-Id: Icd52f54a324b75dab0d6062874cb1fefabe77a63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930953\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671926}",
      "email": "sugoi@chromium.org",
      "hash": "43ac17e37090f8d3455151a7b31674b577c82625",
      "subject": "[iOS] Code cleanup - FormActivityParams field_type as an enum"
    },
    "7972217": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7972217",
      "clUrl": "https://chromium-review.googlesource.com/c/7972217",
      "description": "This reverts commit 4400961e2e454193ca1685207ee9eb065ddd665c.\n\nReason for revert: Multiple tests are failing on Linux UBSan Tests.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17350/overview\n\nOriginal change's description:\n\u003e Keep browser alive while fetch keepalive URLLoaders exist\n\u003e\n\u003e Holds a ScopedKeepAlive while any fetch keepalive URLLoader (including\n\u003e pending fetchLater) exists, gated by the default-off\n\u003e kKeepAliveBrowserProcessAlive feature, so closing the last window does\n\u003e not drop pending requests.\n\u003e\n\u003e Bug: 408010432\n\u003e Change-Id: I8a8d2d7a8770e8f1cdedf9d279db2359a5192ff4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972217\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Reviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\n\u003e Reviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Auto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670925}\n\nBug: 408010432, 541001622\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 408010432\nChange-Id: I8e19338c81b70007affc4f74b6688984e458ec28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174046\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671591}",
      "email": "sisidovski@chromium.org",
      "hash": "435b0f206b037a5c0f808dfc276e59fd53b2a415",
      "subject": "Revert \"Keep browser alive while fetch keepalive URLLoaders exist\""
    },
    "7995739": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7995739",
      "clUrl": "https://chromium-review.googlesource.com/c/7995739",
      "description": "These flags have been enabled since M147. Remove an simplify the\nappropriate code.\n\nThere should be no behaviour change.\n\nChange-Id: Ieb9e007e578a7cf159db3e76de56a688229fa7eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995739\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672025}",
      "email": "ikilpatrick@chromium.org",
      "hash": "9bc4aedf4298272fdae4ed46e0b79bde7b0697ac",
      "subject": "[cleanup] Remove Decouple*FromStyle flags."
    },
    "8007691": {
      "author": "Tochukwu Ibe-Ekeocha",
      "avatar": "https://lh5.googleusercontent.com/-6spGZWJegyc/AAAAAAAAAAI/AAAAAAAAAAA/YVLo0ibNZGs/s120-p/photo.jpg",
      "cl": "8007691",
      "clUrl": "https://chromium-review.googlesource.com/c/8007691",
      "description": "This CL follows up on the work done in CL 7682308. This enables the\nfeature flag for the mute/unmute button by default. It was decided to\nenable it directly because the mute/unmute button is a simple feature\nadd, and shouldn't require a full rollout treatment. This decision was\nmade in conversation with the Chrome media team.\n\nBug: 486945321\nChange-Id: Iaf70280e8a5af9db2859a27018f32c7b57b6882a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007691\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Tochukwu Ibe-Ekeocha \u003ctibeekeocha@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671451}",
      "email": "tibeekeocha@microsoft.com",
      "hash": "7b91c1ae6c07a748b9c155e46aa1c3bf84473b32",
      "subject": "Enabled the PIP mute button feature flag by default"
    },
    "8019184": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "cl": "8019184",
      "clUrl": "https://chromium-review.googlesource.com/c/8019184",
      "description": "Attaching the MatchInfo to AutofillField when determining the heuristic\ntype. This information will be available to consumer e.g. when emitting\nmetrics.\nThe CL also includes change of `FieldCandidates::BestHeuristicType` to\nreturn full `FieldCandidate`.\n\nBug: 430258039\nChange-Id: Ia7ff3e2c5e9a5e81c58487aaedb52a8d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019184\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671798}",
      "email": "ggrzelachowski@google.com",
      "hash": "1f33e7be8bcabe7336b21438e8da94a48fb02741",
      "subject": "[Autofill] Preserve heuristics MatchInfo within AutofillField"
    },
    "8019571": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8019571",
      "clUrl": "https://chromium-review.googlesource.com/c/8019571",
      "description": "Since Reader Mode is a simplified web page representation, it needs to\nprevent tracking or other third-party iframes from loading and leaking\nreferrers.\n\nThis CL introduces a strict iframe domain allowlist matching the trusted\ndomains allowed by the Readability.js media/video engine.\n- Declares a shared regex in C++ constants (kAllowedIframeRegex) in\n  ios/chrome/browser/dom_distiller/model/constants.h.\n- Introduces DistillerOptions and ReadabilityOptions to cleanly pass\n  distillation configuration parameters down to Readability.js and\n  DOM Distiller.\n- Injects this regex dynamically as a placeholder value\n  ($$ALLOWED_VIDEO_REGEX) inside readability_distiller.js.\n- Uses this identical regex in the iOS ReaderModeContentTabHelper policy\n  decider to block all subframe requests not matching the trusted\n  pattern (e.g. YouTube).\n\nBug: 523243507\nChange-Id: I86cc4dbe5ae91a7d7bcf785cf8e1ca5e6a9cb717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019571\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671776}",
      "email": "qpubert@google.com",
      "hash": "a21bacadecca0d465fbb2f28fabf1590439c06c0",
      "subject": "[iOS][ReaderMode] Block non-trusted iframe requests in Reader Mode"
    },
    "8020862": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "8020862",
      "clUrl": "https://chromium-review.googlesource.com/c/8020862",
      "description": "This CL makes the overflow direction follow the reversed flow:\nfill-reverse and track-reverse each flip which edge overflow comes from,\nso the scroll origin is computed from the reversed edge, following the\nsame logic as flexbox. This edge depends only on the container's style,\nnot its content, so the scrollable region stays stable whether or not\nanything actually overflows.\n\nTrack-reverse only changes which track fills first, the tracks\nthemselves still start at the leading edge, so an overflowing container\nwould still scroll the wrong way. To fix this, when the tracks overflow\nwe slide the whole track area toward the end edge, so the first-filled\ntrack sits against that edge and the overflow matches the reversed\norder. If instead the tracks fit but an item is larger than its track,\nthat item overflows off the reversed (non-scrollable) edge and the\nexcess is clipped\n\nBug: 343257585\nChange-Id: If5ca61d4108918e575ce5b3f3e7cc4447704fb0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020862\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672040}",
      "email": "yanlingwang@microsoft.com",
      "hash": "58088367c481daa492ed395c9fb0848aeef19c53",
      "subject": "[Masonry] Support overflow with fill-reverse and track-reverse"
    },
    "8025961": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8025961",
      "clUrl": "https://chromium-review.googlesource.com/c/8025961",
      "description": "This CL implements `AudioSegmentQueue` in `chrome/services/readaloud/`.\n\nPurpose \u0026 Context: This work is part of the Read Aloud migration to\nOn-Device. The queues act as a thread-safe bridge between: 1. The\nproducer (stitcher on the main thread), which decodes and pushes\nsegments. 2. The consumer (real-time audio thread), which pops, plays,\nand evicts the segments.\n\nThe stitcher (producer) will not buffer more than 50 seconds of audio.\nSince the decoded segments can have variable lengths (e.g. word-by-word\nor sentence-based), the physical number of segments in the queue can\nvary.\n\nWith the producer's external constraint of buffering at most 50 seconds\nof audio, the queue capacity of 512 elements is highly conservative,\nassuming an average segment duration of at least 100ms. The 1024-element\ndeallocation capacity provides a large safety margin to hold all popped and\nin-flight segments between main-thread drain cycles without risking\noverflow.\n\nWhy a Custom Data Structure? We need custom queues and `DecodedAudioSegment` because:\n- We must store not only the raw audio data (which could be done with `media::AudioBus`) but also critical metadata, specifically:\n  - Exact duration of the segment.\n  - Word timing markers (`WordTiming`) required to synchronize the TTS text highlighting with the audio playback.\n- The queues must be thread-safe (bridging main and audio threads) and must strictly avoid heap allocations/deallocations on the real-time audio thread to prevent audio glitching.\n\nImplementation Details:\n- `AudioSegmentQueue`: A lock-synchronized queue using `base::circular_deque` managing segments awaiting playback.\n  - Zero Allocations on Audio Thread:\n    - `Pop()` uses deferred popping. Instead of erasing the front element (which could trigger deque capacity changes and free memory), it moves the element out and increments `popped_count_`, leaving a null slot in the deque.\n  - Deferred Memory Reclamation:\n    - `ReclaimPoppedSlots()` is called from a non-real-time thread to pop the null slots from the front of the main queue.\n  - Lock Free Duration Tracking:\n    - `GetBufferedDuration()` returns the accumulated duration using a lock-free atomic microsecond counter (`std::atomic\u003cint64_t\u003e`) to prevent lock contention when querying playback progress.\n\nBug: 527525940\nChange-Id: I6efdfe9f2de69bf90f5a50bab86109d79eace535\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025961\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671844}",
      "email": "rrodriguezh@google.com",
      "hash": "0b4f357e6a879e3acb2c8132d5597e8ef76e810a",
      "subject": "[ReadAloud] Implement Thread-Safe Mutex-Guarded Playback and Deallocation Queues"
    },
    "8050627": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8050627",
      "clUrl": "https://chromium-review.googlesource.com/c/8050627",
      "description": "`UrlFetchRequestBase` attaches an `Authorization` header to outgoing\nGoogle API requests and executes them through `SimpleURLLoader`.\n`SimpleURLLoader` forwards explicitly configured headers across HTTP\nredirects. Consequently, if an API endpoint responds with a 3xx redirect\nto a different origin, the access token is forwarded to the redirected\ndestination.\n\nTo prevent credential leakage, register a redirect callback on\n`SimpleURLLoader` that checks if the redirect target is same-origin with\nthe previous URL. Cross-origin redirects append the `Authorization`\nheader to the list of headers to remove, while same-origin redirects\nretain the header for existing workflows.\n\nBug: 513608831\nChange-Id: I6b19f963c9ff3bb0b996b1fe29bbbe84d962d18e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050627\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671672}",
      "email": "mych@chromium.org",
      "hash": "49bb74f7f1589143f800972535ff296ad9dae6b9",
      "subject": "[google_apis] Drop Authorization header on cross-origin redirects"
    },
    "8060984": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8060984",
      "clUrl": "https://chromium-review.googlesource.com/c/8060984",
      "description": "Drop the ctor UI-thread assertion, catch getDevices()/openDevice()\nexceptions, and finish initialize() synchronously when no MIDI devices\nare enumerated, so PlatformMidiManagerTest.CreatePlatformMidiManager can\nrun under the native unit-test binary.\n\nBug: 41389563\nChange-Id: I069138a778adf88665128bc9d87111955665f276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060984\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671455}",
      "email": "helmut@januschka.com",
      "hash": "a8964184129479f91341db4b7caf745b9e3953bb",
      "subject": "media/midi: allow MidiManagerAndroid init from UI thread"
    },
    "8063489": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8063489",
      "clUrl": "https://chromium-review.googlesource.com/c/8063489",
      "description": "This CL extends the new \"AutofillAI entities\" tab in\nchrome://autofill-internals by adding support for Personal Context\n(kPersonalContext) entity instances.\n\nKey changes:\n- Observer Lifecycle: InternalsUIHandler now inherits from\n  PersonalContextAccessManager::Observer and registers a scoped\n  observation when entities are requested.\n- Asynchronous Prefetching: When OnGetAutofillAiEntities() is invoked,\n  it triggers PrefetchContext() on PersonalContextAccessManager for all\n  entity types.\n- Reactive UI Updates: When OnPrefetchContextComplete() is triggered by\n  incoming network prefetch batches, SendAutofillAiEntitiesToWebUI() is\n  called to dynamically refresh the WebUI table with the newly arrived\n  entities.\n- Security Adherence: Sensitive Personal Context attributes remain\n  strictly redacted as \"\u003credacted\u003e\" at this stage.\n\nBUG=None\nTAG=agy\nCONV=189d8bda-0b00-4e7d-bb3e-50e72e526eed\n\nChange-Id: I8e8cc357c0ee6257cd7658aaae142edb998f0f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063489\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671717}",
      "email": "brunobraga@google.com",
      "hash": "d706d72efb742b24b3441c790eb2e04d9eb921c1",
      "subject": "Autofill AI: Fetch and display Personal Context in autofill-internals"
    },
    "8066693": {
      "author": "Ananya Anand",
      "avatar": "https://lh3.googleusercontent.com/-nQNxIp5uDro/AAAAAAAAAAI/AAAAAAAAAAA/ZLDpWhFo6YE/s120-p/photo.jpg",
      "cl": "8066693",
      "clUrl": "https://chromium-review.googlesource.com/c/8066693",
      "description": "Foundation for CSS Counter Styles symbols() support. No web-observable\nchange yet; the parser is unreachable until list-style-type and\ncounter() are wired up.\n\n- `CSSSymbolsValue` holds the parsed \u003csymbols-type\u003e and \u003cstring\u003e symbols,\n  registered as `kSymbolsClass`.\n- `CounterStyle::CreateAnonymousCounterStyle()` synthesizes a\n  `StyleRuleCounterStyle` and resolves the decimal fallback (anonymous\n  styles aren't registered in a `CounterStyleMap`).\n- `ConsumeCounterStyleSymbolsFunction()` strictly parses `symbols()`,\n  rejecting idents, additive, extends, and fixed \u003cinteger\u003e.\n- Gated behind the `CSSCounterStyleSymbolsFunction` flag.\n\nBug: 40747844\nChange-Id: I3aee134e72af211e9744152ea6b4a49f2003877f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066693\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Ananya Anand \u003ct-anaanand@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671454}",
      "email": "t-anaanand@microsoft.com",
      "hash": "49bfb7db3899e251e10e3df8b8c71bd875c511e0",
      "subject": "[symbols] Add symbols() value and anonymous counter style builder"
    },
    "8067861": {
      "author": "Yanzhu Du",
      "avatar": "https://lh3.googleusercontent.com/-un3ywH9tw_U/AAAAAAAAAAI/AAAAAAAAAAA/vA4VHarxVg0/s120-p/photo.jpg",
      "cl": "8067861",
      "clUrl": "https://chromium-review.googlesource.com/c/8067861",
      "description": "BUG=b:503736787\n\nChange-Id: Ib99dbe957d44d63aef9eef8856933b0b8f34f10b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067861\nCommit-Queue: Yanzhu Du \u003cyzd@google.com\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Andrey Davydov \u003candreydav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671981}",
      "email": "yzd@google.com",
      "hash": "5ee55c8b8fabdf3973f0180475543f64cc5e6f1c",
      "subject": "Filter invalid URLs in desk template conversion"
    },
    "8070441": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8070441",
      "clUrl": "https://chromium-review.googlesource.com/c/8070441",
      "description": "After having moved the speculation rules heuristics to the renderer,\nthis CL moves the speculation rules measurement to be based on these\nrenderer-side heuristics.\n\nChange-Id: Ifef5dd8548285f03aa87ddbb9da3840e64b406ad\nBug: 532860179\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070441\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671486}",
      "email": "yoavweiss@chromium.org",
      "hash": "e9357c15dc11662bd653fd98f2cf263f5f9a0f11",
      "subject": "Speculation measurement - renderer source of truth"
    },
    "8071219": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8071219",
      "clUrl": "https://chromium-review.googlesource.com/c/8071219",
      "description": "This replaces a bunch of code which manually packs and unpacks ECDH\nP-256 private scalar values with calls to the crypto/keypair APIs which\ndo the same. It also represents the keys within SecureBoxPrivateKey and\nSecureBoxPublicKey with crypto/keypair objects rather than BoringSSL\nEVP_PKEYs, and uses the crypto/kex API for ECDH rather than the\nBoringSSL one. In aggregate, this deletes a bunch of code and increases\nmemory safety. Since the new APIs have less failure cases, some\nerror-tracer arguments are no longer required (because no fallible calls\nare in their scope).\n\nChange-Id: I353fa6df2bc81cbcacabd8bf23a45f1861b4d129\nBug: 526700186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071219\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671573}",
      "email": "ellyjones@chromium.org",
      "hash": "bbc4eca4aac76bfc1f99ff3c40a8091b1e2cb902",
      "subject": "trusted-vault: use crypto/keypair"
    },
    "8072379": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8072379",
      "clUrl": "https://chromium-review.googlesource.com/c/8072379",
      "description": "This CL fixes a regression where MP3 files containing silent sections\n(such as those generated by ProTools) skipped silence and triggered\n\"Large timestamp gap detected\" warnings when SymphoniaMp3Decoding was\nenabled.\n\nThe issue was two-fold:\n\n1. Symphonia's MP3 decoder failed to decode silent frames that had\n   part2_3_length set to 0 for some channels/granules. It checked for\n   valid offset in the bit reservoir even when 0 bits were requested,\n   causing \"invalid main_data offset\" errors when the reservoir was\n   exactly exhausted at granule boundaries. This is fixed by applying\n   upstream patch PR #528 via gnrt in\n   third_party/rust/chromium_crates_io/patches/.\n2. SymphoniaAudioDecoder (C++) swallowed all decode errors if the\n   returned Rust buffer was empty. This caused the decoder to report\n   success (kOk) even when decoding failed, leading to skipped frames\n   and timestamp drift. This is fixed by returning the error status\n   early, except for UnexpectedEndOfStream which is tolerated as EOF.\n\nTo support tolerating EOF errors in Vorbis decoder (which returns\nIoError of kind Other with \"unexpected end of bitstream\" message at the\nend of WebM streams), we map this specific error to\nUnexpectedEndOfStream in the Rust FFI glue.\n\nWe also add an integration test case using the problematic\n'silent-section.mp3' file to verify that the entire file decodes\nsuccessfully and yields the expected number of frames.\n\nFinally, we refactor audio_decoder_unittest.cc to share a unified\nkCommonTestParams array between FFmpeg and Symphonia decoders. We update\nIsSupported() to skip unsupported codecs (AAC, Opus) for Symphonia, and\nrefactor ExpectDecodedAudio to support alternate expectations for\nSymphonia where its decoding behavior differs from FFmpeg.\n\nFixed: 532860173\nChange-Id: Ie8ba8c5d4d3706fe8c90202933d277479899d371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072379\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672121}",
      "email": "jophba@chromium.org",
      "hash": "7cc5b36dc40f2149a102fe9597e86f526d44b959",
      "subject": "[Symphonia Fix decoding MP3 files with silent sections"
    },
    "8075265": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8075265",
      "clUrl": "https://chromium-review.googlesource.com/c/8075265",
      "description": "This CL implements the core URL plumbing and enriched Promise rejection\nrejections for AudioWorklet.addModule() fetch/load failures.\n\nKey changes:\n1. Plumbs the failed resource URL through core module loading callbacks\n   by updating SingleModuleClient::NotifyModuleLoadFinished and\n   ModuleTreeClient::NotifyModuleTreeLoadFinished.\n2. Updates WorkletModuleTreeClient to query the responses map for\n   error details on failure and reject the promise with an enriched\n   DOMException of type AbortError.\n3. Implements strict CORS-censorship on the rejection message for\n   cross-origin resources to prevent side-channel information leakage.\n4. Implements defensive checks for V8 context validity during teardown,\n   and guards the WorkletPendingTasks counter against double-completion\n   to prevent page hangs and renderer crashes.\n\nBug: 525138979\nChange-Id: I00ae8b5f84c2191e8f9868efd2380e9143fabcd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075265\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672077}",
      "email": "kmaheshb@google.com",
      "hash": "488955a81d51c3989ed403b91d41f67d388ea64d",
      "subject": "[WebAudio] Core URL Plumbing \u0026 Promise Rejection Enrichment (3/3)"
    },
    "8081380": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8081380",
      "clUrl": "https://chromium-review.googlesource.com/c/8081380",
      "description": "The Contextual Tasks extension's JavaScript code needs to\ncommunicate with the C++ backend via Mojo (specifically for\ncomposebox and searchbox functionality).\n\nTo resolve this, this CL implements the\nContextualTasksExtensionHandler stubs and registers the necessary\nbinders to enable this communication.\n\nBug: b:527483073\nChange-Id: I8b419403afdad03b5bab19655426739e752a3a4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081380\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671559}",
      "email": "kiehl@google.com",
      "hash": "f86fb18693b8767e5a99d79c1d8a9625f529141c",
      "subject": "Contextual Tasks: Add C++ Mojo handler stubs for extension"
    },
    "8081400": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8081400",
      "clUrl": "https://chromium-review.googlesource.com/c/8081400",
      "description": "Problem:\nThe Contextual Tasks extension requires MojoJS bindings to\ncommunicate with the browser process. By default, MojoJS is not\nenabled for extensions, and enabling it via command-line flags\nis not suitable for production. Additionally, the extension\nneeds to be loaded on startup so that its WebUI data source is\nregistered and available when needed.\n\nSolution:\n- Allowlist the Contextual Tasks extension ID in\n  IsMojoJsEnabledForExtension within\n  chrome/browser/extensions/extension_util.cc to programmatically\n  enable MojoJS for this component extension (guarded by the\n  contextual_tasks::kContextualTasksRearchitecture feature flag).\n- Register and load the extension on startup in\n  ComponentLoader::AddDefaultComponentExtensionsWithBackgroundPages in\n  chrome/browser/extensions/component_loader.cc (guarded by the\n  contextual_tasks::kContextualTasksRearchitecture feature flag).\n\nBug: b:527483073\nChange-Id: I581936ed26aca898bc2d84907ca6dac22ada9903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081400\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672072}",
      "email": "kiehl@google.com",
      "hash": "ec4e4333e96d9466dd5594d949e4774b17ac1e6a",
      "subject": "Contextual Tasks: Enable MojoJS and load extension on startup"
    },
    "8084383": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8084383",
      "clUrl": "https://chromium-review.googlesource.com/c/8084383",
      "description": "The local auth factors policy controller's \"complexity update\"\nnotification used to be shown through NotificationDisplayService. It\nnow talks to ui/message_center's MessageCenter directly. This lets the\nauth_factors_policy module drop its dependency on\n//chrome/browser/notifications, in exchange for a direct dependency on\n//ui/message_center.\n\nNotificationDisplayService used to rescope the notification on its way\nto MessageCenter so that in multi-signin each user only sees their own\ncopy. The controller now does the equivalent itself, which is why it\ntakes the whole User instead of just the AccountId. It only touches\nMessageCenter from inside a user session, so in production the\nMessageCenter global is always there.\n\nTests are the flip side of skipping the profile-keyed service: the\ncontroller is created together with the profile and checks the policy\nright away, so any test that creates a user profile now reaches the\nMessageCenter global. The browser test observes MessageCenter\ndirectly, and the unit test harnesses that hit this path initialize a\nMessageCenter of their own.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I7fe792dd4542bf30e24df233cc016c7c5058f070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084383\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671610}",
      "email": "diwux@google.com",
      "hash": "0dfbdc6590975f6fc3d8bb70c92325e545a033f7",
      "subject": "Ash: Move local auth factors notification to MessageCenter"
    },
    "8084644": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8084644",
      "clUrl": "https://chromium-review.googlesource.com/c/8084644",
      "description": "Implement ActorOverlayCoordinator to manage the lifecycle of the actor\noverlay UI. Use ActorOverlayViewController to handle the overlay layout\nand styling, and manage adding it as a child view controller of the base\nview controller. Remove overlay management logic from the snackbar task\nupdates observer.\n\nBug: 507509954\nChange-Id: I176b13bb2bfd66fefb5f755cd5c80984a500d516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084644\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672026}",
      "email": "gsaul@google.com",
      "hash": "cdb98015df9056d8e2db6c719cbefa679d42d20e",
      "subject": "[iOS][Actor] Implement ActorOverlayCoordinator"
    },
    "8084822": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8084822",
      "clUrl": "https://chromium-review.googlesource.com/c/8084822",
      "description": "This change introduces `IOSDeviceIdentifierDelegate` to provide a way to\nget the device's vendor ID. The `IOSSystemSignalsCollector` is updated\nto take an instance of this delegate in its constructor and uses it to\npopulate the `vendor_id` field in the collected signals. This allows for\nseparating the vendor ID retrieval logic from the main collector.\n\nBug: 421927804\n\nChange-Id: I2597246726fa93117733efeafc5ef9c85dc0e175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084822\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672059}",
      "email": "mickaczmarczyk@google.com",
      "hash": "a647ec61b9ac742fbecf42009f21f7e21a25179c",
      "subject": "[enterprise]Add IOSDeviceIdentifierDelegate to abstract vendor ID retrieval."
    },
    "8085223": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8085223",
      "clUrl": "https://chromium-review.googlesource.com/c/8085223",
      "description": "Before: When multiple tabs are selected in the tab strip, opening the\ntab context menu and selecting \"Send to device\" sends only the\ncurrently selected tab.\n\nAfter: All the selected tabs are sent, with the currently selected tab\ntreated as the \"primary\" tab and the success toast tied specifically to\nthe primary tab.\n\nBug: 530544934\nChange-Id: I99ea9f7ce179fec11f81dc21adb1a83229cc0a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085223\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671735}",
      "email": "ankushkush@google.com",
      "hash": "b16201e96e8a254e90463b5674ff4bf91d3de8cb",
      "subject": "STTS: Send all selected tabs from context menu on Desktop"
    },
    "8087753": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8087753",
      "clUrl": "https://chromium-review.googlesource.com/c/8087753",
      "description": "SavePasskeyCredential can be invoked on credential creation as well as\nupdates. Thus, CredentialProviderCreationNotifier and its notification\nmethod are renamed to CredentialProviderMigrationNotifier and\nnotifyMigrationNeeded to accurately reflect that changes trigger a\nmigration to the passkey store.\n\nBug: 432260316\nBypass-Check-License: Moved files\nChange-Id: I8ec46db14225ea58b564f1180f2d5cb8eef2ce8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087753\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671893}",
      "email": "rgod@google.com",
      "hash": "e9315d833966735051cde4a845aa461a9a7c899b",
      "subject": "[iOS][CPE] Rename CredentialProviderCreationNotifier"
    },
    "8088536": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "8088536",
      "clUrl": "https://chromium-review.googlesource.com/c/8088536",
      "description": "Add ActorOverlayViewController to manage the container view and scrim\nview for the actor overlay, positioning the scrim relative to the\nprimary toolbar layout guide when running on iPad.\n\nBug: 507509954\nChange-Id: Ia0be893faef928383d01df9a15b6111ada801a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088536\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671945}",
      "email": "gsaul@google.com",
      "hash": "316a0863e37c9ea6d5a8e76ec785307f9f28b5cc",
      "subject": "[iOS][Actor] Add ActorOverlayViewController"
    },
    "8088680": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8088680",
      "clUrl": "https://chromium-review.googlesource.com/c/8088680",
      "description": "The tests are flaky because of a race condition between the asynchronous\npermission revocation background job and the test's subsequent\nre-subscription step. The test triggers unsubscribe which immediately\ncancels the notification, but the actual permission reset happens\nasynchronously in a background job. The test attempts to re-subscribe\nand checks for granted permission before the background job has finished\nresetting the permission to default, resulting in the permission being\noverwritten to default.\n\nThis change fixes it by waiting for the permission to become default\nafter sending the unsubscribe commit intent, before proceeding.\n\nTAG=agy\nCONV=0e296639-e6f6-4b55-be45-87c1b156b1e3\n\nFixed: 533964297, 534396719, 534396537\nTest: tools/utr/run.py -B try -b android-14-arm64-rel -t chrome_public_test_apk compile-and-test -- --gtest_filter=*NotificationPlatformBridgeTest*\nChange-Id: I34aba8cf32350b23e12d4cf4fe74ddb0b99cea3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088680\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671952}",
      "email": "ksukh@google.com",
      "hash": "ba9ccb83af0b2b00585d84a0faf0c10dc63617a3",
      "subject": "[Notifications] Fix flaky NotificationPlatformBridgeTest"
    },
    "8097327": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "cl": "8097327",
      "clUrl": "https://chromium-review.googlesource.com/c/8097327",
      "description": "This is so we can selectively set PartitionAlloc feaftures\nfor this thread.\n\nBug: 535296830\nChange-Id: Iea442a59f082be903fec369e52e7e9bd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097327\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671512}",
      "email": "gman@chromium.org",
      "hash": "fe41ebec0c23d6799b69187e7e28082e045c6daf",
      "subject": "Add compositor-gpu thread identification"
    },
    "8100696": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8100696",
      "clUrl": "https://chromium-review.googlesource.com/c/8100696",
      "description": "Introduce `MockReadAloudPlaybackController` in `chrome/services/`\nto simulate speech playback state transitions and word boundary\ntiming in unit and integration tests without backend TTS dependencies.\n\nKey changes:\n- Add testonly `MockReadAloudPlaybackController` implementing\n  `mojom::ReadAloudPlaybackController` with repeating timer progress,\n  word boundary calculation, and ON_CALL default action delegation.\n- Enforce Mojo spec compliance for `SetTextContent` (reset to kPaused),\n  playback rate clamping (`[0.25, 4.0]`), float `NaN` validation, and\n  IPC null-pointer checks.\n- Add Mojo pipe disconnect handlers (`set_disconnect_handler`) using a\n  dedicated `WeakPtrFactory`.\n- Add unit tests verifying playback sequences, seek, pause, and rate\n  edge cases.\n\nBug: 527525779\nChange-Id: Ie31c9c6f750fb353c812d4a88b0ab174f10e1d4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100696\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671928}",
      "email": "andresmolina@google.com",
      "hash": "0eeed788c24eeb6b959e662be5e070c17a442af1",
      "subject": "[readaloud] Implement core test-only Mock Playback Controller Service"
    },
    "8101322": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8101322",
      "clUrl": "https://chromium-review.googlesource.com/c/8101322",
      "description": "This reverts commit a8b41e7d7fa198e779a1d559b9e4aae501dbde97.\n\nReason for revert: Moving launch to a further date\n\nFailure Link: \u003cLINK TO FAILURE\u003e\n\nOriginal change's description:\n\u003e webview: Default enable WebViewLatchedCookiePolicy and cleanup testing config\n\u003e\n\u003e Change-Id: I2a473f044f325fd71d412c25ddeb4776d6c9e098\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101322\n\u003e Commit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\n\u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Reviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1663111}\n\nChange-Id: Ic8a8c6cd1dd41ee82dcda8df6c58496042286414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175710\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671873}",
      "email": "barkinunal@chromium.org",
      "hash": "5545fd28baafd0463a92cccbfe08889ef7738aa9",
      "subject": "Revert \"webview: Default enable WebViewLatchedCookiePolicy and cleanup testing config\""
    },
    "8112477": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "",
      "cl": "8112477",
      "clUrl": "https://chromium-review.googlesource.com/c/8112477",
      "description": "Add parameterized C++ unit tests in AudioBufferSourceHandlerTest\ncovering sub-sample loop wrapping, end boundary interpolation, and\nout-of-bounds start grain offsets across sample rates.\n\nThis is part 1 of 2 for optimizing AudioBufferSourceHandler by\nsafely removing the inner-loop check in ProcessInterpolatedPath.\n\nTAG=agy\nCONV=c4fafeb9-1e2d-437a-8714-35b4229897ec\n\nBug: 436880897\nTest: blink_unittests --gtest_filter=\"*AudioBufferSourceHandler*\"\nChange-Id: Icda3eebe4f433f7c464aa5c20cbfa632a9fbecf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8112477\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672073}",
      "email": "kmaheshb@google.com",
      "hash": "7f0b5d28543566c7e3524a75086462c051b634ac",
      "subject": "[WebAudio]: Add unit tests for AudioBufferSourceHandler (Part 1/2)"
    },
    "8113706": {
      "author": "Khushal Sagar",
      "avatar": "https://lh5.googleusercontent.com/-l9oXlnJ3_NQ/AAAAAAAAAAI/AAAAAAAAAAA/HAimxxcegUI/s120-p/photo.jpg",
      "cl": "8113706",
      "clUrl": "https://chromium-review.googlesource.com/c/8113706",
      "description": "These invocations come from a trusted agent in response to a user query.\nThe author may need access to transient activation gated APIs during\nthe execution of a tool.\n\nR=dom@chromium.org\n\nFixed: 535260121\nChange-Id: Iaa4a3ef91e6b47cd81261243c9e1d6dedad66f2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8113706\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nAuto-Submit: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672090}",
      "email": "khushalsagar@chromium.org",
      "hash": "f14c45787ac8cf711909c75e8b75d28c89dd2b3a",
      "subject": "actor: Provide transient user activation for tools invoked by actor"
    },
    "8116149": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8116149",
      "clUrl": "https://chromium-review.googlesource.com/c/8116149",
      "description": "Replace GetMainFrameNode() with GetPrimaryMainFrameNode() across\nPerformance Manager to ensure callers retrieve the current, outermost\nmain frame node, correctly filtering out fenced frame roots, prerendered\npages, and BFCached pages.\n\nAlso fixes a crash in GlicActuationPriorityVoter when navigating pages\ncontaining fenced frames, ensuring non-outermost main frames do not\nreceive actuation votes.\n\nChange-Id: Ic436c3ca1907cf2e89d9d1b21b490d0b17e692ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8116149\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671599}",
      "email": "pmonette@chromium.org",
      "hash": "da7677a7c6d43222a2604316f45f57ee012fe940",
      "subject": "[Performance Manager] Introduce GetPrimaryMainFrameNode and fix Glic voter crash"
    },
    "8117309": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8117309",
      "clUrl": "https://chromium-review.googlesource.com/c/8117309",
      "description": "- Added specific FederatedRequestResult enums for requests blocked by\n  CA. Separating them from generic \"No Response\" errors.\n- Updated the histogram enums accordingly.\n- content/browser/devtools/devtools_instrumentation.cc: For now, the\n  dev tools issues for requests blocked by CA reuse the same one used\n  by generic \"No Response\" errors. The next CL will change it to use\n  specific dev tools issues for requests blocked by CA.\n\nAbout CA: https://github.com/WICG/connection-allowlists\n\nBug: 447954811, 506480941\nChange-Id: I1219ab68a64a660adeac705e8c8964e1c5c2335e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117309\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671915}",
      "email": "xiaochenzh@chromium.org",
      "hash": "06efacbce0c8076fa7a1d662ff70f8579cf2d879",
      "subject": "[Connection-Allowlist] Enforce for FedCM API - Update Metrics and Console Messages"
    },
    "8117828": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8117828",
      "clUrl": "https://chromium-review.googlesource.com/c/8117828",
      "description": "Refactored the drag-and-drop logic from PinnedToolbarActionsElement to\nthe base class ToolbarActionMixin, generalizing it to support any item\ntype.\n\nSubclasses now implement abstract config methods (moveItem, moveItemBy,\ngetMimeType, getBroadcastChannelName, childTagName) to customize the\ndrag-and-drop behavior.\n\nEnabled drag-and-drop reordering for ExtensionsElement by implementing\nthese config methods and updating the HTML/CSS templates.\n\nAdded WebUI tests for extensions reordering and updated existing pinned\nactions tests to use the generalized event and property names.\n\nBug: 493171983\nChange-Id: Ia6a5296c9eed7c93e4ebd656523ee977569b94b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117828\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672013}",
      "email": "behamilton@google.com",
      "hash": "5cea2f02bc141555df8a2eedd6cac2d2f7d37829",
      "subject": "Part 2: Refactor drag-and-drop to support WebUI extensions reordering"
    },
    "8118837": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8118837",
      "clUrl": "https://chromium-review.googlesource.com/c/8118837",
      "description": "Using the new page classification for tab search overlay, filter out\nbookmarks and web search results while applying the same UI and\nbehavioral actions for tab search as the current hub search.\n\nNO_IFTTT=adding a new reference\n\nBug: 535690346\nChange-Id: Ia21cb819ea883979451c45cdd90c73dbef4e4676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8118837\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671538}",
      "email": "bjfong@google.com",
      "hash": "4997dfe62a480d1e17495bd49ab826401a726461",
      "subject": "[search] Add a new page classification entry point for tab search"
    },
    "8119149": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8119149",
      "clUrl": "https://chromium-review.googlesource.com/c/8119149",
      "description": "Add --enable-leak-checks to chrome_public_test_apk under the CI builder\nandroid-16-x64-rel, which is mirrored by the android-x64-rel CQ builder.\nThis makes LeakCanary assertions run on CQ.\n\nThis increases the runtime of android-x64-rel by about 100 minutes;\nhowever we've dropped it in the last weeks by about 50 minutes, and\nandroid-x86-rel by about 60 minutes.\n\nBug: 536117911\nChange-Id: Ie5f862326822efe79ec8805fb9734b4ee192d42a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8119149\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672030}",
      "email": "hnakashima@chromium.org",
      "hash": "b53a8539438c93849bca4f6ac30619765328a4b8",
      "subject": "[Android] Enable LeakCanary checks on chrome_public_test_apk on CQ"
    },
    "8122238": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8122238",
      "clUrl": "https://chromium-review.googlesource.com/c/8122238",
      "description": "This is a reland of commit f56a10fc2ca726d6401a1c2232370faa8ce7d740\n\nI have only changed a single file `disable-site-isolation-trials` to\nexclude tests that require isolated origin so that\nnot_site_per_process_blink_wpt_tests do not run the tests.\n\nOriginal change's description:\n\u003e [sub apps] enable wpt tests\n\u003e\n\u003e Re-enable the tests in third_party/blink/web_tests/external/wpt/subapps.\n\u003e\n\u003e - Use virtual test suits to emulate isolated context with header overrides.\n\u003e - Modernized tests to fit new sub apps API shape.\n\u003e - Remove insecure context test because by definition isolated context cannot be insecure.\n\u003e - Add a test that checks permission policy behavior.\n\u003e\n\u003e Fixed: 40928236\n\u003e Change-Id: Idc3d52c01a5a4cb4f4f588ea8c6011e1e13b4901\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122238\n\u003e Reviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\n\u003e Reviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Reviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\n\u003e Commit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668571}\n\nBug: 40928236\nChange-Id: I4c06e2489f8d8d24e91c18e05f721a2cb2252597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173844\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671765}",
      "email": "vkrot@google.com",
      "hash": "4128f820b6811291d2087bab431cdd6f9c66bec3",
      "subject": "Reland \"[sub apps] enable wpt tests\""
    },
    "8123455": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8123455",
      "clUrl": "https://chromium-review.googlesource.com/c/8123455",
      "description": "Change-Id: I298b3f124a910606b8c8d8a5567c9d921b7b0502\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8123455\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671744}",
      "email": "gklassen@chromium.org",
      "hash": "fbf624ed3b5e751ec6490b1a389195e4e4c2bad5",
      "subject": "[ttc] Implement SetText form editing tool and browser test"
    },
    "8125730": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8125730",
      "clUrl": "https://chromium-review.googlesource.com/c/8125730",
      "description": "This is a reland of commit e939020cf1aa2df5fd411e7eb303ed11c2a04c56\n\nOnly including the test if the USE_CRASHPAD_ANNOTATION build flag is\ntrue and added an test-only access method so that tests in component\nbuilds can successfully read the keys.\n\nOriginal change's description:\n\u003e Viz deserialization crash keys for CompositorFrame and HitTestRegionList\n\u003e\n\u003e This would allow us to find validation culprits more easily in\n\u003e SubmitCompositorFrame.\n\u003e\n\u003e Bug: 537501108\n\u003e Change-Id: I07cabb2e3f6ff7f6d9e2f88f984e0e61e6b49f80\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8125730\n\u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Auto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\n\u003e Commit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\n\u003e Reviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670660}\n\nBug: 537501108\nCq-Include-Trybots: luci.chromium.try:win10-dbg\nChange-Id: I7875fe9518080818b471026edc3d6e5a71f75906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176563\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672038}",
      "email": "acondor@chromium.org",
      "hash": "c281a8c055dfc2e90de6dfbdd763fce6bacc4a7b",
      "subject": "Reland \"Viz deserialization crash keys for CompositorFrame and HitTestRegionList\""
    },
    "8126497": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8126497",
      "clUrl": "https://chromium-review.googlesource.com/c/8126497",
      "description": "This reverts commit e6b48d39dea08913873110aee23e90caa458019d.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/If62cb5b19e4e08629c7d8c6c55aadd269539ce62 is highly likely the cause of the crash. Please see the crash report http://crash/71c56c79b0400000.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e [Extensions] Remove unreachable early returns in DidStartWorkerForScope\n\u003e \n\u003e DidStartWorkerForScope had two early returns that bailed without\n\u003e resolving the start attempt, leaving worker_starting_ stuck true and the\n\u003e activation unable to make progress:\n\u003e \n\u003e   - stale instance: !IsLiveServiceWorkerWithToken(version_id, token).\n\u003e   - dead render process: !RenderProcessHost::FromID(process_id), which\n\u003e     also called DumpWithoutCrashing() (crbug.com/1335821).\n\u003e \n\u003e Both are now unreachable. StartWorkerForScope only invokes this success\n\u003e callback for a live, kRunning worker, delivered synchronously on the UI\n\u003e thread, so IsLiveServiceWorkerWithToken() cannot be false here. And the\n\u003e companion //content change fails the start when the render process is\n\u003e gone, so this callback can no longer arrive with a process that has no\n\u003e RenderProcessHost.\n\u003e \n\u003e Remove both early returns, along with the crbug.com/1335821 HACK block,\n\u003e DumpWithoutCrashing() and LOG(), so DidStartWorkerForScope just records\n\u003e the started worker. This depends on the //content change above.\n\u003e \n\u003e Bug: 536945271\n\u003e Change-Id: If62cb5b19e4e08629c7d8c6c55aadd269539ce62\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126497\n\u003e Commit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\n\u003e Reviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\n\u003e Auto-Submit: Ofek Peskin \u003cofek.peskin@island.io\u003e\n\u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668609}\n\u003e \n\nBug: 541049180\nChange-Id: I39773cb5e92f46b1e36ca50f8db3b7dbbfffc9f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179269\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671909}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "09b2c097455a1d958eb2bb5f2c3537abb34cf82b",
      "subject": "Revert \"[Extensions] Remove unreachable early returns in DidStartWorkerForScope\""
    },
    "8126922": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8126922",
      "clUrl": "https://chromium-review.googlesource.com/c/8126922",
      "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\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nChange-Id: I16b69308de9ae32e46407d3b16806049f039ef88\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126922\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671623}",
      "email": "jabgonzalez@google.com",
      "hash": "691c6f2634e18892658be0727ae99f52f137748d",
      "subject": "[MiraclePtr] Fix compilation errors after enabling plugin"
    },
    "8126929": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8126929",
      "clUrl": "https://chromium-review.googlesource.com/c/8126929",
      "description": "Ensure OnUserDecisionToUseBnpl correctly re-triggers the UI and\ntransmits issuer items to Java when returning to the Pay Later tab,\npreventing an empty sheet item list from being measured.\n\nAlso, If an Ephemeral Tab flow was previously initialized,\nAndroidPaymentsWindowManager::flow_state_ remains set. Resetting\nflow_state_ at the start of InitBnplFlow() acts as a safeguard to\nensure leftover window manager state doesn't crash the app when a new\nflow begins.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629659, 526718267\nChange-Id: I3373cc20071b2cad45f3323fb714384502fadfbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126929\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671505}",
      "email": "viplavkadam@google.com",
      "hash": "5128eb85d6576e5add6748c6048bd1dbbfd7e69a",
      "subject": "[BNPL-Tabs][Clank] Re-show issuer selection UI returning to Pay Later"
    },
    "8128043": {
      "author": "Alan Ding",
      "avatar": "",
      "cl": "8128043",
      "clUrl": "https://chromium-review.googlesource.com/c/8128043",
      "description": "When executing on-device models, adequate free disk space is required to\nbuild model execution caches without encountering runtime disk\nexhaustion or impending failure conditions.\n\nThis CL implements cache disk space gating in optimization_guide:\n- Introduces `IsFreeDiskSpaceTooLowForOnDeviceModelCachesBuild()` (defaulting to a 10 GiB free space threshold, configurable via field trial parameter).\n- Gates on-device model component readiness in `GetOnDeviceModelState()`; if free disk space falls below the required threshold to build caches, it returns `OnDeviceModelStatus::kInsufficientDiskSpaceForCaches` even when base model files are already installed.\n- Exposes `kInsufficientDiskSpaceForCaches` in `OnDeviceModelEligibilityReason` and via Mojo IPC in `ModelNotSupportedDetailedReason` for downstream feature clients.\n- Updates UMA histogram definitions for model status and eligibility reasons.\n\nBug: 537150719,514509845,514509063\nChange-Id: I816809044afa4571c470549a67e3988088ab44ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128043\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671705}",
      "email": "alanding@google.com",
      "hash": "cec6bab44f26dacb03b5199835e387ce007c8879",
      "subject": "optimization_guide: Add free disk space check before building caches"
    },
    "8128246": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8128246",
      "clUrl": "https://chromium-review.googlesource.com/c/8128246",
      "description": "Implement ValueToLanguageTag in language_tag_value_converters.cc using\nParseBcp47Tag and AreSubtagsKnown instead of calling LanguageTagConverter.\n\nThis allows ValueToLanguageTag to be ICU-free under the\n:language_tag_value_converters target.\n\nBug: 530622501\nChange-Id: Iff48a6aa65b0808e11809aabcbf9ceaa6801b08a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128246\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671453}",
      "email": "paugomez@google.com",
      "hash": "31207d099654b6afea9692fa89e5f8a43d1498fc",
      "subject": "[base/i18n] Make ValueToLanguageTag ICU-free"
    },
    "8133680": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8133680",
      "clUrl": "https://chromium-review.googlesource.com/c/8133680",
      "description": "This is a preparation to remove blink::WebEntities.\n\nWebEntities produced:\n HTML: \u0026lt; \u0026gt; \u0026amp; \u0026quot; \u0026#39;\n  XML: \u0026lt; \u0026gt; \u0026amp; \u0026quot; \u0026apos;\n\nMarkupFormatter produces:\n HTML: \u0026lt; \u0026gt; \u0026amp; \u0026quot; \u0026nbsp;\n  XML: \u0026lt; \u0026gt; \u0026amp; \u0026quot; \u0026#9; \u0026#10; \u0026#13;\n\nSo this CL changes \"save-as\" serialization results for single quotes,\nNBSP, tab, LF, and CR. This behavior change should have no major impact\nbecause they can be parsed as ever.\n\nBug: 540477162\nChange-Id: Ie9c1c49de4e266a4adfe6abc770984b1e555b108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133680\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671683}",
      "email": "tkent@chromium.org",
      "hash": "184b381e61bf6a64f3b23735e2794fcd2353ac9c",
      "subject": "Stop using WebEntities in WebFrameSerializerImpl"
    },
    "8135409": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8135409",
      "clUrl": "https://chromium-review.googlesource.com/c/8135409",
      "description": "This CL introduces:\n1. BackgroundSession data model to hold session information\n2. ActorTabStateHelper helper utility to identify and detach active task\n   tabs from the regular TabModel when activities stop.\n3. Unit test coverage in ActorTabStateHelperTest.\n\nBug: 537432445\nChange-Id: I3c37c301a037db763b5b3e955dcc433f05626a81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135409\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671540}",
      "email": "bbetini@google.com",
      "hash": "9ff8eb20d994c6b17b204c105f88da03b1721395",
      "subject": "[Actor] Introduce BackgroundSession data model and ActorTabStateHelper with functionality to detach active tabs (1/3)"
    },
    "8135615": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8135615",
      "clUrl": "https://chromium-review.googlesource.com/c/8135615",
      "description": "When an ActuationSource::kTargetSurface surface is provided, the\nsidepanel has the ID of the tab it will perform actuation on. It can\ngive that ID back to the Browser when it actually creates the task.\n\nThis allows the browser to ergonomically immediately associate the tab\nwith the task.\n\nThis prevents the case for experimental triggering, where the task has\nbeen created, but the tab created to host the task is not yet associated\nwith it because it hasn't been actuated in any way.\n\nConsideration was given to trying to handle this exclusively on the\nBrowser side, but the actual _task_ object doesn't exist until the\nCreateTask call, so this seems cleaner.\n\nBug: b:532125490\nChange-Id: Ib3e4c7a70bb5447e18ea232bab4d95b33d875fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135615\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672058}",
      "email": "sauski@google.com",
      "hash": "8779c85460f084bca1b3fa6f616cb8fe77c68d68",
      "subject": "[Glic] Extend CreateTask with optional TabID"
    },
    "8135756": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8135756",
      "clUrl": "https://chromium-review.googlesource.com/c/8135756",
      "description": "Prior to this CL, the AIM button that's rendered in the \"full\" WebUI\nOmnibox popup is only capable of supporting 1P DSE (i.e. Google) in\nterms of its various properties (label text, icon, etc.).\n\nWith the changes in this CL, this WebUI AIM button will better align\nwith the logic in `AiModePageActionController` in that it now supports\n3P DSE configs for setting up the AIM button.\n\nBug: b:504670497\nChange-Id: I21ee89131398c3267f8bb32dddb1151e7101dd8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135756\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671530}",
      "email": "khalidpeer@chromium.org",
      "hash": "ba0b21f4e9e1be23c06dd1d8451152fb07558099",
      "subject": "[omnibox] Use AIM button service config to drive AIM button properties."
    },
    "8137119": {
      "author": "Piotr Krzeszewski",
      "avatar": "https://lh5.googleusercontent.com/-6PZom0zZVBo/AAAAAAAAAAI/AAAAAAAAAAA/1ZL0W3sVxTk/s120-p/photo.jpg",
      "cl": "8137119",
      "clUrl": "https://chromium-review.googlesource.com/c/8137119",
      "description": "When uploading enterprise real-time reporting events via the proto\npipeline, RealtimeReportingJobConfiguration enriches UploadEventsRequest\nwith device and browser metadata. Previously, completion callbacks did not receive this enriched request, causing chrome://safe-browsing/#tab-reporting to log incomplete event details.\n\nThis CL passes the enriched UploadEventsRequest back through\nCloudPolicyClient::Result, avoiding custom callback signatures and retaining standard CloudPolicyClient::ResultCallback throughout.\n\nChanges:\n- Extended CloudPolicyClient::Result to hold the enriched UploadEventsRequest.\n- Added unit test coverage.\n- Fixed lint warnings in touched files\n\nBug: b:502228332\nTest: unit_tests --gtest_filter=\"*RealtimeReportingClient*\"\nTest: components_unittests --gtest_filter=\"*CloudPolicyClient*\"\nChange-Id: I4bd4259bf2586a27549ff415611ff85ce268e84a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137119\nCommit-Queue: Piotr Krzeszewski \u003ckrzeszewski@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671662}",
      "email": "krzeszewski@google.com",
      "hash": "ebb0b18f694a27b0d90c99d30cb650b708ef342b",
      "subject": "[enterprise/reporting] Pass enriched UploadEventsRequest in CloudPolicyClient::Result"
    },
    "8137431": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8137431",
      "clUrl": "https://chromium-review.googlesource.com/c/8137431",
      "description": "Bug: 512986143, 512533939\nChange-Id: I67bc4e762503bd73fde091f71c418455a0291f00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137431\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671656}",
      "email": "beaufort.francois@gmail.com",
      "hash": "b4983713ccc6cc723c7bf3d5c5228dd52f7ce9b1",
      "subject": "[WebMCP] clear exposed_origins to prevent leakage to renderers"
    },
    "8137719": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8137719",
      "clUrl": "https://chromium-review.googlesource.com/c/8137719",
      "description": "Bug: 407751377\nChange-Id: I3eb018722307fd7358e571a8c983f9146b4f8ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137719\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671819}",
      "email": "pfaffe@chromium.org",
      "hash": "fd60bc77e71e48894ea486f0b735349d718c1f5a",
      "subject": "Fix and unskip web test after devtools change"
    },
    "8137849": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8137849",
      "clUrl": "https://chromium-review.googlesource.com/c/8137849",
      "description": "This CL introduces the ability to install Isolated Web Apps from a\ndeveloper proxy server in the IWA Dev UI.\n\nSpecifically this CL:\n-  Adds `InstallAppFromDevProxy` to the Mojo handler and implements\n   the C++ proxy installation backend.\n-  Adds the `\u003ciwa-dev-install-dialog\u003e` component featuring a tab per\n   installation type (Dev Proxy, Bundle, Update Manifest). Each tab\n   component inherits from a common base component\n   (`IwaDevInstallTabElement`); this CL implements the Dev Proxy tab\n   (`\u003ciwa-dev-install-dev-proxy-tab\u003e`).\n-  Wires the dialog to the parent `\u003ciwa-dev-app\u003e` to handle\n   the installation lifecycle (spinners, toasts, and errors).\n-  Adds C++ browser tests for the Mojo handler and frontend unit\n   tests (`app_test.ts` and `install_dialog_test.ts`).\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Id776ac9c7a79cef3a4c56c58e6fbf4e10fe0f185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137849\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671877}",
      "email": "paulinagacek@google.com",
      "hash": "8d14514e29f12e2dde3357210c477f429fa8ce7b",
      "subject": "[IWA Dev UI] Add install dialog and Dev Proxy installation support"
    },
    "8138043": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8138043",
      "clUrl": "https://chromium-review.googlesource.com/c/8138043",
      "description": "Dawn's wgpu::Surface has no API for presenting only a damaged rect,\nso it always presents the full frame. Add\nSkiaOutputDeviceDawnD3D11BltMode, a manually-managed DXGI BitBlt-mode\nswap chain implementation, alongside SkiaOutputDeviceDawnSwapChain,\nboth deriving from the shared SkiaOutputDeviceDawn base. This lets\nthe D3D11 backend present only the damaged rect via\nIDXGISwapChain1::Present1 instead.\n\nThis only extends SkiaOutputDeviceDawn and does not affect normal\nclients with DirectComposition support, which use\nSkiaOutputDeviceDComp instead. Since DirectComposition is a mandatory\nWindows 10 feature, close to 100% of users never exercise\nSkiaOutputDeviceDawn at all. The intended audience is users who are\nblocked from using DirectComposition, and developers debugging with\n--disable-direct-composition.\n\nBug: 538534613\nChange-Id: I1a61736b70a303f0dcf7ff25e4e2ce311809f353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138043\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671941}",
      "email": "lehoangquyen@chromium.org",
      "hash": "6ae0cda3cfd0d80b304c14d8e10062bbcf8dbb31",
      "subject": "Extend SkiaOutputDeviceDawn to support partial rendering without dcomp"
    },
    "8138159": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8138159",
      "clUrl": "https://chromium-review.googlesource.com/c/8138159",
      "description": "These builders run browser_tests, interactive_ui_tests and unit_tests\nwith features related to InitialWebUI disabled.\n\nThe CI builder is a thin tester parented by ci/linux-chromeos-rel.\nThe try builder mirrors both ci/linux-chromeos-rel and\nci/linux-chromeos-no-initial-webui-rel.\n\nBug: 505579819, 538050498\nChange-Id: I8298cc09124e65ee41f6e6b341a689f45d4fafbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138159\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671686}",
      "email": "elkurin@chromium.org",
      "hash": "d5ce00f570ebe70c81a7b34bcdff61186c3ba93a",
      "subject": "WaaP: Add linux-chromeos-no-initial-webui-rel CI and Try builders"
    },
    "8138503": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8138503",
      "clUrl": "https://chromium-review.googlesource.com/c/8138503",
      "description": "Stop accepting multiple booleans to define the behavior of the built-in resolver. Instead, accept a single InsecureDnsMode field.\n\nBug: 448975408, 510661378\nChange-Id: I6ff28d10cf36fd652215b5a222728938c1478f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138503\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671695}",
      "email": "stefanoduo@google.com",
      "hash": "37de104e3cf88ad144bd61185e89bffb0f618686",
      "subject": "Simplify HostResolver::ManagerOptions"
    },
    "8138547": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8138547",
      "clUrl": "https://chromium-review.googlesource.com/c/8138547",
      "description": "Updates icon names to reflect the naming on go/icons. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach. Splitting this up into 4 CLs since each icon is referenced\nacross many different files.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: Ifa5531a761109d58dbe07158748100a82d89310a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138547\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671516}",
      "email": "emshack@chromium.org",
      "hash": "344f1e0b485a4d8062f8fbea93fa4079a61774bc",
      "subject": "[GlowUp] Update cr_elements icon naming (2/4)"
    },
    "8138686": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8138686",
      "clUrl": "https://chromium-review.googlesource.com/c/8138686",
      "description": "This is a follow-up of CL 8126502.\n\nBug: 522338661, 40255884\nChange-Id: I3b67622132675e3c528ecbea3b7962a30ecf9995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8138686\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671938}",
      "email": "fwang@igalia.com",
      "hash": "f855710b5fc1502b562129623e8679f858f154c6",
      "subject": "Add tests for available-dictionary header with large resources."
    },
    "8139015": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8139015",
      "clUrl": "https://chromium-review.googlesource.com/c/8139015",
      "description": "* In preparation for a new eslint rule that checks that private\n  attributes of a component/class are not accessed via [],\n  remove [] usage in side panel and bookmark tests.\n* Avoid accessing private attributes of classes with [] by using\n 'forTesting' methods. Linked any downstream functions to this\n helper function as needed.\n\nBug: b:540003199\nChange-Id: I74999ccb1399c591a5a18cc4d695618866d8d7ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139015\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671513}",
      "email": "jamesleung@google.com",
      "hash": "3ffd0002db50df9da4800bd6cfc55afabf0fdeee",
      "subject": "[eslint] Get rid of [] private attribute access in side panel tests"
    },
    "8139187": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8139187",
      "clUrl": "https://chromium-review.googlesource.com/c/8139187",
      "description": "This is a reland of commit 0bce97451a22c125ed163e3bd686b9d291c503cc\n\nThe original CL was failing because account_id_to_gaia_id_ was\nunexpectedly not cleared properly when accounts were removed,\ncausing inconsistency in the used accounts list saved in prefs.\nThe adaptation now adapts the list accordingly, and a new test was\nadded to ensure that.\n\nios-asan build now also passes (this non CQ build caused the revert).\n\nOriginal change's description:\n\u003e [SyncPreview] Persist fetched accounts to prefs\n\u003e\n\u003e Save the list of accounts used to compute the preferred promo account in\n\u003e profile preferences. By tracking the last-fetched account topology, the\n\u003e service can detect if the active list has mutated. If unchanged, it\n\u003e safely defers new fetches until the periodic threshold is reached,\n\u003e reducing unnecessary network load during cold boots.\n\u003e\n\u003e Fixed: 540681977\n\u003e Change-Id: I4aaafbfd8efb78d64800baf33970ebd45341498b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139187\n\u003e Auto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\n\u003e Reviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Commit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670993}\n\nFixed: 540681977\nChange-Id: I83e2a0887a60d97c2e72f8e08b4c0034e8342ffe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180743\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671921}",
      "email": "rsult@google.com",
      "hash": "d0b252d412617903d72716c3aa83d3c0f3ca2cb0",
      "subject": "Reland \"[SyncPreview] Persist fetched accounts to prefs\""
    },
    "8139635": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8139635",
      "clUrl": "https://chromium-review.googlesource.com/c/8139635",
      "description": "Chrome Notebooks maintains an in-memory collection of client-side\nnotebook entities in NotebooksModel, dynamically updated by sync and\nserver events.\n\nCurrently, callers must explicitly check if an entity ID exists before\ninvoking AddNotebook or UpdateNotebook, adding repetitive lookup\nboilerplate across consumers.\n\nThis CL adds AddOrUpdateNotebook to NotebooksModel to encapsulate this\nlookup and routing logic. Unit tests are added to verify both insertion\nand update branches. This simplifies caller implementations in follow-up\nintegration CLs.\n\nBug: 537750816\nBug: 531808769\nTAG=agy\nCONV=ea3a94de-da5a-435e-9e59-3065643c2e2a\n\nChange-Id: Ie676e57b07fdb27871e8fff3c0889d9b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139635\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671475}",
      "email": "nandrosz@google.com",
      "hash": "a1d3d76eebd1abdfb20dece8f9477c3ed91bcc38",
      "subject": "[Notebooks]: Add AddOrUpdateNotebook helper to NotebooksModel"
    },
    "8139636": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8139636",
      "clUrl": "https://chromium-review.googlesource.com/c/8139636",
      "description": "Chrome Notebooks relies on an in-memory data store, NotebooksModel, to\nmaintain the active client-side collection of notebooks. In parallel,\nthe sync engine manages persistent LevelDB entity records and remote\nserver updates through NotebookSyncBridge.\n\nCurrently, NotebookSyncBridge and NotebooksModel operate as isolated\ncomponents without any interconnection. When sync records are loaded\nfrom backing storage or incremental changes arrive from the server, the\nbridge cannot update the domain model, leaving the client representation\nunpopulated and out of sync.\n\nThis CL connects NotebookSyncBridge to NotebooksModel by injecting a\npointer to the model into the bridge's constructor. When sync data is\nmerged or incremental changes arrive, the bridge parses entity specifics\nand populates the model via model_-\u003eAddOrUpdateNotebook(). In\nNotebooksServiceImpl, model_ is declared before bridge_ to ensure\nreverse destruction order and prevent Use-After-Free during teardown.\nFollow-up CLs will clear the model when sync is disabled and expose\nservice read accessors.\n\nBug: 537750816\nBug: 531808769\nTAG=agy\nCONV=ea3a94de-da5a-435e-9e59-3065643c2e2a\n\nChange-Id: Iebac92a1ac8b112a9f162d7344288d236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139636\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671476}",
      "email": "nandrosz@google.com",
      "hash": "290372222b9361bf2c1926b4adddc18ca0901d26",
      "subject": "[Notebooks]: Connect NotebookSyncBridge to NotebooksModel"
    },
    "8139637": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8139637",
      "clUrl": "https://chromium-review.googlesource.com/c/8139637",
      "description": "In Chrome Notebooks, NotebookSyncBridge connects LevelDB sync storage\nwith the client-side NotebooksModel, populating the in-memory store\nwhenever sync data is loaded or updated from the remote server.\n\nWhen a user disables sync or signs out, the sync engine invokes\nNotebookSyncBridge::ApplyDisableSyncChanges() to purge synced entities\nfrom backing storage. However, NotebooksModel currently lacks a clearing\nmechanism, leaving stale user data cached in memory upon sign-out.\n\nThis CL introduces NotebooksModel::Clear() to erase all cached client\nnotebooks and notify observers of each removal. NotebookSyncBridge is\nupdated to invoke model_-\u003eClear() during ApplyDisableSyncChanges()\nalongside deleting storage records. Follow-up CLs will build upon this\nsynchronized model to expose read accessors on NotebooksService.\n\nBug: 537750816\nBug: 531808769\nTAG=agy\nCONV=ea3a94de-da5a-435e-9e59-3065643c2e2a\n\nChange-Id: Ia7bcfdad5ddbbf67986a1fe7668261386a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139637\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671477}",
      "email": "nandrosz@google.com",
      "hash": "f87c0f8410e363424e0cb14cd1f58a3a8d9729bc",
      "subject": "[Notebooks]: Clear NotebooksModel when sync is disabled"
    },
    "8139638": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8139638",
      "clUrl": "https://chromium-review.googlesource.com/c/8139638",
      "description": "The NotebooksService interface defines the primary public contract for\nfeatures interacting with Chrome Notebooks, while NotebooksServiceImpl\nhosts the NotebooksModel and sync bridge that maintain synced state.\n\nAlthough NotebooksModel maintains a synchronized in-memory collection\nof notebooks, NotebooksService currently provides no public methods to\nread this data. External UI controllers and feature consumers have no\nway to query an individual notebook by ID or retrieve the collection.\n\nThis CL introduces public read accessors, GetNotebook and\nGetAllNotebooks, to the NotebooksService interface and implements them\nin NotebooksServiceImpl by delegating to the underlying model. Test\ndoubles including EmptyNotebooksService are updated with appropriate\nstubs. A follow-up CL will add observer registration and event\nbroadcasting so consumers can listen for real-time model updates.\n\nBug: 537750816\nBug: 531808769\nTAG=agy\nCONV=ea3a94de-da5a-435e-9e59-3065643c2e2a\n\nChange-Id: I56dd09f23ec3717c8f0dee7202dc93d46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139638\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671957}",
      "email": "nandrosz@google.com",
      "hash": "2d1d97493b902554b27ad09dbe5a0cf49b730f94",
      "subject": "[Notebooks]: Add model read accessors to NotebooksService"
    },
    "8139845": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8139845",
      "clUrl": "https://chromium-review.googlesource.com/c/8139845",
      "description": "This CL adds a \"Signed Web Bundle\" tab to the \u003ciwa-dev-install-dialog\u003e,\nallowing developers to install Isolated Web Apps from local `.swbn`\nfiles.\n\nChanges include:\n- Introduces a new `SelectAndInstallAppFromLocalWebBundle` Mojo\n  method.\n- Implements `LocalBundleSelectListener` in `IwaDevPageHandler` to\n  trigger the native OS file picker for selecting `.swbn` files.\n- Wires the frontend install dialog (`install_dialog.ts` \u0026 `app.ts`)\n  to emit installation requests and handle the file picker Mojo\n  calls.\n- Adds tests verifying successful file selection and canceled file\n  picker workflows.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: If4034d48912f7581b66c24801d25a5321aa4e018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139845\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671888}",
      "email": "paulinagacek@google.com",
      "hash": "0cf8418fb92575af7814f1095e43700f152cadda",
      "subject": "[IWA Dev UI] Support installing IWAs from local signed bundles"
    },
    "8139981": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8139981",
      "clUrl": "https://chromium-review.googlesource.com/c/8139981",
      "description": "Bug: 502668636, 521856600\nValidate-Test-Flakiness: skip\nChange-Id: I3a4b042c28e5f89524bae31a3aef8d4b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139981\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671895}",
      "email": "cameronhiggins@google.com",
      "hash": "e53ba4f491209dd3987ca495c1a0297b1f6d9f2a",
      "subject": "Remove 'or Mac-15' from mac_default_arm64 dimension."
    },
    "8140023": {
      "author": "Martin Kreichgauer",
      "avatar": "https://lh5.googleusercontent.com/-l1fggwgnN-s/AAAAAAAAAAI/AAAAAAAAAAA/eGcfCVQLGqk/s120-p/photo.jpg",
      "cl": "8140023",
      "clUrl": "https://chromium-review.googlesource.com/c/8140023",
      "description": "ValidateDomainAndRelyingPartyID returned early for callers whose\norigin/RP-ID validation is delegated to the embedder (e.g.\nchrome-extension:// origins) without first evaluating\nOriginMayUseRemoteDesktopClientOverride against the caller. As a result,\nsuch a caller could supply the remoteDesktopClientOverride extension and\nhave its origin written into the browser-generated clientDataJSON\nregardless of whether the caller origin was on the device-level\nallowlist.\n\nIn practice, OverrideCallerOriginAndRelyingPartyIdValidation severely\nlimits the set of origins an extension could claim by doing this, but\nnevertheless it is a good idea to tighten this up.\n\nHoist the policy check to the start of the function so that it runs\nbefore every early-return path, and replace the now redundant inline\ncheck with a value_or() for the relying-party-origin assignment.\n\nBUG=499217288\nTAG=agy\nCONV=b7e1564f-5289-478d-bba4-48195f9673f6\n\nChange-Id: I4a423db7677e3abd875219621daec6ca9b95c884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140023\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672106}",
      "email": "martinkr@google.com",
      "hash": "7f59498d7097ca3905b4401463347e139bc905c5",
      "subject": "webauthn: gate remoteDesktopClientOverride for all caller types"
    },
    "8140059": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8140059",
      "clUrl": "https://chromium-review.googlesource.com/c/8140059",
      "description": "This merges multiple booleans in ConfigureStubHostResolver's signature\ninto a single InsecureDnsMode. This follows the changes that have been\nlanded in //net's HostResolverManager.\n\nBug: 448975408, 510661378\nChange-Id: Ic8d3aa95d65b8d8b7dae0c9635af2d796ada5f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140059\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671716}",
      "email": "stefanoduo@google.com",
      "hash": "6c5b510d70d865859701a3cc8f055a324db10659",
      "subject": "Refactor ConfigureStubHostResolver to rely on InsecureDnsMode"
    },
    "8141862": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8141862",
      "clUrl": "https://chromium-review.googlesource.com/c/8141862",
      "description": "Updates icon names to reflect the naming on go/icons. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach. Splitting this up into 4 CLs since each icon is referenced\nacross many different files.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: Iaeb4398983ccce288183e9ce630539183179ef19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141862\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671955}",
      "email": "emshack@chromium.org",
      "hash": "30febcc04605ed5f1372ac5b0b6d1913a64f0821",
      "subject": "[GlowUp] Update cr_elements icon naming (3/4)"
    },
    "8141921": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8141921",
      "clUrl": "https://chromium-review.googlesource.com/c/8141921",
      "description": "Updates icon names to reflect the naming on go/icons. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach. Splitting this up into 4 CLs since each icon is referenced\nacross many different files.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: I9d8f506114073d1fccf5f7de962f32c26df19754\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141921\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671515}",
      "email": "emshack@chromium.org",
      "hash": "9457e347c3c964629fecf67ce0acf962f80c9845",
      "subject": "[GlowUp] Update cr_elements icon naming (1/4)"
    },
    "8142064": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8142064",
      "clUrl": "https://chromium-review.googlesource.com/c/8142064",
      "description": "This reverts commit e49f82b9477ecfb44ad6c526d208f675b4fa075a.\n\nReason for revert: Broke DuckDuckGo extension\n\nFailure Link: crbug/540532980\n\nOriginal change's description:\n\u003e Set SearchEngineExplicitChoiceDialog enabled by default\n\u003e\n\u003e Test removed because it required `SearchEngineUnconditionalDialog` to be disabled.\n\u003e\n\u003e Bug: 529868409\n\u003e Change-Id: If085f63fdbed1ea224473caa7caea8692425573e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142064\n\u003e Commit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\n\u003e Reviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\n\u003e Reviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668928}\n\nBug: 529868409\nChange-Id: I22ceb433a694610581b7a3c7a44b69edaaf53d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180304\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Krishna Govind \u003cgovind@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671493}",
      "email": "yeroshkin@chromium.org",
      "hash": "902d1e48ea8c8edb84c8d229aecd8212fb783d14",
      "subject": "Revert \"Set SearchEngineExplicitChoiceDialog enabled by default\""
    },
    "8142659": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8142659",
      "clUrl": "https://chromium-review.googlesource.com/c/8142659",
      "description": "This CL introduces three new device-level policies:\n- DeviceLocalNetworkAccessAllowedForUrls,\n- DeviceLocalNetworkAccessBlockedForUrls, and\n- DeviceLocalNetworkAccessIpAddressSpaceOverrides.\n\nThese policies allow administrators to manage Local Network Access\nrestrictions and IP address space overrides at the device level on\nChromeOS. The changes include policy definitions, decoding logic, policy\nhandlers, and corresponding unit and pref mapping tests.\n\nTAG=agy\nCONV=5205ff4e-e610-4a12-8a0f-89def31485dc\n\nBug: b:538253940\nChange-Id: Icb2dd5b89be3516953cab2b5828666e2ef42717f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142659\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672010}",
      "email": "cthomp@chromium.org",
      "hash": "1900a2aeae70c8ed0d3541f74173d4061f04fffa",
      "subject": "Add device-level Local Network Access policies for ChromeOS"
    },
    "8142901": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8142901",
      "clUrl": "https://chromium-review.googlesource.com/c/8142901",
      "description": "Pasted content analysis is guarded by a feature flag here:\nhttps://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/enterprise/connectors/connectors_util.mm;l=195;drc=2c2e022b251a82064c60e67b17f9103162a501aa#:~:text=194-,195,-196\n\nThis CL moves the logic in the original `FinishPaste` to\nPasteIfAllowedByContentAnalysis`. Adds the `RunPastedContentAnalysis`\nmethod but currently just allow the paste. A subsequent CL will create\nthe PastedContentHandlerIOS inside the `RunPastedContentAnalysis` and\nupload the pasteboard content for scanning. Then the action outcome will\nbe determine by the scan result.\n\nMoved the logic of creating a CopiedTextSource to a static function in\nios_clipboard_context so that it can be reused without creating an\ninstance of IOSClipboardContext.\n\nBug: 537767156\nChange-Id: Id5ded4dc460269578706a3945cb4f00d16695e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142901\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671964}",
      "email": "yixiwu@google.com",
      "hash": "01f0d686b027ac7f58b90c15dcf3ad04d4613b5a",
      "subject": "[iOS] Add pasted content analysis method to DataControlsTabHelper"
    },
    "8143819": {
      "author": "Natalia Androsz",
      "avatar": "",
      "cl": "8143819",
      "clUrl": "https://chromium-review.googlesource.com/c/8143819",
      "description": "In Chrome Notebooks, NotebooksService provides read access to synced\nnotebook entities, while the internal NotebooksModel notifies its own\nobservers whenever data is loaded, added, updated, or removed.\n\nPublic feature consumers and UI surfaces interact exclusively with\nNotebooksService and cannot access the internal model directly. Without\nobserver methods on the service interface, external components cannot\nreact to real-time data mutations, preventing dynamic UI updates.\n\nThis CL expands NotebooksService::Observer with virtual methods for\nmodel events (OnNotebooksModelLoaded, OnNotebookAdded,\nOnNotebookUpdated, and OnNotebookRemoved) with default no-op\nimplementations. NotebooksServiceImpl is updated to implement\nNotebooksModelObserver and re-broadcast events from the internal model\nto service observers. This completes the core client-side data\narchitecture for Chrome Notebooks.\n\nBug: 537750816\nBug: 531808769\nTAG=agy\nCONV=ea3a94de-da5a-435e-9e59-3065643c2e2a\n\nChange-Id: Ic07ce8f7f26054502c71b71450a85b8a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143819\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671958}",
      "email": "nandrosz@google.com",
      "hash": "79c3f82940c09820dc8b7263454d204354b41dd5",
      "subject": "[Notebooks]: Add model observer methods to NotebooksService"
    },
    "8144352": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8144352",
      "clUrl": "https://chromium-review.googlesource.com/c/8144352",
      "description": "As part of this, we create a new\ngetActiveOrFallbackControllerForMediaTypeId method to replace using\ngetController with the static single ID\nR.id.media_playback_notification.\n\nAdd AllowMultipleMediaNotifications to\ntesting/variations/fieldtrial_testing_config.json for Android.\n\nBug: 522397811\nChange-Id: I2cb2aaaed9ca3c2ac26d6851890377d21a18a190\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144352\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671495}",
      "email": "jhimawan@google.com",
      "hash": "82aaef1f8b4c40def92818b5a4923357da6a0b76",
      "subject": "[MultipleMediaNotifs] Enable AllowMultipleMediaNotifications in field trials"
    },
    "8144685": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8144685",
      "clUrl": "https://chromium-review.googlesource.com/c/8144685",
      "description": "Completely delete Ad Measurement fragment, stubs, XML preferences,\ntests, and screenshot SHA files. Clean up remaining build rules in\nBUILD.gn and remove obsolete preference rows from XML.\n\nTAG=agy\n\nChange-Id: I6266cc3a10e95efe5440d6e08ddbf8b84f9c559d\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144685\nReviewed-by: Jacob Stanley \u003cjacobstanley@google.com\u003e\nCommit-Queue: Jacob Stanley \u003cjacobstanley@google.com\u003e\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671839}",
      "email": "boujane@google.com",
      "hash": "f02df04430149c56bd4398b79f08e32850fa1795",
      "subject": "[Ad Privacy Cleanup] Part 4: Delete Ad Measurement fragment, stubs, and cleanup build rules"
    },
    "8144999": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8144999",
      "clUrl": "https://chromium-review.googlesource.com/c/8144999",
      "description": "This reverts commit a50430120fed7aa8df3cc02f7f10ed56d379e109.\n\nReason for revert: RenderWidgetHostViewMacUnboundedZOrderTest.UnboundedSurfaceZOrderLevelsWithMockWrapperParent is failing on multiple Mac environments.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac13-arm64-rel-tests/77109/test-results\n\nOriginal change's description:\n\u003e [UnboundedElement] Coordinate macOS Z-order using parent-child windowing\n\u003e\n\u003e On macOS, the native window hosting an unbounded element dropdown can\n\u003e sometimes render behind the parent WebContents window (such as the\n\u003e Loomnibox lens dropdown), violating the expected Z-order stacking rules.\n\u003e\n\u003e This CL resolves the stacking issue by explicitly setting the child\n\u003e window level to the parent's window level + 1 after linking them via\n\u003e addChildWindow:ordered:. This ensures the child window correctly stacks\n\u003e above the parent window when the parent window level is higher than\n\u003e standard normal levels.\n\u003e\n\u003e The UnboundedSurfaceZOrderLevels browsertest cases were also added to\n\u003e verify that the child window's level is stacked strictly above the\n\u003e parent window.\n\u003e\n\u003e Bug: 538617928\n\u003e Change-Id: I8a41b6a7de8c8bc48625eb849eb69ee5f826a172\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144999\n\u003e Commit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Reviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671249}\n\nBug: 538617928, 540989750\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 538617928\nChange-Id: I30145fd78d90b6232741ba4d50006607375f99d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181566\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671565}",
      "email": "sisidovski@chromium.org",
      "hash": "5006852cd6d0df556e3f3cadf91200bd0a732dd5",
      "subject": "Revert \"[UnboundedElement] Coordinate macOS Z-order using parent-child windowing\""
    },
    "8145100": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8145100",
      "clUrl": "https://chromium-review.googlesource.com/c/8145100",
      "description": "This task counts searches performed via the camera/gallery photo picker. It does not count using Lens to search webpages.\n\nAlso, this updates the text for the stat card as well as the name of the lottie file, as it now counts something different.\n\nScreenshot: https://drive.google.com/file/d/1TdEmcflX2eDb6JPisVGkf425YVf9Qd3b/view?usp=drive_link\u0026resourcekey=0-vNk3k3CFaf9mVgczy_ftvQ\n\nFixed: b:538632856\nChange-Id: I30081a2e54689a8d95d930bd16f398d85e700bce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145100\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672096}",
      "email": "rkgibson@google.com",
      "hash": "e759a27ae282070ad334f5ca7f6873da13eec898",
      "subject": "[iOS] Count Lens photo searches performed for Level Up"
    },
    "8145302": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8145302",
      "clUrl": "https://chromium-review.googlesource.com/c/8145302",
      "description": "Add API to customize SelectableListToolbar normal background and use\nit to make the bookmark toolbar transparent for the desktop layout.\nAlign desktop content pane background with the navigation pane.\n\nBug: 538737898\nChange-Id: I8f978b70221043833dd990602b409b68f0f7d3c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145302\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671939}",
      "email": "wylieb@google.com",
      "hash": "8f969da55d14df6e064bf7b4dd098719776b5908",
      "subject": "[bookmarks] Adjust SLL to fit the screen and add padding"
    },
    "8148099": {
      "author": "Minseop Choi",
      "avatar": "https://lh6.googleusercontent.com/-to6LZZJJ3cE/AAAAAAAAAAI/AAAAAAAAAAA/eCei2frpUg4/s120-p/photo.jpg",
      "cl": "8148099",
      "clUrl": "https://chromium-review.googlesource.com/c/8148099",
      "description": "Migrate safe_browsing to crypto/hash APIs instead of crypto/sha2 in db.\nFor that, wrap call sites with base::as_string_view() where a string\nis needed.\n\nBug: 372283556\nChange-Id: I60437e4bb4c9bf4fd12b6bc8f7b7b5829ad5a1e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8148099\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Minseop Choi \u003cminsubb13@gmail.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671498}",
      "email": "minsubb13@gmail.com",
      "hash": "c026ecd4dca7805b90e9f9c9c66389953d9d29bf",
      "subject": "safe_browsing/db: migrate to crypto/hash APIs"
    },
    "8149739": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149739",
      "clUrl": "https://chromium-review.googlesource.com/c/8149739",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_normal() method, other type methods\nwill be removed separately.\n\nBug: 496674143\nChange-Id: I18f07fce8d7e3e6f7d547294fd5a6b6418481f56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149739\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671549}",
      "email": "tluk@chromium.org",
      "hash": "de4552e21eef1b3a07c5d7615c0f8ce8711153ab",
      "subject": "Remove Browser::is_type_normal"
    },
    "8149839": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8149839",
      "clUrl": "https://chromium-review.googlesource.com/c/8149839",
      "description": "There are no intended behavioral changes in this CL. This focuses\nonly on the is_type_devtools() method, other type methods will be\nremoved separately.\n\nBug: 496674143\nChange-Id: Ib604bbf54c945b1d88d52ecc4469c53803fd8ba6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8149839\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671595}",
      "email": "tluk@chromium.org",
      "hash": "60e0c76fca199f8a25f2ca8cd3fc59cbed7e9442",
      "subject": "Remove Browser::is_type_devtools"
    },
    "8150704": {
      "author": "Navdeep Singh",
      "avatar": "https://lh4.googleusercontent.com/-8iMHJi5kBps/AAAAAAAAAAI/AAAAAAAAAAA/jMRsm-PRV5s/s120-p/photo.jpg",
      "cl": "8150704",
      "clUrl": "https://chromium-review.googlesource.com/c/8150704",
      "description": "When a request intercepted with the Fetch domain is redirected\ncross-origin, the browser recomputes the Origin header while mirroring\nthe redirect, the same way the network service does, resetting it to the\nserialized opaque origin (\"null\").\n\nInterceptionJob works out what the client changed by diffing the pre- and\npost-redirect headers, so that browser-computed value shows up in\n`modified_headers` as though the client had set it. CorsURLLoader rejects\nany modification of Origin on redirect and fails the request with\nnet::ERR_INVALID_ARGUMENT, so a cross-origin POST redirect fails even for\na client that issues a plain Fetch.continueRequest and never touches\nOrigin. Clients that echo back the headers they were shown in\nFetch.requestPaused hit it for the same reason.\n\nNever report Origin as a client modification. This is safe in every case:\nthe network service performs the same recomputation itself, so the\nrequest is unchanged on the wire, and Origin is not a header clients are\nallowed to change across a redirect. Note this makes an explicit Origin\noverride from a client silently dropped rather than failing the request.\n\nThe guard was added in https://crrev.com/c/7760107 to stop a compromised\nrenderer from spoofing Origin via CorsURLLoader::FollowRedirect;\nInterceptionJob is browser-side and outside that threat model, so this\nfixes the DevTools adapter rather than relaxing the guard.\n\nBug: 539194313\nChange-Id: I4021bb82bcfd304b61a08d6541fe709f229b0537\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150704\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Navdeep Singh \u003csinghnavdeep@microsoft.com\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671626}",
      "email": "singhnavdeep@microsoft.com",
      "hash": "2faa9d3a0f39d34d587dd7a9073978a6647c6272",
      "subject": "DevTools: don't report the browser's Origin recompute as a client change"
    },
    "8151360": {
      "author": "Bo Majewski",
      "avatar": "https://lh6.googleusercontent.com/-3NqFIeAbnh4/AAAAAAAAAAI/AAAAAAAAAAA/nPP9QAMyW-Q/s120-p/photo.jpg",
      "cl": "8151360",
      "clUrl": "https://chromium-review.googlesource.com/c/8151360",
      "description": "This change, by overriding WebContentsDelegate::IsPrivileged() to return\ntrue for System Web Apps (SWAs), establishing a clear boundary for\ndrag-and-drop operations. By identifying SWAs as privileged, the system\ncan now filter out internal metadata, such as filesystem URLs, when drag\nevents originate from standard web origins. The implementation includes\nintegration tests confirming that the Files App is correctly recognized\nas privileged. Additional unit tests verify that sensitive custom data\nis stripped when entering a privileged SWA from a non-privileged source\nwhile remaining preserved during standard web-to-web interactions.\n\nBUG=b:501764422\nTEST=./out/Default/content_unittests\n\nChange-Id: I8d1a1426ea53c1f42228fcab82b3c16c905e497d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151360\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bo Majewski \u003cmajewski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671613}",
      "email": "majewski@google.com",
      "hash": "207f039adf50efc761fa6e870302f1de3017fbca",
      "subject": "[CrOS]: Boundary enforcement during drag-and-drop operations"
    },
    "8151919": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8151919",
      "clUrl": "https://chromium-review.googlesource.com/c/8151919",
      "description": "Change-Id: I86078d03770e583c302f9f917a10f0126f762c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151919\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671782}",
      "email": "gklassen@chromium.org",
      "hash": "a581c7fea21a506c9f695947129ba95cb4a7ca2d",
      "subject": "[ttc] Implement ClickElement tool and browser tests"
    },
    "8151920": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8151920",
      "clUrl": "https://chromium-review.googlesource.com/c/8151920",
      "description": "Change-Id: I61fec85a42548c5dfcaafb521819a6d4119c1b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151920\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672083}",
      "email": "gklassen@chromium.org",
      "hash": "fee033670c06566e1061bbc60fd01160b217926c",
      "subject": "[ttc] Implement SelectOption dropdown tool and browser tests"
    },
    "8152100": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8152100",
      "clUrl": "https://chromium-review.googlesource.com/c/8152100",
      "description": "Split the swap-chain handling out of SkiaOutputDeviceDawn into a set\nof protected virtuals (Initialize, ResizeBackbuffer,\nAcquireSwapChainTexture, ReleaseSwapChainTexture, PresentImpl)\nimplemented by a new SkiaOutputDeviceDawnSwapChain subclass, which\npresents via Dawn's own wgpu::Surface exactly as SkiaOutputDeviceDawn\ndid before. Behavior is unchanged; this is prep for adding an\nalternate swap chain implementation.\n\nBug: 538534613\nChange-Id: I663d773503d3ec6a73d7b4570aa5a6c029c65725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152100\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671940}",
      "email": "lehoangquyen@chromium.org",
      "hash": "0d2c4a623ba6cab0dcf05b3b4db9f916a9c89aee",
      "subject": "Refactor SkiaOutputDeviceDawn into SkiaOutputDeviceDawnSwapChain"
    },
    "8153540": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8153540",
      "clUrl": "https://chromium-review.googlesource.com/c/8153540",
      "description": "With the new native SCK picker on Mac, the user needs to manually select\nthe screen they want to share in the feedback UI. With this change, we\nnow route the request to the new picker flow.\n\nAlso:\n- Added a check for request_approved_for_test_ in the picker flow to\nauto-approve requests and prevent interactive UI tests from hanging.\n- Added unit tests verifying feedback UI screenshot requests.\n\nBug: 536647286, 40286360\nChange-Id: Ib5ea9aa16c17231a4c4371d27e7fdba8e75ea6a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153540\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671961}",
      "email": "agpalak@chromium.org",
      "hash": "128b98a69aa5562f82198c8cf0a63f10764ddba6",
      "subject": "Fix screenshot capture hangs for chrome://feedback on macOS"
    },
    "8153641": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8153641",
      "clUrl": "https://chromium-review.googlesource.com/c/8153641",
      "description": "Introduces ScriptAncestryTracker, an abstract base class that extracts\ngeneric V8 stack walking, script initiation tracking, and monkey-patch\ndetection out of AdTracker.\n\nContext \u0026 Motivation: As we generalize script initiation tracking for\nmultiple observers (e.g., AdTracker and upcoming script provenance /\nextension trackers), ScriptAncestryTracker provides the shared\ninfrastructure to track \"marked\" scripts and their transitive child\nscripts across sync and async boundaries.\n\nMost of the implementation code is copied from AdTracker. Refactoring of\nAdTracker to inherit from ScriptAncestryTracker follows in the next CL.\n\nKey Details:\n- Implements ScriptInitiationMonitor::Observer to handle script execution, call function, and async task lifecycle events.\n- Subclasses override IsMarkedScript to specify marked scripts, and OnScriptRegistered to identify marked scripts amd store additional metadata.\n- Includes comprehensive unit tests in script_ancestry_tracker_test.cc covering various script initiation scenarios.\n\nBug: 522344717\nChange-Id: I2860c2b4fbfa8d1f18d3f94ffa375883d9689738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153641\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671838}",
      "email": "jkarlin@chromium.org",
      "hash": "43aacbb429726d809a61a0278f2944645a42ed59",
      "subject": "[AdTracker] Add ScriptAncestryTracker base class and unit tests"
    },
    "8153659": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8153659",
      "clUrl": "https://chromium-review.googlesource.com/c/8153659",
      "description": "This change replaces all remaining usages of\nTrustedVaultDeviceRegistrationStateForUMA with\nTrustedVaultRecoveryFactorRegistrationStateForUMA. It also removes the\nRecordTrustedVaultDeviceRegistrationState helper function and updates\nassociated unit tests and comments.\n\nInternals usages have been already addressed.\n\nNO_IFTTT=No changes in enum\n\nBug: 369980730\nChange-Id: I46724285865141e09ff06ddeeda3ca984a6370dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153659\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671851}",
      "email": "mmoskvitin@google.com",
      "hash": "d2bc1de136123462ba8f17ec6c23499a1e59f9f7",
      "subject": "Remove deprecated TrustedVaultDeviceRegistrationStateForUMA"
    },
    "8154561": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8154561",
      "clUrl": "https://chromium-review.googlesource.com/c/8154561",
      "description": "This change reads the personal context pref and adds a control toggle to\nEnhanced autofill subpage to control the pref.\n\nScreenshot: http://screen/8LTBGqFssKGDG4p\nBug: b:498577738, b:509479601\nChange-Id: I80fe2d134838979c180a35ee14b440377a1fc0f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154561\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671793}",
      "email": "alimariam@google.com",
      "hash": "5d279c317c2bd2c033868703e797cec703ec5ea5",
      "subject": "[pContext][Bling] Add find and fill by gemini toggle"
    },
    "8155159": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8155159",
      "clUrl": "https://chromium-review.googlesource.com/c/8155159",
      "description": "base::test::TestFuture is the preferred way to test asynchronous code\nin Chromium as it improves readability, reduces boilerplate, and is\nless error-prone than manual RunLoop management.\n\nTAG=agy\nCONV=aa4793fa-1074-46b2-b612-4fd02f0d6976\n\nChange-Id: I24d3b3f04a425d20559afbd550619533fae75922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155159\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671811}",
      "email": "derinel@google.com",
      "hash": "66044647e0d904cba9da32f131e78cd3886944c7",
      "subject": "WebAuthn: Migrate EnclaveManagerTest (Windows-only) to TestFuture"
    },
    "8155339": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "8155339",
      "clUrl": "https://chromium-review.googlesource.com/c/8155339",
      "description": "Bug: 509940298\nChange-Id: I247fb453c44d59e0a7b926a0bcc6206574f59eeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155339\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nAuto-Submit: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671864}",
      "email": "peconn@google.com",
      "hash": "f9bac866e7032b685cc217a3aa7f539346ab058d",
      "subject": "Add plumbing for getResponseHeaders()."
    },
    "8155973": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8155973",
      "clUrl": "https://chromium-review.googlesource.com/c/8155973",
      "description": "Bug: 530860484\nChange-Id: Id2dc621508424a4317c77bbbd90601e5e55ec340\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155973\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671737}",
      "email": "ioanap@chromium.org",
      "hash": "2a8671c671739b30a83bd7a114e445c94f5a7c93",
      "subject": "[ActorOTP] Add AttemptOtpFillingEvents for the confirmation dialog"
    },
    "8155999": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8155999",
      "clUrl": "https://chromium-review.googlesource.com/c/8155999",
      "description": "- The Payments and Addresses filling flow entries were reporting an old, pre-HoT metric that should be deprecated.\n- The Gemini entry was missing metric reporting entirely.\n- The Addresses entry was directing to the old \"/addresses\" page. While a redirect to the new \"/contactInfo\" page kept this unnoticed for some time, it has now been updated to route directly to \"/contactInfo\".\n- Remove deprecated metrics reporting in the android code\n\nBug: 539511178\nChange-Id: Ibdeedb8238bcc8afe9ba839792a8175b38708241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155999\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671820}",
      "email": "mikhe@google.com",
      "hash": "8964287bb68759a7266ca026312d6842d36ba486",
      "subject": "Fix UMA metrics reporting and a reference in the filling flow"
    },
    "8156682": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8156682",
      "clUrl": "https://chromium-review.googlesource.com/c/8156682",
      "description": "This CL implements the necessary logic in order to show the AIM popup\nin the Omnibox upon AIM button activation in the \"full\" WebUI Omnibox\npopup (whether via mouse or keyboard).\n\nOnce this CL lands, the \"AIM button\" should function correctly\nend-to-end (with the caveat that tab-based focusing might not work\nas expected just yet).\n\nBug: b:504670284\nChange-Id: I3bc4884e02c2ba01e68998101d1055ba5c3e805c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156682\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671544}",
      "email": "khalidpeer@chromium.org",
      "hash": "3a1196856de6ff7e32f33780f49f580d7ade3794",
      "subject": "[omnibox] Show AIM popup upon \"AIM button\" activation in full popup."
    },
    "8156883": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8156883",
      "clUrl": "https://chromium-review.googlesource.com/c/8156883",
      "description": "Bug: 537862653\nChange-Id: I4d0a2d12f1f785eaa10c2d35e16e832af596a764\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156883\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672037}",
      "email": "peterkang@google.com",
      "hash": "e1558338c09cd24eda5b7d589403cf689642754c",
      "subject": "Add RESOURCE_PROVIDER Property Key"
    },
    "8157082": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8157082",
      "clUrl": "https://chromium-review.googlesource.com/c/8157082",
      "description": "Update it to be closer to specs.\n\nIt updates the different margins and height of the toolbar and also\nmoves the progress bar inside the location bar.\n\nhttps://screenshot-v2.corp.google.com/0fb8u0a1j5fi8\n\nBug: 537312208\nChange-Id: I3bf4c8252d1a1fde5782d22f7a4510fece2cda44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157082\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671891}",
      "email": "gambard@chromium.org",
      "hash": "6595b65b657e5148aff66e773d4c9c241b6dde87",
      "subject": "[iOS] Update glass design"
    },
    "8157083": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8157083",
      "clUrl": "https://chromium-review.googlesource.com/c/8157083",
      "description": "On desktop Android, we do not want the stretch effect of regular\nAndroid. Disabling it via the existing feature flags results in the\nancient \"glow\" shade to be shown.\n\nThis CL:\n- Disables overscroll on desktop Android only\n- Add a feature, enabled on desktop Android only, to turn off the shade\n  in this case\n\nBug: 528305451\nChange-Id: I3a882ae2019e8bf995bd47d44d992ee064bdda30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157083\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671678}",
      "email": "lizeb@google.com",
      "hash": "4eb28a2284d796b212b640b0c038af1d8cc079fa",
      "subject": "[android] Disable overscroll effects on desktop Android"
    },
    "8157204": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8157204",
      "clUrl": "https://chromium-review.googlesource.com/c/8157204",
      "description": "This extracts the shared logic between passkey_tab_helper.mm and\nchrome_web_authentication_delegate.cc to new util in\ncomponents/webauthn.\n\nFixed: 535936552,460487030\nChange-Id: Ia552f2c6ab7a43338a091091e9a10ea5b9f9d521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157204\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671962}",
      "email": "rgod@google.com",
      "hash": "fde9e1ae31cfa9d691156a24c22ac37fa7e72425",
      "subject": "[WebAuthn] Extract common Signal API logic to components"
    },
    "8157813": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8157813",
      "clUrl": "https://chromium-review.googlesource.com/c/8157813",
      "description": "Bug: 540266470\nChange-Id: Ie377a78f47644344726fdba9c0e3b5726dfa5ffb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157813\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671722}",
      "email": "vidhanj@google.com",
      "hash": "29f6a06e4c53a588d372127a6d96c8a4224b67b2",
      "subject": "Cleanup kAutofillShowBubblesBasedOnPriorities from controllers"
    },
    "8158082": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8158082",
      "clUrl": "https://chromium-review.googlesource.com/c/8158082",
      "description": "When positioning an anchor-positioned element whose anchor is inside a\nscroll container with CSS transforms (e.g. scale(2)), scroll offset\nadjustments were un-transformed. Fix this.\n\nIn Blink: In ComputeAdjustmentContainersData(), scroll offsets were\naccumulated directly as raw un-transformed local offsets. We now map\nsuch offsets into the containing block's coordinate space using\nLocalToAncestorPoint().\n\nIn cc::TransformTree::AnchorPositionOffset, the scroll offset was\naccumulated without coordinate space transformation. This is needed for\nstuff to appear correctly on screen after having scrolled, when the main\nthread isn't involved.\n\nNeed to do this both for the actual scroll offsets and any sticky\npositioning offset.\n\nThe WPT tests are written by humans. The rest (including this comment)\nis AI-based, but heavily revised and refactored by a human (i.e. moi).\n\nTAG=agy\nCONV=095372e0-1453-498f-9c7c-72b00c760663\n\nBug: 534655508\nChange-Id: I3c743a75f63b01b2e367314f59ebf3eeaaa22dd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158082\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671810}",
      "email": "mstensho@chromium.org",
      "hash": "dfdf143920e71381a985a34e4364b0c1b42f417b",
      "subject": "Fix anchor position scroll adjustments with transformed scrollers."
    },
    "8158087": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8158087",
      "clUrl": "https://chromium-review.googlesource.com/c/8158087",
      "description": "Bug: 540266470\nChange-Id: I61d86f9bda061f42613f7188ec3a8fabb3f5c2e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158087\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671761}",
      "email": "vidhanj@google.com",
      "hash": "f07c7ec10bff5c7c35637d3430667755ce3cbbc6",
      "subject": "Cleanup kAutofillShowBubblesBasedOnPriorities from chrome/browser/ui/wallet/*"
    },
    "8158323": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8158323",
      "clUrl": "https://chromium-review.googlesource.com/c/8158323",
      "description": "Flag disabled: https://screenshot.googleplex.com/76TSMCvwHwSkuei\nFlag enabled: https://screenshot.googleplex.com/ZiQEZj63kv8Po3j\n\nLow-Coverage-Reason: OTHER The code is added to facilitate flag guarding.\nBug: 537826242\nChange-Id: I08deafe13447eb1465e754689099750e70b919e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158323\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671445}",
      "email": "sinansahin@google.com",
      "hash": "bca5c7488b5bdc80d6654075bc9f5e197fad576b",
      "subject": "[FRE] Update sign in screen behind flag"
    },
    "8158381": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8158381",
      "clUrl": "https://chromium-review.googlesource.com/c/8158381",
      "description": "This CL introduces the OnDataCopiedEnterpriseConnector policy, which\ntriggers when data is copied to the clipboard from Chrome. It registers\nthe policy handlers for desktop, defines the policy schema, adds\npref mapping tests, and updates relevant clipboard utilities and\nmetrics.\n\nBug: 325455508\nChange-Id: I2233da5b76d71ed908c63f416ffe2b2cedfaab97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158381\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671818}",
      "email": "eliashomsi@google.com",
      "hash": "3758be4b0210ae92ad8ed1fb5e2294087aae39a4",
      "subject": "Add the OnDataCopiedEnterpriseConnector policy."
    },
    "8158621": {
      "author": "Jameson Thies",
      "avatar": "https://lh4.googleusercontent.com/-6tP5bN-lyxg/AAAAAAAAAAI/AAAAAAAAAAA/VEyg7lB3TF0/s120-p/photo.jpg",
      "cl": "8158621",
      "clUrl": "https://chromium-review.googlesource.com/c/8158621",
      "description": "Removes \"The connected peripheral type is not supported\" notification\nwhen USB billboard device is detected. Many devices will expose a USB\nbillboard under normal operation, causing this notification to confuse\nusers. Previously this notification was behind the\npcie-billboard-notification which has now expired.\n\nBug: 514395190,509854266\nChange-Id: I06f9bef784c543074ffc88701944e47c73d5e654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158621\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Jameson Thies \u003cjthies@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Ahmed Mehfooz \u003camehfooz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671937}",
      "email": "jthies@google.com",
      "hash": "cb67167a53d124def4a17aeab769a61a48c2a0d3",
      "subject": "Remove billboard device notification"
    },
    "8158662": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8158662",
      "clUrl": "https://chromium-review.googlesource.com/c/8158662",
      "description": "The #ifndef OS_ANDROID guard in external_popup_menu.cc was originally\nintroduced in CL:2950416, and it was the root cause of the position\ncalculation error for cross-origin iframes (OOPIF) on Android.\n\nThis CL removes the #ifndef OS_ANDROID so that the browser process\nalways receives external popup bounds in DIPs. SelectPopup::ShowMenu is\nfixed to handle DIP bounds correctly.\n\nAlso enables ExternalPopupMenuTest.PopupAccountsForDeviceScaleFactor on\nAndroid.\n\nBUG=539438557\nTAG=agy\nCONV=6ff0c756-d56f-48b3-b213-6058ed2ff2c7\n\nChange-Id: Ifb67bee4b278e3c1c5e1046b436998b038dce7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158662\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671581}",
      "email": "hashimoto@google.com",
      "hash": "e51fcb2d201735ddc22aa0e6ec5ec39c5976900d",
      "subject": "Unify ShowPopupMenu bounds calculation in DIPs across all platforms"
    },
    "8158744": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8158744",
      "clUrl": "https://chromium-review.googlesource.com/c/8158744",
      "description": "This patch removes the `base::zip` alias, which previously served as a\ntemporary wrapper for `std::views::zip`. Now that all callers have been\nsuccessfully migrated to use `std::views::zip` directly, the alias is no\nlonger needed.\n\nConsequently, this change deletes `base/types/zip.h` along with its unit\ntests, and removes `base::zip` from the allowed non-Blink usage list in\nthe Blink presubmit configuration.\n\nBug: 493534962\nChange-Id: I98ae5e48e467bd7926431b25bf93ab176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158744\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671899}",
      "email": "jdoerrie@chromium.org",
      "hash": "37c05ae667dba20ed0f504e0634df4028f622c9a",
      "subject": "[base] Remove base::zip alias and base/types/zip.h"
    },
    "8159165": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8159165",
      "clUrl": "https://chromium-review.googlesource.com/c/8159165",
      "description": "BaseFile::GetEffectiveAuthorityURL() falls back to the referrer\nURL when the download source URL has no authority of its own\n(e.g. data:). The referrer is supplied by the renderer via\nLocalFrameHost::DownloadURL and is not validated against the\ncommitted origin, whereas the request initiator already plumbed\nto AnnotateWithSourceInformation() is browser-validated.\n\nTeach GetEffectiveAuthorityURL() to consult the request initiator\nbefore the referrer when the source URL itself does not carry an\nauthority. If an initiator was provided but is not HTTP/S (e.g.\nopaque), do not fall through to the referrer from the same\ncontext. The referrer fallback is kept only for callers that\nsupply no initiator.\n\nUpdate AnnotateWithSourceInformation() and the chrome/ DLP callers\nto pass the initiator, and add unit/integration tests covering\ndata: source URLs.\n\nBug: 500087595\nChange-Id: I3ecdc11a0f0db3e3f4dada277571929a87570d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159165\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671878}",
      "email": "gjc@google.com",
      "hash": "11ceb1c04adf7ce0951e368f94b16d4b49bbb2d4",
      "subject": "download: prefer request_initiator over referrer for MOTW source"
    },
    "8159220": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "cl": "8159220",
      "clUrl": "https://chromium-review.googlesource.com/c/8159220",
      "description": "This change updates the content restriction URL loader throttle to also\nclassify server side redirects. We only capture the method and the URL\nsince the request body would be identical to the original request.\n\nBug: b:513134173\nChange-Id: Ie58712bf3c69f4418328cdecde05cb8f8d5769f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159220\nReviewed-by: Luke Cao \u003ccaott@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671470}",
      "email": "vshenvi@google.com",
      "hash": "3434442606fb33e6554564f6ed118a2a707e26b3",
      "subject": "Update content restriction URL loader throttle to classify redirects"
    },
    "8159249": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8159249",
      "clUrl": "https://chromium-review.googlesource.com/c/8159249",
      "description": "Extend the expiration date for the Translate.PartialTranslateBubbleUiEvent\nhistogram to 2027-07-28.\n\nTAG=agy\nCONV=8f2242e3-0018-444b-9701-56810aa52aed\n\nBug: b:483058231\nChange-Id: I14fdf8cd8ce1f3491847066451df535b63c8cb42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159249\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671518}",
      "email": "cuianthony@google.com",
      "hash": "c35a19a9d4a2570e521199788260a4e42dc1e210",
      "subject": "Extend Translate.PartialTranslateBubbleUiEvent histogram expiration"
    },
    "8159266": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8159266",
      "clUrl": "https://chromium-review.googlesource.com/c/8159266",
      "description": "This makes it so that creation time side effects like \u003cimg onerror\u003e\ndon't take effect if the element is going to be removed anyway, while\nkeeping the same flow for elements that are going to work the same (e.g.\nscripts remain associated with this document)\n\nBug: 537814747\nChange-Id: I4df2b57d5cb642ab83c0a53bc91f5f80af4c7562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159266\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672097}",
      "email": "nrosenthal@chromium.org",
      "hash": "8135fe5fb98dac1d7d7dafa3bfedb221e00b991c",
      "subject": "Use inert document when creating a sanitizer-disallowed element"
    },
    "8159326": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8159326",
      "clUrl": "https://chromium-review.googlesource.com/c/8159326",
      "description": "This CL moves the `DeviceAttester` and `ProfileAttester` implementations\nto `components/enterprise/device_trust/core/attestation`.\n\nThis starts the layered-component structure for device_trust (core/ and\ncontent/ and ios/), per the design review, core/ holds platform-agnostic\ncode and disallow //content deps, content/ and /ios will be added by\nfollow-ups. Follow-ups will also move DeviceTrustService itself.\n\nNo functional changes, move and include/BUILD updates.\n\nThe unit tests for the moved classes remain in chrome/ for now because\nthey rely on test utilities (like MockDeviceTrustKeyManager) that still\nhave chrome/ dependencies.\n\nThis is part of the implementation of the Device Trust Connector feature\non iOS. Design details can be found at go/cbe-cep-dtc-ios-dd.\n\nBug: 498474543\nBypass-Check-License: Moved files\nChange-Id: I60394e34e25eee7a6aead8b482f78770a15f8807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159326\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671817}",
      "email": "vsvirski@google.com",
      "hash": "793b041ac4c6913f8142508cc45622ebeada2045",
      "subject": "[Device Trust] Move DeviceAttester and ProfileAttester"
    },
    "8159902": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8159902",
      "clUrl": "https://chromium-review.googlesource.com/c/8159902",
      "description": "Re-evaluate Google Drive app installation status in\nDownloadManagerMediator UpdateConsumer and observe\nUIApplicationWillEnterForegroundNotification in\nDownloadManagerCoordinator. Add EG test verifying button update on\nuninstall.\n\nBug: 506065985\nChange-Id: I4afb7ebd5b03358158a60570211bbef7af56f106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159902\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671742}",
      "email": "qpubert@google.com",
      "hash": "5e48eaa48e16247bc9e4414e59ba5354a2df8e27",
      "subject": "[iOS] Re-evaluate Drive installation status on download manager update"
    },
    "8160161": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "cl": "8160161",
      "clUrl": "https://chromium-review.googlesource.com/c/8160161",
      "description": "This patch adds a disabled-by-default flag for gating all the work\nrelated to making `\u003cselect\u003e` recognize options, option groups,\nseparators, and trigger buttons supplied through slots or descendant\nshadow trees.\n\nSee https://chromestatus.com/feature/5127427618635776\n\nBug: 40236878\nChange-Id: I0d07b477d9869de6289d496bf3ab9c833c35b268\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160161\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672087}",
      "email": "ffiori@microsoft.com",
      "hash": "c894643d3aab8566a94edd451382a930445be2d3",
      "subject": "Add SelectUsesFlatTree feature flag"
    },
    "8160232": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8160232",
      "clUrl": "https://chromium-review.googlesource.com/c/8160232",
      "description": "On Desktop Android, devtools was incorrectly assigning the target type\nfor extension popups to be \"other\". This is problematic, because it then\ncaused the inspector to inspect the extension's service worker, rather\nthan the extension popup (even when passed the appropriate web contents\nor frame).\n\nFix this by properly accounting for extension popup types (and side\npanels, even though the latter isn't fully supported yet).\n\nAdd a regression test (on all platforms, even though this already worked\non other desktop platforms).\n\nBug: 537818864\nChange-Id: Ifc8153bba3bd927bfe4e9a92d9a02d2afb479a2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160232\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671996}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "32f83a5376f182adf70067b78a4b40270b9594b5",
      "subject": "[Extensions] Fix devtools inspection target type on desktop android"
    },
    "8160250": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8160250",
      "clUrl": "https://chromium-review.googlesource.com/c/8160250",
      "description": "Log native messaging message sizes to inform an appropriate maximum\npayload size threshold for native messaging on Android.\n\nThis change records a new UMA histogram with `.Extension` and\n`.NativeApp` variants based on which end sent the message.\n - Extensions.NativeMessaging.MessageSize.{Extension|NativeApp}:\n   Logs JSON payload size in bytes for both long-lived\n   long-lived chrome.runtime.Port connections and chrome.runtime.\n   sendNativeMessage calls.\n\nBug: 446939489\nChange-Id: I769cd622ad0c58b6124d68965936a5c92fcb2be8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160250\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671579}",
      "email": "kelvinjiang@chromium.org",
      "hash": "23ebccd03c0b08a1084b2b4201d0c62dc26fabac",
      "subject": "[Extensions] Native messaging: log message sizes for desktop"
    },
    "8160281": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8160281",
      "clUrl": "https://chromium-review.googlesource.com/c/8160281",
      "description": "This change does the following:\n- It restructures the xml file so that the shadow is a FrameLayout and\nwraps the remaining container. This is based on how app_layout achieves\nits drop shadow.\n- It introduces a new xml layout for desktop since they were beginning to diverge significantly enough in a way that would make it hectic to keep both layouts in one file.\n- The radii is 16dp on desktop.\n- The used attribute with the shadow bg also fixes expanded sheets so\nthat the bottom edges are also rounded.\n - The shadow is rendered using negative margins (popup_bg_shadow_16dp).\nFor the path on phones, now that the shadow is a FrameLayout wrapping\naround everything, it adds explicit padding so that the background of\nthe sheet does not expand too far outwards and cover the shadow itself.\n\nScreenshots:\n- Before: https://drive.google.com/file/d/1khmOVKQ-5S-BJ3ZXR-MEsYWbt4upRUiw/view?usp=drive_link\n- After, flag enabled: https://drive.google.com/file/d/1S2caLZrnwONgPDuch04uWNu-nzj6EVSq/view?usp=drive_link\n- After, flag disabled: https://drive.google.com/file/d/1WMSVTQQsLiU3IqqsQBS-rs-EyEoAqZYc/view?usp=drive_link\n\nFixed: 534454214\nChange-Id: Id0a808a68695c51c9f5bb007ec064261eb57d5e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160281\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671592}",
      "email": "adelm@google.com",
      "hash": "d395448c66d520fecd773bab1acb700a3b2e1b33",
      "subject": "[Desktop Bottom Sheet] Add drop shadow and round up bottom sheets"
    },
    "8160429": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8160429",
      "clUrl": "https://chromium-review.googlesource.com/c/8160429",
      "description": "Log the outcome status and execution time for delegated tasks.\n\nBug: b:525017787\nChange-Id: Ic5825f44917e8aaaf95fd0428955316463f1fb23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160429\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671987}",
      "email": "atharvmaan@chromium.org",
      "hash": "7227781a8af2bb9368e10e21934d83b9c77aa703",
      "subject": "[PEH] Add metrics for Delegated Tasks runner"
    },
    "8160566": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8160566",
      "clUrl": "https://chromium-review.googlesource.com/c/8160566",
      "description": "It was confusing to have \"--header-path=foo.cc\".\n\nThe .h file now has only a RegisterNatives() declaration, and the definition and multiplexing entry points live in the .cc.\n\nThis also reworks generate_final_jni() to work the same was as\ngenerate_jni() with respect to secondary toolchains. It now\ndefines the codegen action only in the default toolchain, but has\na source_set in the current toolchain. This simplifies webview's\nusage of it.\n\nChange-Id: Ib9dda8645974f24f03c5d9351f6d674a56bfa582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160566\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671852}",
      "email": "agrieve@chromium.org",
      "hash": "b3dd37dd8229c902b4c65d7b94d7b46ff63b2dc0",
      "subject": "JNI Zero: Use two different outputs (.cc \u0026 .h) for generate_final_jni"
    },
    "8160587": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8160587",
      "clUrl": "https://chromium-review.googlesource.com/c/8160587",
      "description": "This reverts commit 4bc290a2923f8a98d2481f97c9c3dcf6b0ef3e77.\n\nReason for revert: causes consistent failure in ExamplesTest.TestViewsExamplesLaunches\n\nFailure Link: crbug.com/541128078\n\nOriginal change's description:\n\u003e Initial commit of the Views-Canvas 'example' page.\n\u003e\n\u003e This is an example of a technique to read a JSON file of a certain\n\u003e format, and instantiate and set the properties of various Views\n\u003e components at runtime. This can all be done without recompilation, as\n\u003e long as the streaming system understands the contents of the JSON and\n\u003e the components have enough metadata attached.\n\u003e\n\u003e As the amount of metadata is increased, the more capabilities this\n\u003e system can have and the more \"rich\" it will become.\n\u003e\n\u003e Screenshot: https://screenshot-v2.corp.google.com/B7hbymc6y9uxXGa\n\u003e\n\u003e The design proposal is here:\n\u003e https://docs.google.com/document/d/1vlaUuYbaJL_q6SQmT3VhZbuEFGJu-X8PLiIS5cKLm0k/edit?usp=sharing\n\u003e\n\u003e Change-Id: I079f122a81fcbb9d75cad65c30e076be8bf68ee7\n\u003e Bug: 540060273\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160587\n\u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Reviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\n\u003e Commit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671064}\n\nBug: 540060273, 541128078\nBug: 540060273\nChange-Id: I47c48c185e4752423ef48148a9dbcb2b0795017e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182966\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671829}",
      "email": "mmoskvitin@google.com",
      "hash": "f136af7fd1ceda4182a2c046ab1024a0fb803587",
      "subject": "Revert \"Initial commit of the Views-Canvas 'example' page.\""
    },
    "8160671": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8160671",
      "clUrl": "https://chromium-review.googlesource.com/c/8160671",
      "description": "Extract crypto_module_password_dialog sources from\n//chrome/browser/ui:ui into\n//chrome/browser/ui:crypto_module_password_dialog.\n\nBug: 353332589\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: I119fe90ca011e0936e111378a458480f7eb3e784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160671\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671464}",
      "email": "bryankim@google.com",
      "hash": "a44e41ee9683c465e9ec4ae7a312ee493186fe4e",
      "subject": "Extract crypto_module_password_dialog from //chrome/browser/ui:ui"
    },
    "8160761": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8160761",
      "clUrl": "https://chromium-review.googlesource.com/c/8160761",
      "description": "This reverts commit 672dcac589d3d816c04974282917a1f6bb3d875d.\n\nReason for revert: ContextualTasksUtilsTest tests failing on Linux UBSan Tests.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17345/overview\n\nOriginal change's description:\n\u003e Remove Browser::browser_actions()\n\u003e\n\u003e This CL replaces usages of Browser::browser_actions() with\n\u003e BrowserActions::From(), and removes browser_actions() from Browser.\n\u003e\n\u003e Bug: 496674143\n\u003e Change-Id: I0aa3e5f3c6c1fd130ea004d57fc943958b1fb3d9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160761\n\u003e Commit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Reviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670698}\n\nBug: 496674143, 541005940\nBug: 496674143\nChange-Id: I3b09ebea6e73161cdbdfd2248fb47a0f8a799ed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173826\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671615}",
      "email": "sisidovski@chromium.org",
      "hash": "93701c342b9cabacc777da9cb1e5021a9f674c94",
      "subject": "Revert \"Remove Browser::browser_actions()\""
    },
    "8161233": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8161233",
      "clUrl": "https://chromium-review.googlesource.com/c/8161233",
      "description": "Ensure the screen share notification displays the correct receiver name\nif a new sharing session starts before the previous one is explicitly ended.\n\nBug:b:517121145\nTAG=agy\nCONV=64fee8a4-93b4-43c5-934f-130e82584c7c\n\nChange-Id: I99f028024da39bc7a22ebee3c515d2d666d9716d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161233\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nReviewed-by: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672093}",
      "email": "aprilzhou@google.com",
      "hash": "86a71749cda406cbd27f8784ea768cba6c53fc5d",
      "subject": "[Boca] Update screen share notification when receiver changes"
    },
    "8161240": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8161240",
      "clUrl": "https://chromium-review.googlesource.com/c/8161240",
      "description": "Ensure DATA_TYPE_LOGICAL_CLEAR is only set during instant runtime\nclearances (such as ClearSiteDataType::kCache via Clear-Site-Data header)\nand is not set for full browsing data deletions or on-exit policy wipes,\nallowing on-exit wipes to execute physical disk deletion.\n\nBug: 40233601\nChange-Id: Ic1ffee4d9d88a0a854bfebcbd2085433de2bdc41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161240\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671990}",
      "email": "deepakr@google.com",
      "hash": "2434b23a1f6d167f74aa4ab39fd0bd2d88a8d822",
      "subject": "Restrict DATA_TYPE_LOGICAL_CLEAR to runtime ops."
    },
    "8161245": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8161245",
      "clUrl": "https://chromium-review.googlesource.com/c/8161245",
      "description": "json_features.gni already tracks feature_compiler.py and its\ndependencies for FeatureProvider generation. Generic compiler.py actions\nadditionally and incorrectly list feature_compiler.py and three obsolete\nfeatures_* generator scripts as inputs.\n\nChanges to the active feature compiler therefore regenerate unrelated\nAPI schema outputs. When their content is unchanged, cached object files\ncan then predate the regenerated headers and fail CQ no-op build\nverification. Remove the four unrelated inputs from the generic actions.\n\nThe three obsolete scripts have no GN action or in-repository caller,\nand their documented invocation no longer works with the current\nSchemaLoader API. Delete them along with their unbuilt test, orphaned\ninput, exclusive model and naming helpers, and PRESUBMIT exclusions. The\nactive FeatureProvider generator remains feature_compiler.py.\n\nBug: 537387983\nTest: vpython3 -m unittest discover -p \"*_test.py\"\nTest: repeated generated-types and feature-generator no-op builds\nChange-Id: Ie9207f92d13522bc8dbc018c6050811bfbe3d376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161245\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671578}",
      "email": "toddreif@microsoft.com",
      "hash": "5c049bb02bbffc49097ee30b8ff1cf7a543f949c",
      "subject": "Fix JSON feature compiler dependency graph"
    },
    "8161460": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8161460",
      "clUrl": "https://chromium-review.googlesource.com/c/8161460",
      "description": "WHAT: Pipes distilled webpage text from ReadAloudService (Browser\nprocess) to ReadAloudPlaybackController (sandboxed Utility process) over\nMojo upon page distillation completion.\n\nWHY: ReadAloudService receives distilled webpage content from\nDomDistillerService. To adhere strictly to Chromium's Rule of Two,\nuntrusted webpage DOM text must not be parsed, tokenized, or inspected\nin the privileged Browser process. Instead, raw page strings are treated\nas opaque data, packaged directly into Mojo TextSegment structs, and\nforwarded to the sandboxed ReadAloudPlaybackController utility process\nfor downstream chunking and audio synthesis.\n\nHOW:\n- In ReadAloudService::OnArticleReady(), copy raw page text strings into\n  std::vector\u003cread_aloud::mojom::TextSegmentPtr\u003e (converting UTF-8 to UTF-16 for Mojo\n  transport) without performing any HTML parsing, string searching, or regex operations.\n- Verify process connection via EnsureServiceConnected() and forward segments\n  over Mojo Pipe 1 via utility_player_-\u003eSetTextContent().\n- Fix ReadAloudService::EnsureServiceConnected() to check utility_player_.is_bound()\n  rather than player_factory_.is_bound() so test double overrides are preserved.\n- On distillation failure, invoke Stop() before notifying delegate via OnPlaybackError().\n- Encapsulate testing methods (OverridePlaybackControllerForTesting, FlushForTesting)\n  in private: with friend class ReadAloudServiceTest;.\n- In ReadAloudServiceTest, add an inline FakePlaybackController and enable\n  kMojomWorkInProgress to verify text segment Mojo forwarding without external dependencies.\n\nBug: 539682531\nTest: out/Default/bin/run_unit_tests --avd-config=tools/android/avd/proto/android_35_google_apis_x64_local.textpb --gtest_filter=\"ReadAloudServiceTest.*\"\nChange-Id: I8545198b10b6c4b33fdeb05a06b12cdb897b05c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161460\nReviewed-by: Alfredo Higuera \u003calfredohiguera@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@{#1671508}",
      "email": "andresmolina@google.com",
      "hash": "54a5d80f61b426f6b707b65d0c72b1f827eb6684",
      "subject": "[readaloud] Pipe distilled article text from ReadAloudService to PlaybackController"
    },
    "8161493": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8161493",
      "clUrl": "https://chromium-review.googlesource.com/c/8161493",
      "description": "Enables tests on the ANGLE-Chromium Snapdragon X Elite tester. These are\nthe same tests used on the existing x64 Intel/NVIDIA testers.\n\nBug: 535541754\nChange-Id: I7a48b583916f33096991d00fb8b4f04e9e3d7ed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161493\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672001}",
      "email": "bsheedy@chromium.org",
      "hash": "8d2f0b1261a6ff259a93c24988f2efc0a30b6c47",
      "subject": "Enable ANGLE Win/ARM64 tests"
    },
    "8161582": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8161582",
      "clUrl": "https://chromium-review.googlesource.com/c/8161582",
      "description": "Instead of trusting operand descriptors sent from the compiler process\nover Mojo, the GPU process now derives them directly from the compiled\nmodel's I/O metadata. This hardens the trust boundary between the\ncompiler and GPU processes.\n\nFor the ORT backend, the I/O metadata is queried directly from the\ncompiled session. For the CoreML backend, it can similarly be queried\nfrom MLModel in a future implementation.\n\nBug: 502249078\nChange-Id: I81dbed57b0659798b19dab294ff4cb7f8a3dcd06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161582\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672028}",
      "email": "shiyi.zou@intel.com",
      "hash": "77bef96e60047d3cd54d35d1945e4079ac797edc",
      "subject": "webnn: derive operand descriptors from compiled model in GPU process"
    },
    "8161620": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8161620",
      "clUrl": "https://chromium-review.googlesource.com/c/8161620",
      "description": "In\nPermissionsRepromptControllerAndroid::RepromptPermissionRequestInternal,\nwhen multiple permission reprompt requests arrive concurrently for the\nsame permission context type, the method returned early without storing\nor invoking the passed callback. This may cause an issue when the\ncallback MUST be called.\n\nThis issue was uncovered during the development and testing of Platform\nLocal Network Permission (https://crrev.com/c/8069260). When network\nsocket connection attempts are blocked by the OS eBPF filter on page\nload, multiple parallel attempts can arrive from the same\nLOCAL_NETWORK_ACCESS context concurrently.\n\nIn this case, the passed callback (base::OnceCallback) is a Mojo IPC\nresponse callback (e.g. from\nURLLoaderNetworkServiceObserver::OnPlatformLocalNetworkPermissionRequired).\n\nReturning early without appending callback to callbacks destroys the\ncallback uncalled, violating Mojo interface invariants and causing a\nfatal DCHECK crash.\n\nThis CL checks `content_settings_types` and if it includes\nLOCAL_NETWORK_ACCESS, add it to pending callbacks so that they can be\nsurely called later (broadcast).\n\nBug: 444472891, 506495945\nChange-Id: I3a2d4912683862008887b86c0a8517402fa7fd7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161620\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671571}",
      "email": "hayato@chromium.org",
      "hash": "dd921936f918f4dcdf8e7833b43bb6c9bbebf120",
      "subject": "Fix Mojo response callback drop on duplicate permission reprompts"
    },
    "8161867": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8161867",
      "clUrl": "https://chromium-review.googlesource.com/c/8161867",
      "description": "When speculative decoding (MTP) is enabled, non-greedy sampling\nparameters (topK, temperature) and constrained decoding\n(responseConstraint) are unsupported.\n\nBug: 540063420\nChange-Id: Ic5d7a2dad6fb5ebcb06e44e1a8c326d7f969620e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161867\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Jaewon Lee \u003cjaeone@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671986}",
      "email": "jaeone@google.com",
      "hash": "562d94f92ef402909a2b39b2bb0f5743a3698a4a",
      "subject": "Block non-greedy sampling and constraints with speculative decoding"
    },
    "8161983": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8161983",
      "clUrl": "https://chromium-review.googlesource.com/c/8161983",
      "description": "Bug: none\nTest: browser_tests --gtest_filter=*AshCommon*\nChange-Id: Id6fe649513e8f30f2ae307d5c704324e6fed855f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161983\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671461}",
      "email": "jhawkins@google.com",
      "hash": "24f57441f76936dfc645261a5ed91f4725d0c012",
      "subject": "typescript: Modernize property declarations in Ash common UI"
    },
    "8162188": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "cl": "8162188",
      "clUrl": "https://chromium-review.googlesource.com/c/8162188",
      "description": "During transition from zero-state to results on Android Desktop,\nwindow.innerHeight temporarily reports the viewport height in physical\npixels (e.g. 3288px) instead of CSS pixels (822px) before the viewport\nscale is finalized.\n\nThis caused the bounds-based alignment calculation to position the\ncomposebox off-screen at the top (y: -1789px).\n\nWe now use the stable host element height (this.offsetHeight) instead of\nwindow.innerHeight for the bottom alignment calculations in\ngetComposeboxBoundsStyles() and (for consistency)\ngetBannerPromoBoundsStyles_().\n\nTested on desktop with a new user_data_dir and didn't observe any\nregressions.\n\nTAG=agy CONV=82a5e366-9bee-40be-88f9-cee37b78b1f0\n\nBug: 537834052\nChange-Id: Ibcede1e61305551f3150d3de439fd30703229d65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162188\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671463}",
      "email": "shobiz@google.com",
      "hash": "d9c032d2ba4e754d07586cd8fe344d1db5e521de",
      "subject": "[Contextual Tasks] Fix composebox positioning for Android Desktop FSE"
    },
    "8162205": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8162205",
      "clUrl": "https://chromium-review.googlesource.com/c/8162205",
      "description": "Add user actions for Settings navigation menu clicks user actions for\nwhen a user clicks on each of the navigation menu items in the Settings\npages. This allows us to look at comparative usage of each page.\n\nFixed: 540015156\nChange-Id: I22024956c5b7a54553277116e99b43c45fbd4a00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162205\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671558}",
      "email": "mickeyburks@chromium.org",
      "hash": "6afe4d90fa04d2dc1e00e25bf63dd9da5ae02471",
      "subject": "[GlowUp] Add metrics for settings nav clicks"
    },
    "8162215": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8162215",
      "clUrl": "https://chromium-review.googlesource.com/c/8162215",
      "description": "This change adds the additional DeviceInfo.isDesktop check on all WebUI\nNTP calls to prevent routing tablet and mobile users to the WebUI NTP in\ncase they accidentally enable the useWebUiNtpAndroid feature flag.\n\nMobile Screencast:\nscreencast/cast/NTc0MTY3MjY2MjA0MDU3NnxjNTViZjIwMS0yOQ\n\nDesktop Screencast:\nscreencast/cast/NjA5MTcxMTA0NTQzNTM5Mnw4YzBiMWUzNC0xMQ\n\nBug: 532190074\nChange-Id: I6c36e4c7655464ef4a49aa10a0d9f5f0400827e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162215\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671980}",
      "email": "giannich@chromium.org",
      "hash": "66685897da7518da191d670daa6045427eaed05b",
      "subject": "[WebUI NTP on AL] Add isDesktop check in all WebUI NTP API calls"
    },
    "8162216": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8162216",
      "clUrl": "https://chromium-review.googlesource.com/c/8162216",
      "description": "Extract hung_renderer_view sources from the monolith\n//chrome/browser/ui:ui into a standalone source_set\n//chrome/browser/ui/views:hung_renderer_view.\n\nBug: 353332589\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: Ie81d1b04892c2c67d55f3707be0c6a34cd0a7f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162216\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671708}",
      "email": "bryankim@google.com",
      "hash": "2138ccba7cbe3aa4983277bdbce8f3246502c607",
      "subject": "Extract hung_renderer_view from //chrome/browser/ui:ui"
    },
    "8162217": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8162217",
      "clUrl": "https://chromium-review.googlesource.com/c/8162217",
      "description": "- Dispatch open-voice-search event from searchbox and composebox to\n  open the animated voice search overlay dialog.\n- Add cr-composebox-voice-search dialog component to app element with\n  idle timeout of 8000ms matching NTP voice search.\n- Handle speech recognition final result and populate searchbox\n  input.\n\nDemo: https://screencast.googleplex.com/cast/NTcyNTc0NjkyMzMwNzAwOHwwNTMxN2I0ZC1kZg\nBug: b:533113103\nChange-Id: Ia369cbf3150b510f013a187d62a670f04659fae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162217\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671913}",
      "email": "julietlevesque@google.com",
      "hash": "24356dad90b24ba153c7335270e016c8681ba584",
      "subject": "[loomnibox] Add voice search UI and speech recognition overlay"
    },
    "8162252": {
      "author": "Zainab Rizvi",
      "avatar": "https://lh4.googleusercontent.com/-t-Ki8zXSG6k/AAAAAAAAAAI/AAAAAAAAAAA/QL2aEg9tpOk/s120-p/photo.jpg",
      "cl": "8162252",
      "clUrl": "https://chromium-review.googlesource.com/c/8162252",
      "description": "ShouldReplaceCurrentEntryForSameUrlNavigation() compares the initiator\norigin against the target frame's origin before allowing same-URL\nreplacement, but skipped that comparison entirely when the target frame\nwas showing an error page, because an error page commits with an opaque\norigin and would otherwise always appear cross-origin to its initiator.\n\nReplace the blanket exemption with a comparison against the origin\nderived from the URL that failed to load, so that an initiator that\nwould have been same-origin to the document had it loaded successfully\n(typically the embedder retrying its own failed load) still gets\nreplacement, while a cross-origin initiator does not.\n\nApply the same comparison to the same-URL branch of\nShouldReplaceCurrentEntryForFailedNavigation(), which previously had no\ninitiator-origin check at all, and factor the shared logic into\nInitiatorMayObserveSameUrlReplacement().\n\nAlso update ProcessTransferAfterError in site_per_process_browsertest.cc\nto account for same-URL replacement denial for cross-origin initiators\non error pages.\n\nTAG=agy\nCONV=a9d68ca9-86bc-485c-8a5c-4c724d101d89\n\nBug: 513608513\nChange-Id: Iee083799b09f3fb3e5a1c65d47379ac102a92cb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162252\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Zainab Rizvi \u003crizvis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671572}",
      "email": "rizvis@google.com",
      "hash": "62029e959eeb925cc6f70f436fd639553ae03aa0",
      "subject": "Restrict same-URL replacement of error pages to same-origin"
    },
    "8162311": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8162311",
      "clUrl": "https://chromium-review.googlesource.com/c/8162311",
      "description": "This CL breaks down AtMemory into three coordinators from one\ncoordinator. The main coordinator, which is AtMemoryCoordinator, creates\na UINavigationController for search and granular fill, which now each\nhas its own coordinator.\n\nThe search coordinator uses a container to holds a UITableView, which is\nthe view from a subclass of ChromeTableViewController, and a search bar.\nThis gives us the flexibility to adjust the relative positioning of\nthose two components.\n\nGranular fill uses a subclass of ChromeTableViewController directly. It\ndoes not have a search bar sitting either below of on top.\n\nThis CL is intended to add the multi-coordinator pattern without getting\ninto the actual functionality. Sub-coordinators are empty for now.\nFollowup CLs will add navigation and search to them.\n\nBug: 522338028\nChange-Id: I6a3b402ab0e79101372c59ddb807bcbae2e62be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162311\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671868}",
      "email": "leozhao@google.com",
      "hash": "af5aaaa315e0a37f5d684d2f46b0da37437a986e",
      "subject": "[iOS][AtMemory] Refactor coordinators"
    },
    "8162328": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8162328",
      "clUrl": "https://chromium-review.googlesource.com/c/8162328",
      "description": "When browser tab context is added to the realbox composebox, the\nentrypoint button's accessible label now incorporates the tab count\nsharing state in addition to the base action title (\"Add context\").\n\nBug: 540095527\nChange-Id: Ie5a454adfe1d0ed7f1824eb854358317690e2c71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162328\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671857}",
      "email": "shaktisahu@chromium.org",
      "hash": "1368a0042be1751b39536707672cab2dfd0e54dc",
      "subject": "[a11y] Dynamically update realbox composebox entrypoint aria-label"
    },
    "8162382": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8162382",
      "clUrl": "https://chromium-review.googlesource.com/c/8162382",
      "description": "GCPW uses the directory \"C:\\ProgramData\\Google\\Credential Provider\" as\na convenient place to store its startup sentinel and other data. Apply\na DACL to this directory to restrict access to only local SYSTEM and\nbuilt-in administrators.\n\nFixed: 511731805\nChange-Id: I5623da7fc5f2dc031849633a4c1e5b3cf46711c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162382\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671646}",
      "email": "grt@chromium.org",
      "hash": "049218ea45ac2ac8c41499b4b2729992077fabfc",
      "subject": "[GCPW] Restrict GCPW's data directory to SYSTEM + Local Admin"
    },
    "8162516": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8162516",
      "clUrl": "https://chromium-review.googlesource.com/c/8162516",
      "description": "When showing a Secure Payment Confirmation (SPC) web modal dialog via\nShowWebModalDialogViews(), the modal delegate checks if the web contents\nis in fullscreen and if so synchronously calls ExitFullscreen(true). On\nplatforms like Windows and macOS, this can spin a nested message loop or\nprocess pending window messages, destroying the WebContents and freeing\nPaymentRequest and its owned objects while they are still on the stack.\n\nThis change adds base::WeakPtr self-liveness guards after synchronous\nre-entrant calls in:\n\n- PaymentRequestState::OnDoneCreatingPaymentApps()\n- PaymentRequestSpec::RecomputeSpecForDetails()\n- PaymentRequest::UpdateWith()\n- SecurePaymentConfirmationController::\n      SetupModelAndShowDialogIfApplicable\n\nFixed: 540138836\nChange-Id: I7bfc5e8685abe7bc708520fa48059f623d24eaec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162516\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671557}",
      "email": "smcgruer@chromium.org",
      "hash": "9934ca9908d82b853b4391af74405398db9f1242",
      "subject": "[payments] Avoid UAF for calls that can show an SPC modal"
    },
    "8162559": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8162559",
      "clUrl": "https://chromium-review.googlesource.com/c/8162559",
      "description": "Define source_set(\"tab_modal_confirm_dialog\") and move the relevant\nfiles out of the monolith target //chrome/browser/ui:ui.\n\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nBug: 353332589\nChange-Id: Ibf729a2dee69da84a5404bea8e78c5af8ee5d691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162559\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671667}",
      "email": "bryankim@google.com",
      "hash": "1b9af8213d7d421a36e7db85c69bd8d9a2149613",
      "subject": "Componentize tab_modal_confirm_dialog"
    },
    "8162611": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8162611",
      "clUrl": "https://chromium-review.googlesource.com/c/8162611",
      "description": "Add a boolean metric `Browser.OverlayScrollbarsEnabled` to record\nwhether the operating system enables overlay scrollbars across desktop\nplatforms (Mac, Linux, Windows, ChromeOS).\n\nBug: 539520892\nChange-Id: I693008db63237bbed6bd2cb2f807b36ed6b0f618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162611\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671517}",
      "email": "flackr@chromium.org",
      "hash": "8ae7612b7a774ea1d3bd49e94d0ed10e81e77a93",
      "subject": "Add Browser.OverlayScrollbarsEnabled metric"
    },
    "8162641": {
      "author": "Ioana Pandele",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "cl": "8162641",
      "clUrl": "https://chromium-review.googlesource.com/c/8162641",
      "description": "PSL-match iframes are accepted as matching if the user has explicitly\nconfirmed the login on the main frame embedder. However, if the main\nframe itself navigated to a PSL matched site, the user confirmation no\nlonger holds, so the page is no longer considered part of the login\nflow. To this end, the current main frame origin is checked against\nthe login main frame origin. To accept the flow as a login flow, the\ntwo need to either match exactly or be strongly affiliated.\n\nBug: 532426190\nChange-Id: I12fb282b6484f4c0994e1441f3909cac2a9bb331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162641\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671754}",
      "email": "ioanap@chromium.org",
      "hash": "1d1cc15abda5aa509be1e945d4a3ed47c081fd7b",
      "subject": "[ActorOTP] Navigation to PSL-match in main frame breaks the login flow"
    },
    "8162727": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8162727",
      "clUrl": "https://chromium-review.googlesource.com/c/8162727",
      "description": "Move deprecated apps dialog view files from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/web_apps:web_apps.\n\nBug: 353332589\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: Ie80334877fa8f3f402a2ae5d0c708be8ce7f19e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162727\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671995}",
      "email": "bryankim@google.com",
      "hash": "831df4da5a44f2ad90e248b4e8035a61eda6094a",
      "subject": "Modularize deprecated apps dialog views"
    },
    "8162927": {
      "author": "Longbo Wei",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8162927",
      "clUrl": "https://chromium-review.googlesource.com/c/8162927",
      "description": "These three histograms are expiring on 2026-09-08:\n- AddSupervisionDialog.EnrollmentCompletedUserTime\n- AddSupervisionDialog.EnrollmentNotCompletedUserTime\n- AddSupervisionDialog.SignoutCompletedUserTime\n\nExtending by ~6 months to ensure continued data collection.\n\nTest: CQ\nBug: 539525533\nChange-Id: Ia102358447f071edb575c0d82ec1cd1ed5f176dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162927\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671954}",
      "email": "longbowei@google.com",
      "hash": "0125ed764c1cd300df9a7a3cfdf4f6fe11d15e9f",
      "subject": "Extend AddSupervisionDialog histogram expiry dates to 2027-01-28"
    },
    "8162933": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8162933",
      "clUrl": "https://chromium-review.googlesource.com/c/8162933",
      "description": "When sharing credentials with AI agents via Passbox, backend consumers\n(such as pwd_setup_agent) unmarshal credentialData.data as an\nAffiliatedPassword protobuf message. The previous Base64 JSON dictionary\nformat caused unmarshaling failures downstream.\n\nThis change serializes an AffiliatedPassword proto when uploading to\nPassbox. To avoid introducing an Android dependency into desktop\nRemoteActor, the required proto definitions are promoted to a shared\ncross-platform directory (chrome/browser/password_manager/protos/).\n\nCONV=79178619-4ea5-4f53-bf89-e0c51a32e41e\nTAG=agy\n\nFixed: 532413683\nChange-Id: Ia45b233928549ed8d6f1e6214ea1a7f3dfbc6e33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162933\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671671}",
      "email": "derinel@google.com",
      "hash": "1cfded334825477e5b5648443712cfba8bb2b9cf",
      "subject": "[RPS] Serialize AffiliatedPassword proto in RemoteActor"
    },
    "8163144": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8163144",
      "clUrl": "https://chromium-review.googlesource.com/c/8163144",
      "description": "Bug: 540266470\nChange-Id: If7442252f9471908e996f743e1b9e4c3429511d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163144\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671734}",
      "email": "vidhanj@google.com",
      "hash": "966d0de532a0438d5fe4d7e485ed2c62e75856c6",
      "subject": "Cleanup kAutofillShowBubblesBasedOnPriorities from */passwords/"
    },
    "8163145": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8163145",
      "clUrl": "https://chromium-review.googlesource.com/c/8163145",
      "description": "Align helper methods and tests in android_autofill_provider_unittest.cc\nto fire OnFocusOnFormField before OnAskForValuesToFillTest, matching\nthe realistic renderer event sequence.\n\nBug: 537704721\nChange-Id: I8a850c8f3f14cba34cf499358d7220fd0897c5d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163145\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671684}",
      "email": "friedrichh@chromium.org",
      "hash": "6ad1dec4e2d4c68953039ff60c1f36e637cc5b16",
      "subject": "[Autofill] Align event order in AndroidAutofillProvider tests"
    },
    "8163303": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8163303",
      "clUrl": "https://chromium-review.googlesource.com/c/8163303",
      "description": "This reverts commit f24ddfe94420b50854c20a68018b4276c1112492.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5920246637527040\n\nSample build with failed test: https://ci.chromium.org/b/8674831598765593553\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::AXTreeDistillerTest#DistillsWebPage/simple_page](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::AXTreeDistillerTest%23DistillsWebPage%2Fsimple_page?q=VHash%3A553c1560028db846)\n[://chrome/test\\:browser_tests!gtest::ChromeContentSettingsAgentDelegateBrowserTest#PluginsTemporarilyAllowed](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ChromeContentSettingsAgentDelegateBrowserTest%23PluginsTemporarilyAllowed?q=VHash%3A553c1560028db846)\n[://chrome/test\\:browser_tests!gtest::ChromeRenderFrameObserverTest#LoadTimesAndCsiDefinedUnconditionally](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ChromeRenderFrameObserverTest%23LoadTimesAndCsiDefinedUnconditionally?q=VHash%3A553c1560028db846)\n[://chrome/test\\:browser_tests!gtest::PasswordAutofillAgentTest#AcceptingSuggestionDoesntRewriteUsername](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::PasswordAutofillAgentTest%23AcceptingSuggestionDoesntRewriteUsername?q=VHash%3A553c1560028db846)\n[://chrome/test\\:browser_tests!gtest::PasswordAutofillAgentTest#PreviewField](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::PasswordAutofillAgentTest%23PreviewField?q=VHash%3A553c1560028db846)\nand 59 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5920246637527040\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8163303\u0026type=BUG\n\nOriginal change's description:\n\u003e [win] PropertiesChanged listener must use correct thread\n\u003e\n\u003e RegisterClosedCaptionPropertiesChangedListener must resolve changes on\n\u003e the thread that manages the data lifecycle of the relevant data.\n\u003e\n\u003e Fixed: 520161438\n\u003e Change-Id: I57f3f04159214d3ed4cb7c35dca58366cdf37d44\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163303\n\u003e Auto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Elly \u003cellyjones@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671131}\n\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iec9b72d42906d9f87816a68d85157d55f070964d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175977\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671582}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "15d710d92728f6ea8c56f966a2e6a97d8ec38180",
      "subject": "Revert \"[win] PropertiesChanged listener must use correct thread\""
    },
    "8163307": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8163307",
      "clUrl": "https://chromium-review.googlesource.com/c/8163307",
      "description": "Connect NotebooksEligibilityServiceImpl to signin::IdentityManager to\ndynamically evaluate primary account sign-in status and observe sign-in/\nsign-out events in real time.\n\nNotebooksEligibilityServiceFactory now declares DependsOn for\nIdentityManagerFactory and passes the profile's IdentityManager to the\nservice implementation.\n\nBug: 531797025\nChange-Id: Ia98b71037d5a61211abf0ac5748f50b7775b8617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163307\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671929}",
      "email": "kevroon@google.com",
      "hash": "efd31def3823c32b979418862b80d30fc5180c73",
      "subject": "[Notebooks] Add IdentityManager dynamic eligibility checks and observers"
    },
    "8163308": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8163308",
      "clUrl": "https://chromium-review.googlesource.com/c/8163308",
      "description": "Allow tab search on desktop to be exempt from the multi-line setup for\ndesktop suggestions, and slightly increase the min height for multi-line\nsuggestions for desktop mimicking mobile.\n\nPreview: https://screenshot-v2.corp.google.com/image/5c2e99qkmt93g.png\n\nBug: 535678842\nChange-Id: I3bfb044c807d26d016f99fc71f65f00e8cdef862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163308\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671605}",
      "email": "bjfong@google.com",
      "hash": "7ed01eae24264b0ae03578fe4f8a9b178992dbda",
      "subject": "[search] Update the min height for multiline suggestion results"
    },
    "8163364": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8163364",
      "clUrl": "https://chromium-review.googlesource.com/c/8163364",
      "description": "Extract uma_browsing_activity_observer sources from\n//chrome/browser/ui:ui into a new source_set.\n\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nBug: 353332589\nChange-Id: I8d313c5421111c971259f4ddb6dbee4f8a9c6c75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163364\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671587}",
      "email": "bryankim@google.com",
      "hash": "5174eb4a0ca51475a1eccbca412c74508b81c19b",
      "subject": "Componentize uma_browsing_activity_observer"
    },
    "8163546": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8163546",
      "clUrl": "https://chromium-review.googlesource.com/c/8163546",
      "description": "Extract tab_dialogs sources from //chrome/browser/ui:ui into a\nstandalone source_set.\n\nBug: 353332589\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: Ic7afd93b678392a8c53b90c197e7f32d6c93e3f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163546\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672015}",
      "email": "bryankim@google.com",
      "hash": "fa03892140048af6e03d1f94f5470dc5afc3cdc3",
      "subject": "Extract tab_dialogs target from monolith"
    },
    "8163599": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8163599",
      "clUrl": "https://chromium-review.googlesource.com/c/8163599",
      "description": "------------\nBackground\n------------\nWhen a window with a open side panel becomes too narrow, we'll\nauto-close the side panel. When the window is wide enough again, the\nside panel will be auto-restored.\n\nWhen the window is too narrow, auto-closed SidePanelEntries are tracked\nby that window's SidePanelDeferredEntryTracker.\n\nWhen a SidePanelEntry is auto-closed, it's not the active entry of the\ncorresponding SidePanelRegistry, since the cross-platform expectation is\nthat an active entry is always visible.\n\n------------\nIssues\n------------\nDuring tab reparenting, two cases can happen:\n\n(1) When a tab is leaving the source window, it may have an auto-closed\n    SidePanelEntry.\n\n(2) When a tab has been placed in the destination window, the window may\n    be too narrow for the side panel.\n\n------------\nChanges\n------------\n* Issue (1) is handled in SidePanelCoordinatorAndroid::OnTabReparented.\n  If DeferredEntryTracker has a SidePanelEntry for the outgoing tab, set\n  that entry as the tab's active entry and remove it from the\n  DeferredEntryTracker.\n\n  * We add SidePanelDeferredEntryTracker::GetTabScopedEntry() for this\n    case since the existing GetEntry() function can also return a\n    window-scoped entry.\n\n* Issue (2) is handled in SidePanelCoordinatorAndroid::Show():\n  Call into Java SideUiCoordinator#canShowSideUi() to determine whether\n  the SidePanelEntry can be shown. If not, add it to the\n  DeferredEntryTracker.\n\n* To improve clarity, rename two SidePanelDeferredEntryTracker functions:\n  * GetEntry() -\u003e GetTabOrWindowScopedEntry()\n  * ClearEntryForTab() -\u003e ClearTabScopedEntry()\n\n* Browser tests are added to verify the changes, with \"*forTesting\"\n  methods to simulate auto-close/restore conditions since it's not easy\n  to change window size in tests.\n\n  * We also need to use the \"*forTesting\" methods to fix existing tests\n    for auto-close/restore case. Previously those tests called\n    OnWillAuto{Close|Restore} directly, which didn't match the\n    production code path. The production code path goes through a\n    complete UI update flow where onWillAuto{Close|Restore} is only part\n    of it.\n\n  * With the change for Issue (2), the tests must match the production\n    code path. Otherwise, has_insufficient_space_ won't have the correct\n    value from the Java side.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 538191687, 540976172\nChange-Id: Ifdf2b21ab2b8ad8e544d5f2e7f0b172890878442\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163599\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671876}",
      "email": "linyuh@google.com",
      "hash": "75342a3311beef43aed6b431dea46fd038c36969",
      "subject": "SidePanel: Handle tab reparenting cases involving narrow windows"
    },
    "8163642": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8163642",
      "clUrl": "https://chromium-review.googlesource.com/c/8163642",
      "description": "All legacy page action icons have been migrated to the new\nPageActionView framework. This CL removes PageActionIconView,\nPageActionIconContainerView, PageActionIconContainer,\nPageActionIconLoadingIndicatorView, PageActionIconParams, and\nPageActionIconViewObserver along with obsolete method declarations in\nToolbarButtonProvider, BrowserWindow, and LocationBarView.\n\nAdditional cleanups of no-op methods will be done in later CLs.\n\nTAG=agy CONV=e7ec7cb8-b5ad-472e-8f69-344a353d2ab2\n\nBug: 532595265\nChange-Id: I2657dfdf38b0a486ef8ced2053d50a2e3dd28883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163642\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671449}",
      "email": "alsan@chromium.org",
      "hash": "2d676e5bdc6283ed1cb7f808bf71fab99512f944",
      "subject": "Remove PageActionIconView and PageActionIconContainerView"
    },
    "8163668": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "8163668",
      "clUrl": "https://chromium-review.googlesource.com/c/8163668",
      "description": "crrev.com/c/6806259 Removed the other class that extended from the base\nclass VariationsSafeSeedStore.\n\nMerge VariationsSafeSeedStoreLocalState into VariationsSafeSeedStore.\n\nNO_IFTTT=just renaming file.\n\nBug: 434969200\nBypass-Check-License: No new file.\nChange-Id: Icb0723546b78d10ed62e088b5652d0bf579d5c2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163668\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671803}",
      "email": "rcanoaparicio@google.com",
      "hash": "da6beeeadc61325319f96ebbe7f462be16108371",
      "subject": "Merge VariationsSafeSeedStoreLocalState into VariationsSafeSeedStore."
    },
    "8163695": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8163695",
      "clUrl": "https://chromium-review.googlesource.com/c/8163695",
      "description": "This change refactors how suggestion dimensions and paddings are initialized. Instead of querying OmniboxResourceProvider directly during view construction, dimensions are now passed from BaseSuggestionViewBinder to SuggestionLayout, and dropdown padding is initialized explicitly via AutocompleteCoordinator. This reduces resource lookups during view instantiation.\n\nChange-Id: Icdc65aec2da5c54f981f386b481cebc71f5bbc98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163695\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671609}",
      "email": "peterkang@google.com",
      "hash": "1e71db1dedf2ea476ed5e11d73927d3e5bf858fa",
      "subject": "Avoid querying OmniboxResourceProvider during suggestion view construction."
    },
    "8163857": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8163857",
      "clUrl": "https://chromium-review.googlesource.com/c/8163857",
      "description": "This change fixes a bug that is experienced when dismissing context\nmenus while the gemini floaty is invoked. While the minimized floaty is\nvisible, if a button is long pressed to present a context menu, the\nfloaty is temporarily hidden. The intended behavior is that the floaty\nis restored to being visible after the menu is dismissed. However, if\nthe menu was dismissed quickly after presentation,\nGeminiBrowserAgent::ShowFloatyIfInvoked treated the update as occurring\nduring an active view transition and silently ignored the request to\nrestore the floaty, leaving it stuck hidden. This change fixes the bug\nby exempting the ContextMenu source for floaty updates from the check\nthat would ignore the update request.\n\nBefore: https://drive.google.com/file/d/1RGpuxs_aHUz8Hz4NplAfPEdAJeHyDYJM/view?usp=sharing\u0026resourcekey=0-NNAsgHkEvAJk4wKrfCbXXg\nAfter: https://drive.google.com/file/d/1NitqXwrCbQShXTOz4TSbYDguiLU8ndM-/view?usp=sharing\u0026resourcekey=0-8VAoZxGjdOTkaJV3AZTZCw\n\nFixed: 540827924\nChange-Id: I4cf5b52cad2d98b250bc2e90576898ac03174e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163857\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671802}",
      "email": "ericekey@google.com",
      "hash": "5b1008c445bd5a3afda2c769ec33f597127ddacb",
      "subject": "[iOS][AppBar] Always Restore Gemini Floaty on Context Menu Dismissal"
    },
    "8163873": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8163873",
      "clUrl": "https://chromium-review.googlesource.com/c/8163873",
      "description": "Extract device_chooser_content_view sources from //chrome/browser/ui:ui\ninto //chrome/browser/ui/views:device_chooser_content_view.\n\nBug: 353332589\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nChange-Id: Ibde6314d6a2b27ee833d2897f6f4eba3555cb1cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163873\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672112}",
      "email": "bryankim@google.com",
      "hash": "f7d098e7e24ef4ac312de7c38f32887ca4fdceac",
      "subject": "Modularize device_chooser_content_view"
    },
    "8164005": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8164005",
      "clUrl": "https://chromium-review.googlesource.com/c/8164005",
      "description": "This is a reland of commit\n45a5dcbb6fca1686c94b21efec1c55174bc5cbc4.\n\nThe original CL was reverted after its pending-window browser test\nfailed on the API 29 x86 CI-only builder. CreateBrowserWindow() cannot\naccept a normal window with supplied WebContents when Android\nmulti-instance support is unavailable. It returned null and changed\nTarget.createTarget(newWindow=true) from a successful response to a\nserver error.\n\nKeep the pending-window path when browser-window creation succeeds. If\ncreation fails synchronously, create a fresh target through the existing\nTabModel path because the failed call destroyed the supplied\nWebContents. Browser-domain lookup still requires a real browser window\nand never fabricates bounds.\n\nMake the pending-window test Android S+ specific and add pre-S coverage\nthat preserves the established target-creation response.\n\nOverview: https://docs.google.com/document/d/16bMyByUKiXOTmut0PTrAa4ISYePHQm-_COj1ittsapU/edit?usp=sharing\nBug: 515812913\nChange-Id: Ia9650008dc5b22663573d503483d3234bce9c2d1\nInclude-Ci-Only-Tests: chromium.android:android-10-x86-nofieldtrial-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164005\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671967}",
      "email": "julio@gitstart.com",
      "hash": "8b9f73febcd498d66959f413de6b4d10c7ad7801",
      "subject": "Reland \"Implement Android Browser.getWindowBounds\""
    },
    "8164021": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8164021",
      "clUrl": "https://chromium-review.googlesource.com/c/8164021",
      "description": "This CL replaces hardcoded strings and placeholder accessibility\ndescriptions in the Enterprise Signals Disclaimer bottom sheet with\nlocalized string resources. The new strings are defined in\nandroid_chrome_strings.grd and integrated into both the view and\nmediator classes.\n\nBug: b:512836948\nChange-Id: I871c87d57618dd858f06c5eb03ba28142a900f89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164021\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671872}",
      "email": "ssolarewicz@chromium.org",
      "hash": "431a4de151b0aabcc3b242ffea719557c63adf11",
      "subject": "[DSBD] Add localized strings to Enterprise Signals Disclaimer on Clank"
    },
    "8164174": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8164174",
      "clUrl": "https://chromium-review.googlesource.com/c/8164174",
      "description": "These were using Views APIs to keep track of focus; so instead add an\nLocationBar focus observer.\nlens_overlay_homework_page_action_controller.cc was coincidentally using\nexcessive focus events to notice when the URL changed to an eligible\none; instead add an explicit observer for navigations (and also make it\ntalk to a LocationBar in general and not LocationBarView in specific).\n\nThere is also a slight behavior change for\nTopControlsSlideControllerChromeOS: it will keep the top controls if a\nchild widget of location bar has a focus, too (e.g. real focus on AIM\nbutton), but that's probably actually a bugfix?\n\nBug: 469743571\nChange-Id: I08e024d027b02cce0c06309d63545b947a077e8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164174\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672002}",
      "email": "morlovich@chromium.org",
      "hash": "7030c75830659283975d4ae68378cf896ea839f1",
      "subject": "Fix WebUILocationBar w/lens overlays, TopControlsSlideControllerChromeOS"
    },
    "8164300": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8164300",
      "clUrl": "https://chromium-review.googlesource.com/c/8164300",
      "description": "This patch replaces all usages of `base::zip` with the C++23 standard\nlibrary equivalent, `std::views::zip`. Correspondingly, includes of\n`\"base/types/zip.h\"` have been removed and replaced with `\u003cranges\u003e`\nwhere appropriate.\n\nTransitioning to standard library features helps modernize the codebase,\nreduces reliance on custom Chromium base utilities, and aligns with\nbroader C++ best practices.\n\nBug: 493534962\nChange-Id: I3ef7b8a62d124e45cbad1f9337eb71636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164300\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671733}",
      "email": "jdoerrie@chromium.org",
      "hash": "c556b44be4a142705746141e62ce813316d5e192",
      "subject": "[base] Migrate base::zip clients to std::views::zip"
    },
    "8164333": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8164333",
      "clUrl": "https://chromium-review.googlesource.com/c/8164333",
      "description": "This resolves some tech debt (and removes some incorrect comments)\nrelated to how actions on sensitive URLs trigger user confirmations.\nPreviously, these actions were blocked by the origin_gating_checker_ and\nthen post-hoc triggered the user prompt based on the block_code. Now,\nthe user prompt code for actions and navigation responses are unified in\nOnNoVerdict.\n\nThis also renames ActorGatingContext to NavigationResponseContext, since\nthat struct is only used when handling navigation responses.\n\nNo observable behavior change is intended.\n\nChange-Id: I9dfc64ff9083fcc8f017c096f84da50cbe3559e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164333\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671507}",
      "email": "cfredric@chromium.org",
      "hash": "2229028cf852836c2841032afcd587463ccf0599",
      "subject": "Integrate handling of actions on sensitive sites into OG framework"
    },
    "8164380": {
      "author": "Kamila Hasanbega",
      "avatar": "https://lh5.googleusercontent.com/-wIgHeVm3DoQ/AAAAAAAAAAI/AAAAAAAAAAA/V9gb9trQzPo/s120-p/photo.jpg",
      "cl": "8164380",
      "clUrl": "https://chromium-review.googlesource.com/c/8164380",
      "description": "Added descriptions and marked strings as translatable.\n\nScreenshots were already added in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8100045.\n\nSkip-Translation-Screenshots-Check: True\nBug: b:539470021\nChange-Id: Ia40c5fa7a2a19e90563352c3ce66ba1663c2e3ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164380\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Kamila Hasanbega \u003chkamila@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671709}",
      "email": "hkamila@google.com",
      "hash": "6178ac6c075c3539e5bfe41c2bf316f84bb22977",
      "subject": "Personal Context Settings: Mark strings as translatable"
    },
    "8164488": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8164488",
      "clUrl": "https://chromium-review.googlesource.com/c/8164488",
      "description": "We update application panel web test baselines and remove temporary\nfailure expectations.\n\nTAG=agy\n\nBug: 535990398\nChange-Id: Ib81ef6fe85e91b7bdd1b7364e059bd50641ba3bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164488\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671931}",
      "email": "cammie@chromium.org",
      "hash": "fb15ddec1ce8da2a5bbe728d91ab25aa65d634e9",
      "subject": "DevTools: Update application panel web test baselines"
    },
    "8164503": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8164503",
      "clUrl": "https://chromium-review.googlesource.com/c/8164503",
      "description": "Introduces fusebox_action_mojo_test_utils to provide debug-printing\nfunctions (PrintTo) for FuseboxAction Mojo structs in Google Test. Also\nupdates action_chips_mojo_test_utils to use these new utilities and adds\nunit tests to verify both the proto-to-mojo conversion and the debug\nprinting functionality.\n\nBug: b:539651790\nChange-Id: I837649f992c16053bfecd4a84a28c65dab8f24ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164503\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671490}",
      "email": "bofengchen@google.com",
      "hash": "b49478971120b3c3ea5cabc8ca8e96e6cd06e399",
      "subject": "Add Mojo test utilities and unit tests for FuseboxAction."
    },
    "8164593": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8164593",
      "clUrl": "https://chromium-review.googlesource.com/c/8164593",
      "description": "Define source_set(\"glass_frame_service\") in\n//chrome/browser/ui/views/frame/BUILD.gn and move\nglass_frame_service.cc/h sources to it. Add dep from\n//chrome/browser/ui:ui to it under !is_android.\n\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nBug: 353332589\nChange-Id: I478badf2e39a0f1e132e5623c3c15bca53af866f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164593\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@{#1671473}",
      "email": "bryankim@google.com",
      "hash": "2c2f954ad752b5c26f1b52a382fa830c9950e904",
      "subject": "Extract glass_frame_service from //chrome/browser/ui:ui"
    },
    "8164598": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8164598",
      "clUrl": "https://chromium-review.googlesource.com/c/8164598",
      "description": "On touch devices (!DeviceInfo.isDesktop()), keep the close button\nalways visible on unselected tabs to match Horizontal Tab Strip.\nOn desktop/AL mode, show it only on select or hover.\n\nAdditionally, when the Left Rail is collapsed on touch devices, prioritize\nthe close button over the favicon for the selected tab by showing it\nwithout requiring hover. This ensures users can always close the active\ntab even in compact mode.\n\nBug: 509226293, 540434865\nChange-Id: Ib8a8dc0708e8392a35a9edd308ec50f4b844f0c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164598\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671456}",
      "email": "agazal@google.com",
      "hash": "018188b352351297924843715086820d415cc3de",
      "subject": "[Vertical Tabs] Always show close button on touch devices"
    },
    "8164622": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8164622",
      "clUrl": "https://chromium-review.googlesource.com/c/8164622",
      "description": "This change updates ContextHubService to use the Optimization Guide's\nRemoteModelExecutor for the memory bank chat feature.\n\nBug: b:537894637\nChange-Id: I7921a77992db98fdd9d360442508ba9444474352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164622\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671589}",
      "email": "amandoj@google.com",
      "hash": "da43ea41ba931cf0519cda3d402f70495a21bb01",
      "subject": "Integrate Memory Banks Chat MES feature into ContextHubService"
    },
    "8164667": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8164667",
      "clUrl": "https://chromium-review.googlesource.com/c/8164667",
      "description": "Move //components/prefs from public_deps to deps in action_chips target.\n\nTAG=agy\nCONV=248a8a6d-966c-4cc7-989e-d9ea0ea28d7a\n\nBug: 353332589 AGENT_GENERATED_CL\nChange-Id: I4ded2e57fc96227fb87d73e6172086f26926c8c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164667\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@{#1671497}",
      "email": "bryankim@google.com",
      "hash": "d95acceda840f542c4b1397ed7a492e3c8376c05",
      "subject": "Clean up action_chips dependencies"
    },
    "8164722": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8164722",
      "clUrl": "https://chromium-review.googlesource.com/c/8164722",
      "description": "Bug: 538574948\nChange-Id: I5a25e4505af1dc16ec96b86b7e557b79e8a864f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164722\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671907}",
      "email": "ylahodiuk@google.com",
      "hash": "bfb9d8257ddba5f3862b2a5dc910802e5c3a397c",
      "subject": "Do not define pre-specified behavior in MockPasswordFormManagerForUI"
    },
    "8164742": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8164742",
      "clUrl": "https://chromium-review.googlesource.com/c/8164742",
      "description": "Adds WebFeature UseCounters (kAdImageHDR and kAdVideoHDR) to measure the\nprevalence of bright high dynamic range (HDR) images and videos loaded\ninside ad elements and ad subframes.\n\n- kAdImageHDR: Triggered in LayoutObject::ImageNotifyFinished when an image loaded within an ad element or ad frame requests high HDR headroom (\u003e= 1.5x, e.g., via UltraHDR gainmap max ratio or an HDR color space profile). Tested with browsertests and copied an hdr image from WPT.\n\n- kAdVideoHDR: Triggered in HTMLVideoElement::OnFirstFrame when a video stream presented within an ad element or ad frame specifies an HDR color profile (PQ / HLG). Unittests only as I can't seem to figure out how to get hdr video in a headless browsertest.\n\nBug: 539944207\nChange-Id: Ic2daa595dd571a04fa9b9992e381b4e94ef79d9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164742\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671509}",
      "email": "jkarlin@chromium.org",
      "hash": "262fff476101f9407b000589e5e309364e2e3f71",
      "subject": "Add UseCounters to measure HDR images and videos in ads"
    },
    "8164808": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8164808",
      "clUrl": "https://chromium-review.googlesource.com/c/8164808",
      "description": "Add the strings that will be utilized by the pasted content dlp feature\nfor the warning dialog and snackbar message.\n\nUI Deck:\nhttps://docs.google.com/presentation/d/1xoMPKLNASrGLbY2mQHV_4nSyU2vNNlTh-NQDy1t3D2E/edit?slide=id.g3f96e5788d0_0_272#slide=id.g3f96e5788d0_0_272\n\nBug: 537763044\nChange-Id: I80c700724fb6951f57a5792e472866ad280b5c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164808\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671984}",
      "email": "yixiwu@google.com",
      "hash": "57579b6bf45f4db1071b3344c2d8dd1a911a75fb",
      "subject": "[iOS] Add strings for enterprise pasted content dlp"
    },
    "8164931": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8164931",
      "clUrl": "https://chromium-review.googlesource.com/c/8164931",
      "description": "Change-Id: I5181ccf754679ded57806d1e9166f6a0d184297c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164931\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671526}",
      "email": "fs@opera.com",
      "hash": "67ffa39a6b9fc47ad8bb5c36e7d479956cd46ee0",
      "subject": "Replace String::Format() with StrCat() in FontMetadata"
    },
    "8164942": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8164942",
      "clUrl": "https://chromium-review.googlesource.com/c/8164942",
      "description": "Bug: 540057195\nChange-Id: Ief2ce7b758b4885342e175e3ad0d9f2f7a3e0d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164942\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671997}",
      "email": "rtatum@google.com",
      "hash": "48884ac1ed63f178338fbf36dd5bcf21f8e8c886",
      "subject": "[dark-neutrals] Add fieldtrial testing config"
    },
    "8165141": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8165141",
      "clUrl": "https://chromium-review.googlesource.com/c/8165141",
      "description": "The new fuzzable protos can be used in non-fuzzing builds and unblock\nthe migration to FUZZ_TEST.\n\nThis is a three way merge:\n\n1. https://crrev.com/c/8162212 lpm: Disable some cast fuzzers to unblock\nupstream proto changes [chromium repo]\n\n2. https://crrev.com/c/8164877 lpm: Use new fuzzable protos for chromium\nfuzzers [openscreen repo]\n\n3.https://crrev.com/c/8165141 lpm: Re-enable cast fuzzers and migrate to\nnew fuzzable protos [this cl]\n\nBug: 505034799\nChange-Id: Ibcd252a6b8799e6f0325e12002e3a1be07ceb814\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165141\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672111}",
      "email": "ortuno@chromium.org",
      "hash": "6549e7086b6df91901fc2421901f6463b96387aa",
      "subject": "lpm: Re-enable cast fuzzers and migrate to new fuzzable protos"
    },
    "8165322": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8165322",
      "clUrl": "https://chromium-review.googlesource.com/c/8165322",
      "description": "This change updates the sheet width and height when the window becomes\ntoo narrow or too short.\n\nBefore:\n- https://drive.google.com/file/d/1HIQXGpjv9eF9d8tq1gKvFuPlX7fPT5hv/view?usp=drive_link\n\nAfter:\n- https://drive.google.com/file/d/1N-Gde1ATcUxcSVq0Li0kcwezIaM5sO7A/view?usp=drive_link\n\nFixed: 534460919\nChange-Id: I54c231c3fe385f01dd0f7ad1719a6bd40b3b3c77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165322\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672046}",
      "email": "adelm@google.com",
      "hash": "e99b04602107a21b889ff627d542f2dfd9f2ed23",
      "subject": "[Desktop Bottom Sheet] Resize the bottom sheet with window resizes"
    },
    "8165380": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8165380",
      "clUrl": "https://chromium-review.googlesource.com/c/8165380",
      "description": "Switches all children of \"GPU FYI Win x64 Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: I36ec5257bbd7567a607bc4be504c00c8de1d308e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165380\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672033}",
      "email": "bsheedy@chromium.org",
      "hash": "5007947010999df655aa6a590edb6f6cb17062a6",
      "subject": "Switch GPU Win/x64/Release to test trigger CAS"
    },
    "8165442": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8165442",
      "clUrl": "https://chromium-review.googlesource.com/c/8165442",
      "description": "Migrate legacy UnlocalizedTimeFormatWithPattern usages in chromecast,\nextensions, and blink to use base::Time::Exploded and\nbase::StringPrintf.\n\nModified files:\n- chromecast/crash/linux/dump_info.cc\n- extensions/browser/api/file_system/file_system_api.cc\n- third_party/blink/renderer/modules/ml/webnn/ml_graph_transform/utils/ml_graph_dump.cc\n- third_party/blink/renderer/platform/mhtml/mhtml_archive.cc\n\nBug: 534455293\nChange-Id: I6c20565b68034f24945a9438fb624f9a823015fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165442\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671597}",
      "email": "danft@google.com",
      "hash": "65aae08b162f02a33bf008dd94d488f05759d517",
      "subject": "IcuBridge migration 11/n: multiple files"
    },
    "8165565": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8165565",
      "clUrl": "https://chromium-review.googlesource.com/c/8165565",
      "description": "Switches all children of \"GPU FYI Mac Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: Ib6d0c936a330a470a388dcb79a67c6bb0d1e876d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165565\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672004}",
      "email": "bsheedy@chromium.org",
      "hash": "54fbddfa43a6cec5ff7cc4b39c6b8b3f57c46cdf",
      "subject": "Switch GPU Mac/x64/Release to test trigger CAS"
    },
    "8165581": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8165581",
      "clUrl": "https://chromium-review.googlesource.com/c/8165581",
      "description": "Construct FieldTrial::ActiveGroup in place via emplace_back instead\nof building a temporary and push_back(std::move(...)).\n\nFixed: 540031287\nChange-Id: I91bb538107841ad15cfe84e9684e34b4fe99c2a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165581\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671474}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "4e4f7d985c72cf66c353bfd180ad15a9300761b5",
      "subject": "metrics: Use emplace_back in GetActiveFieldTrialGroupsInternal"
    },
    "8165736": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8165736",
      "clUrl": "https://chromium-review.googlesource.com/c/8165736",
      "description": "This is more in line with a 'valid' configuration. For tests that need\nit, set the value to kClose manually.\n\nBug: None\nChange-Id: I65e7f260275aa470b2fed9dc40532e89f7d19479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165736\nAuto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671924}",
      "email": "npm@chromium.org",
      "hash": "d1702d26572f6aa6b6025d9f71e8b646a531fd80",
      "subject": "[FedCM] Set the ErrorDialogAction of kConfigurationValid to kNone"
    },
    "8165860": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8165860",
      "clUrl": "https://chromium-review.googlesource.com/c/8165860",
      "description": "Bug: 517900846\nChange-Id: Ifa5a91c547a8e731d4e5f3d50266e74cef025227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165860\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671520}",
      "email": "eleanorlee@google.com",
      "hash": "5ff48ffce0b9f404afb9480a71e5ca81922f68d6",
      "subject": "[Vertical Tabs][Glic] Add metrics for the toolbar glic button unpin context menu"
    },
    "8166380": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8166380",
      "clUrl": "https://chromium-review.googlesource.com/c/8166380",
      "description": "Initialize slot_size with BucketIndexLookup::GetBucketSize() prior to\ncalling RetagSlotIfNeeded() in PurgeInternal(). Previously, slot_size\nwas initialized to 0 at the top of the loop as a placeholder for later\naccounting, causing RetagSlotIfNeeded(ptr, 0) to abort early as a no-op\nwithout executing ARM Memory Tagging Extension (MTE) hardware retagging\ninstructions.\n\nConsequently, slots leaving Scheduler-Loop Quarantine returned to the\nfreelist or thread cache with their original pre-free MTE tags intact. A\ndangling pointer from before the free could access reallocated memory\nwithout triggering an MTE fault.\n\nBy calculating the true bucket size before invoking RetagSlotIfNeeded(),\npurged slots always receive a new MTE tag before being reused.\n\nAdd MTEProtectsFreedPtrViaSchedulerLoopQuarantine regression unit test\nunder HAS_MEMORY_TAGGING to verify tag inequality across reallocation.\n\nTAG=agy CONV=4a78b948-43d2-464e-9799-38644f4a90bf\n\nBug: 493201557\nChange-Id: I4438bf9d92487552f3a3eb0fa312e5e694f7c51f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166380\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671668}",
      "email": "keishi@google.com",
      "hash": "f930ab45c50d18845c5133c58926dec04a205d82",
      "subject": "[PartitionAlloc] Fix MTE retagging bypass in Scheduler-Loop Quarantine"
    },
    "8166722": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8166722",
      "clUrl": "https://chromium-review.googlesource.com/c/8166722",
      "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    - \"base::flat_tree\"\n    - \"std::deque\"\n    - \"std::set\"\n    - \"std::stack\"\n    - \"std::tuple\"\n    - \"std::unordered_set\"\n    - \"std::variant\"\n    - \"std::queue\"\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nChange-Id: I9b5bdc4a0fb15f3a95da5689aebaad5fc708c959\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nDoc: go/miracleptr-in-containers\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166722\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671766}",
      "email": "jabgonzalez@google.com",
      "hash": "4264d5dae02699afb0e6d69b038435c4e287a687",
      "subject": "[MiraclePtr] Fix compilation errors after enabling plugin"
    },
    "8166860": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8166860",
      "clUrl": "https://chromium-review.googlesource.com/c/8166860",
      "description": "Validate that icon_url in incoming sharing invitations is same-origin\nwith the credential origin, and uses HTTP/HTTPS. Clear it otherwise.\n\nFixed: 502814490\nChange-Id: I6e2b28c599f498f3f4cc216d84f4822d22218f6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166860\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671639}",
      "email": "derinel@google.com",
      "hash": "74679c5c176b6e3eb44f379a16f7905b3522ba5e",
      "subject": "Passwords: Validate icon URL in incoming sharing invitations"
    },
    "8166900": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8166900",
      "clUrl": "https://chromium-review.googlesource.com/c/8166900",
      "description": "Before this change, enumerating a directory specified by a virtual\ndocument path gives a list of content URIs.\n\nMake FileEnumerator return a list of virtual document paths because\npaths are more convenient to handle compared to content URIs.\n\nBUG=417574672\n\nChange-Id: Ib06ba27dceab3f450c692ddd93404ab687b1eeb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166900\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671586}",
      "email": "hashimoto@google.com",
      "hash": "9dda649c3bd13e1430b2035d4c75f70aaa6655b9",
      "subject": "base/files: Support enumerating virtual document paths"
    },
    "8166984": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8166984",
      "clUrl": "https://chromium-review.googlesource.com/c/8166984",
      "description": "Add unit tests for  components/policy/core/browser/webui/json_generation.h.\n\nBUG=460702720\n\nChange-Id: Ic7286fe100bcb25748dd5d1ce65c46ec58ada422\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166984\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nCommit-Queue: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671471}",
      "email": "georgesak@chromium.org",
      "hash": "20188419263598ed3575cb969a2b121909fcb689",
      "subject": "[policy] Add unit tests for Policy WebUI JSON generation"
    },
    "8167081": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8167081",
      "clUrl": "https://chromium-review.googlesource.com/c/8167081",
      "description": "All write usages of allow_overlay that have a SharedImage set it\nbased on Scanout usage. We can remove its reads from OOPDecoderService\nwhich sets it for the non SharedImage path which is also not being\nused anymore with kUseSharedImageInOOPVDProcess launch, and\nVideoResourceUpdater which avoids overrides on TransferableResource.\n\nBug: 425634684\nChange-Id: I1b64e951d30eee6559436ca378010f90f2ed7dc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167081\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671790}",
      "email": "hitawala@chromium.org",
      "hash": "286f6d2a8354858cfce1808ebdd67e88307c0e0f",
      "subject": "[media] Remove read callsites of VideoFrameMetadata allow_overlay"
    },
    "8167180": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8167180",
      "clUrl": "https://chromium-review.googlesource.com/c/8167180",
      "description": "This CL updated the expiry milestone for the following 4 flags:\n-atmemory-context-menu-entry-point\n-autofill-across-iframes\n-autofill-throttle-doc-form-scans\n-autofill-throttle-filtered-doc-form-scan\n\nBug: 540365220\nChange-Id: I5c451cfa0899a9a511bfea188b91521ad4fa5638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167180\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671845}",
      "email": "novakovica@google.com",
      "hash": "ade4bb507667ea1f187d0be1537bf850973cf337",
      "subject": "[iOS] Update the expiry milestone for 4 flags to 165"
    },
    "8167342": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8167342",
      "clUrl": "https://chromium-review.googlesource.com/c/8167342",
      "description": "CompositorViewHolder#updateWebContentsSize() was not taking into account\nthe Vertical Tabs for adjusting its width. This CL now checks both\nSide Panel and Vertical Tabs to determine the final width using\ntheir SideUiSpecs.\n\nBug: 539978724\nChange-Id: I8e01e11a0d8fd352fa75d228ed26fa4bd65a0564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167342\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672023}",
      "email": "jinsukkim@google.com",
      "hash": "af19b51a87b8dac0d33ab2cf1c4787eebe6d62d3",
      "subject": "[Vertical Tabs] Ensures WebContents settles downs to the right width"
    },
    "8167382": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8167382",
      "clUrl": "https://chromium-review.googlesource.com/c/8167382",
      "description": "Bug: 540473733\nChange-Id: I67b39791867e2011b1e61c5b9990a9d09e54699f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167382\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671560}",
      "email": "bbetini@google.com",
      "hash": "1deb200b04ee2ab35e08740152884a8f5ab4b2d4",
      "subject": "Replace inner BackgroundSession with top-level BackgroundSession (2/3)"
    },
    "8167502": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8167502",
      "clUrl": "https://chromium-review.googlesource.com/c/8167502",
      "description": "Previously, GetSiteAccessToggleState() computed the state of the site\naccess toggle switch using SitePermissionsHelper::GetSiteInteraction().\nThis would generally work except for some edge cases where an extension\nwas configured with broad site access (UserSiteAccess::kOnAllSites or\nkOnSite) but site interaction evaluated to non-granted (e.g., activeTab,\npolicy, or page load edge cases), the UI toggle would be off.\n\nThen when the toggle switch was clicked to be turned on,\nExtensionsMenuViewModel::GrantSiteAccess() was invoked.\nGrantSiteAccess() enforced a CHECK_EQ(current_site_access, kOnClick)\nprecondition, which failed and crashed Chrome because the underlying\npermission setting was still kOnAllSites.\n\nThis CL fixes the desynchronization by deriving toggle_state.is_on in\nGetSiteAccessToggleState() directly from\nPermissionsManager::GetUserSiteAccess() and\nSitePermissionsHelper::GetSiteInteraction() for non-restricted URLs.\n\nThis ensures the UI toggle switch stays in sync with user site access\nsettings while preserving activeTab and restricted URL behaviors, and\nguarantees GrantSiteAccess() is only invoked when site access is set to\nkOnClick.\n\nIt also hardens the DCHECK_EQ back to a CHECK_EQ (it was changed to\nDCHECK_EQ to fix crashes, see crbug.com/456129773)\n\nFixed: 460650220\nChange-Id: I6b0cb428af7b4274924dfeed4909fa0a7c0866dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167502\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671506}",
      "email": "evasu@chromium.org",
      "hash": "bb73c2c3300bbe83bf44ba5daa2930d4640b703d",
      "subject": "[Extensions] Fix site access toggle desynchronization"
    },
    "8167560": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8167560",
      "clUrl": "https://chromium-review.googlesource.com/c/8167560",
      "description": "Bug: 540266470\nChange-Id: I4305d26c7bea7fa4709d6e69d25de852517eed2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167560\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671763}",
      "email": "vidhanj@google.com",
      "hash": "63706ebe2cf9e415cd80a0c5c3ee1f7d690468ad",
      "subject": "Cleanup feature flag kAutofillShowBubblesBasedOnPriorities"
    },
    "8167643": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8167643",
      "clUrl": "https://chromium-review.googlesource.com/c/8167643",
      "description": "This reverts commit b6afe9c78d1e7bd9220ef7f17b79e07e2967aba1.\n\nReason for revert: Speculative fix for more than one commit per PR\n\nFailure Link: https://github.com/web-platform-tests/wpt/pull/61617\n\nOriginal change's description:\n\u003e [wpt-importer] Don't move HEAD to `master` in `LocalWPT.clean()`\n\u003e\n\u003e This breaks `wpt_import.py --revision` to manually roll a specific\n\u003e revision.\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I55e1aa55d51b223292b42acde8bcce9eb7d37bf2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167643\n\u003e Reviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\n\u003e Commit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670706}\n\nBug: None\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0a00fdeaf68f2b61c926e7f7868d05c1ae93be81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175815\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671478}",
      "email": "jonathanjlee@google.com",
      "hash": "96f00ef58662f88387b0ad54b690009925394440",
      "subject": "Revert \"[wpt-importer] Don't move HEAD to `master` in `LocalWPT.clean()`\""
    },
    "8167781": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8167781",
      "clUrl": "https://chromium-review.googlesource.com/c/8167781",
      "description": "Enables Chrome for Testing to register and update Optimization Guide\non-device model components on startup by initializing\nOptimizationGuideGlobalState early, bypassing component disk space\nchecks, and using elevated task priority for optimizatino component\nupdate tasks to prevent startup deadlocks.\n\nChange-Id: Ic3fc872992c88981305b8f43912a059b7de4602e\nCq-Include-Trybots: luci.chrome.try:linux-cft,mac-cft,win-cft\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167781\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672008}",
      "email": "kvitekp@chromium.org",
      "hash": "ad6d1d2852a2e048dbfd058afe451f39a2da0d98",
      "subject": "[cft] Allow Optimization Guide manifest components update on startup"
    },
    "8167941": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8167941",
      "clUrl": "https://chromium-review.googlesource.com/c/8167941",
      "description": "In this part migrating search_engine_edit_dialog and\nsearch_engine_list_dialog.\n\nBug: 393471368\nChange-Id: I83fe95907eab3b67a715279ab9f019a1dccba6bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167941\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671481}",
      "email": "rbpotter@chromium.org",
      "hash": "d7068e4447468ce6aa400037b4391cdd8cfee84c",
      "subject": "Settings Lit: Migrate search_page/, part 4"
    },
    "8168442": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8168442",
      "clUrl": "https://chromium-review.googlesource.com/c/8168442",
      "description": "v7.0.2 is the first stable version.\n\nBug: 423789047\nChange-Id: I43e8fd49a78af77e5405da032257843e33ccea0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168442\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671564}",
      "email": "dpapad@chromium.org",
      "hash": "1c2b3ef801c6324c9ccf5d7aebd1fea9397de404",
      "subject": "WebUI: Add TypeScript v7.0.2 to CIPD."
    },
    "8168781": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8168781",
      "clUrl": "https://chromium-review.googlesource.com/c/8168781",
      "description": "Switches all children of \"GPU FYI Linux Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: If3d4b7e413ff5b1839286ce9c33e1fbfa4bfc9d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168781\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672003}",
      "email": "bsheedy@chromium.org",
      "hash": "f0dbaf1140973a4a3fe82e2cd6c74ec882947d5f",
      "subject": "Switch GPU Linux/x64/Release to test trigger CAS"
    },
    "8168980": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8168980",
      "clUrl": "https://chromium-review.googlesource.com/c/8168980",
      "description": "1. Rename VerticalTabHoverCardHelper to VerticalTabHoverCardController.\n1. Refactor hover card logic into VerticalTabHoverCardController.\n2. Add a constant 300 ms delay before showing hover cards, bypassing the delay when scrubbing between tabs within 300 ms.\n3. Dismiss active hover cards and cancel pending timers\n   - when tabs are closed, added, selected\n   - when context menu is shown\n   - when vertical tab rail is hidden\n   - when tab is being dragged\n\nDemo:\nBefore: http://screencast/cast/NTI1OTYwNzI3NzU2ODAwMHxlN2QwZGJlOC1kNA\nAfter: http://screencast/cast/NTEwMDgyNjc2NTgxOTkwNHxkMjdiMThmZi1kMw\n\nBug: 535386042\nChange-Id: I93282af26d6290842941112f74b252ec05562155\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168980\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671482}",
      "email": "spdonghao@google.com",
      "hash": "8ecede72f669614682f30060d00f99826b1c0141",
      "subject": "[Vertical Tabs] Extract VerticalTabHoverCardController for hover card."
    },
    "8169200": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8169200",
      "clUrl": "https://chromium-review.googlesource.com/c/8169200",
      "description": "This CL adds UI changes to the chrome://glic-internals page to manage\nindividual Glic consents.\n\nChanges include:\n- Added `RevokeGlicConsent`, `RevokeActuationConsent`, and\n  `RevokeExperimentalTriggeringConsent` to `InternalsPageHandler`\n  Mojo interface.\n- Implemented the handlers in `GlicInternalsPageHandler`, tying them\n  to the Glic Enabling service.\n- Refactored the specific consent toggles on the WebUI into explicit\n  `\u003ccr-checkbox\u003e` elements.\n- The checkboxes allow developers to revoke currently granted consents\n  by unchecking them. To grant them, you must still go through the\n  opt-in dialog flow.\n- The \"Show Experimental Opt-In\" button is now dynamically disabled\n  only when all three consents are comprehensively met.\n\nscreenshot: https://screenshot-v2.corp.google.com/9JqveEcQYrBfpXP\n\nChange-Id: I64434896b1cd7abdded0150cb52e0f71efd4f117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169200\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671504}",
      "email": "meiliang@chromium.org",
      "hash": "7e6f58d15ce34d0bca6db016a2a2854b8fd7cddc",
      "subject": "[Glic-internal] Add consent revocation checkboxes to internals page"
    },
    "8169241": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8169241",
      "clUrl": "https://chromium-review.googlesource.com/c/8169241",
      "description": "Bug: 539588696\nChange-Id: I517a099f3859ef56c1381a078a2802f1181a99b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169241\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672110}",
      "email": "pnoland@google.com",
      "hash": "f262cfec3f70404ffc3541bcdaec72c2d28c9eb9",
      "subject": "Adjust urlbar a11y order to account for aim chip"
    },
    "8169400": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8169400",
      "clUrl": "https://chromium-review.googlesource.com/c/8169400",
      "description": "Fix typos, use constants when available, and use using-declarations to\nsimplify.\n\nBug: none\nAX-Relnotes: n/a.\nChange-Id: I9b5c8b7d4181f4b6f544e2ea3cc8853b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169400\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671606}",
      "email": "avi@chromium.org",
      "hash": "cea67ea8b603c2052d613701b1373c757d1f70f3",
      "subject": "Clean up accessibility code"
    },
    "8169807": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8169807",
      "clUrl": "https://chromium-review.googlesource.com/c/8169807",
      "description": "1. Persist rail collapse state in SharedPreferences when user toggles\n   the button.\n2. Collapse the rail if it's expanding on hovering and the app window\n   loses focus\n\nBefore: http://screencast/cast/NjQyNDY1MTI0NzkxMDkxMnxlZWE4NmVmOS1hYg\nAfter: http://screencast/cast/NTQ2Mjg4Nzk0NTQ2OTk1MnwwMjQwOTNmMi01OQ\n\nBug: 527641177\nChange-Id: Idec7ca17df13603e2b156ea535c4a0a013ef92cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169807\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672029}",
      "email": "spdonghao@google.com",
      "hash": "85e3d1f70d095f442d86ce40c50bbf0fd7eb1e5a",
      "subject": "[Vertical Tabs] Persist rail collapse state in SharedPreferences."
    },
    "8169820": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8169820",
      "clUrl": "https://chromium-review.googlesource.com/c/8169820",
      "description": "Records\nGlic.InvocationSource.{InvocationSource}.SidePanelFirstOpenDuration\nsplit into .WithPrompts and .NoPrompts variants based on whether the\nuser submitted any prompts while the side panel is open.\n\nAlso records number of prompts submitted for InvocationSource until\nclosed or tab switched.\n\nBug: b:540561019\nChange-Id: Icaa79d904dd76532de03659f51f84fb160dc3962\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169820\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671536}",
      "email": "sanaakbani@google.com",
      "hash": "41dd6cdbcdf7d129be67577ccfd7632c2d3fcb05",
      "subject": "[glic] Split SidePanelFirstOpenDuration by prompt engagement for InvocationSource"
    },
    "8169862": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8169862",
      "clUrl": "https://chromium-review.googlesource.com/c/8169862",
      "description": "Bug: 536897820\nChange-Id: Ic97393f7d4fa35d20bf5c1957f0d5667c4870941\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169862\nAuto-Submit: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671467}",
      "email": "aishwaryarj@google.com",
      "hash": "5f04c36a579f22ddcb09f7bbeb6040c4f066c25a",
      "subject": "Extend expiration of Android.MultiWindowMode.NewWindow.AppSource4"
    },
    "8169882": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8169882",
      "clUrl": "https://chromium-review.googlesource.com/c/8169882",
      "description": "Header-only forwarding target that aliases InProcessBrowserTest\ndepending on platform (non-Android only; Android callers continue using\ntest_support_ui_android which owns android_browser_test.h). Unblocks\nextraction of chrome_test_utils and web_ui_mocha_browser_test.\nBUILD.gn-only.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie271decafd04db1244ea38dcfda23608acd4b7b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169882\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672049}",
      "email": "nickdiego@igalia.com",
      "hash": "4b22e72bb0e7a483e6c29b4dbd4ec692257b1437",
      "subject": "[Bedrock] Extract //chrome/test/base:platform_browser_test thin target"
    },
    "8169883": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8169883",
      "clUrl": "https://chromium-review.googlesource.com/c/8169883",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Id69ba7a24fceef6067fb3f5fcf06b541cbb3a48b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169883\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672051}",
      "email": "nickdiego@igalia.com",
      "hash": "8606e332f209c71d31a2ce8344600e09ac26202a",
      "subject": "[Bedrock] Extract //chrome/test/base:scoped_metrics_service_for_synthetic_trials"
    },
    "8169884": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8169884",
      "clUrl": "https://chromium-review.googlesource.com/c/8169884",
      "description": "Analysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If2d4c0017d81ba3bb293f1b52ac4c60b222f38d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169884\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672052}",
      "email": "nickdiego@igalia.com",
      "hash": "b12375cca666a48525fff48f44f4d03a8ad07ba0",
      "subject": "[Bedrock] Extract //chrome/test/base:chrome_render_view_host_test_harness"
    },
    "8169885": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8169885",
      "clUrl": "https://chromium-review.googlesource.com/c/8169885",
      "description": "Extracts devtools_listener and devtools_agent_coverage_observer as a\ncoupled pair (observer header includes listener header). Non-android\nonly. BUILD.gn-only.\n\nAlso adds explicit //chrome/test/base:devtools_coverage dep to\n//chrome/test/interaction:interaction, which includes\ndevtools_agent_coverage_observer.h directly in its .cc.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia8fd6b672a13f57c41c22b3f67a49b533d1076ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169885\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672053}",
      "email": "nickdiego@igalia.com",
      "hash": "20b24c00546fa827c6c9239d8628d0063adac823",
      "subject": "[Bedrock] Extract //chrome/test/base:devtools_coverage"
    },
    "8169886": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8169886",
      "clUrl": "https://chromium-review.googlesource.com/c/8169886",
      "description": "Thin header-only target exposing chrome_test_utils.h for gn check. The\nimplementation (chrome_test_utils.cc) stays in //chrome/test:test_support\nmonolith because TestingBrowserProcessDeathTestMixin creates a dep-graph\ncycle:\n\n  chrome_test_utils → testing_browser_process →\n  //chrome/browser/extensions:test_support →\n  chrome/browser:test_support → ... → test_support_ui →\n  chrome_test_utils\n\nFull extraction is deferred until testing_browser_process is split into a\nthin header + impl target, at which point the cycle can be broken\ncleanly.\n\nAlso adds explicit //chrome/test/base:chrome_test_utils deps to:\n\n  - //chrome/test:test_support (public_dep, for chrome_test_utils.cc)\n  - //chrome/test:test_support_ui (public_dep, for in_process_browser_test.cc\n    and ui_test_utils.cc which include chrome_test_utils.h)\n  - //chrome/browser/extensions:test_support (dep, for\n    extension_browsertest.cc which calls chrome_test_utils::NavigateToURL)\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I22646ec59be8d031a297aa4a20affcb291bf48b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169886\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672054}",
      "email": "nickdiego@igalia.com",
      "hash": "5428be1810c1b13c9839a69ea3abc0a677f2a24d",
      "subject": "[Bedrock] Extract //chrome/test/base:chrome_test_utils thin header target"
    },
    "8169895": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8169895",
      "clUrl": "https://chromium-review.googlesource.com/c/8169895",
      "description": "The original CL was reverted because overlapping pin flows called\n::SetCurrentProcessExplicitAppUserModelID() concurrently, corrupting the\nheap. That API replaces a shell-owned process-global string with no\ninternal synchronization. The original CL moved the \"set\" onto arbitrary\nthread pool workers while the \"clear\" calls still ran on the UI thread,\nso two flows could mutate it at the same time. The App User Model ID\nalso has to stay set for a whole flow, since it gates both\nget_IsPinningAllowed() and RequestPinCurrentAppAsync(), but overlapping\nflows clobbered each other's ID.\n\nThis reland serializes pin flows instead:\n - All background pin work runs on a single dedicated sequence, which is\n   now the only place the process App User Model ID is ever updated.\n - RunWithProcessAppUserModelId() gives one flow at a time exclusive\n   ownership of the ID and queues the rest. Ownership is released\n   through a base::ScopedClosureRunner threaded into the result\n   callback, so it is released even if the callback chain is dropped.\n - The blocking get_IsSupported() and get_IsPinningAllowed() shell RPCs\n   run on that sequence. Only IsCurrentAppPinnedAsync() and\n   RequestPinCurrentAppAsync(), which shows a confirmation dialog, stay\n   on the UI thread.\n\nAdds regression tests that fail without the serialization: concurrent\nflows must never overlap, and each must observe its own App User Model\nID across a UI thread hop.\n\nReland of:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7928788\n\nBug: 522868206\nChange-Id: Ib8001a30d72331cbd76edf6b66296fb876144832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169895\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671966}",
      "email": "chrdavis@microsoft.com",
      "hash": "b9c8953733ee00b9ba6e9eb278625e872ffdc653",
      "subject": "Reland \"Move blocking taskbar-pin eligibility check off the UI thread\""
    },
    "8169901": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8169901",
      "clUrl": "https://chromium-review.googlesource.com/c/8169901",
      "description": "This CL updates the composebox mixin and input components to receive and\npropagate \"composeboxSkillsEnabled\" property, and wires it up in the\nHTML templates for contextual tasks, NTP, and omnibox composeboxes.\n\nBug: b:536053964\nChange-Id: I47ec3068cce510e365f202419e4741335ff9f6b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169901\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671943}",
      "email": "dhruvkathpalia@google.com",
      "hash": "38794ce9f86f2f7ce640874bcb0e15e2b4699113",
      "subject": "[composebox] Pass skills feature flag to composebox components."
    },
    "8170105": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8170105",
      "clUrl": "https://chromium-review.googlesource.com/c/8170105",
      "description": "This refactoring replaces the use of mUnfocusedDrawable\n(LayerDrawable) in LocationBarTablet with\nLocationBarBackgroundDrawable. It also simplifies ToolbarPhone to use\nLocationBarBackgroundDrawable exclusively for both normal and NTP\nstates, eliminating the drawable swapping logic.\n\nThis is the first increment towards consolidating standby ring drawing\ninto the background.\n\nChange-Id: Ib2d476940c1aca244a4b25254115a7833c8384a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170105\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671528}",
      "email": "ender@google.com",
      "hash": "6648faa82b2acf56f027c1d45441a75ae361565b",
      "subject": "Consolidate location bar backgrounds to LocationBarBackgroundDrawable"
    },
    "8170106": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8170106",
      "clUrl": "https://chromium-review.googlesource.com/c/8170106",
      "description": "This change moves the standby ring drawing logic from\nLocationBarTablet's foreground (using InsetDrawable) to\nLocationBarBackgroundDrawable. LocationBarTablet now sets the hairline\nbehavior of its background to STANDBY when the standby ring should be\nshown, and clears its foreground.\n\nThis completes the consolidation of location bar backgrounds and\nborders.\n\nChange-Id: I195ef03bf32b11ec4d167493386e86dcd51b56e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170106\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671531}",
      "email": "ender@google.com",
      "hash": "44aad5265ce4635b13485e7460ee539d4dc3c6fb",
      "subject": "Consolidate standby ring drawing to LocationBarBackgroundDrawable"
    },
    "8170160": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8170160",
      "clUrl": "https://chromium-review.googlesource.com/c/8170160",
      "description": "In the past, addSyncObserverAndCall and addSyncObserverAndPost were\nremoved due to nullaway issues.\n\nThis re-adds them to NullableObservableSupplier using a new\nALLOW_NULL_ON_ADD flag in NotifyBehavior.\n\nFixed: 540515793, 540508399\nChange-Id: I70821db470d2b155db483d0b95b93638bc198bd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170160\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671885}",
      "email": "mfiaz@google.com",
      "hash": "0e70fa7406f3fe35b5153e74aa4253e887bcf625",
      "subject": "[Base] Re-add addSyncObserverAndCall and addSyncObserverAndPost"
    },
    "8170320": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8170320",
      "clUrl": "https://chromium-review.googlesource.com/c/8170320",
      "description": "Also rename MtcAnchorExtraData.revoked_indices to revoked_serials.\n\nBug: 452986180\nChange-Id: I274f274a178d86bcb7357c56f15d76d06e1bcead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170320\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671452}",
      "email": "mattm@chromium.org",
      "hash": "0dbcc750f6c2e58179c59b2484e7fff60135b941",
      "subject": "[MTCs]: update CertVerifyProcBuiltinTest MTC revocation test to plants-05"
    },
    "8170500": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8170500",
      "clUrl": "https://chromium-review.googlesource.com/c/8170500",
      "description": "Behind the kDesktopGlowUp and kMenuSimplification flag.\nPreviously, the translate menu item injected the language (\"Translate\n\u003cselection\u003e to \u003clanguage\u003e\"). Now, it always uses the generic \"Translate\n\u003cselection\u003e\".\n\nBug: 540525343\nChange-Id: I8e355b7a1668da303ba20d89fbed9f04e108422b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170500\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671569}",
      "email": "andreaxg@google.com",
      "hash": "31f9f4ac2f1b521145671fbbdacfc2bee1fd5826",
      "subject": "Simplify Translate context menu item label for selected text."
    },
    "8170582": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8170582",
      "clUrl": "https://chromium-review.googlesource.com/c/8170582",
      "description": "This CL might resolve some flakiness around the\nSendTabToSelfCoordinatorAutoOpenTestCase by improving EarlGrey\nsynchronization.\n\nLink to flakiness dashboard:\n\nhttps://data.corp.google.com/sites/chrome_generic_flakiness_dashboard_datasite/top_flakes/?f=tag_target_platform:in:ios\u0026f=test_id:ct:SendTabToSelf\u0026f=date:prev:QUARTER,1,1\n\nBug: 530543316\nChange-Id: I843f64366ac6d37d24dc12501aaec06c266c836c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170582\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671833}",
      "email": "mtatarski@google.com",
      "hash": "8c77c57bbc346452fbd0d83abf0aa0c0b5042fb8",
      "subject": "Mitigate SendTabToSelfCoordinator EG2 test flakiness"
    },
    "8170602": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8170602",
      "clUrl": "https://chromium-review.googlesource.com/c/8170602",
      "description": "Always enable the IDC_NEW_TAB command, even for PWA windows. This\nrestores the Ctrl+T shortcut behavior in PWAs, allowing users to quickly\nopen a new tab in a normal browser window from a PWA window.\n\nIf the PWA window supports tabs (e.g. tabbed PWAs), it will handle the\ncommand itself. Otherwise, it will fallback to opening a new tab in the\nlast active normal browser window.\n\nTAG=agy\nCONV=4cb056da-4b25-486c-8b82-6262c00b1bac\n\nFixed: 331499385\nTest: BrowserCommandControllerBrowserTest.NewTabEnabledForAppBrowser\nChange-Id: I2e2ed3363a054f3a7abce5825720bdf08e3045b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170602\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671465}",
      "email": "dmurph@chromium.org",
      "hash": "fb87da6b227dda33306ba8988365b472ab8a1418",
      "subject": "[PWA] Always enable IDC_NEW_TAB command"
    },
    "8170684": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8170684",
      "clUrl": "https://chromium-review.googlesource.com/c/8170684",
      "description": "Change-Id: I6a58a74e502c342f56ce26bb0d170a4980bbd940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170684\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671925}",
      "email": "gklassen@chromium.org",
      "hash": "80e6cad0a5a79376965d9a11d866b98d64fedd10",
      "subject": "[ttc] Implement SetFullscreen tool and browser tests"
    },
    "8170921": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8170921",
      "clUrl": "https://chromium-review.googlesource.com/c/8170921",
      "description": "WorkerFetchContext::ShouldBlockFetchAsCredentialedSubresource allowed a subresource request with embedded credentials when the credentials matched those of the worker's own URL, without also requiring the target to be same-origin with the worker.\n\nAlign this with FrameFetchContext by additionally requiring the target URL's origin to match the fetch client settings object's security origin before applying the matching-credentials exemption.\n\nAdds a unit test that constructs a WorkerFetchContext with a credentialed worker URL and verifies that a same-origin credentialed subresource is allowed while a cross-origin one is blocked.\n\nTAG=agy\nCONV=aa87476d-f281-4f69-a387-9245d3f91b52\n\nFixed: 513346220\nChange-Id: I7f7c75305d7b2aaca1219ab3e88665ebbd105cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170921\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671796}",
      "email": "chikamune@chromium.org",
      "hash": "03b026a35f127ea477f52e3ab645831107277624",
      "subject": "Require same-origin for credentialed worker subresources"
    },
    "8171343": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8171343",
      "clUrl": "https://chromium-review.googlesource.com/c/8171343",
      "description": "Replace base::ThreadChecker in LockMetricsRecorder with a\nbase::PlatformThreadRef check.\n\nUsing ThreadChecker may cause infinite recursion and stack overflows\ndepending on TLS teardown order on Debug builds (Canary, Dev). When\nPartitionAlloc cleans up its thread cache, it acquires a lock,\ntriggering LockMetricsRecorder. ThreadChecker then accessed dynamic TLS\n(TaskToken) and internal locks, triggering memory allocations and\nre-entering PartitionAlloc.\n\nPlatformThread::CurrentRef() uses pthread_self() on POSIX and\nGetCurrentThreadId() on Windows, which are lock-free, allocation-free,\nand avoid dynamic TLS resolution during thread teardown.\n\nBug: 518786382\nChange-Id: Ib4252fe87f31950ae071c11277117a8304bb184e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171343\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671905}",
      "email": "fionav@google.com",
      "hash": "fb48b9d530fc31af2d6b099b26bbf74709c181f5",
      "subject": "Replace ThreadChecker with PlatformThreadRef in LockMetricsRecorder"
    },
    "8171363": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8171363",
      "clUrl": "https://chromium-review.googlesource.com/c/8171363",
      "description": "Include a `computeHasContent` evaluation within the `setLineFocusStyle_`\nmethod so the line focus style is only applied when the page has content\n(i.e., when line focus is actually shown). This prevents applying the\nstyle when line focus is turned on but hidden (due to no content).\n\nThe CL also adds new tests for evaluating the \"no content\" scenario.\n\nBug: 538617252\nChange-Id: I392252ae07ef3ffb9c5b2a9655faa3de8e76e2b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171363\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672076}",
      "email": "martinglopez@google.com",
      "hash": "864fdd6b4b5468f4bf5d231f9074575790d68660",
      "subject": "[RM Line Focus] Adjust setLineFocusStyle_ based on page content"
    },
    "8171423": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8171423",
      "clUrl": "https://chromium-review.googlesource.com/c/8171423",
      "description": "This change renames the webUiNtpAndroidTheming flag by removing the NTP\nin its name and description. This is because other pages in addition to\nthe NTP will be using the Android native theming for the WebUI. It also\nremoves the flag usage in new_tab_page_ui as it's not needed there\nanymore.\n\nBug: 540445242\nChange-Id: Id944510d42fade64352ec5d4fa50ce349debc7ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171423\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671551}",
      "email": "giannich@chromium.org",
      "hash": "e386c982729da05e62fd02c79c9ea53e5dafce99",
      "subject": "[WebUI NTP on AL] Rename WebUI Android Theming Feature Flag"
    },
    "8171425": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8171425",
      "clUrl": "https://chromium-review.googlesource.com/c/8171425",
      "description": "We have made a deliberate choice to call the model if the query is too short so this covers that loss\n\nBug: 540660048\nChange-Id: Ie86b649f5776956cbaa912fc74090b5e8fde383f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171425\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671583}",
      "email": "sophiechang@chromium.org",
      "hash": "70963cadc8f6acc52b8626f9693d8888b3fc0d8d",
      "subject": "Always add active tab next to panel if smart tab sharing is enabled"
    },
    "8171446": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8171446",
      "clUrl": "https://chromium-review.googlesource.com/c/8171446",
      "description": "This is a reland of commit 69687e601640975cff478878700c476c4d5f26d2\n\nUpdates the name of the histogram in the test.\n\nOriginal change's description:\n\u003e Homogenize NTP loadtime histogram between C++ and Java\n\u003e\n\u003e NewTabPage.LoadTime.FirstContentfulPaint is now replaced by\n\u003e NewTabPage.LoadTime.FirstContentfulPaint2, which correctly matches the\n\u003e buckets between the Java and C++ uses.\n\u003e\n\u003e NewTabPage.LoadTime.FirstContentfulPaint is still recorded for Android\n\u003e desktop.\n\u003e\n\u003e Bug: 531793117\n\u003e Change-Id: I057dbee5c9606bf09d5db6d8466dc06a6ed2b4df\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171446\n\u003e Reviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\n\u003e Reviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\n\u003e Commit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\n\u003e Auto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671446}\n\nFixed: 540973617\nBug: 531793117\nChange-Id: Ib8d487a94e50bce0873f1cc1f753454c014c94ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182647\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671886}",
      "email": "acondor@chromium.org",
      "hash": "eab8bca6a5c13ed37831659eef0bd5f6be5e20a6",
      "subject": "Reland \"Homogenize NTP loadtime histogram between C++ and Java\""
    },
    "8171503": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8171503",
      "clUrl": "https://chromium-review.googlesource.com/c/8171503",
      "description": "This change introduces a new LockStateTracker and an implementation\nbased on the org.gnome.Mutter.RemoteDesktop interface. This is used to\ntoggle the CapsLock or NumLock states via keypresses, since there's no\nequivalent of XKB's LatchLockState for Wayland. No implementation is\nprovided for the Portals API for the time being.\n\nFixed: 540237277\nChange-Id: I7fc77a3c0193497fcc6f00f6155dd69d050dba6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171503\nAuto-Submit: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671502}",
      "email": "jamiewalch@chromium.org",
      "hash": "720b208f505e73b378604d86341264857982d06d",
      "subject": "Synchronize lock state in EiInputInjector"
    },
    "8171544": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8171544",
      "clUrl": "https://chromium-review.googlesource.com/c/8171544",
      "description": "When a window containing a single NTP is closed via the window's 'x'\nbutton (system UI closure), its instance state previously persisted in\nstorage and continued to appear on Recent Tabs for restoration.\n\nThis change:\n* Updates MultiWindowUtils#isRestorableInstance() to check whether an\n  inactive instance has restorable regular tabs.\n* Ensures inactive single-NTP windows without live tasks are\n  identified as non-restorable and cleaned up from persistent storage\n  during instance cleanup.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NTM0NDQ3MDMyODQxMDExMnw4MmJiMWRkOS00Nw\n\nAfter:\nhttps://screencast.googleplex.com/cast/NjIxMzQ4MDk5MzUyMTY2NHxhZjM3N2NhZC1mZg\n\nBug: 540575363\nChange-Id: Ifef5a9e7818312f9f6fd4d479522843cedccb05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171544\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671468}",
      "email": "aishwaryarj@google.com",
      "hash": "a5f2492ee4cc619562bb5d0e3d4716a9cb4e58ec",
      "subject": "[MultiInstance] Cleanup single NTP window state for inactive instance"
    },
    "8171583": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8171583",
      "clUrl": "https://chromium-review.googlesource.com/c/8171583",
      "description": "The bundled IAMF build was enabled in https://crrev.com/c/8162149.\nThat made the derived ENABLE_IAMF_AUDIO buildflag true even while\nkIamfAudioDecoding remains disabled. Generic and Android capability\nchecks therefore report IAMF support although DefaultDecoderFactory\ndoes not create an IAMF decoder.\n\nUse IsIamfAudioDecodingSupported() to combine platform support with the\nruntime availability of the bundled decoder for generic and Android\ncapability checks. Keep bundled decoder construction gated directly on\nkIamfAudioDecoding. Clear Android IAMF remains unsupported when neither\ndecoder is available, and encrypted Android IAMF remains unsupported.\n\nAdd feature-enabled and feature-disabled coverage for supported types,\nMimeUtil, and DefaultDecoderFactory.\n\nR=dalecurtis@chromium.org, tguilbert@chromium.org\n\nBug: 535279329\nChange-Id: Ia1cba75b776904b4ec087850cbc9ed04beec400c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171583\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671539}",
      "email": "alex.naidis@linux.com",
      "hash": "99061be3d938246fddfad53c3bca3d821b39a3fc",
      "subject": "Gate IAMF capability reporting on decoder availability"
    },
    "8171664": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8171664",
      "clUrl": "https://chromium-review.googlesource.com/c/8171664",
      "description": "Bug: 40745409\nChange-Id: I86ad20f0e0cd051f4cd63cbc61b21bfac1630f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171664\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671546}",
      "email": "hyowon@igalia.com",
      "hash": "a4f782218784ed17f50529ab2bec32fe64e89ecb",
      "subject": "Remove obsolete table-border-3 test expectations"
    },
    "8171803": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8171803",
      "clUrl": "https://chromium-review.googlesource.com/c/8171803",
      "description": "Change-Id: Ic5049b4c09d57a26f34e622ef8740c0342cb2017\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171803\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671752}",
      "email": "gklassen@chromium.org",
      "hash": "88411f25c4240932b91127f88f34703244e25024",
      "subject": "[ttc] Add native Close IPC primitive to PageHandler"
    },
    "8172003": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8172003",
      "clUrl": "https://chromium-review.googlesource.com/c/8172003",
      "description": "based on the latest word doc: go/atmemory-uxcd.\n\nFixed: b:539468760\nChange-Id: I666658591ca39bbac9ac3bcd78d4ca6d68cb4ebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172003\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671843}",
      "email": "aisulu@google.com",
      "hash": "b2a7321b8b94a4193bfef3f498a23b8950b6988d",
      "subject": "[PersonalContext] Update string descriptions in notice/settings on Clank"
    },
    "8172403": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8172403",
      "clUrl": "https://chromium-review.googlesource.com/c/8172403",
      "description": "https://crrev.com/c/8152304 removed the allow_unsafe_buffers pragma\nfrom child_process_bridge.mm but missed wrapping the strdup() call,\ntriggering -Wunsafe-buffer-usage-in-libc-call as an error on iOS\nBlink. Wrap it in UNSAFE_TODO(), matching the pattern used elsewhere\nin that CL.\n\nBug: 351564777, 501112808\nChange-Id: I8a2b8b02e8f9527aa848d188b8728d9ca819fdc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172403\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671532}",
      "email": "gyuyoung@igalia.com",
      "hash": "98ae98c203ff65588d5067610bffe0687d4219e5",
      "subject": "[iOS Blink] Add UNSAFE_TODO() macro to fix a build break"
    },
    "8172466": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8172466",
      "clUrl": "https://chromium-review.googlesource.com/c/8172466",
      "description": "Bug: 509226293\nChange-Id: I7e318e8a4e438e71f3692e17b9f286e3efa94782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172466\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671923}",
      "email": "spdonghao@google.com",
      "hash": "946f0af363a6dcf4b73925e0616c1f77631f488d",
      "subject": "[Vertical Tabs] Add owners"
    },
    "8172483": {
      "author": "Nicholas Luo",
      "avatar": "https://lh4.googleusercontent.com/-T0GY_RAhyPU/AAAAAAAAAAI/AAAAAAAAAAA/6IO-90huyXg/s120-p/photo.jpg",
      "cl": "8172483",
      "clUrl": "https://chromium-review.googlesource.com/c/8172483",
      "description": "This change flips the kAutofillEnableSeparatePixPreferenceItem feature\nflag to enabled by default, aligning with the 100% stable rollout\nfor A2A payments configuration.\n\nThis flag is also covered for 100% rollout sharing the same finch config with https://crrev.com/c/8152520.\n\nfieldtrial_testing_config was removed in https://crrev.com/c/8152520/7/testing/variations/fieldtrial_testing_config.json\n\nBug: 506892200\nChange-Id: Ic588bcf9b4a125eab4a8fbd8dbc6ecbb328253e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172483\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Nicholas Luo \u003cnicluo@google.com\u003e\nReviewed-by: Junhui He \u003cjunhuihe@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671584}",
      "email": "nicluo@google.com",
      "hash": "7e9660e7dc3c8cdb3d1b428bf441a7285ba622c4",
      "subject": "Enable kAutofillEnableSeparatePixPreferenceItem by default"
    },
    "8172823": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8172823",
      "clUrl": "https://chromium-review.googlesource.com/c/8172823",
      "description": "Implemented an in-memory LRU cache in ContextHubService to store feedback on whether a generated Todo is liked or disliked by the user.\nAdded IPC interface and implementation to be able to\npopulate/clear/retrieve from this cache in the front-end. No\nfunctionality yet.\n\nThis is to gather feedback on a teamfood canary only pcontext feature\nexploration. This feedback mechanism is not designed for public\nconsumption and will be removed accordingly.\n\nBug: b:540631363\nChange-Id: Ib37d6ccdc23a2a44db44a58e9ddf7969f53fb363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172823\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671494}",
      "email": "igoralsky@google.com",
      "hash": "9c3e7fe1724a3121c2036ea41ae534d57d5ef815",
      "subject": "Add backend support to store user feedback for Context Hub teamfood."
    },
    "8173103": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8173103",
      "clUrl": "https://chromium-review.googlesource.com/c/8173103",
      "description": "NavigationRequest::site_info_ only reflects the target frame's\nStoragePartition once StartNavigation() has run; before that it holds a\ndefault configuration.\n\nTo prevent cross-StoragePartition information leaks from non-default\npartitions (e.g., guest \u003cwebview\u003e) while preserving early-failure\ntelemetry for standard main frames in the default StoragePartition, this\nCL requires that either StartNavigation() has run (`state_ \u003e=\nWILL_START_REQUEST`) or the current frame already belongs to the default\nStoragePartition.\n\nThis CL also introduces CanRecordEarlyNavigationFailure() to avoid code\nduplication and adds comprehensive browsertests to verify both\ncross-partition leak prevention and standard early-failure recording.\n\nBug: 537470182\nChange-Id: I4c9c19a0bb7e45a726c083b74c201e1a31331d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173103\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671650}",
      "email": "sisidovski@chromium.org",
      "hash": "6e43fb358cfb4ad3c72af10ad00d840b92460f63",
      "subject": "Fix DeclarativePerformanceObserver early failure partition check"
    },
    "8173224": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8173224",
      "clUrl": "https://chromium-review.googlesource.com/c/8173224",
      "description": "This reverts commit d7a2d68d75dec008f9562af683daa85cb6be2c48.\n\nReason for revert: `ChromeForTestingInfoBarTest.InfoBarAppearsInEveryTab` is failing on linux-cft, mac-cft, and win-cft after https://crrev.com/c/8173224\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/mac-cft/b8674803603324118817/overview\n\nOriginal change's description:\n\u003e Add newly migrated infobars to CentralizedInfoBarFramework field trials\n\u003e\n\u003e This CL adds the following migrated infobars to the\n\u003e CentralizedInfoBarFramework experiment in\n\u003e fieldtrial_testing_config.json:\n\u003e - Chrome for Testing\n\u003e - Google API Keys\n\u003e - Obsolete System\n\u003e\n\u003e Change-Id: Ia608b0e3629506f038ab9fd6a37bdafb910af5d4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173224\n\u003e Commit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\n\u003e Reviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671090}\n\nBug: 540994603\nChange-Id: I1e8fcc9ec4c7cffbd30e24a1cc0654ee75003bde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181586\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671603}",
      "email": "sisidovski@chromium.org",
      "hash": "c24f3810d215e129e3ee026d19af3f4c3ddf7a16",
      "subject": "Revert \"Add newly migrated infobars to CentralizedInfoBarFramework field trials\""
    },
    "8173464": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "cl": "8173464",
      "clUrl": "https://chromium-review.googlesource.com/c/8173464",
      "description": "Bug: None\nChange-Id: I6528c4a81dc92f379fa94e1b4c8a2b903fc3053d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173464\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671827}",
      "email": "rohitrao@chromium.org",
      "hash": "6ac60a637ac0acee5cb3456fff91118b272d761e",
      "subject": "[ios] Creates a single eg2 test module with all tests."
    },
    "8173483": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8173483",
      "clUrl": "https://chromium-review.googlesource.com/c/8173483",
      "description": "The renderer already refuses navigator.vibrate() inside a fenced-frame\ntree, but the browser-side device::mojom::VibrationManager binder did\nnot enforce the same restriction. Mirror the adjacent\nBindBatteryMonitor() pattern: factor the lambda into\nBindVibrationManager(), check IsNestedWithinFencedFrame(), and terminate\nthe renderer with the new BIBI_BIND_VIBRATION_MANAGER_FOR_FENCED_FRAME\nreason instead of binding the receiver to the device service.\n\nIn addition, update VibrationController::vibrate() in Blink to check\nIsInFencedFrameTree() before calling From(navigator). This prevents\nVibrationController instantiation and unconditional Mojo interface\nbinding in fenced frames, avoiding unexpected renderer terminations\nduring web platform tests (navigator-vibrate.https.html).\n\nAdd a content_browsertest that requests the interface directly on a\nfenced frame's BrowserInterfaceBroker and asserts the renderer is\nterminated with the new bad-message reason.\n\nTAG=agy\nCONV=0f7e37f2-2d45-401e-9bf7-0a3ac2b8fc8e\n\nBug: 502452118\nChange-Id: Ic81c2d205150577c13c50f8bcd4d4328145012a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173483\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671637}",
      "email": "sisidovski@chromium.org",
      "hash": "0488f340b54088e3ecf978b6a2ff7227ccb187de",
      "subject": "Reject VibrationManager bind requests from fenced frames"
    },
    "8173564": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8173564",
      "clUrl": "https://chromium-review.googlesource.com/c/8173564",
      "description": "The stop method can be called several times in a row when stopping the\nmethod. This is an issue as the strong pointer to the coordinator can be\ndeleted before the second pass complete.\n\nAdd a boolean to prevent re-entering.\n\nFixed: 540417804\nChange-Id: Icd74006de0646e6eb37208c2da4fb956d71ea0d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173564\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671676}",
      "email": "gambard@chromium.org",
      "hash": "e5efeb607be7e49ed8386fc756e019fb54712ee1",
      "subject": "[iOS] Prevent re-entering for AIMCoordinator's stop method"
    },
    "8173565": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8173565",
      "clUrl": "https://chromium-review.googlesource.com/c/8173565",
      "description": "No functional change, just followup code cleanup to [1].\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8175445\n\nBug: 352263194\nChange-Id: Ie0a0e3e6c8eeafbccd4a4e9dc462513c1936ced3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173565\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671666}",
      "email": "blundell@chromium.org",
      "hash": "eb0d4d8512084381c85e2f88790bdbc669dde807",
      "subject": "[Blink] Dedupe IsGpuContextLost() methods"
    },
    "8173567": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8173567",
      "clUrl": "https://chromium-review.googlesource.com/c/8173567",
      "description": "DelayNetworkCall() trigger and AreNetworkCallsDelayed() are not\nexactly aligned and causing some unexpected crashes when checking\nfor AreNetworkCallsDelayed() after the callback is triggered.\n\nTo reduce the number of crashes, we prefer to remove the CHECK.\n\nFixed: 532095885\nChange-Id: I51c94f78d621450709720f8f357bf6b20e1d6379\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173567\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671903}",
      "email": "rsult@google.com",
      "hash": "f128737b3da6c43b9df8fe7e80cc2af8a74e85d0",
      "subject": "[SyncPreview] Remove WaitForNetworkCallbackHelper CHECK"
    },
    "8173769": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8173769",
      "clUrl": "https://chromium-review.googlesource.com/c/8173769",
      "description": "When the user decides to cancel profile switching from the alert\npresented from Save to Drive or Choose from Drive, the whole sign-in\nflow should be cancelled, rather than simply dismissing the alert.\n\nChange-Id: I48169c28d566904035b4b20e5a55bab144b9818a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173769\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671823}",
      "email": "qpubert@google.com",
      "hash": "29e9a4aed734624b1b09bef2953c0fd25bcbcc8e",
      "subject": "[iOS] Cancel Drive flows when profile switching is cancelled by user"
    },
    "8173803": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8173803",
      "clUrl": "https://chromium-review.googlesource.com/c/8173803",
      "description": "Covered by external/wpt/xhr/ tests with equivalent or stricter checks.\n\n001.html, 015.html\n\u003e external/wpt/xhr/setrequestheader-header-allowed.htm\n\n005.html\n\u003e external/wpt/xhr/setrequestheader-combining.window.js\n\n007.html\n\u003e external/wpt/xhr/getallresponseheaders.htm\n\n008.html\n\u003e external/wpt/xhr/getresponseheader-cookies-and-more.htm\n\u003e external/wpt/xhr/getresponseheader-case-insensitive.htm\n\n010.html\n\u003e external/wpt/xhr/responsexml-basic.htm\n\n011.html, 014.html\n\u003e external/wpt/xhr/status-error.htm\n\n012.html\n\u003e external/wpt/xhr/status-basic.htm\n\n013.html\n\u003e external/wpt/xhr/status-async.htm\n\nBug: 485677942\nChange-Id: I724a32758e9deca518ec708b2e940298e3d4fd8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173803\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671547}",
      "email": "hyowon@igalia.com",
      "hash": "b8704770376f0d10d42472a998dbf98f68c4aa14",
      "subject": "Remove redundant XMLHttpRequest tests from xmlhttprequest/web-apps"
    },
    "8173884": {
      "author": "zhenghao",
      "avatar": "https://lh4.googleusercontent.com/-VXsIOI8_15o/AAAAAAAAAAI/AAAAAAAAAAA/_qOJR6bRYeE/s120-p/photo.jpg",
      "cl": "8173884",
      "clUrl": "https://chromium-review.googlesource.com/c/8173884",
      "description": "Move the confirmation display duration used by the permissions chip and\nextension request access button into a shared header.\n\nFixed: 40916158\nChange-Id: Iacf6dbfd745a1706af46c93db40be230c7a4ebdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173884\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nCommit-Queue: Hewro Hewei \u003cihewro@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671617}",
      "email": "zhenghao.hh@bytedance.com",
      "hash": "7610f0d99961189c2e9139de2baa920fae8ab875",
      "subject": "[Extensions] Share permission chip duration"
    },
    "8174043": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8174043",
      "clUrl": "https://chromium-review.googlesource.com/c/8174043",
      "description": "Change `assert_equals(style.length, 0)` to `assert_true(style.length ==\n0)` in CSSOM and HTML tests.\n\nWhen `assert_equals` fails, the error message includes the actual length\n(the total number of supported CSS properties, e.g., 488). This causes\ntest expectation files (*-expected.txt) to require updates whenever a\nnew CSS property is added to the engine.\n\nUsing `assert_true` hides the specific property count from the failure\nmessage, reducing maintenance overhead and preventing unrelated test\nfailures during CSS property additions.\n\nChange-Id: I97e486c78434e14a3356173e80ba1640fcbfad89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174043\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671658}",
      "email": "tkent@chromium.org",
      "hash": "86fb2163d0ad39267ac88a8b0e6330e87735fee5",
      "subject": "cssom\u0026html: Make empty style assertions independent of property count"
    },
    "8174047": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8174047",
      "clUrl": "https://chromium-review.googlesource.com/c/8174047",
      "description": "The test fails under Linux MemorySanitizer.\n\nCONV=aeefc450-ec22-4a91-8768-bcc756c12107\nTAG=agy\n\nBug: 541015755\nChange-Id: If8e926077e396e878d1e05edf132e29a089294f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174047\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671621}",
      "email": "sisidovski@chromium.org",
      "hash": "550ff921ebb527c3362f3159b7c392647a6936a9",
      "subject": "[gardener] Disable DedicatedWebTransportHttp3HeadersTest on Linux MSan"
    },
    "8174068": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8174068",
      "clUrl": "https://chromium-review.googlesource.com/c/8174068",
      "description": "The icons removed in this CL are never made visible. Removing an\nunused part of the text view layout.\n\nBug: 487565242\nChange-Id: I8f0e4f47d3a685d4f23cc239dd167107806bb405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174068\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671772}",
      "email": "tchudakov@google.com",
      "hash": "b406131d28f4701eed034c416c828896bff1a20c",
      "subject": "[AutofillAi] Remove unused widgets from the editor text view."
    },
    "8174086": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8174086",
      "clUrl": "https://chromium-review.googlesource.com/c/8174086",
      "description": "`hdr_metadata_` was passed through from callers but never read or used\ninside the wrapper.\n\nBug: 352263194\nChange-Id: Iec66afcef716fcefa1222c752e515778e0668f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174086\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671663}",
      "email": "blundell@chromium.org",
      "hash": "4793b3664f82434b8bae5521a73c97aecead9ad5",
      "subject": "[Blink] Drop unused HDRMetadata from WebGpuSharedImageWrapper"
    },
    "8174089": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8174089",
      "clUrl": "https://chromium-review.googlesource.com/c/8174089",
      "description": "Remove stale TODO(crbug.com/405381481) from\nphysical_device_recovery_factor.h, as dedicated unit tests already exist\nin physical_device_recovery_factor_unittest.cc.\n\nBug: 405381481\nTest: components_unittests --gtest_filter=_TrustedVault_\nCONV=7e51fbac-5b14-46a9-9687-e2f53bc604b7\nTAG=agy\n\nChange-Id: I3cc79c56ae9ba722a879a4f7ceb670af6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174089\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671724}",
      "email": "thomasth@google.com",
      "hash": "6c209d44551b9513a7855d9753d084ced14830d7",
      "subject": "[TrustedVault] Clean up stale TODO"
    },
    "8174123": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "8174123",
      "clUrl": "https://chromium-review.googlesource.com/c/8174123",
      "description": "We were only updating the seed data, but not other metadata fields\nrelated to the seed.\n\nSince the seed may not be in memory, before writing we need to read it\nfrom the file to populate the proto.\n\nChange-Id: I0c6e54a8864984c87c043717e4f8e3ca83fe45b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174123\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671875}",
      "email": "rcanoaparicio@google.com",
      "hash": "2bc48d1e3a591d641005e9bc640adfd6c77c517f",
      "subject": "Persist seed info updates in the Seed File."
    },
    "8174365": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8174365",
      "clUrl": "https://chromium-review.googlesource.com/c/8174365",
      "description": "When kAutofillFixLabelGenerationForStreetAddress is enabled, replace\nADDRESS_HOME_LINE1 and ADDRESS_HOME_LINE2 with\nADDRESS_HOME_STREET_ADDRESS in\nAutofillProfile::DefaultDistinguishingFieldsForLabels().\n\nUpdated all tests in autofill_profile_unittest.cc so that they pass both\nwhen kAutofillFixLabelGenerationForStreetAddress is enabled and\ndisabled.\n\nBefore: https://screenshot.googleplex.com/8RWDd8ReYgTSgut\nAfter: https://screenshot.googleplex.com/6orGL9hG3sXnRRk\n\nBug: 540151895\nTAG=agy\nCONV=7b1847b1-5fc1-43cc-b68c-8f852967f5fe\nBYPASS_RECITATION_REASON=Duplication of existing test of chromium repo\n\nChange-Id: Ic67ef56a183a05ff3b2cc7d89c6a7ecf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174365\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671574}",
      "email": "battre@chromium.org",
      "hash": "6ed9cf662ce6ede8165f285556d11aa97566e187",
      "subject": "[Autofill] Use ADDRESS_HOME_STREET_ADDRESS in default label fields"
    },
    "8174503": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8174503",
      "clUrl": "https://chromium-review.googlesource.com/c/8174503",
      "description": "Do not populate `autofill_trigger_string` in renderer preferences on\nAndroid so typing \"@@\" does not trigger the AtMemory bottomsheet.\n\nBug: 540248930\nChange-Id: I127ba018e3d1dff82ab9e8055ab769d7a4fe7d8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174503\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671712}",
      "email": "piotrkotynia@google.com",
      "hash": "c1b55a05b7120b7a7421a3513700393eca8e21c3",
      "subject": "[@memory][Android] Disable \"@@\" trigger string on Android"
    },
    "8174505": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8174505",
      "clUrl": "https://chromium-review.googlesource.com/c/8174505",
      "description": "This method isn't necessary.\n\nBug: 352263194\nChange-Id: Ie3555d704073b3be19624476afa9f701ff4c1141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174505\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671664}",
      "email": "blundell@chromium.org",
      "hash": "20e99a517d7186187494ec4016d7a80e8073bd46",
      "subject": "[Blink] Eliminate UpdateResource() in Canvas2DResourceProviderTest"
    },
    "8174546": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8174546",
      "clUrl": "https://chromium-review.googlesource.com/c/8174546",
      "description": "Clicking the Manage information button transitions to the Settings page\nbut closes the bottom sheet. According to UX requirements the bottom\nsheet should stay open so user could click back button in Settings to\nmove to the bottom sheet.\n\nBug: 540782185\nChange-Id: I11cd3d897a44d362dbe46515713a6c4ca2aec078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174546\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671828}",
      "email": "atalyk@google.com",
      "hash": "9ce5cdb6a788292bde42c468ed09a6a76427e18f",
      "subject": "[AtMemory] Keep bottom sheet open on Android"
    },
    "8174548": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8174548",
      "clUrl": "https://chromium-review.googlesource.com/c/8174548",
      "description": "Bug: 540266470\nChange-Id: Id2231bfe2e03f5cb7aaaf7977cd3b57297056694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174548\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671774}",
      "email": "vidhanj@google.com",
      "hash": "66192c4892b37f0e31d32d34c44be361ba63bf77",
      "subject": "Address comments in bubble manager cleanups cls"
    },
    "8174627": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8174627",
      "clUrl": "https://chromium-review.googlesource.com/c/8174627",
      "description": "The LayoutState is shared across mode. This means that if the toolbar\nmust be at the top because normal mode is on NTP, the incognito mode is\nalso having the toolbar at the top.\n\nWhen the user switch mode, nothing was letting the toolbars know that\nthe position of the toolbar might need to be updated.\n\nThis CL makes sure that when the Browser appears, the toolbar is\nnotified.\n\nThe correct long term fix is probably to have a different State per\nBrowser, but this is the smallest, safest fix I could think of to\ncherry-pick.\n\nFixed: 540874792, 541113287\nChange-Id: I3d4021090fe73e0b7e504546b2a954102c00a4c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174627\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671850}",
      "email": "gambard@chromium.org",
      "hash": "cb8aabaaf4cf94c5df7709383369845016f9fd89",
      "subject": "[iOS] Notify the toolbar coordinator when the browser becomes visible"
    },
    "8174670": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8174670",
      "clUrl": "https://chromium-review.googlesource.com/c/8174670",
      "description": "Remove the `base::RangeAsRvalues` utility function and its underlying\n`base::internal::RangeOfRvaluesAdapter` implementation. This utility is\ncompletely removed from the base containers library.\n\nBug: 493534962\nChange-Id: Iecf6f885ade99bd77473d7a09e32faf46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174670\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671947}",
      "email": "jdoerrie@chromium.org",
      "hash": "9f638e57c30cbb3865384b6e658f342913d3a40f",
      "subject": "[base] Remove base::RangeAsRvalues completely"
    },
    "8174687": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8174687",
      "clUrl": "https://chromium-review.googlesource.com/c/8174687",
      "description": "This makes MemoryDataType::kEmail return the same icon as for other\naddress-related data (kLocation/kLocationSpark).\n\nBug: b:540816822\nChange-Id: If034cefbc04cda8373aa4e97281de49e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174687\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671692}",
      "email": "ireneuszszulc@google.com",
      "hash": "e205423048af0a2adfd465444305cbaba0639385",
      "subject": "AtMemory: Fix missing icon for email data type"
    },
    "8174764": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "cl": "8174764",
      "clUrl": "https://chromium-review.googlesource.com/c/8174764",
      "description": "The change ensures that `FieldCandidates` always has at least one\ncandidate. This has already been the case, but it wasn't enforced.\nWith the simplified approach, the handling of\n`BestHeuristicCandidate()` is cleaner. At least one candidate\nwill always be present, so there is no need for code paths\nhandling missing candidates.\n\nBug: 430258039\nChange-Id: I1aa24e3c91d6bbca507e199c67cd90706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174764\nCommit-Queue: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671830}",
      "email": "ggrzelachowski@google.com",
      "hash": "32e748525a5b1aafabc2546bd67b5b0b21b60dc5",
      "subject": "[Autofill] Refactor `FieldCandidates` to ensure it's never empty"
    },
    "8174785": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8174785",
      "clUrl": "https://chromium-review.googlesource.com/c/8174785",
      "description": "This patch replaces all usages of Browser::GetCreationStatusForProfile\nwith GetBrowserWindowCreationStatusForProfile as they are functionally\nidentical.\n\nThe obsolete wrapper in browser.cc and declaration in browser.h have\nbeen removed. Includes and BUILD.gn files have been updated for targets\nthat now directly depend on create_browser_window.h.\n\nTAG=agy\nCONV=9ed9efe6-7039-41f5-a03b-6207ef2d9c56\n\nBug: 496674143\nChange-Id: I90944ab9d4ce65ee896ddb8bf3a0d3258c64b5c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174785\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671620}",
      "email": "tluk@chromium.org",
      "hash": "a440dcd5f6e9d033877885d98d84d152821f4dfe",
      "subject": "Replace all usages of Browser::GetCreationStatusForProfile"
    },
    "8174885": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8174885",
      "clUrl": "https://chromium-review.googlesource.com/c/8174885",
      "description": "Ensure that the objects are constructed and destroyed in the correct\norder (by reordering the member variables) and call -stop on the\ncoordinators to ensure they destroy and ScopedUIBlocker instance.\n\nThis ensure that the test passes even if the objects are not leaked\n(there is a retain cycle between SceneState \u0026 ProfileState that is\ngoing to be fixed in a followup CL).\n\nBug: 519105565\nChange-Id: I55cc96705b1e8d5bbd9d65cb9825d60cbcd02e55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174885\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671701}",
      "email": "sdefresne@chromium.org",
      "hash": "f953314a30a749c299677e9d49b7ce10c389619e",
      "subject": "[ios] Fix ConsistencyPromoSigninCoordinatorTest objects' lifetime"
    },
    "8174949": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8174949",
      "clUrl": "https://chromium-review.googlesource.com/c/8174949",
      "description": "Fixed: b:541185621\nChange-Id: I559eea93cce173e15a3a6ee3b7c7bd8aaf43409c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174949\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671806}",
      "email": "rainhard@chromium.org",
      "hash": "01efe430e58c5d9ca3f54e4c17b6fc16a33bcf8e",
      "subject": "[code health] Clean up old owner from privacy histograms and UA"
    },
    "8175048": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8175048",
      "clUrl": "https://chromium-review.googlesource.com/c/8175048",
      "description": "The test were migrated to DevTools and are no longer needed.\n\nBug: 466788589\nChange-Id: I770f1ef3577adeba371b9e67de835fbbcf1a229a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175048\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671741}",
      "email": "nvitkov@chromium.org",
      "hash": "bc26415e9dcdd74e4aef5fb7ecd0fa43e0f6f53b",
      "subject": "Remove migrated tests"
    },
    "8175049": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8175049",
      "clUrl": "https://chromium-review.googlesource.com/c/8175049",
      "description": "Change-Id: I8d8ba126a598817d5828ad9dbbfc735d176aa41a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175049\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671808}",
      "email": "vidhanj@google.com",
      "hash": "af0bc47cd7ae2669c473657b0f993948baddd58b",
      "subject": "[iOS] Update documentation in manual fill cells"
    },
    "8175083": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8175083",
      "clUrl": "https://chromium-review.googlesource.com/c/8175083",
      "description": "When trying to enable the renderer-side heuristics by default[1], we've\nnoticed a few failures related to browser-side preconnects. This CL\nfixes those failures:\n\nPreloadingDecider::OnPointerDown() returned early when renderer-side\nheuristics were enabled, but the renderer only sent EnactCandidate for\nspeculation rules matches. That meant that regular anchors did not\nget preconnect when the feature is enabled.\n\nNow it triggers preconnect whenever the anchor is not a speculation\nrules candidate.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8164204\n\nBug: 532860179\nChange-Id: I1580d155474bea72bd61cfd13ff747a35c2acd5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175083\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671636}",
      "email": "yoavweiss@chromium.org",
      "hash": "0626a091fed2e7f066ccbce1503a380c93784c80",
      "subject": "Renderer-side speculation heuristics - fix up preconnect fallback"
    },
    "8175112": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8175112",
      "clUrl": "https://chromium-review.googlesource.com/c/8175112",
      "description": "The Android bridge files were originally named GlicNudgeDelegate*\nbecause Android initially only used Desktop's GlicNudgeController. Now\nthat the Desktop controllers have been aggregated in a platform agnostic\nGlicSplitButtonController, Android will integrate with this shared\ncontroller to not only handle contextual nudges, but also drive tab\nstrip button show state, panel open state, click handling...\n\nThis is a pure mechanical refactoring ahead of expanding JNI method\ncoverage for button visibility and click handling.\n\nBug: 518584352\nChange-Id: I68a8d4f35f38c484b75dc8caa864fb72c420c342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175112\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671999}",
      "email": "mklw@google.com",
      "hash": "a6b33a70fd5f1dee9eb03041e624ad23719041d8",
      "subject": "Rename GlicNudgeDelegate to GlicSplitButtonDelegate on Android"
    },
    "8175166": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8175166",
      "clUrl": "https://chromium-review.googlesource.com/c/8175166",
      "description": "We ran canary/dev experiments. Decided not to run beat \u0026 stable since\nthere is no user visible change. Will just use waterfall rollout as our\nsafety net.\n\nBug: b:540835115\nChange-Id: Ie24f6cb3bf2038761c241e0256f34f3d0309440d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175166\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671533}",
      "email": "manukh@chromium.org",
      "hash": "a29f6a3d974b0585c1cf7ff1ad8e9fdee0ad60e9",
      "subject": "[omnibox][3p-aim] Default enable `kAim3pEntrypoint`"
    },
    "8175168": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8175168",
      "clUrl": "https://chromium-review.googlesource.com/c/8175168",
      "description": "Add initial item fragmentation for column grid-lanes containers. The\nexisting placement pass persists stitched-container offsets for each\nlane, then a new fragmentation pass lays out the children belonging to\nthe current fragment.\n\nIntroduce a Flex-inspired item iterator that processes child break\ntokens before unstarted items, tracks progress independently for each\nlane, and reconstructs continuation state at the start of each\nfragment. This makes sure to handle lanes with no items and child\nbreak-token ordering that differs from lane order.\n\nThe fragmentation pass converts persisted offsets to fragment-relative\ncoordinates, creates fragmented child constraint spaces, lays out\ncontinued and unstarted children, and computes the current fragment’s\nintrinsic block size.\n\nRows, spanners, dense-packed items, fragmented subgrids, break rules,\nexpansion, margins, baselines, and cloned decorations remain follow-up\nwork.\n\nAdd single- and multi-lane WPT coverage adapted from Flex. Existing\ngrid-lanes-fragmentation-001 still differs because `break-inside: avoid`\nis unsupported and its reference assumes block-style placement\nrestarting in each fragment.\n\nBug: 343257585\nChange-Id: I4969532dfc154039e39dd074ce14fd47af1fd31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175168\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671879}",
      "email": "almaher@microsoft.com",
      "hash": "04039ad70ae7a7d813e9362a40612fa6b01f22cb",
      "subject": "[Masonry] Add initial column grid-lanes fragmentation"
    },
    "8175227": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8175227",
      "clUrl": "https://chromium-review.googlesource.com/c/8175227",
      "description": "This CL updates the Omnibox Autofill bubble to dynamically set its width\nand height.\n\nPreviously, the bubble used a fixed width that was too wide for cases\nwhere users did not have card benefits. The width now dynamically\nexpands to fit suggestion content (e.g., card benefit text) while\nmaintaining a minimum width to prevent title text wrapping.\n- Minimum width:\n  https://screenshot.googleplex.com/image/3fu1u7lr3uv80.png\n- Fit-to-suggestion-content width:\n  https://screenshot.googleplex.com/image/6benaidrcn2ag.png\n\nAlso, in the case where a user has too many card suggestions that\noverflow the viewport, the bubble now becomes scrollable. This brings\nthe scrolling behavior into parity with the existing autofill popup.\n- Full-screen:\n  http://screencast/cast/NTE1MDEzNzE1MTEyNzU1MnwyNTg3MTA0OC00MA\n- Windowed:\n  http://screencast/cast/NTU2ODUwMDc1NTA3MDk3Nnw2YmE0ZDliMy04Zg\n\nDesign: go/autofill-omnibox-dd\nFixed: 541001517\nChange-Id: I92161e4b3aac863cc61f6878c874da7e95e3e558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175227\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672102}",
      "email": "ferny@google.com",
      "hash": "f4cbced724ce94a70aaba318c7abbb4440765b6f",
      "subject": "[AF] Dynamically calculate OmniboxAutofillBubbleView dimensions"
    },
    "8175279": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8175279",
      "clUrl": "https://chromium-review.googlesource.com/c/8175279",
      "description": "LocationBarView has exactly two production users that pass a null\nBrowser: SimpleWebViewDialog (the ChromeOS captive portal dialog) and\nPresentationReceiverWindowView. SimpleWebViewDialog returns null from\nGetWebContents(), so its content-setting icon row has always been\ninert; the presentation receiver window returns its real WebContents,\nso the icon models run live against a surface that cannot support\nthem:\n\n- clicking any visible icon reaches\n  PresentationReceiverWindowView::GetContentSettingBubbleModelDelegate\n  which is NOTREACHED();\n- the framebust image model dereferences\n  FramebustBlockTabHelper::FromWebContents() without a null check, the\n  only unchecked lookup among the fourteen image models, which forces\n  every non-Browser location bar host to create that helper.\n\nGate LocationBarView::GetContentSettingWebContents() on browser_ so\nnon-Browser location bars behave uniformly like SimpleWebViewDialog\nalready does: the icon row stays empty. The LHS permission activity\nindicator path (PermissionDashboardController) bypasses this hook, but\nits two models null-check PageSpecificContentSettings, so it is\nunaffected.\n\nThis lets the presentation receiver window stop creating\nFramebustBlockTabHelper and PopupBlockerTabHelper. Popups on that\nwindow remain fully blocked without the blocker:\nblocked_content::MaybeBlockPopup() null-tolerates a missing helper and\nthe controller's IsWebContentsCreationOverridden() returns true, so\nevery popup path (window.open, target=_blank, noopener) still ends\nwith no new contents; the only delta is that a popup icon that could\npreviously crash on click can no longer appear.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I576a65d4906681992423fdd9ff665f84d1b8e098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175279\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672014}",
      "email": "erikchen@chromium.org",
      "hash": "fbb8c9aafe304195eaed5bd6451a8c482b97eefa",
      "subject": "Make content-setting icons inert for non-Browser location bars"
    },
    "8175290": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8175290",
      "clUrl": "https://chromium-review.googlesource.com/c/8175290",
      "description": "Glic guest frames on Android rely on the File System Access API\n(showOpenFilePicker) to open file choosers. Previously, guest frames\nwere blocked unconditionally by CanShowFilePicker on non-desktop builds\nwhere extension guest views were disabled.\n\nThis change allows Glic guest frames to open file pickers via\nCanShowFilePicker in ChromeFileSystemAccessPermissionContext.\n\nBug: 540947910\nChange-Id: I8ff35bc253bf14f7b4495033168d3bac24dc3c48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175290\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672024}",
      "email": "ssid@chromium.org",
      "hash": "ebec393c26a7edf8ea9d6c8234219869e1f65f19",
      "subject": "[Glic] Allow File System Access API file pickers for Glic on Android"
    },
    "8175353": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8175353",
      "clUrl": "https://chromium-review.googlesource.com/c/8175353",
      "description": "Add a new embedder isolation mode for blessed features that host remote\ncontent with elevated browser capabilities (see //chrome's\nPrivilegedWebContents). CreateForPrivileged(feature_id) groups instances\nby a constant per-feature id -- unlike kUniqueInstance's per-navigation\nid -- so instances of the same privileged feature can share a process,\nwhile the privileged mode being part of SiteInfo identity keeps them out\nof any process hosting ordinary (kNone) content of the same site.\n\nSiteInfo::RequiresDedicatedProcessInternal forces a dedicated process\nfor privileged content. Unlike kPdf, JIT is deliberately left enabled:\nthis is trusted first-party content that wants performance, and no\nuntrusted code is expected to run in the process.\n\nThis mode is inert on its own -- no navigation resolves to it yet. The\nfollow-up CL wires it up (navigation-time selection from the WebContents\nmarker, plus all-frame propagation).\n\nBug: 539909218\nChange-Id: If0a5300cf8e6cfc5bf724b3c0b77f5f1019af116\nAgent-Generated: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175353\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671979}",
      "email": "erikchen@chromium.org",
      "hash": "7988c1403538e02ec8af00de6d73cb55293c9a23",
      "subject": "content: Add EmbedderIsolationInfo::kPrivileged mode"
    },
    "8175385": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8175385",
      "clUrl": "https://chromium-review.googlesource.com/c/8175385",
      "description": "This CL introduces `kGmailOtpSubscriptionPeriodParam` to the existing\n`kGmailOtpRetrievalService` base feature. It allows the subscription\nduration for retrieving one-time tokens from Gmail to be dynamically\nconfigured via Finch, replacing the hard-coded 1-minute timeout with\nthis configurable parameter (defaulted to 1 minute to preserve existing\nbehavior).\n\nBug: b:530535640\nTAG=agy\nCONV=dc4ef7f6-6f5a-4374-b98c-8bcbc271cb13\n\nChange-Id: I5edeab2fa481e698face4c11a49b2ce6db1e557c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175385\nAuto-Submit: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671748}",
      "email": "salmaabdelaziz@google.com",
      "hash": "b63c5e9c6ce50980d3c081b2bb8d310ac2b7f12f",
      "subject": "[Otp4Bd] Configure OTP subscription period via Finch"
    },
    "8175424": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8175424",
      "clUrl": "https://chromium-review.googlesource.com/c/8175424",
      "description": "Add AndroidYuvOverlayEvenAlignment to ProductionSupportedFlagList\nso that the feature flag is supported in WebView Developer UI\nand avoids Finch warnings when enabling field trial testing configs\nfor the android_webview platform.\n\nTAG=agy\nCONV=104978fe-23d7-4f62-ab0f-0e1b0bc83d7e\n\nBug: 540536473\nChange-Id: I029f86fa50fe91fa0f919a3fb7925aa4f4f4f33b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175424\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671457}",
      "email": "philyan@chromium.org",
      "hash": "e071fa3a7c2130a1b0c0ef89dc827eb98b9af741",
      "subject": "[webview] Add AndroidYuvOverlayEvenAlignment to flags list"
    },
    "8175445": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8175445",
      "clUrl": "https://chromium-review.googlesource.com/c/8175445",
      "description": "Next step of eliminating WebGpuSIWrapper.\n\nBug: 352263194\nChange-Id: Ie89f982041f371ef4c456f2a36891a3f15e56718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175445\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671665}",
      "email": "blundell@chromium.org",
      "hash": "4a69647431c51ae20d3608ceacbf275d6601e1bd",
      "subject": "[Blink] Inline WebGpuSSIWrapper::Create into WebGpuSIWrapperCache"
    },
    "8175525": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8175525",
      "clUrl": "https://chromium-review.googlesource.com/c/8175525",
      "description": "Move the definitions of trivial constants to `inline constexpr`.\nConstants that depend on values from chrome_version.h, which is\ngenerated at build-time, are left in the .cc.\n\nBug: None\nChange-Id: Ibe71000ecc4c1b77f9b129590ad119a4a5cc3271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175525\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671652}",
      "email": "grt@chromium.org",
      "hash": "7d5039db17511234c1a0ec5bf1d46e59996420a7",
      "subject": "Inline simple constants in chrome_constants.h"
    },
    "8175527": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8175527",
      "clUrl": "https://chromium-review.googlesource.com/c/8175527",
      "description": "Bug: 40100455\nChange-Id: Id59f80747d7a84dbd722c991d7cf93fdcfa2cf30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175527\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671703}",
      "email": "jkeitel@google.com",
      "hash": "545a3a36c4cd34a5b7ecbac61ad4440232a938b5",
      "subject": "Remove unnecessary include from form_field_data.h"
    },
    "8175544": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8175544",
      "clUrl": "https://chromium-review.googlesource.com/c/8175544",
      "description": "The optimization options seem unused in Chromium, after using them,\nmoving the _custom_serialization_deps definition in .gni is necessary\nbecause if _generate_to_value is false, _custom_serialization_deps is\nunused - which creates an error.\n\nBug: b:539400547\nChange-Id: I70d64681f2f706f7c13296a10bf70c02a7fe321c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175544\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671718}",
      "email": "sygiet@google.com",
      "hash": "f482ef5de8a7c29e8b1268a7da6fbaf5432736a4",
      "subject": "[AtMemory] Optimize the proto equality generation"
    },
    "8175665": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8175665",
      "clUrl": "https://chromium-review.googlesource.com/c/8175665",
      "description": "In this part migrating keyboard_shortcuts_page,\nfeature_shortcuts_page and site_shortcuts_page.\n\nBug: 393471368\nChange-Id: I2609e6ae2812aaf9b6fc76db3d5831a67eb1bd65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175665\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672095}",
      "email": "rbpotter@chromium.org",
      "hash": "d1b87b0de36a41b11eada23fc7107d920089a347",
      "subject": "Settings Lit: Migrate search_page/, part 5"
    },
    "8175692": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8175692",
      "clUrl": "https://chromium-review.googlesource.com/c/8175692",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iab1269e6793d17cec2ee24bff3fd628b22c47dc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175692\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\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\nCr-Commit-Position: refs/heads/main@{#1671807}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "79eddd52a60d63c884853e96438fe8a05661ba77",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8175791": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8175791",
      "clUrl": "https://chromium-review.googlesource.com/c/8175791",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=540999659\n\nPiperOrigin-RevId: 957224439\nChange-Id: Icfa0775153baa8fd83dc8d3e1fac8e524b93dc2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175791\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672081}",
      "email": "igoralsky@google.com",
      "hash": "77ea8ad59ce4ae10c7de6663a197910a8ca392f4",
      "subject": "Sync feature protos."
    },
    "8175806": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8175806",
      "clUrl": "https://chromium-review.googlesource.com/c/8175806",
      "description": "Change-Id: I699341e9a15050bdafec3815b1fc9df50412f81a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175806\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672036}",
      "email": "caseq@chromium.org",
      "hash": "0875338b8446b4dca9c761afaef6f14b7cf83747",
      "subject": "devtools: port last remaining interception test to Fetch domain"
    },
    "8175812": {
      "author": "Gianni Chen",
      "avatar": "",
      "cl": "8175812",
      "clUrl": "https://chromium-review.googlesource.com/c/8175812",
      "description": "The following change fixes a navigation bug on AL that was\ncaused by missing Mojos on Android.\n\nBefore Screencast:\nscreencast/cast/NTc4MzQ1NTg0ODcyNjUyOHw5YWUyNjEzOS1jMA\n\nAfter Screencast:\nscreencast/cast/NjMyOTA3NjYxNTc0MTQ0MHxhYTlmMTY0OC01MQ\n\nBug: 539407800\nChange-Id: Icac9adcddb71b816ede264db87ff9ee9a3222ba0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175812\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671552}",
      "email": "giannich@google.com",
      "hash": "881be2fd364f1ddfa82689a9c795e187b8ac67e6",
      "subject": "[WebUI NTP on AL] Fix WebUI NTP back navigation crash on AL"
    },
    "8175843": {
      "author": "Peng Zhou",
      "avatar": "https://lh6.googleusercontent.com/-7v74SzIlDOo/AAAAAAAAAAI/AAAAAAAAAAA/9lQdUH2KTOA/s120-p/photo.jpg",
      "cl": "8175843",
      "clUrl": "https://chromium-review.googlesource.com/c/8175843",
      "description": "`NativeViewHostMac::AttachNativeView` runs before\n`NativeViewHost::Layout`. As a result, a WebContents attached to a host\nwith empty visible bounds may be visible when its native view is added\nto the new hierarchy. The native view is then hidden by `Layout`,\ncausing a visible-to-hidden transition that the page can observe.\n\nHide the native view before attaching it when the host has empty visible\nbounds. Also pass the initial visibility to `ViewsHostableAttach` so\nthat a remote `WebContentsNSView` applies it before `SetParentNSView`.\n\nBug: 540648468\nChange-Id: I3c449cd84c553ea898c82a1353e4c66731bc9f6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175843\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Peng Zhou \u003cpengzhou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671951}",
      "email": "pengzhou@chromium.org",
      "hash": "d6e93f444e82820e0e4f8c5d9d7447f89ae06a5c",
      "subject": "[Mac Window Occlusion] Hide native view for empty visible bounds"
    },
    "8175864": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8175864",
      "clUrl": "https://chromium-review.googlesource.com/c/8175864",
      "description": "Bug: 541095424\nChange-Id: Ia3275b03d12d6f632c64e1019c03ddd1a818b72c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175864\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671771}",
      "email": "droger@chromium.org",
      "hash": "dafed6fbe72e122047099f54b8888d411e2a90e2",
      "subject": "[profiles]Add chrome flags for AI rings testing"
    },
    "8175865": {
      "author": "moonira",
      "avatar": "https://lh5.googleusercontent.com/-OprJRcnN0VA/AAAAAAAAAAI/AAAAAAAAAAA/G8n_5pFYD4A/s120-p/photo.jpg",
      "cl": "8175865",
      "clUrl": "https://chromium-review.googlesource.com/c/8175865",
      "description": "Mark element-dependent css random() values with unresolvable percentages\nas not cacheable in MPC.\n\nBug: 413385732\nChange-Id: I4eeb143893f4a09c28919804c23db2849b2f01c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175865\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Munira Tursunova \u003cmoonira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671755}",
      "email": "moonira@google.com",
      "hash": "6aeebb7559f26d30cc064b4f102bf9712d51e154",
      "subject": "Avoid caching styles with random() percentage values in MPC"
    },
    "8176023": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8176023",
      "clUrl": "https://chromium-review.googlesource.com/c/8176023",
      "description": "WallpaperFileManager builds the on-disk path for cached wallpapers by\nappending the caller-supplied location/file_name to the per-type\nwallpaper directory. The supplied component can be the Google Photos\nmedia key returned by the server, which is used verbatim.\nbase::FilePath::Append() does not reject \"..\" components, so the\nresulting path may point outside the cache directory and SaveWallpaper()\nwould create its temporary file there before base::Move() rejects the\nfinal rename.\n\nReject the supplied component up-front in GetExistingWallpaperPath() and\nSaveWallpaperToPath() when it is absolute or references a parent\ndirectory, so all derived paths stay under wallpaper_dir.\n\nFixed: 517310696\nChange-Id: I87358b58e2d3541b3697b964339f95e403cb475f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176023\nReviewed-by: Jason Thai \u003cjasontt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671640}",
      "email": "grt@chromium.org",
      "hash": "63bff19b5ebeb07282b0845d31c5a2d2858e9619",
      "subject": "ash: Keep WallpaperFileManager paths inside wallpaper_dir"
    },
    "8176045": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8176045",
      "clUrl": "https://chromium-review.googlesource.com/c/8176045",
      "description": "The wired-display presentation receiver window copied most of the\nstandard tab-helper set wholesale when it was introduced (2017, CL\n7adfa2d52607a). Several of those helpers serve no purpose on this\nsurface and nothing can reach them:\n\n- SearchTabHelper exists for NTP/Instant/omnibox suggestions; this\n  window has neither an NTP nor an editable omnibox, and nothing\n  calls SearchTabHelper::FromWebContents() on this contents. The\n  OmniboxTabHelper it eagerly created is likewise only consumed by\n  browser-tab-scoped code (tab strips, toasts) that never runs\n  against this window.\n- ManagePasswordsUIController and TabDialogs exist to show the\n  password save bubble. The window has no page-action icons\n  (LocationBarView is created with a null browser), and every hop of\n  the ChromePasswordManagerClient -\u003e PasswordsClientUIDelegate -\u003e\n  TabDialogs chain is null-checked, so a login form on a receiver\n  page now degrades to \"no save prompt\" instead of dead UI plumbing.\n- ChromePasswordReuseDetectionManagerClient has no user-facing role\n  on a sandboxed, download-disabled, dialog-suppressed surface, and\n  its only unchecked FromWebContents() consumer is Android-only.\n- The chrome_translate_client.h include was dead: the\n  CreateForWebContents() call was removed years ago.\n\nChromeAutofillClient intentionally stays: ChromePasswordManagerClient\nobserves autofill managers from its constructor via an unchecked\nContentAutofillClient::FromWebContents() lookup, so the two must be\nremoved together or not at all. FramebustBlockTabHelper also stays\nfor now: the framebust content-setting image model dereferences\nFromWebContents() without a null check and the location bar creates\nthose image views unconditionally.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I3ff9f868800e9ab291b14063675f3b971a3fba3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176045\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671543}",
      "email": "erikchen@chromium.org",
      "hash": "ef8710f439b8ff4f0b551c2b4c2c2a911cbf848d",
      "subject": "Drop unused tab helpers from PresentationReceiverWindowView"
    },
    "8176049": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8176049",
      "clUrl": "https://chromium-review.googlesource.com/c/8176049",
      "description": "No-try: true\nChange-Id: I32c8878095142494314d9f31e5b4640d1521139c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176049\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@{#1671462}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "77c1769f939268827f1ce8b977b29b5d3b882f79",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8176125": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8176125",
      "clUrl": "https://chromium-review.googlesource.com/c/8176125",
      "description": "Pass --presubmit to extract_actions.py and pretty_print.py scripts in\n_TESTABLE_SCRIPTS so they run in non-interactive presubmit mode. When\nan XML file is unformatted or requires updates, DoPresubmit fails with\nstatus code 1 instead of prompting and blocking execution indefinitely.\n\nBUG=None\nTAG=agy\nCONV=4b2887ed-e4c2-49ce-ba35-aa6f4d2a7f02\n\nChange-Id: I1ab47c9d1d4c4061aff93df1b212b1c683de0a76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176125\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671756}",
      "email": "jochen@chromium.org",
      "hash": "f19f53612efa274ebba4ecdcd4012578ece2d173",
      "subject": "[metrics] Pass --presubmit to scripts in _TESTABLE_SCRIPTS"
    },
    "8176147": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8176147",
      "clUrl": "https://chromium-review.googlesource.com/c/8176147",
      "description": "Default enabling the WebUI omnibox features (WebUIOmniboxPopup, WebUIOmniboxAimPopup) in https://crrev.com/c/8092074 caused the following tests (and possibly more) to start failing on the \"Mac Retina Debug (AMD)\" CI builder: https://ci.chromium.org/ui/p/chromium/builders/ci/Mac%20Retina%20Debug%20(AMD).\n\nTraceTest_Canvas2DTabSwitch\nTraceTest_ReflectedDiv\nTraceTest_RenderPasses\nTraceTest_WebGL2_ClearBufferfv_Result_Displayed\nTraceTest_WebGLSadCanvas\n\nWhile I investigate a proper fix, this CL disables the WebUI omnibox features in the trace test script.\n\nBug: 540801231, b:452061489\nChange-Id: I91604549a34b5847e6d8bdd67951215065c4962e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176147\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671577}",
      "email": "jdonnelly@chromium.org",
      "hash": "196abcb2e4ab22dfba4b01c9f85199c07ef3139f",
      "subject": "Disable WebUI omnibox features in GPU integration tests."
    },
    "8176190": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8176190",
      "clUrl": "https://chromium-review.googlesource.com/c/8176190",
      "description": "GetActiveAriaModalDialog previously called ax_dialog-\u003eIsVisible() inside\nAXObjectCacheImpl::GetActiveAriaModalDialog(), which triggered re-entrant\ntree traversal during AXObject attribute initialization (UpdateCachedAttributeValuesIfNeeded)\nand caused null-pointer crashes (crbug.com/541221779).\n\nUpdateActiveAriaModalDialog already manages valid modal state during\ndocument lifecycle updates and focus changes, so GetActiveAriaModalDialog\ncan safely return active_aria_modal_dialog_ directly.\n\nOriginal change\nhttps://chromium.googlesource.com/chromium/src.git/+/018ca90aaddf627fbefeacace600c8d40ef01cc3\n\nR=adibatra@chromium.org\n\nFixed: 541221779\nChange-Id: I36a1ca775526839ffba9f19e5cba6aa1ad7e782a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176190\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671982}",
      "email": "dtseng@google.com",
      "hash": "ce2a62933a0f5fa5c02f4603c710d911cf29be01",
      "subject": "a11y: Partial revert of improvements to aria modal dialog support"
    },
    "8176347": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8176347",
      "clUrl": "https://chromium-review.googlesource.com/c/8176347",
      "description": "This refactor removes Autofill AI Entity types (eg. kVehicle) from the\nclient-side MemoryDataType enum, mapping them to their primary\nattributes instead.\n\nThe rationale is that currently Autofill AI\nEntities are presented the same way as their corresponding primary\nAttributes (eg. Vehicle resolves to License plate number). Handling both\nentities and attributes makes deduplication logic complex and\nerror-prone.\n\nThis CL brings simplicity, as there's no point in\nmaintaining both, polluting the client code. It simplifies related code\nto operate on attributes directly. Also, it removes unused\nat_memory_utils helper.\n\nThis doesn't change Personal Context service\nproto, as this change only reflects current approach of handling it\ninternally.\n\nBug: b:540203383\nChange-Id: I2add95378396f8b534601c68af3fe1896a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176347\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671821}",
      "email": "ireneuszszulc@google.com",
      "hash": "95bedee01421b7be6804a9cf8e7f53d4f85eb0f6",
      "subject": "AtMemory: Remove Autofill AI Entities from MemoryDataType"
    },
    "8176352": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8176352",
      "clUrl": "https://chromium-review.googlesource.com/c/8176352",
      "description": "Change-Id: Iabc6f9802bbd0f0891eeb3d787ee104a6f901476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176352\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671799}",
      "email": "vidhanj@google.com",
      "hash": "8d4d2a8b9ae211a025b504091697f936fdf493d5",
      "subject": "[iOS] Cleaned up UI Constants Linkage"
    },
    "8176363": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8176363",
      "clUrl": "https://chromium-review.googlesource.com/c/8176363",
      "description": "Updates the home and work address removal confirmation dialog strings to\nplace the username placeholder outside of the Google Account link.\nAligns their formatting with the name and email address removal dialog.\n\nBefore: https://screenshot-v2.corp.google.com/38h85j8vtrk78\nAfter: https://screenshot-v2.corp.google.com/3kf5pf4i00j20\nBug: 538533961\nChange-Id: Ie84822d2f329b76685e73ca90879a37011485beb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176363\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671690}",
      "email": "jsobiech@google.com",
      "hash": "171bec3b850af5c629ad36a75144ed831676d4c6",
      "subject": "Move username outside of Google Account link in address removal dialogs"
    },
    "8176430": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8176430",
      "clUrl": "https://chromium-review.googlesource.com/c/8176430",
      "description": "Add createViewIntent(), isSystemResolver(), and openInChromeInternal()\nhelper methods to DownloadUtils in preparation for routing downloaded\nfiles to preferred applications on Android.\n\nTAG=agy\nCONV=c97458f5-34fe-4486-ab9e-1a1645abaa1a\n\nBug: b:539965859\nChange-Id: Ia2a81ee2628e54a48f3c2ab801198fc22da571f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176430\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671998}",
      "email": "jhimawan@google.com",
      "hash": "13cc812542d567366935ac3596f17c842680e8e0",
      "subject": "[DownloadIntents] Add intent construction and resolver helpers to DownloadUtils"
    },
    "8176487": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8176487",
      "clUrl": "https://chromium-review.googlesource.com/c/8176487",
      "description": "UX wants the text to now be \"Pin new extensions to Toolbar\" rather than\n\"Pin new extensions\" to match the wording in the context menu. This CL\ndoes just that.\n\nScreenshot: https://screenshot.googleplex.com/3wdmMrNaD9j7R3u\n\nBug: 525072288\nChange-Id: Ifd16cefadfa2c02f32513df63d189b829efa7b7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176487\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671894}",
      "email": "evasu@chromium.org",
      "hash": "4b04377de99a7e85d2a757510c561c428c5de88f",
      "subject": "[Extensions] Update toggle text for default pinning"
    },
    "8176650": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8176650",
      "clUrl": "https://chromium-review.googlesource.com/c/8176650",
      "description": "When SettingsInTab is enabled on Android and Settings is opened in a\nnarrow window (~360dp), MultiColumnSettings is created before\nSlidingPaneLayout finishes its initial layout pass. Because\nisSlideable() is initially false, SettingsSearchCoordinator defaults\nto multi-column mode and places the search box in the action bar,\noverlapping the \"Settings\" title and app icon.\n\nWhen SlidingPaneLayout finishes layout and transitions to single-column\nmode, it notifies observers via onHeaderLayoutUpdated(). This change\noverrides onHeaderLayoutUpdated() in SettingsSearchCoordinator to\nre-evaluate single- vs multi-column mode and immediately move the\nsearch box beneath the action bar in app_bar_layout.\n\nUnit tests added, and manually tested with both settings in tab and\nsettings in activity.\n\nBug: 538687906, 521895796\nChange-Id: Id19c8d7ed878cddaf8ee0e87fcc3aab3d3d7c120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176650\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671458}",
      "email": "jamescook@chromium.org",
      "hash": "3243175ba772a15c981afa57c5211cd268fa6c38",
      "subject": "settings: Fix search bar overlap in SettingsInTab on narrow screens"
    },
    "8176689": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8176689",
      "clUrl": "https://chromium-review.googlesource.com/c/8176689",
      "description": "When an error scrim is showing in the voice search UI, clicking the\nclose button ('X') serves only to dismiss the error message rather than\ncancelling an active voice search session. Therefore, we should not log\nthis action as a user cancellation in any metrics histograms.\n\nThis CL updates the close click handler to check if the error scrim is\nactive. If so, it dispatches the cancel event with the user cancellation\nflag set to `false` and returns early, bypassing all cancellation\nmetrics logging (including both the new unified and legacy NTP metrics).\n\nFixed: b:540939329\nChange-Id: I7e9bbeea4c1fc7901af675a5467ba5fbe522df56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176689\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671580}",
      "email": "wenhuc@google.com",
      "hash": "28063551b839ac548cceeaa19edef10b316c7e8e",
      "subject": "[Voice Search] Skip cancellation metrics when closing error scrim"
    },
    "8176704": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8176704",
      "clUrl": "https://chromium-review.googlesource.com/c/8176704",
      "description": "This is a refactor CL without any user behavior changes. In this CL,\nif the bitmap of an image theme is fetched and saved, we want to\npersistent this info to the data object and the Shared Preference, so\nwe don't fetch the image again.\n1. In NtpBackgroundDataImageBase, add member mIsBitmapSaved and save\n   it to JSON;\n2. Don't save bitmp explicitly in NtpThemeSyncHistoryCoordinator#\n   onThemeCollectionImageBitmapAvailable(), as the bitmap will be\n   saved to disk as long as it hasn't been saved before in\n   NtpCustomizationConfigManager#onBackgroundDataChanged();\n3. Refactor NtpCustomizationUtils#saveBackgroundInfo() by pass in\n   NtpBackgroundDataImageBase.\n\nBug: 488439751\nChange-Id: I5d22a92f9d86a9456ef48e5087145fb7e86a75be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176704\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671521}",
      "email": "hanxi@google.com",
      "hash": "40f729cf2e8d58b18c149fbd067e5911785f0e45",
      "subject": "[ThemeSync] Save a flag for whether the bitmap was saved to disk."
    },
    "8176768": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8176768",
      "clUrl": "https://chromium-review.googlesource.com/c/8176768",
      "description": "- Moving away from the proxy action item class and replacing it with the indirect action item class.\n\nChange-Id: I569d12da53edf62430d3e831286808d1fa852929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176768\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672071}",
      "email": "jasonnjiang@google.com",
      "hash": "9b53ccecf75bdad99a4283007bd936cacb24a6c2",
      "subject": "[ChroMenu Glowup] Deleting proxy class"
    },
    "8176804": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8176804",
      "clUrl": "https://chromium-review.googlesource.com/c/8176804",
      "description": "Add histograms to track when the authenticator or credentials are\nmissing when creating the fallback UX. This helps in identifying the\nreason why the fallback UX is showing. In addition, track whether a user\nverifying platform authenticator is available during SPC app creation.\nIf an authenticator is available but it is not a UVPA, then the fallback\nUX will also be shown.\n\nNote that I also moved the\n`SecurePaymentConfirmationAppFactoryPaymentEntitiesLogosTest` class in\nthe test file to be created and used after\n`SecurePaymentConfirmationAppFactoryTest` as it is an extension of that\nclass.\n\nFixed: 538210603\nChange-Id: If22ca6204a1f035857e18791d6ed5b33875884e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176804\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671871}",
      "email": "darwinyang@google.com",
      "hash": "f1b7e7a106000b8932048251f5ae70dc59a90383",
      "subject": "[spc][metrics]  Add metrics to track missing authenticator/credentials"
    },
    "8176845": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8176845",
      "clUrl": "https://chromium-review.googlesource.com/c/8176845",
      "description": "Missing call to RouteMap::SetNeedsStyleUpdateOnNavigation()\n\nBug: 436805487\n\nChange-Id: I30acc44350b61c5069b6fbcc77b9577b01b5308c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176845\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671846}",
      "email": "futhark@chromium.org",
      "hash": "7f29670d11e1e8b0fbaad2bf878483d045daa1bb",
      "subject": "Invalidate if(navigation(phase:)) changes"
    },
    "8176992": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8176992",
      "clUrl": "https://chromium-review.googlesource.com/c/8176992",
      "description": "Also, rename SideUiSize.width|height as mWidth|mHeight per Chromium\nconventions.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540141916\nChange-Id: Ifd4cd06666e4ff681c5295270b8f5facf6bd4797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176992\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671600}",
      "email": "linyuh@google.com",
      "hash": "01988e8e1e7219a41ab563e52a0f7b8cd800b97d",
      "subject": "SideUi: Ensure (width, height) is valid in SideUiSize"
    },
    "8176993": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8176993",
      "clUrl": "https://chromium-review.googlesource.com/c/8176993",
      "description": "This CL renames appBarLockedInFullscreen to assistantContainerInvoked in\nLayoutState and across the app bar UI components to better reflect its\npurpose as being triggered by the assistant container.\n\nAdditionally, it refines the app bar's behavior when the assistant\ncontainer is active:\n- Updates CurrentAppBarHeightPortrait to return the fullscreen height when the Gemini bottom sheet migration is enabled and the container is invoked.\n- Corrects button title alpha logic and layout updates in AppBarViewController to handle cases where the app bar is hidden in fullscreen (kAppBarHideInFullscreen).\n- Ensures the app bar height constraint and button titles are synchronized correctly when the assistant container state changes.\n\nVideo: https://screencast.googleplex.com/cast/NTI3MjMyMDM4MDc2NDE2MHw5YTQ0YjdiMy00OA\n\nBug: 541001425\nChange-Id: I06e77a8765a63ea4ce9ba8e7ed3bcb17f35f9ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176993\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671976}",
      "email": "thegreenfrog@google.com",
      "hash": "7b626944fae36a53d32940b0f5886520b9c9c856",
      "subject": "[ios] Fix edge cases for appbar when assistant container is invoked"
    },
    "8177003": {
      "author": "Aditya Batra",
      "avatar": "",
      "cl": "8177003",
      "clUrl": "https://chromium-review.googlesource.com/c/8177003",
      "description": "This is Step 1 of migrating third_party/aria-practices from a DEPS\ngitlink submodule to the Crowbar vendoring workflow.\n\nKey changes:\n- Removed src/third_party/aria-practices/src entry from DEPS and        .gitmodules.\n- Created crowbar.txt configuration file and updated README.chromium.\n- Temporarily removed APG pattern tests (AccessibilityApgPatternThirdPartyMeter in dump_accessibility_tree_browsertest.cc and test_ariaApgPatternThirdPartyMeter in WebContentsAccessibilityTreeTest.java) and expectation files (meter-expected-*.txt).\n- Added @SuppressWarnings(\"UnusedMethod\") to performApgPatternThirdPartyTest helper\nmethods in WebContentsAccessibilityTreeTest.java to suppress warnings.\nThis function will be used when we add the example files in the follow\nup CL.\n\nThe vendored pattern files will be checked in via a follow-up CL to\nprevent trybot checkout conflicts caused by gclient submodule sync. Once\nStep 1 lands and the DEPS submodule is removed from main, the follow-up\nCL will check in the vendored files and re-enable the C++ and Java APG\npattern tests.\n\nChange-Id: I392e857a986043e8867735f898a867ed35ef347e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177003\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672119}",
      "email": "adibatra@google.com",
      "hash": "246d95406dfc72a634b1bcd2924670499c642c56",
      "subject": "[A11Y] Migrate third_party/aria-practices to Crowbar vendoring workflow"
    },
    "8177063": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8177063",
      "clUrl": "https://chromium-review.googlesource.com/c/8177063",
      "description": "When a duplicate pointer lock response is received (which can happen\nif the browser-side delegate responds multiple times to a single request, e.g. in tests), the second\nresponse might fail because the callback has already been run and\ncleared. Previously, this failure would cause WebContentsImpl to\nclear pointer_lock_widget_, even though the lock was still active.\nThis led to a CHECK failure later when the pointer was unlocked.\nThis CL fixes the issue by checking if the widget is still locked\nbefore clearing the pointer.\n\nBug: 534667063\nChange-Id: Ie0e4f13e0293e96a103365102266af0fba65d8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177063\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671751}",
      "email": "etiennep@chromium.org",
      "hash": "21521bf2a287db88e85c733661a424116820f25a",
      "subject": "Avoid clearing pointer_lock_widget_ if widget is still locked."
    },
    "8177067": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8177067",
      "clUrl": "https://chromium-review.googlesource.com/c/8177067",
      "description": "Fails on Mac, see attached bug.\n\nBug: 541138839\nChange-Id: I3ff715c5af3f2e25177b31086b5d96d5192461f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177067\nOwners-Override: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671740}",
      "email": "mmoskvitin@google.com",
      "hash": "ee30bcf1c2f5c46b15e4e9e8b88869c549d7da58",
      "subject": "[Gardener] Disable unload-on-prerender-same-origin-subframe-navigation"
    },
    "8177069": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8177069",
      "clUrl": "https://chromium-review.googlesource.com/c/8177069",
      "description": "Disables the AddContentScriptsWithNewWindowAPI test in webui_webview_browsertest.cc on Linux platforms due to flakiness.\n\nBug: 40287440\nChange-Id: I6d3202d3338262252cb653f6918840869af7ed30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177069\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671910}",
      "email": "sadym@chromium.org",
      "hash": "ef12885c3536b4891b6c5a5eda07295467f803ca",
      "subject": "Disable flaky AddContentScriptsWithNewWindowAPI test on Linux"
    },
    "8177084": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "cl": "8177084",
      "clUrl": "https://chromium-review.googlesource.com/c/8177084",
      "description": "When a parallel download is resumed from an intermediate file that is\nlonger than the persisted received-slice total (e.g. after an unclean\nbrowser shutdown), the trailing bytes were left on disk and excluded\nfrom the SHA-256 returned by BaseFile::Finish(), so the renamed file no\nlonger matched the hash reported to download consumers.\n\nTruncate the sparse file to bytes_so_far_ in Finish() before computing\nthe hash, mirroring the truncation that the non-sparse Open() branch\nalready performs.\n\nRegression test added to base_file_unittest.cc.\n\nReviewed in https://crrev.com/i/9589657\n\nBug: 516534546\nChange-Id: I4d25e4d650353ffdad488ddbe8293f3ee3bcd07a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177084\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671770}",
      "email": "yawfrempong@google.com",
      "hash": "64a4680b515734720bbd8fab271b0be5f306da52",
      "subject": "[Downloads] Truncate trailing data when finishing sparse downloads"
    },
    "8177104": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8177104",
      "clUrl": "https://chromium-review.googlesource.com/c/8177104",
      "description": "Move this to hang off of WindowAndroid to reduce ChromeActivity usage.\n\nBug: 540790287\nChange-Id: I81189a94050ee9c82f37ef7eec160f8edb60f6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177104\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671777}",
      "email": "ckitagawa@chromium.org",
      "hash": "f3d2542e32c1b9adfa39c802302b06d069dfd97f",
      "subject": "[Tab] Move CompositorViewHolder to a supplier"
    },
    "8177168": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8177168",
      "clUrl": "https://chromium-review.googlesource.com/c/8177168",
      "description": "This decouples the tests from Canvas2DResourceProvider owning a paint\nrecorder, preparing for refactorings of recorder ownership.\n\nI leave out transforming one test for which the transform would make\nthe test meaningless; I'll look at that in followup.\n\nBug: 352263194\nChange-Id: I25b547c6354b3005e1ea9464a94213847299b6ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177168\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671670}",
      "email": "blundell@chromium.org",
      "hash": "1ff4e8c656ac414abf78d88500111c9a23952543",
      "subject": "[Blink] Have Canvas2DResourceProvider tests use standalone recorder"
    },
    "8177243": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8177243",
      "clUrl": "https://chromium-review.googlesource.com/c/8177243",
      "description": "In this CL:\n1. We update #onBackgroundDataChanged() and no longer save the\n   selected theme to local history every time when a new theme is\n   selected. Instead, save the selected one when the theme\n   customization bottom sheet is closed. This largely decreases the\n   save operations.\n2. In NtpThemeSyncHistoryCoordinator, we support fetching theme\n   collection images for remote platform data:\n   - The bitmap is fetched in prepareData() which loads remote theme\n     data;\n   - When users click an remote theme data and if it is theme\n     collection image, we build all of the missing info of the image,\n     and save the data back to the remote platform data list in the\n     shared preference. This allows to get complete data next time\n     when the data is loaded.\n3. In NtpBackgroundDataManager:\n   - add function to update an existing data from remote platforms;\n   - polish the logic in cleanUpForBackgroundData(). If an image data\n     is removed from local history, we check if its image file\n    (by fileIdHash) is still used by other platform data. If an remote\n    image data is used, we also check if it is still be used by local\n    or other platform data.\nDemo: http://shortn/_b8uwoEukzf.\n\nBug: 488439751\nChange-Id: I1919d92193e60981b61c6ea6999cbd57cfc08b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177243\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671523}",
      "email": "hanxi@google.com",
      "hash": "c401ef78a3d1e564dd8df71989f75f2f9b435302",
      "subject": "[ThemeSync] Supports theme collection themes from other platforms."
    },
    "8177244": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8177244",
      "clUrl": "https://chromium-review.googlesource.com/c/8177244",
      "description": "- Url Navigation is an invasive change, and will change when/how detail\n  fragments are displayed in MultiColumnSettings (on Desktop).\n\n- Therefore, we'll put the changes behind a separate feature flag so\n  development / rollout of the Settings-in-a-Tab is not blocked.\n\nBug: 531873184, 531873184\nChange-Id: I82cc6246fdf55d7633bc9e5d3db2cd83cb5b59aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177244\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671511}",
      "email": "mwoj@google.com",
      "hash": "fedfbbdee4b250a76b8e3040baa4d76f2d8a6ba1",
      "subject": "settings: Add Url Navigation Feature Flag"
    },
    "8177364": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8177364",
      "clUrl": "https://chromium-review.googlesource.com/c/8177364",
      "description": "This CL fixes two issues in DiscardEligibilityPolicyCrashBrowserTest's\nCannotDiscardCrashed test case that caused it to consistently fail or\ntime out under modern Site Isolation:\n\n1. Previously, the test simulated a crash by navigating to a cross-site\n  `blink::kChromeUICrashURL`. Under Site Isolation, this merely spawned\n   a new process for the crash page while leaving the original process\n   alive in the background. The policy correctly saw the old process as\n   alive and rejected the discard. This is replaced with\n   `content::CrashTab()`, which cleanly terminates the actual renderer\n   process for the tab.\n\n2. A race condition existed during the subsequent tab reload. The test\n   immediately re-evaluated the policy after calling `Reload()`, before\n   the new renderer process had finished launching. Because the process\n   exit status is cleared asynchronously when the new process launches,\n   the policy still saw the stale exit status and rejected the discard.\n   This is fixed by using a `ui_test_utils::UrlLoadObserver` to wait\n   for the reload and process launch to fully complete.\n\nChange-Id: I4387b82d76a671d09715c2b9690155cda7aab9eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177364\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671568}",
      "email": "pmonette@chromium.org",
      "hash": "74f6ea234caec205b137a42e7abc82ca856358d1",
      "subject": "Fix CannotDiscardCrashed browser test flakiness and race condition."
    },
    "8177407": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8177407",
      "clUrl": "https://chromium-review.googlesource.com/c/8177407",
      "description": "The linux test pool has been very overloaded recently:\nhttp://screen/7ciYCuq4sje5ecA\n\nWe can't easily deploy more capacity. However, we can migrate capacity\nfrom one machine type to another. And these new machine types run tests\nmuch much faster. So we'll use this special cpu dimension to slowly\nopt suites into the new machine type. See the internal CL for some\ndetails:\nhttps://crrev.com/i/9617275\n\nThis configures browser_tests on the \"Linux Tests\" builder (and by\nassociation the \"linux-rel\" CQ bot) to prefer these new machine types\nvia task slice. They'll wait 30s for the new type, and fallback to the\nold one if a new bot isn't available within those 30s. Since the new\nmachine type pool isn't large enough (yet) to run all of this traffic,\nsome linux-rel browser_tests will have a minimum of 30s pending.\n\nBut most tests have many minutes of pending time these days. So we\npresume this doesn't make the situation any worse. And by running a\nsmall portion of its tasks much much faster, we also presume that it's\na net-positive. We'll slowly move more e2s to e4s in various\nfollow-ups.\n\neg: See how this task pended for 30s waiting for an e4, then defaulted\nto an e2:\nhttps://chromium-swarm.appspot.com/task?id=79d260c40698be10\n\nBug: 475614290\nChange-Id: I066e87e17d78bdccc59b30ab8a9dd10572454c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177407\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672062}",
      "email": "bpastene@chromium.org",
      "hash": "e9d7970258c6da674fc85b6cae76603067d447f1",
      "subject": "infra: Make browser_tests on linux-rel prefer gen4 test machines"
    },
    "8177425": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8177425",
      "clUrl": "https://chromium-review.googlesource.com/c/8177425",
      "description": "Declare the kMediaCodecBlockModelOutput base::Feature (disabled by\ndefault) and register it in chrome://flags for Android.\n\nThis feature flag will gate the upcoming output-side MediaCodec Block\nModel (OutputFrame) decoding pipeline on Android V+.\n\nTAG=agy\nCONV=fddadd2f-9b67-47f8-a206-f710f7f3bdad\n\nBug: 540960553\nChange-Id: If5df5dbb91d49d9d472f5f359435efff85b23389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177425\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671548}",
      "email": "philyan@chromium.org",
      "hash": "09c274a022b66d9d3369271645ba054d3844c97b",
      "subject": "[block-model] Add kMediaCodecBlockModelOutput flag and about:flags"
    },
    "8177427": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8177427",
      "clUrl": "https://chromium-review.googlesource.com/c/8177427",
      "description": "The Topics API is being deprecated, and most of the associated code has\nalready been removed in prior cleanup efforts.\n\nThis CL deletes the remaining obsolete test resource files.\n\nBug: 461709147\nChange-Id: Ic332364f5db68dc73b9a5ddcd1188fb67ab10fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177427\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671927}",
      "email": "yaoxia@chromium.org",
      "hash": "5f2e3996165cb14d60885797a4eeb299c02ed171",
      "subject": "[Topics] Remove obsolete test resource files"
    },
    "8177444": {
      "author": "Michael Checo",
      "avatar": "https://lh5.googleusercontent.com/-JBFRPwU5PYU/AAAAAAAAAAI/AAAAAAAAAAA/uUnD7m3wumA/s120-p/photo.jpg",
      "cl": "8177444",
      "clUrl": "https://chromium-review.googlesource.com/c/8177444",
      "description": "Bug: 538686155\nTest: ash_webui_unittest --gtest_filter=InputDataProvider*\nChange-Id: Id5e7afae137894f05c3932888f9730a6f2e957bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177444\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCommit-Queue: Michael Checo \u003cmichaelcheco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671861}",
      "email": "michaelcheco@google.com",
      "hash": "c5166f5fb5611fa323f4c83b77976a63b076de56",
      "subject": "diagnostics: Reset keyboardObservers alongside other properties in reset"
    },
    "8177464": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8177464",
      "clUrl": "https://chromium-review.googlesource.com/c/8177464",
      "description": "It would be ideal to invalidate SharedImage creation at IPC boundary\nfor unsupported single channel SharedImageFormats. In order to do\nthat, we add an UMA to investigate usages from Arc as that seems like\nlast client for many of the single channel SIFormats.\n\nBug: 416285370\nChange-Id: I7f30a43f247b1785dd492645825a9785bdcd1d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177464\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671835}",
      "email": "hitawala@chromium.org",
      "hash": "2f4f43fb79c6e05c4e43fec675c0516304c717da",
      "subject": "[arc] Add UMA to evaluate incoming SIFormat from Arc"
    },
    "8177485": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8177485",
      "clUrl": "https://chromium-review.googlesource.com/c/8177485",
      "description": "Fixed: 508647866\nChange-Id: I9e1a379898889e27202cad598f06dd90ec4c2d6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177485\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671919}",
      "email": "abhmadan@google.com",
      "hash": "7442ef6038863a922b285b489dc3adc53c28e627",
      "subject": "[Vertical Tabs] Test now verifies that tab counts are updated after drag"
    },
    "8177503": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8177503",
      "clUrl": "https://chromium-review.googlesource.com/c/8177503",
      "description": "During speculative early-commits (e.g., following a renderer crash),\nthe RenderFrameHost transitions directly from kSpeculative to kActive.\nHowever, content/ swallows state change notifications for transitions\nout of kSpeculative to avoid exposing internal states to embedders.\nAs a result, PerformanceManagerTabHelper misses the activation and the\nframe's IsActive() status becomes perpetually stale.\n\nThis CL explicitly synchronizes the active status using the public\nRenderFrameHost API during RenderFrameHostChanged, right after the\nnew host is swapped in and guaranteed to be active in content/.\n\nAdded browser tests for both early-commit and standard navigations.\nCovering standard commits (which already work) prevents future\nregressions against lifecycle or notification ordering changes.\n\nChange-Id: I66a71b6cbb4f33959211242fae37985187253ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177503\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671563}",
      "email": "pmonette@chromium.org",
      "hash": "d72d8fc5f9ade3e9d700ac890aeb438d9a978b94",
      "subject": "[PM] Sync FrameNode::IsActive on speculative early-commits."
    },
    "8177505": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8177505",
      "clUrl": "https://chromium-review.googlesource.com/c/8177505",
      "description": "There is a bogus gesture detection when there is no history that leads\nto this situation.\n\nFixed: 541022912\nBug: 530682179\nChange-Id: I7441d7954fac4db811b6713616633630f78c6824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177505\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671869}",
      "email": "acondor@chromium.org",
      "hash": "c39e7851b5f1ff272f6f51d7cc5bdd9363360bfb",
      "subject": "Hotfix 3 for back-forward transitions when there is no history"
    },
    "8177525": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8177525",
      "clUrl": "https://chromium-review.googlesource.com/c/8177525",
      "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 and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Id7d28be45336b01408de8fb0d910fa4e8493dafb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177525\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671727}",
      "email": "tikuta@chromium.org",
      "hash": "a948705a457db98098d84a343da2bdac7d0538b7",
      "subject": "chromeos: Add inputs for grit actions"
    },
    "8177576": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8177576",
      "clUrl": "https://chromium-review.googlesource.com/c/8177576",
      "description": "This change updates event-listener-breakpoints-a11y-test.js to obtain\nthe event listener breakpoints widget using the ViewManager instead of\ndirectly accessing the BrowserDebugger singleton instance.\n\nBug: 493763857\nChange-Id: Idf129b6e0fabd163c77543b2f71c20c354915202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177576\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671657}",
      "email": "szuend@chromium.org",
      "hash": "ef1c1cb4101d90e0ebec1401acd9101aedb56410",
      "subject": "Update event listener bp test to retrieve widget via ViewManager"
    },
    "8177601": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8177601",
      "clUrl": "https://chromium-review.googlesource.com/c/8177601",
      "description": "Now that ScopedDepthStencilReattacher reattaches both depth/stencil\nrenderbuffers (for reattach_fbo_depth_stencil_on_reallocation) and\nlayered textures (for reattach_texture_to_fbo_after_layer_increase),\nrename it to ScopedBufferReattacher to better reflect its broader scope.\n\nBug: 499602793, 537729021\nChange-Id: I476344a8992bf015f3bf0812ef2003f82cdd37d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177601\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672115}",
      "email": "zmo@chromium.org",
      "hash": "c5974c4fcceb7bf94d72fd275f497697dbd72e2e",
      "subject": "Rename ScopedDepthStencilReattacher to ScopedBufferReattacher"
    },
    "8177605": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8177605",
      "clUrl": "https://chromium-review.googlesource.com/c/8177605",
      "description": "Change-Id: Icafb3cd798f7c64f60c155d90ca537513e6c5d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177605\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671865}",
      "email": "pauladedeji@google.com",
      "hash": "496817111dc7ec42432be7b4e64e53583f26abbf",
      "subject": "add watchlist"
    },
    "8177650": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8177650",
      "clUrl": "https://chromium-review.googlesource.com/c/8177650",
      "description": "Add an unit test for http://crbug.com/497433347. The bug itself was\nalready fixed in another CL, https://crrev.com/c/7901928 (which is for\nhttp://crbug.com/497491557).\n\nBug: 497433347, 497491557\nChange-Id: Ia4ecd116cdd9d7b5381d980dedf040047bd79aa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177650\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671713}",
      "email": "hayato@chromium.org",
      "hash": "eba947291e4503acc06a70e348b43bdf3433b776",
      "subject": "[Prefetch] Add an unit test for http://crbug.com/497433347"
    },
    "8177689": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8177689",
      "clUrl": "https://chromium-review.googlesource.com/c/8177689",
      "description": "Storing issuer configs in a sqlite database is unnecessary. They are not\nexpected to change at all except via the component updater.\n\nFixed: 541311704, 541259926\nChange-Id: Ib4477872a97744d9e665b8a2d80309b50fdcfed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177689\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672103}",
      "email": "ekovac@google.com",
      "hash": "bcc803d8bf0fc57b0f83d12c912357b2e22bf75f",
      "subject": "[PVT] Don't store issuer configs in DB"
    },
    "8177724": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8177724",
      "clUrl": "https://chromium-review.googlesource.com/c/8177724",
      "description": "If the deletion time range is invalid and the list of deleted hosts is\nempty, return early. This prevents unnecessarily falling back to\nclearing hosts for all time when no actual deletions occurred.\n\nBug: b:540827619\nChange-Id: If77782ae36823746ec1b01240f7ba0503977d536\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177724\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671781}",
      "email": "adigupt@google.com",
      "hash": "d34e9e0585a6af0bb062a88d0785be13d391b5d9",
      "subject": "Avoid clearing hosts when history deletion info is empty."
    },
    "8177768": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8177768",
      "clUrl": "https://chromium-review.googlesource.com/c/8177768",
      "description": "In SceneCoordinator dismissModalDialogsWithCompletion, isTabGridActive\nwas evaluated prior to starting modal dismissal, binding a completion\nblock with rigid DCHECK assertions. Because dismissing view controllers\ncan asynchronously transition tab grid state, the pre-bound DCHECK\ncould fail when the completion block executed post-dismissal.\n\nThis CL evaluates self.isTabGridActive dynamically inside the completion\nblock after view dismissal finishes, preventing DCHECK crashes when\ntab grid state changes during dismissal.\n\nFixed: 539452444\nChange-Id: Iff31ef6a176da296d800f95bbbcc831df4d1f925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177768\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671794}",
      "email": "scottyoder@google.com",
      "hash": "05c2b9bc026959271ac288a2721dd6299f01d181",
      "subject": "[ios] Evaluate tab grid state dynamically during modal dismissal"
    },
    "8177772": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8177772",
      "clUrl": "https://chromium-review.googlesource.com/c/8177772",
      "description": "Increase hash computation chunk size to 1MB When computing SHA-256 file\nhashes for enterprise cloud content scanning in ComputeHashBlocking`,\nfiles were previously read in 4 KB chunks (`kReadFileChunkSize = 4096`).\n\nFor large files (e.g., ~2 GB), reading in 4 KB chunks requires over\n500,000 individual read operations. On virtual filesystems like ChromeOS\nFusebox / OneDrive (ODFS) when `kEnableDlpFileSystemApi` is enabled,\neach chunk read incurs process boundary, IPC, and D-Bus message passing\noverhead. This high frequency of operations saturates the UI thread and\nextension message loops, leading to File System Provider timeouts\n(`kODFSOperationTimeout`) and hung uploads.\n\nThis CL increases `kReadFileChunkSize` from 4 KB to 1 MB (1,048,576\nbytes). This 256x reduction in read operations (down to ~2,048 ops for a\n2 GB file) drastically lowers IPC and D-Bus overhead, preventing\ntimeouts and speeding up hash calculations.\n\nBug: 533047400\nChange-Id: I52e04cce1997917c40be58dd38cead9f5edcc69a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177772\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672069}",
      "email": "alshawwa@chromium.org",
      "hash": "00052c0b079d9b0dfca2db51fbb964eec3e55cbf",
      "subject": "Increase hash computation chunk size"
    },
    "8177774": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8177774",
      "clUrl": "https://chromium-review.googlesource.com/c/8177774",
      "description": "The horizontal tab strip currently implements exclusion rects to allow\nfor clicks in the gesture area, allowing the tab search panel's header\narea to be accessible when opened from the tab strip. The vertical tabs\nentry point does not have the same protection, so implementing the same\nlogic for the tab search panel to allow for clicks from all entrypoints.\n\nBug: 537330242\nChange-Id: Iff94f19b6d20355e93984adc2f127b0cac988436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177774\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672086}",
      "email": "bjfong@google.com",
      "hash": "d2a8f21529b295082ff269e3b157e98d40ac8396",
      "subject": "[search] Add exclusion rects to allow clicks on the close button"
    },
    "8177844": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8177844",
      "clUrl": "https://chromium-review.googlesource.com/c/8177844",
      "description": "Migrate the final callers of the old Extension::GetManifestData() method\nto use the new templated variant, and move the non-templated version to\nbe private.\n\nBug: 534835230\nChange-Id: Ib3bf155d985e7db81582a832df5ab1914d70a6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177844\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671973}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "4d4f49daedc81fb8d865050a8032fb6a30039c0f",
      "subject": "[Extensions] Migrate final callers of old Extension::GetManifestData()"
    },
    "8177845": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8177845",
      "clUrl": "https://chromium-review.googlesource.com/c/8177845",
      "description": "Bug: b:540973454\nChange-Id: I2488edd6184eadc1058ef47c116703da56f6f8b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177845\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672092}",
      "email": "sanaakbani@google.com",
      "hash": "95eee45403244453247b690830a04d1da7cd7dc5",
      "subject": "[glic] Add kGlicContextMenuBelowSearch feature flag"
    },
    "8177864": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8177864",
      "clUrl": "https://chromium-review.googlesource.com/c/8177864",
      "description": "Check if the change affected includes, and only sort if it did.\nAlso fixes support of whitespace between '#' and 'include'\n\nChange-Id: I0c85f143f1a2913d52a0e639ca2106d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177864\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671856}",
      "email": "harringtond@chromium.org",
      "hash": "1bb1407e26ef086d78a9a8c3231d595a81e7bcc4",
      "subject": "glic presubmit: only sort headers if modified"
    },
    "8177866": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8177866",
      "clUrl": "https://chromium-review.googlesource.com/c/8177866",
      "description": "- Remove an unused enum.\n- Move an enum from the global namespace into class FaviconSource.\n\nChange-Id: Ifd68446269c3112e75e91380d38a8626e8d925b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177866\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671491}",
      "email": "thestig@chromium.org",
      "hash": "9db018d7dbec658aa97b2f9a7f569ea059898d6c",
      "subject": "Clean up favicon_source.h"
    },
    "8177885": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8177885",
      "clUrl": "https://chromium-review.googlesource.com/c/8177885",
      "description": "This removes the divider from the account row in\nchrome://settings/people and chrome://settings/autofill.\n\nBug: 516669816\nChange-Id: I36c4a61be64a057d27cf8731d605a765714a8b85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177885\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nAuto-Submit: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671813}",
      "email": "amelies@google.com",
      "hash": "25934618e05043a89ea5f8667d576b94e412845b",
      "subject": "[Settings] Remove first row divider on account row"
    },
    "8177906": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8177906",
      "clUrl": "https://chromium-review.googlesource.com/c/8177906",
      "description": "This CL updates the variations for the kWebUIOmniboxAskGAboutThisPage\nfeature in about_flags.cc to match the newly defined FeatureParams.\n\nBug: b:536152652\nChange-Id: I7dd410383a2dc6516f9b73fd35534f73d8b21081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177906\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672017}",
      "email": "caitc@google.com",
      "hash": "a69a24810939be6c4e12e1cd5d3d143b657cfd58",
      "subject": "[omnibox] Update kWebUiOmniboxAskGAboutThisPageVariations with new variations"
    },
    "8177943": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8177943",
      "clUrl": "https://chromium-review.googlesource.com/c/8177943",
      "description": "Bug: 524918452\nChange-Id: Iac22341ee01032f74c95f8b21c11528a91a6de4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177943\nAuto-Submit: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671956}",
      "email": "ddac@chromium.org",
      "hash": "dc711df24a25d51f5b2a2c32f010704ea9f2444b",
      "subject": "Remove IosAppStoreAgeSignal fieldtrial config"
    },
    "8177967": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8177967",
      "clUrl": "https://chromium-review.googlesource.com/c/8177967",
      "description": "Replace the hardcoded Android suspicious site warning URL with a\ncentralized p-link (`kUnsafeSiteWarningHelpCenterURL`).\n\nKey improvements:\n* Remove the generic `openUrl(String)` JNI method from PageInfo to\n  prevent arbitrary URL execution from the Java layer.\n* Introduce an `is_suspicious_site` boolean flag in the native\n  delegate to securely determine the correct help center routing.\n* Centralize URL constant definitions in `url_constants.h`.\n* Add metric tracking for when the unsafe site help center is opened\n\nBug: b:532598569\nChange-Id: I0f23320d80caa3a5c09d2ae48eafe4dee6373eb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177967\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671738}",
      "email": "richche@google.com",
      "hash": "0d3084873b84962ec97e56288209f8e5afc87509",
      "subject": "Update help center URL for suspicious site warnings"
    },
    "8177971": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8177971",
      "clUrl": "https://chromium-review.googlesource.com/c/8177971",
      "description": "Override the page action tooltip with the cue's action text when showing an anchored contextual cue, and clear the override when hiding the cue. Add browsertest coverage for tooltip behavior.\n\nBug: 530222549\nChange-Id: Ie5101a2f41f3bc96250e8deaa33bb8451a1259ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177971\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671887}",
      "email": "sophiechang@chromium.org",
      "hash": "4eed1dbffa0affb44ce1f49c339104ef8300864b",
      "subject": "[Contextual Cueing] Override and clear page action tooltip"
    },
    "8177972": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8177972",
      "clUrl": "https://chromium-review.googlesource.com/c/8177972",
      "description": "Update the behavior when clicking a tab group suggestion on tab search\nto open a tab group locally if it is not currently open, and then select\nthe last active tab in that group if possible or the first tab.\n\nBug: 535677648\nChange-Id: Ie54caa17cc4ed87ab5643cc21d99a254fdf891de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177972\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671542}",
      "email": "bjfong@google.com",
      "hash": "2ab0b6a9920d44f107c099bd2c90b259c8aebb43",
      "subject": "[search] Update the tab group open logic for tab search"
    },
    "8177983": {
      "author": "Ernesto Izquierdo Clua",
      "avatar": "https://lh5.googleusercontent.com/-Fsy3pLhwsp0/AAAAAAAAAAI/AAAAAAAAAAA/yqIXThGivTc/s120-p/photo.jpg",
      "cl": "8177983",
      "clUrl": "https://chromium-review.googlesource.com/c/8177983",
      "description": "Removes flag for launched feature Enterprise Screenshot Protection.\n\nhttps://launch.corp.google.com/launch/4456332\n\nFixed: 540177843\nChange-Id: I7eb621598de57a846a4d6320218c4ef8e1f56e82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177983\nCommit-Queue: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671826}",
      "email": "eic@google.com",
      "hash": "42cb09b57d8cbfa089d254fe708bfdad83926c6f",
      "subject": "[ios] Remove screenshot protection feature flag"
    },
    "8177988": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8177988",
      "clUrl": "https://chromium-review.googlesource.com/c/8177988",
      "description": "To help us identify the bogus java calls.\n\nBug: 530682179\nChange-Id: I19aad2923e4220733821d072d505c31cf7d53990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177988\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671880}",
      "email": "acondor@chromium.org",
      "hash": "0107b377704173f061e1ac51c3669166f2792308",
      "subject": "Throw java exceptions on invalid back forward gesture transitions"
    },
    "8178004": {
      "author": "Michael Kawano",
      "avatar": "https://lh4.googleusercontent.com/-oWWhKR9rJGo/AAAAAAAAAAI/AAAAAAAAAAA/DCJRTh0qne8/s120-p/photo.jpg",
      "cl": "8178004",
      "clUrl": "https://chromium-review.googlesource.com/c/8178004",
      "description": "Demo: https://screencast.googleplex.com/cast/NjIwOTU5NzAwMDkwODgwMHw4MTAwZTQwMi03NQ\n\nChange-Id: Id028c764f19bddc1bb206aa7709997d4136aaf5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178004\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Michael Kawano \u003cmhkawano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672066}",
      "email": "mhkawano@google.com",
      "hash": "fb3137ad4f25c8474e7224e5a2cac9eb7626172c",
      "subject": "Implement send-prompt"
    },
    "8178068": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8178068",
      "clUrl": "https://chromium-review.googlesource.com/c/8178068",
      "description": "If the user's trusted vault is locked, we cannot decrypt their passwords\n(or we shouldn't trust the state for sharing). This CL adds a check for\nIsTrustedVaultKeyRequiredForPreferredDataTypes() in\nVerifyUserIdentityAndSyncState and rejects the sharing request if it\nreturns true.\n\nTAG=agy\nCONV=e0a7165c-ed64-4f8f-b778-7e2d71e68c98\n\nBug: 532477065\nChange-Id: I612d2d12d5fabccca337820c21b856ac0554fa8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178068\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671753}",
      "email": "derinel@google.com",
      "hash": "c1fb6b9d3e7984d9d0a73087dc1e3fdcadc694d3",
      "subject": "[RPS] Reject sharing requests if trusted vault is locked."
    },
    "8178069": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8178069",
      "clUrl": "https://chromium-review.googlesource.com/c/8178069",
      "description": "WebRtcFromWebAccessibleResourceTest.GetUserMediaInWebAccessibleResourceSuccess is flaky on Win ASAN, disabling it.\n\nSee attached bug for bot links and test history.\n\nBug: 538977465\nChange-Id: I244ec7828e72ed65764db01d290549450f3f54c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178069\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nOwners-Override: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671884}",
      "email": "mmoskvitin@google.com",
      "hash": "c26ef02849b2c36fd96dbc325f499a6dce2ce9f7",
      "subject": "[Gardener] Disable flaky WebRtcFromWebAccessibleResourceTest on ASAN"
    },
    "8178072": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8178072",
      "clUrl": "https://chromium-review.googlesource.com/c/8178072",
      "description": "This removes the overhead of the callback transformation that converted\nsynchronous predicates into asynchronous predicates, to present a\nunified API. Now, synchronous predicates have first-class support,\nwithout incurring additional overhead.\n\nChange-Id: I59f8f76baaeaa808d120328ed80f7466f2f6dd6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178072\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671881}",
      "email": "cfredric@chromium.org",
      "hash": "ab798ace75b566b807c3cc49e431f3777a3f7513",
      "subject": "Add explicit synchronous custom predicate support"
    },
    "8178074": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8178074",
      "clUrl": "https://chromium-review.googlesource.com/c/8178074",
      "description": "Action images were a macOS 26 thing; macOS 27 rolls them almost entirely\nback.\n\nThe menu icon code in main_menu_builder.mm was written assuming the\nworld of the former, that we perhaps would need to access private\nsymbols to fit in. We needed to do so in the early days of macOS 26 (for\n\"Paste and Match Style\"), but macOS 26.2 fixed that.\nhttps://crrev.com/c/7456889 removed the SPI usage, so there's no need to\ncarry the definition around.\n\nIn addition, when it was 15 vs 26, no icons vs all icons, the\nbackwards-clock icon on \"Show Full History\" was removed to reinforce\nthat distinction. Now that macOS 26 looks like it's an outlier, switch\nto universally setting icons no matter the OS release.\n\nBug: none\nChange-Id: I5331de338a5bf09492050740670728d16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178074\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671906}",
      "email": "avi@chromium.org",
      "hash": "be80941577b10bfda097dfbac08188fb68125617",
      "subject": "Clean up menu images"
    },
    "8178131": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8178131",
      "clUrl": "https://chromium-review.googlesource.com/c/8178131",
      "description": "Fixed: 540893583\nChange-Id: I8b45087915b6cf2647b9cda98310e164fe6f102b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178131\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672108}",
      "email": "polardz@google.com",
      "hash": "0c4326e4486a730553abdfc49106f920b7a5df9a",
      "subject": "Re-enable TabMediaIndicatorTest#testMediaStatePictureInPicture"
    },
    "8178132": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8178132",
      "clUrl": "https://chromium-review.googlesource.com/c/8178132",
      "description": "The test is flaky on ios 18\nhttps://screenshot-v2.corp.google.com/6q22LFCq3ie9Xxz.\n\nBug: 540481922\nChange-Id: I33382208ef61e780f8bf0cc64c4fdd3002d59802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178132\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nOwners-Override: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671492}",
      "email": "mxlg@google.com",
      "hash": "3b076ca218dc12067b80ea3aa1523415f5b2bacb",
      "subject": "[iOS] Disable testSnapshotWithScrollDown."
    },
    "8178167": {
      "author": "Eric Newport",
      "avatar": "https://lh4.googleusercontent.com/-L78eDAqB6hI/AAAAAAAAAAI/AAAAAAAAAAA/raMqdfzebcU/s120-p/photo.jpg",
      "cl": "8178167",
      "clUrl": "https://chromium-review.googlesource.com/c/8178167",
      "description": "On Linux, the system accent color (read from the\norg.freedesktop.portal.Settings \"accent-color\" key) had two independent\nwriters to NativeTheme::user_color():\n\n  1. DarkModeManagerLinux::SetAccentColor() wrote it directly via\n     set_user_color() when the portal value arrived, and\n  2. NativeTheme::UpdateVariablesForToolkitSettings() wrote it from\n     OsSettingsProvider::AccentColor(), which was unimplemented on Linux\n     and always returned nullopt.\n\nBecause provider notifications and the portal callback are independent,\nwhichever ran last won. When UpdateVariablesForToolkitSettings() ran\nafter the portal write, it clobbered the real accent color back to\nnullopt, so the accent color intermittently failed to apply. This was\nobservable in Electron via systemPreferences.getAccentColor() returning\nan empty string on some launches (crbug.com/536445418).\n\nFix the race by giving the toolkit OsSettingsProviders a real accent\ncolor, making UpdateVariablesForToolkitSettings() the single source of\ntruth:\n\n  * OsSettingsProviderGtk / OsSettingsProviderQt now store an accent\n    color, override AccentColor(), and expose SetAccentColor() (which\n    notifies observers).\n  * GtkUi::SetAccentColor() / QtUi::SetAccentColor() forward the accent\n    color into their provider instead of poking NativeTheme directly.\n    The provider notification updates user_color() via\n    UpdateVariablesForToolkitSettings() and re-runs the native color\n    mixer, so the existing toolkit-mixer path is preserved.\n  * DarkModeManagerLinux::SetAccentColor() no longer writes user_color()\n    directly; it only pushes the accent color into the toolkit UI, which\n    is now the sole path to user_color().\n\nWith a single provider-sourced writer there is nothing left to clobber\nthe accent color.\n\nR=dpenning@chromium.org, pkasting@chromium.org, tluk@chromium.org\n\nBug: 536445418\nChange-Id: Ia4ea987b4e3a156c417219c57eb76a50fe78451b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178167\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671590}",
      "email": "kethinov@gmail.com",
      "hash": "d354652a60de1440beefd7aa05ea721ebafba3cf",
      "subject": "Linux: Source the portal accent color via OsSettingsProvider"
    },
    "8178198": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8178198",
      "clUrl": "https://chromium-review.googlesource.com/c/8178198",
      "description": "This CL removes the Blink.Canvas.RequestedImageMimeTypes histograms,\nwhich tracked the requested image MIME types for canvas toDataURL,\ntoBlob, and convertToBlob operations. As a result, the EncodeReason enum\nand parameter are removed from ImageEncoderUtils::ToEncodingMimeType,\nsimplifying the method signature and implementation.\n\nBUG=428706237\nOBSOLETE_HISTOGRAM[Blink.Canvas.RequestedImageMimeTypes_toBlobCallback=Expired\nOBSOLETE_HISTOGRAM[Blink.Canvas.RequestedImageMimeTypes_toDataURL]=Expired\nOBSOLETE_HISTOGRAM[Blink.Canvas.RequestedImageMimeTypes_convertToBlobPromise]=Expired\n\nChange-Id: Ibd7f2085c125659f4c55d42618299e8d2c16e992\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178198\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672085}",
      "email": "dtapuska@chromium.org",
      "hash": "8ffae00dafce03afd7bcedcee213a63f7cbab9c4",
      "subject": "Remove Blink.Canvas.RequestedImageMimeTypes histograms and related code"
    },
    "8178207": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8178207",
      "clUrl": "https://chromium-review.googlesource.com/c/8178207",
      "description": "MediaEngagementSessionRestoreBrowserTest.RestoredSession_Playback_MEI is\nflaky on LSAN builders, disable it. See attached bug for bot links.\n\nBug: 541174985\nChange-Id: Id2f327be1306b5a23d55ab16d9e7c5d13fa60d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178207\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nOwners-Override: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671800}",
      "email": "mmoskvitin@google.com",
      "hash": "af8fdab3956ae65b31912aaac1227cb53d437dbe",
      "subject": "[Gardener] Disable MediaEngagementSessionRestoreBrowserTest on LSAN"
    },
    "8178223": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8178223",
      "clUrl": "https://chromium-review.googlesource.com/c/8178223",
      "description": "This CL introduces a new SuggestionViewState::kTabHidden state to\ntemporarily pause the multistep filter UI when its tab becomes hidden.\nThe controller now saves the previous UI state before the tab is hidden\nand restores it when the tab becomes visible again. Additionally, this\nupdates the logging to track when the UI is shown or hidden with\nspecific reasons, and adds corresponding unit tests.\n\nBug: b:540825052\nChange-Id: I477d0b1d726326cc16e5c8aab7ebece0d6294229\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178223\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671780}",
      "email": "adigupt@google.com",
      "hash": "e700eb5e32726174d1e29a212d649f804cfe8e5c",
      "subject": "Handle tab visibility changes in FilterUiController."
    },
    "8178230": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8178230",
      "clUrl": "https://chromium-review.googlesource.com/c/8178230",
      "description": "The migration is fully launched and the parameter is unused in tests.\n\nBug: 402458801\nChange-Id: Idc67e2f8fddcc41ab28ab2e2d0f019a3939366f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178230\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671836}",
      "email": "alsan@chromium.org",
      "hash": "5766cedd4acbbbeb2d138536263f59b6d0cab056",
      "subject": "Remove page action migration parameterization in address_bubbles_controller_interactive_uitest.cc"
    },
    "8178243": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8178243",
      "clUrl": "https://chromium-review.googlesource.com/c/8178243",
      "description": "This CL adds a new histogram that will help answer the question:\nHow often do users click on the edit button when they see the\nentity save/update prompt.\n\nRecording: http://shortn/_Gu0ccpXIV2\n\nBug: 509798874\nChange-Id: I3dad786a6e3450d783a3a27ee4f5ebed9614c37f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178243\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671797}",
      "email": "tchudakov@google.com",
      "hash": "c0d8167e4434c6277f22c4dd8a5e59a3bd3920cd",
      "subject": "[AutofillAi] Log if the edit button in the save/upd. prompt is clicked."
    },
    "8178263": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8178263",
      "clUrl": "https://chromium-review.googlesource.com/c/8178263",
      "description": "This reverts commit bc895b4577267d615e2b8a1fc6af1b5fc7ee84b4.\n\nReason for revert: `ChromeForTestingInfoBarTest.InfoBarAppearsInEveryTab` is failing on linux-cft, mac-cft, and win-cft after https://crrev.com/c/8173224\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/mac-cft/b8674803603324118817/overview\n\nOriginal change's description:\n\u003e Enable Known Interception Disclosure infobar in CentralizedInfoBarFramework field trial\n\u003e\n\u003e Add MigratedKnownInterceptionDisclosure: true to the\n\u003e CentralizedInfoBarFramework study in fieldtrial_testing_config.json.\n\u003e\n\u003e Change-Id: I8d109c3e9f3af6d11768314972c048003ae72d29\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178263\n\u003e Reviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\n\u003e Commit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671299}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 540994603\nChange-Id: I45610c90762dfe512bb849f5117c56ed433646a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175764\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671575}",
      "email": "sisidovski@chromium.org",
      "hash": "05cdc6d16c8c8957afa5dfe19e6fccec3f10d1f4",
      "subject": "Revert \"Enable Known Interception Disclosure infobar in CentralizedInfoBarFramework field trial\""
    },
    "8178307": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8178307",
      "clUrl": "https://chromium-review.googlesource.com/c/8178307",
      "description": "This CL implements non-client hit testing through the widget delegate,\nallowing a window-move to be triggered on MacOS. The existing event\nhandler becomes scoped to Aura-only, and is still needed as the\nwidget-move loop must be manually started on Win/Linux.\n\nThis also refines the draggable regions in the WebUI to avoid\nswallowing mouse events on interactive elements such as buttons. This\nwill likely need follow-up iterations according to UX input.\n\nChange-Id: Ib566dd474115ce31f1b11480e13c4c8232d56c71\nBug: 532200145\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178307\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672021}",
      "email": "alsan@chromium.org",
      "hash": "779af0651847ee688e1d6e0ebfcaa7423cb46ea6",
      "subject": "[OmniboxEverywhere] Refactor drag handling to support MacOS"
    },
    "8178323": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8178323",
      "clUrl": "https://chromium-review.googlesource.com/c/8178323",
      "description": "Sort the entries alphabetically within each logical alignment \"group\".\nDo some small fix-ups where a type is in the wrong group.\n\nChange-Id: I637f8bd59eb26022c9b8dd997b153c176d2023ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178323\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671747}",
      "email": "fs@opera.com",
      "hash": "74132650ed102bf035722f22de1107fcf41ad86e",
      "subject": "Sort ALIGNMENT_ORDER and fix some ordering"
    },
    "8178343": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8178343",
      "clUrl": "https://chromium-review.googlesource.com/c/8178343",
      "description": "Introduce a strategy interface and default implementation to manage\nwhen to show the resizing placeholder and control the ResizeLock\nlifecycle.\n\nBug: 540352621\nChange-Id: I688ab048968629bcf609a16b85b659bbc5aa29bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178343\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671862}",
      "email": "mfiaz@google.com",
      "hash": "a717f9abb975a33d8ef73884e9cf36de11cdc3ef",
      "subject": "[TabBottomSheet] Introduce ResizingStrategy for resize management"
    },
    "8178345": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8178345",
      "clUrl": "https://chromium-review.googlesource.com/c/8178345",
      "description": "Rules:\n- Wrap content\n- Min width: 188dp\n- Max width: 800dp\n- Fit within window width - 32dp\n\nBug: 521883733\nChange-Id: Iee4640aca440e45261a51804ad9da2be1c8cd55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178345\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671983}",
      "email": "sinansahin@google.com",
      "hash": "7287dd1627b9b707eed833f72a0449601a791bac",
      "subject": "Update app menu width calculation logic"
    },
    "8178347": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8178347",
      "clUrl": "https://chromium-review.googlesource.com/c/8178347",
      "description": "This CL was created on behalf of lucnguyen.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=536851230\n\nChange-Id: I562c0cb8ef8ebb734c5cc0db0a084acc9828b8dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178347\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672047}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "0e116c9ed2fcb339f41a900bd3896b308e88007a",
      "subject": "Add a fieldtrial testing entry for VariationsRuntimeMutability."
    },
    "8178368": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8178368",
      "clUrl": "https://chromium-review.googlesource.com/c/8178368",
      "description": "BaseSuggestionViewProcessor did not route through OmniboxCapabilities,\nand so did not include the return true from desktop platform. Added a\nnew function to mirror existing patterns for precision pointers.\n\nBug: 540969548\nChange-Id: I45f5abd3b841b5806bb802fc83a693692d9dac07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178368\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671904}",
      "email": "skym@chromium.org",
      "hash": "824595c37364c60f2029a6c97d37fb6d811c099f",
      "subject": "[AIM] Remove refine button on android desktop emulators."
    },
    "8178424": {
      "author": "Kim-Anh Tran",
      "avatar": "https://lh6.googleusercontent.com/-53dSX8PQns8/AAAAAAAAAAI/AAAAAAAAAAA/gKiYwJilCfE/s120-p/photo.jpg",
      "cl": "8178424",
      "clUrl": "https://chromium-review.googlesource.com/c/8178424",
      "description": "This enables the storage agent by default.\n\nBug: 500612089\nChange-Id: I8986cbd5e0129685917657016abeeb04eecabf1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178424\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Wolfgang Beyer \u003cwolfi@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671711}",
      "email": "kimanh@chromium.org",
      "hash": "4674800eac9d113b49593b542b15859eec054ce7",
      "subject": "[storage-agent] Enable DevTools' storage agent"
    },
    "8178467": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8178467",
      "clUrl": "https://chromium-review.googlesource.com/c/8178467",
      "description": "This makes the OnNoVerdict logic a bit more straightforward, and makes\nthe `requires_user_confirmation` parameter accurate (since\nDoesOriginRequireUserConfirmation no longer returns true even when\nkGlicPrompUserForSensitiveNavigations is disabled).\n\nThis CL also refactors the two places that call into the sensitive site\nlist to share a common implementation.\n\nNo behavior changes in this CL.\n\nChange-Id: Ie9aa7e39b84c888bbdba77905e10fc9a72b31fd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178467\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671638}",
      "email": "cfredric@chromium.org",
      "hash": "70fe78f6de752eda27878498215d0bb578052a34",
      "subject": "Extract prompts feature param check to standalone predicate"
    },
    "8178484": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8178484",
      "clUrl": "https://chromium-review.googlesource.com/c/8178484",
      "description": "Mostly experienced with chrome/browser/\n\nSUMMARY\n------------------------------------------------------------\n  Commit Count:      2133 (Threshold: 300) [PASS]\n  Review Count:      4606 (Threshold: 500) [PASS]\n  OWNERS Files:      84 (Threshold: 3) [PASS]\n\nFound in 84 OWNERS file(s):\n\nChange-Id: I3f3d66fe260a33c5cef1805e80bd55f7b97b670f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178484\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671448}",
      "email": "ckitagawa@chromium.org",
      "hash": "a20f988ed3105f8ebeedf1777b8bdf67a9dc5727",
      "subject": "Add ckitagawa@chromium.org to chrome/ OWNERS"
    },
    "8178545": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8178545",
      "clUrl": "https://chromium-review.googlesource.com/c/8178545",
      "description": "This CL was created on behalf of lucnguyen.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=536851230\n\nChange-Id: If12ee87e7e67c87d78bd0ea7aa9481461adc5519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178545\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672000}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "df303100c547ca63b02f2fec9c99bd5c7ac2ee36",
      "subject": "Add a fieldtrial testing entry for NoopRuntimeMutableStudy1."
    },
    "8178567": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8178567",
      "clUrl": "https://chromium-review.googlesource.com/c/8178567",
      "description": "Update `HideDelegatedFrameHostMac` to\n`OmniboxWebUIPopupMarkAsHiddenMacOS`\n\nBug: b:538294830\nChange-Id: Ia6ac0af535b566463e7c380ee1d971edcf7663ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178567\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671488}",
      "email": "ryanakiyama@chromium.org",
      "hash": "7bbf0f8c02c58d66c06b30090ec8029eb535382a",
      "subject": "Update a fieldtrial testing entry for OmniboxWebUIPopupMarkAsHiddenMacOS"
    },
    "8178575": {
      "author": "Ahmed Moussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8178575",
      "clUrl": "https://chromium-review.googlesource.com/c/8178575",
      "description": "Fixed: 529347352\nChange-Id: I3d3356fc5879df5b70dca384fd71428a20ba3067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178575\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671562}",
      "email": "ahmedmoussa@google.com",
      "hash": "26d227752e0949029b39348c85175131f316e7c4",
      "subject": "Extend Cast.Sender.RemotePlayback.InitiationLocation histogram."
    },
    "8178604": {
      "author": "Mustafa Emre Acer",
      "avatar": "https://lh5.googleusercontent.com/-XCy5_UCtiOo/AAAAAAAAAAI/AAAAAAAAAAA/GKWJsCeqvwE/s120-p/photo.jpg",
      "cl": "8178604",
      "clUrl": "https://chromium-review.googlesource.com/c/8178604",
      "description": "It looks nicer this way.\n\nChange-Id: I6da7824f62dd289724c7a5c42f4cec36aa115197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178604\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672068}",
      "email": "meacer@chromium.org",
      "hash": "95ac17b40f80814d113cede0a0f3a7d0899fb287",
      "subject": "Sort chrome://components by component name"
    },
    "8178605": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8178605",
      "clUrl": "https://chromium-review.googlesource.com/c/8178605",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the accessors Style() within core/html/forms to either using\nStyleRef() directly or not checking if the Style() is null at all.\n\nThere should be no behaviour change.\n\nChange-Id: Iaa7b0f39973d55780f47fe9166d116b15aa68ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178605\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672067}",
      "email": "ikilpatrick@chromium.org",
      "hash": "86bf5469b698011fd94b51d311d3f18f170cf173",
      "subject": "[layout] Convert core/html/forms to using StyleRef()"
    },
    "8178623": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8178623",
      "clUrl": "https://chromium-review.googlesource.com/c/8178623",
      "description": "In interactive_ui_tests, the Ozone platform is initialized before the\ncommand-line is rectified using an auto-detection scheme.\n\nBy default this forces the use of the X11 platform. However, when the\nbrowser is running on X11 and the GPU process (which is created after\nauto-detection) are running using Wayland (because they inherit the\ninjected command-line parameter) the result is that certain signals can\nget lost, which in turn can - and does - result in a startup hang on\nplatforms running Wayland.\n\nThis is in turn an issue on Linux Cloudtops, which are being migrated to\nWayland. It is being tested in CQ on both Wayland-Mutter and\nWayland-Weston bots to ensure that no tests fail, and on the\nlinux4-rel-ready CI bot.\n\nThis CL does two things:\n - Auto-detects the platform earlier so that it is consistent between\n   browser and GPU processes and also reflects the current system.\n - Prints an additional error message advising to explicitly set ozone\n   platform if ui_controls fails to initialize on Wayland due to the\n   necessary extensions being missing.\n\nThis CL has no effect if --ozone-platform is set on the command line.\n\nThis is one of several possible approaches. The others would be:\n - Always force X11 in interactive tests unless explicitly specified at\n   the command line. This would lose us Wayland test coverage even when\n   it would be supported.\n - Force X11 conditionally when on a Wayland platform that does not\n   have the required extensions. This would be best handled by a\n   Chrome Linux expert as it requires a lot of additional plumbing.\n - Fix coordination between a browser process running in Wayland and a\n   GPU process running on X11. This seems like something that should not\n   be allowed to happen, however.\n\nBug: 540047808\nChange-Id: Ia7d54090e2860d4a663e6d3f20698fb4fd42da9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178623\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671854}",
      "email": "dfried@chromium.org",
      "hash": "631f5decaba775266d2972ee15b8696e3b420540",
      "subject": "[Wayland] Fix case where browser and GPU process use different platforms"
    },
    "8178644": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8178644",
      "clUrl": "https://chromium-review.googlesource.com/c/8178644",
      "description": "This CL is a no-op that modularizes layout and constraint\nconfiguration in FormInputAccessoryView, FormSuggestionLabel, and\nFormInputAccessoryViewController into private helper methods.\n\nThe goal is to prepare the code for switching from\nform-factor-based checks (tablet vs. phone) to compact-size checks.\n\nBug: 525813291\nChange-Id: I8ab511d6918d8ca744ea52a627fe599f203818fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178644\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671779}",
      "email": "sugoi@chromium.org",
      "hash": "5df75a42923b25e48ab39957f3e4095b02d9ebe2",
      "subject": "[iOS] Refactor keyboard accessory UI to prepare for compact size checks"
    },
    "8178646": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8178646",
      "clUrl": "https://chromium-review.googlesource.com/c/8178646",
      "description": "OBSOLETE_HISTOGRAMS=No longer being used\n\nFixed: 539526822, 539526882\nChange-Id: I744105a5b494cab56647534619dbba66ac0abecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178646\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672060}",
      "email": "npm@chromium.org",
      "hash": "726ccd3a94450a36f4194a227f68965b426a232c",
      "subject": "[FedCM] Update some metrics expiry and remove obsolete"
    },
    "8178690": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8178690",
      "clUrl": "https://chromium-review.googlesource.com/c/8178690",
      "description": "The Smart Lock notifications used to be shown through\nNotificationDisplayService. They now talk to ui/message_center's\nMessageCenter directly. This lets the smart_lock module drop its\ndependency on //chrome/browser/notifications, in exchange for a direct\ndependency on //ui/message_center.\n\nNotificationDisplayService used to rescope notifications on their way to\nMessageCenter so that in multi-signin each user only sees their own\ncopy. The controller shows everything through a single helper, so the\nhelper now does the equivalent itself: it re-creates the notification\nunder a user-scoped ID and tags it with the user's email before handing\nit to MessageCenter. The one notification the controller removes by hand\nis removed under the same scoped ID.\n\nLifetime stays simple here: the service behind the controller only\nexists for the primary user's profile, and all showing and removing\nhappens inside the session, with nothing left to clean up at shutdown.\nThe unit test drops the display service tester and reads MessageCenter\ndirectly, which its harness already brings up as part of the Ash shell.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I38b91d6ffba5e597b582ded275e6a3591a90f329\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178690\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671687}",
      "email": "diwux@google.com",
      "hash": "34757d8b992546308d6da4590dbfe255f034cdd2",
      "subject": "Ash: Move Smart Lock notifications to MessageCenter"
    },
    "8178729": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8178729",
      "clUrl": "https://chromium-review.googlesource.com/c/8178729",
      "description": "This will be used in https://crrev.com/c/8085243 to specify xtb\ntranslation files in grit actions.\n\nBug: 535044365\nChange-Id: I07f8a9205b69337431464eb0fb4a2b84660202f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178729\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671840}",
      "email": "tikuta@chromium.org",
      "hash": "dcdc8570c7890b6d969395c89d412d71013fd3ba",
      "subject": "locales: Add xtb locales"
    },
    "8178764": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8178764",
      "clUrl": "https://chromium-review.googlesource.com/c/8178764",
      "description": "This is a reland of commit 54f5adc522b9022d4f09ba31bd09bef3fdc92135\n\nNothing changed here. Per discussion on crrev.com/c/8177089, which\nreverted the original CL, the failure that caused the revert was a\nflake.\n\nOriginal change's description:\n\u003e Change ui::ResourceBundle data retrieval methods to return scoped_refptr\n\u003e\n\u003e LoadDataResourceBytes(), LoadDataResourceBytesForScale() and\n\u003e LoadLocalizedResourceBytes() currently return raw pointers, which is\n\u003e prone to memory leaks. Instead, return scoped_refptr since\n\u003e base::RefCountedMemory is by definition a ref-counted class.\n\u003e\n\u003e Modernize the code and get rid of more `new` usage in ResourceBundle.\n\u003e\n\u003e Change-Id: I7d9d9fd2cda228e0d398dd9dab84e97f27136f57\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178764\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671324}\n\nChange-Id: Idb4d73401a6327bff7b4fe82ce9f17b9b8e148ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175224\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671859}",
      "email": "thestig@chromium.org",
      "hash": "ff3263412cc22c2e4232bceac556f78f2b76eb4d",
      "subject": "Reland \"Change ui::ResourceBundle data retrieval methods to return scoped_refptr\""
    },
    "8178829": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8178829",
      "clUrl": "https://chromium-review.googlesource.com/c/8178829",
      "description": "Why moving to a browser test is needed:\n- AutofillFieldPromoViewImpl displays promotion bubbles anchored to WebContents and coordinates with BrowserView bounds, widget positioning, and PictureInPictureWindowManager.\n- The test suite previously inherited from TestWithBrowserView (part of the BrowserWithTestWindowTest hierarchy in unit_tests), which uses artificial mock browser windows without real desktop window backing\nor live Aura/Macwindow trees.\n- Testing widget coordinate transformations, anchor bounds relative to WebContents, and picture-in-picture window occlusion accurately requires a live browser window and tab strip provided by InProcessBrowserTest.\n- Migrating this test to InProcessBrowserTest removes the\nTestWithBrowserView dependency completely from unit_tests.\n\nBUG=none\n\nBypass-Check-License: Moved files\nChange-Id: I92d9c53c9e71de32805516acfdccc81d449b0978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178829\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672078}",
      "email": "wenbinzhang@google.com",
      "hash": "6375087f1a1d728a6e96c69cc2273f559898567e",
      "subject": "[bedrock] Convert autofill_field_promo_view_impl test to browser test"
    },
    "8178845": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8178845",
      "clUrl": "https://chromium-review.googlesource.com/c/8178845",
      "description": "This CL removes the legacy LegacyLogoView, LegacyLogoViewBinder, and\ntheir associated layout and tests. LogoCoordinator is simplified to\nalways use the refactored LogoContainerView and LogoView, which extends\nImageView.\n\nAdditionally, the ClickHandler interface is moved from LogoProperties to\nLogoView as planned.\n\nNote, we will clean up the feature flag in the follow-up CL.\n\nBug: 492453183, 541183421\nChange-Id: I0e2ac337ed6669c8932dac3fcaf144f32cb28b30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178845\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672109}",
      "email": "yyanting@google.com",
      "hash": "e5acdabba5eaf9926afde99037cb6f0136d750e2",
      "subject": "[LogoRefactor] Remove legacy LogoView code and simplify LogoCoordinator"
    },
    "8178864": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8178864",
      "clUrl": "https://chromium-review.googlesource.com/c/8178864",
      "description": "Address post-commit reviewer feedback on crrev.com/c/8096429:\n - Timer Ownership \u0026 Lifetime: Clarify timer ownership for TestTabSearchPageHandler.\n   The timer is owned by TabSearchPageHandler (passed via SetTimerForTesting) and freed when TabSearchPageHandler is destroyed. Replaced raw new + base::WrapUnique with std::make_unique +\nstd::move, and explicitly reset mock_debounce_timer_ to nullptr in\n~TestTabSearchPageHandler() to prevent dangling raw_ptr.\n - Header Cleanup: Removed unused base/debug/stack_trace.h.\n - GN Cleanup: Removed empty sources += [] dead code blocks\nin chrome/test/BUILD.gn.\n\nTAG=agy\nCONV=7ce620a9-b65b-46f6-bc15-11808b1d241b\n\nChange-Id: I9b9e472c6304953d81698d24420203baf54be7ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178864\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671503}",
      "email": "wenbinzhang@google.com",
      "hash": "adccd22ca4c468e154a527ec1f98524d31156589",
      "subject": "[bedrock] Clean up ownership and dead code in TabSearchPageHandlerTest"
    },
    "8178865": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8178865",
      "clUrl": "https://chromium-review.googlesource.com/c/8178865",
      "description": "The CL adds a new feature param to `kPredictionModelComponentDelivery`\nthat configures an arbitrary list of optimization targets to use the\nnew component updater delivery pipeline. This will allow us streamline\nthe migration of the automatic rollouts to the new pipeline.\n\nBug: 515762868\nChange-Id: Ide58630ee0208330931242790b49ade0d87a1712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178865\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671870}",
      "email": "zekunjiang@google.com",
      "hash": "45787f7d6cfd93956894615df305bb25dcec14a8",
      "subject": "Add feature param for component updater model delivery."
    },
    "8178868": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8178868",
      "clUrl": "https://chromium-review.googlesource.com/c/8178868",
      "description": "This change allows page URLs to be dropped on the LocationBar, accepting them as navigation requests.\n\nBug: 532885557\nChange-Id: Icd9488b4aef28df84161d5ada2b166dda43d0c4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178868\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672027}",
      "email": "ender@google.com",
      "hash": "6d68980d8b5f279527edf2c587a5ea2ae6226787",
      "subject": "Add support for URL drops from other apps."
    },
    "8178885": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8178885",
      "clUrl": "https://chromium-review.googlesource.com/c/8178885",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I82e44feae961ce8659827169ad4bfcb71a43227a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178885\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@{#1671809}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e9bd0eb66d174fb748104c123bf47ef913326fe2",
      "subject": "Updating trunk VERSION from 7983.0 to 7984.0"
    },
    "8178965": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8178965",
      "clUrl": "https://chromium-review.googlesource.com/c/8178965",
      "description": "Pulling out some shared logic between regular and split tabs and\ninlining some more trivial things into the template. I'm working towards\nabstracting out the rendering of this item so I want to simplify these a\nbit first.\n\nChange-Id: I283983b0f01eea704f9ae5edd834068aaa741531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178965\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671469}",
      "email": "agale@chromium.org",
      "hash": "c418d9e6f1b1012ddc073f15697fda530680de0f",
      "subject": "[Organizer] Simplifications within tab search"
    },
    "8179006": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8179006",
      "clUrl": "https://chromium-review.googlesource.com/c/8179006",
      "description": "Added an Observer interface to AutoTodosStore and InMemoryAutoTodosStore\nto notify when entries are modified. Updated ContextHubService to\nobserve the store and propagate changes to its own observers.\n\nBug: b:541276677\nChange-Id: I17a55f7c1e7ec7a84616e1ba446c6b4e1034684b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179006\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672043}",
      "email": "igoralsky@google.com",
      "hash": "962aeb27c6b3f3093f8fbe2833a71081f2726148",
      "subject": "Implement observer pattern for AutoTodosStore and ContextHubService."
    },
    "8179025": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "8179025",
      "clUrl": "https://chromium-review.googlesource.com/c/8179025",
      "description": "- Previously, the wgpu::Buffer tracking was left to the GPU class,\n  which meant that they were destroyed when the page or worker\n  was destroyed. This however, did not reflect the fact that the\n  wgpu::Buffer objects are tied to a Dawn wire client (effectively\n  owned by the DawnControlClientHolder). A single GPU object\n  can, at times, be dealing with multiple Dawn wire clients in the\n  event of a GPU process crash or context loss. This meant that\n  the GPU object could potentially try to destroy wgpu::Buffer\n  objects on different wires. Since the wgpu::Buffer objects do\n  not provide lifetime guarantees on the backing Dawn wire\n  client and necessary services, in the bad case, the destroy call\n  could end up referencing freed objects or services.\n\nBug: 540172050, 540477146\nChange-Id: Ic870e4a83121411b6e33497ffffc586571637feb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179025\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671944}",
      "email": "lokokung@google.com",
      "hash": "2d88784d919b557d015ffa03b8290b785af6a17a",
      "subject": "[webgpu] Move wgpu::Buffer tracking to DawnControlClientHolder."
    },
    "8179063": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8179063",
      "clUrl": "https://chromium-review.googlesource.com/c/8179063",
      "description": "This adds a non-blocking presubmit check to nudge developers toward\nusing base::NotFatalUntil for new CHECKs in ios/web_view. It also\ndiscourages CHECK_DEREF to improve ChromeWebView stability.\n\nProposal: go/nfu-linter-proposal\n\nThe check supports multi-line macros and avoids flagging intentional\npromotions of existing CHECKs.\n\nBug: 518994317\nTest: ios/web_view/PRESUBMIT_test.py\nChange-Id: Ia98465a00085f773403efa9c26db38d546bc1a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179063\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671916}",
      "email": "dnagler@google.com",
      "hash": "be39606171f2db68c0f640dfde8b850ce7f03bfc",
      "subject": "[ios][web_view] Add presubmit check for NotFatalUntil adoption"
    },
    "8179064": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8179064",
      "clUrl": "https://chromium-review.googlesource.com/c/8179064",
      "description": "https://crrev.com/c/8162212 disable cast fuzzers but missed this one.\n\nWe need to disable so we can change upstream protos to use the new\nfuzzable protos.\n\nSee follow up to reenable them here:https://crrev.com/c/8165141\n\nBug: 505034799\nChange-Id: I3fd9eff3963eb311d518c79849ce700c78756dc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179064\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672009}",
      "email": "ortuno@chromium.org",
      "hash": "e94f5ddb50145c020d4d5d4b456de922384d37cc",
      "subject": "lpm: Temporarily disable remaining cast fuzzer"
    },
    "8179089": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8179089",
      "clUrl": "https://chromium-review.googlesource.com/c/8179089",
      "description": "- Layout and paint geometry with ancestor clip, translate and scroll;\n- Layout and paint geometry of fixed-position plugin with scroll.\n\nThe second tests demonstrate the cause of crbug.com/540613892.\nWhen the window scrolls without layout, WebPluginContainerImpl calls\nthe plugin's UpdateGeometry() and Paint() with incorrect parameters,\nwhile the parameters happens to cancel each others' errors with the\nsame wrong offset (the scroll offset) for the fixed-position plugin.\n\nAfter layout, the parameters to the plugin become correct, but that's\nalso a coincidence. During the calculation of EmbeddedContentView's\nframe rect (LayoutEmbeddedContent::UpdateGeometry()), the view scroll\noffset is incorrectly added to the frame rect even if the embedded\nview is fixed-position, then in EmbeddedContentView::Location() the\noffset is subtracted, cancelling the error.\n\nHowever, with crrev.com/c/8161946 which changed plugin layout geometry\nnot to depend on EmbeddedContentView::Location(), which is correct,\nthe wrong paint geometry is no longer canceled out, causing wrong\nrendering. The reland of crrev.com/c/8161946 will address the issue.\n\nThis CL can prevent future CLs causing the same issue (with the wrong\nintermediate expectation corrected of course).\n\nBug: 540906913\nChange-Id: I4b028fe2e20174b29a250fa82aa8fab643266272\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179089\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671629}",
      "email": "wangxianzhu@chromium.org",
      "hash": "f73ffb6c705e735b67020cb8900363f40d8c50d4",
      "subject": "Add more tests for WebPluginContainerImpl"
    },
    "8179112": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8179112",
      "clUrl": "https://chromium-review.googlesource.com/c/8179112",
      "description": "Also adjust message channel length types.\n\nThis should cause no functional change.\n\nChange-Id: Ifd394ddc2e5f2aab55d7e681775dac09e04d04c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179112\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672088}",
      "email": "mjwilson@chromium.org",
      "hash": "772428a9d1afd7dcddf11d0573443ca618360350",
      "subject": "[WebMIDI] Mark things const when possible"
    },
    "8179145": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8179145",
      "clUrl": "https://chromium-review.googlesource.com/c/8179145",
      "description": "It's difficult to remember to add `--no-fix` when running `jj upload`\nfor CLs that touch this file, often resulting in unintentional diffs.\n\nChange-Id: I8a9c3908d308b2564b139708825de6a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179145\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671501}",
      "email": "svend@chromium.org",
      "hash": "8d1cf398cf5158fdcfbfaeed29138621523917b7",
      "subject": "Format content/test/navigation_simulator_impl.cc"
    },
    "8179163": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8179163",
      "clUrl": "https://chromium-review.googlesource.com/c/8179163",
      "description": "This test assumed a blocked subframe error's origin was opaque with an\nempty precursor, following the fix in\nhttps://crrev.com/c/7794327. However, the precursor is cleared only\nwhen the subframe stays in the current process. When error page\nisolation is used, the origin is currently derived from the\nunreachable URL, for both main frame as subframe cases.  This CL\nupdates the test expectations for the isolated error case and restores\nthe expectations that were in place prior to\nhttps://crrev.com/c/7794327.\n\nLonger-term, we could consider universally clearing the precursor for\nall error pages, as it's not clear if that precursor is useful for\nanything, and having no precursor seems safer. However, that would be\na behavior change for main frames, so exploring this is left to future\nwork. For now, the historical behavior of using the unreachable URL to\nderive the precursor is safe with error page isolation, as no attacker\ncode can run in the error process.\n\nBug: 40134629\nChange-Id: I10f12121186392c3a566fc8a8ff2773166760655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179163\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671484}",
      "email": "alexmos@chromium.org",
      "hash": "dcb38579152eb0c7d9c075439ef8138af6b6be27",
      "subject": "Fix ErrorPageNavigationReload_InSubframe_BlockedByClient for subframe error page isolation"
    },
    "8179245": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8179245",
      "clUrl": "https://chromium-review.googlesource.com/c/8179245",
      "description": "The bool is passed when creating SharedImage [1] with Scanout usage\nso it is no longer needed to pass as overrides.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:components/exo/buffer.cc;drc=b9bfec471c5fa8f69710c1466bfc45c38499e88c;l=321\n\nBug: 390568190\nChange-Id: I3dea5193bda44a330bf56fe91f4595227b5c28fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179245\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671935}",
      "email": "hitawala@chromium.org",
      "hash": "9afe0d8cc63ea3707a68086debcec144aea287e8",
      "subject": "[exo] Remove overlay candidate overrides from exo Buffer"
    },
    "8179246": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8179246",
      "clUrl": "https://chromium-review.googlesource.com/c/8179246",
      "description": "This CL adds expectations in ios/testing/test_expectations.txt for flaky\nEarlGrey test cases identified during today's gardening session:\n- ReadingListTestCase/testDeleteEntries (crbug.com/541234527)\n- SaveToDriveTestCase/testDownloadToDriveAppUninstalledUpdatesButton (crbug.com/541234788)\n- CardUnmaskAuthenticationSelectionEgtest/testDismissInputViaSwipe (crbug.com/541234336)\n- ComposeboxTestCase/testAttachUnrealizedTab (crbug.com/541236854)\n- OmniboxHardwareKeyboardInteractionTestCase/testHardwareLeftRightArrowKey (crbug.com/541236775)\n- XCallbackURLEGTest/testTextSearchWithProfileSwitch (crbug.com/540429004)\n\nBug: 541234527, 541234788, 541234336, 541236854, 541236775, 540429004\nChange-Id: I72b9cbc4374131f8a7fe8cd1f789b18642a14749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179246\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671930}",
      "email": "vincb@google.com",
      "hash": "57129a7f1579206274526c69a0625370768dd729",
      "subject": "[Gardening] Suppress flaky tests on iOS CI bots"
    },
    "8179266": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8179266",
      "clUrl": "https://chromium-review.googlesource.com/c/8179266",
      "description": "Bug: 377941140\nChange-Id: I7fc645ccad8a77e428e4609c8aed419a0a07e721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179266\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671760}",
      "email": "apaseltiner@chromium.org",
      "hash": "7bf477969aad39a555e546c95141d407239455ec",
      "subject": "Add WebView flag for StructuredHeadersInRust Finch experiment"
    },
    "8179267": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8179267",
      "clUrl": "https://chromium-review.googlesource.com/c/8179267",
      "description": "It's difficult to remember to add `--no-fix` when running `jj upload`\nfor CLs that touch this file, resulting in unintentional diffs.\n\nChange-Id: I0e6687949fef6a94218a92c2d9c65f006a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179267\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nAuto-Submit: Svend L \u003csvend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671991}",
      "email": "svend@chromium.org",
      "hash": "94db97cacc6560a2896db88a62c3767fafef68b4",
      "subject": "Format components/history/core/browser/history_service.cc"
    },
    "8179306": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8179306",
      "clUrl": "https://chromium-review.googlesource.com/c/8179306",
      "description": "Bug: 469743571\nChange-Id: I4e4539a4c7ab8f5d17dd8ddfaa517631fa9515bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179306\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671743}",
      "email": "morlovich@chromium.org",
      "hash": "bfe2d451795191ac8765a833cfb76036368b2f9f",
      "subject": "Support anchoring Walletable Pass bubbles on WebUILocationBar"
    },
    "8179323": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8179323",
      "clUrl": "https://chromium-review.googlesource.com/c/8179323",
      "description": "- Supply SettingsPage with the Tab's URL so it can be used to load the\n  appropriate detail fragment in the future.\n\nBug: 531873184, 521895796\nChange-Id: I9695f7ce7721f8a7ae52d6ee66f9499efffd1c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179323\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671950}",
      "email": "mwoj@google.com",
      "hash": "6cafb0dcd528f0dafeb9401231ea1bb588708da5",
      "subject": "settings: Prepare SettingsInTab for Url Navigation 1"
    },
    "8179363": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8179363",
      "clUrl": "https://chromium-review.googlesource.com/c/8179363",
      "description": "This is in prep for adding Android support. No functional changes yet.\n\nBug: 534380085\nChange-Id: I2eb07dc3a02ea1a1b145b332acaf491ead3bd19d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179363\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672063}",
      "email": "masonf@chromium.org",
      "hash": "76a6422aff20d34608884a48dad41ce2ea1a2951",
      "subject": "Add touchscreen support to unbounded browsertests"
    },
    "8179365": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8179365",
      "clUrl": "https://chromium-review.googlesource.com/c/8179365",
      "description": "Extend Extensions.ManifestVersion2Count.* to Jan 2027.\n\nFixed: 539526123\nChange-Id: If0c9cfbd916a1846c42da95fca3db1410cdcc2fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179365\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671970}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "e2747d274132b188a7f78f138e8ed9e1fd70932e",
      "subject": "[Extensions] Extend a histogram"
    },
    "8179429": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8179429",
      "clUrl": "https://chromium-review.googlesource.com/c/8179429",
      "description": "In MoveOutOfFlowDescendantCandidatesToDescendants we need to check if we\nare an inline-level element which is going to contain an OOF-positioned\nelement.\n\nApply a small optimization by avoiding the loop if\nCanContainAbsolutePositionObjects returns false.\n\nAdditionally perform the vector swap at the end of the function as we'll\nbe shifting this to use SwapOutOfFlowPositionedCandidates in a\nsubsequent patch to share the sorting logic.\n\nThere should be no behaviour change.\n\nChange-Id: I7911c0fb0e129c03c0ca32540de78a14c270bacc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179429\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672116}",
      "email": "ikilpatrick@chromium.org",
      "hash": "23c0d2d43973ca686640aac8eacb6c61e88efb77",
      "subject": "[layout] Refactor MoveOutOfFlowDescendantCandidatesToDescendants"
    },
    "8179483": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8179483",
      "clUrl": "https://chromium-review.googlesource.com/c/8179483",
      "description": "This CL removes the kMaxValue argument from the\nbase::UmaHistogramEnumeration call for\nContextualSearch.UserAction.SubmitQueryV2.Omnibox,fixing its semantics.\n(In the 3-arg version, kMaxValue+1 aka enum_size should be passed.)\n\nThe current code actually causes a logging issue (data being dropped)\ndue to this metric also being logged by:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/contextual_search/contextual_search_metrics_recorder.cc;drc=24b9b70d5d585562e1f89e17917eac8b84601e3e;l=208\n(With the correct params.)\n\nWhichever call site gets called second will have its metrics ignored\nwithout this fix.\n\nBug: 528270565\nChange-Id: I68f45accbf9d6aa650d66cc43d337462084fa906\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179483\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671534}",
      "email": "asvitkine@chromium.org",
      "hash": "8e8ab2e5c062ba4f9848b89ef40930ce39da0f5a",
      "subject": "Fix up base::UmaHistogramEnumeration call in omnibox_edit_model.cc"
    },
    "8179487": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8179487",
      "clUrl": "https://chromium-review.googlesource.com/c/8179487",
      "description": "The features seems to be enabled for a while. Clean up the feature\nflag and surrounding code.\n\nBug: None\nChange-Id: I2c3cccdcc195b17c8bbf294c81ec126079fcce8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179487\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671949}",
      "email": "hitawala@chromium.org",
      "hash": "8b2a390bcb13a8e16a9d19a6c6e0741ff6bb4f8f",
      "subject": "[gpu] Clean up IOSurfaceMultiThreading feature flag"
    },
    "8179524": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8179524",
      "clUrl": "https://chromium-review.googlesource.com/c/8179524",
      "description": "The native zygote only works on the primary ABI for the device, and we\nserve a 32-bit Chrome for low-end 64 bit primary devices, as well as on\nthe system image for 32-bit capable devices (like Pixel 6).\n\nBug: 540256758\nChange-Id: Ibe94f3340d79957f2b56fecc2b3162a26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179524\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671607}",
      "email": "smaier@google.com",
      "hash": "0e3573a2807558f19794d2cb42488b13452fdc18",
      "subject": "Disable javaless renderers on low end 64 devices"
    },
    "8179525": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8179525",
      "clUrl": "https://chromium-review.googlesource.com/c/8179525",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I1f67e60da7e04dc9af29cdc4eb05a533fcaf8418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179525\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672101}",
      "email": "agrieve@chromium.org",
      "hash": "12640bc694f1bff2b9493283e5411a7f0592b7b2",
      "subject": "SettingsHostFragmentTest: Fix test when is_official_build=true"
    },
    "8179605": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8179605",
      "clUrl": "https://chromium-review.googlesource.com/c/8179605",
      "description": "AndroidX recently bumped their minSdkVersion to 24, which causes\nsome of our sample APKs to fail during manifest merging:\n* system_webview_shell_apk\n* customtabs_benchmark_apk\n* cronet_sample_apk\n\nWe can't increase the minSdkVersion of cronet_sample_apk since bots\nactually run it on 23, and removing all deps onto androidx is not\nsimple. So... just ignore the warnings and hope for the best :)\n\nBug: 541219170\nChange-Id: I5633d0e02486480823567055ddcef4c0c37c0c24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179605\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672070}",
      "email": "agrieve@chromium.org",
      "hash": "76310b67dd4b0c9042b8daeff76daa8006b391b4",
      "subject": "Android: Ignore warnings about .aar library minSdkVersions"
    },
    "8179632": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8179632",
      "clUrl": "https://chromium-review.googlesource.com/c/8179632",
      "description": "Updates the gpu_process GPU integration tests to scale the timeout\nused for navigation if ASAN is enabled. This matches other GPU tests\nand appears to help with test timeouts caused by slow shader\ncompilation. Also drive-by moves an existing timeout scaling\nmechanism into a helper function.\n\nThis may require crrev.com/c/8180845 to land, roll, and stick in\norder to be fully effective.\n\nBug: 536977902\nChange-Id: Ia5298d723ce026b80181aca1db7fcfd585afb5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179632\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671932}",
      "email": "bsheedy@chromium.org",
      "hash": "0a90490b5be00fe421cd53e918fda625e116be1b",
      "subject": "Scale gpu_process navigate timeout with ASAN"
    },
    "8179665": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8179665",
      "clUrl": "https://chromium-review.googlesource.com/c/8179665",
      "description": "- Disabled TabMediaIndicatorTest#testMediaStatePictureInPicture to mitigate Android Desktop flakiness.\n- Added @DisabledTest annotation and import.\n\nBug: 540893583\nChange-Id: Ieda939f4fdc5760f884662f6dc46b8a274d622ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179665\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671460}",
      "email": "wylieb@google.com",
      "hash": "d8585d75f2eb3332868231d87445076cfcdadbad",
      "subject": "[sheriff] Disable TabMediaIndicatorTest#testMediaStatePictureInPicture"
    },
    "8179728": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8179728",
      "clUrl": "https://chromium-review.googlesource.com/c/8179728",
      "description": "Currently `desktop_session_manager_` is run on the network thread, so we\nneed to post a task in IpcDesktopEnvironmentFactory's d'tor to destroy\nit properly. In the next CL, we will introduce a `ReceiverSet` on the\nnetwork process, which complicates things since posting a task to delete\nit on the network process would still not prevent race conditions -- the\nreceiver set binds to the raw pointer of IpcDesktopEnvironmentFactory,\nwhich is deleted before the receiver set.\n\nThis CL fixes this by moving the majority of\nIpcDesktopEnvironmentFactory's code (which is run on the network thread)\ninto a Core object and destroying it on the network process.\n\nNote to AI review agent: code compiles with no issues.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 540216582, 502281489\nChange-Id: I9c14a4a93edd253c5a17fbe64a5cadf410a8b17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179728\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671977}",
      "email": "yuweih@chromium.org",
      "hash": "fbad0b7e46c1e1f429dd3a8c1ad9cc21e1cadd74",
      "subject": "[remoting] Refactor Core from IpcDesktopEnvironmentFactory"
    },
    "8179732": {
      "author": "Mustafa Emre Acer",
      "avatar": "https://lh5.googleusercontent.com/-XCy5_UCtiOo/AAAAAAAAAAI/AAAAAAAAAAA/GKWJsCeqvwE/s120-p/photo.jpg",
      "cl": "8179732",
      "clUrl": "https://chromium-review.googlesource.com/c/8179732",
      "description": "The dangerous-pattern check for U+30FB (Katakana Middle Dot) only\nrejected the character when the adjacent code point was an ASCII\nlowercase letter. Labels where U+30FB sits between digits, hyphens,\nor other non-Japanese characters were therefore decoded for display\neven though the middle dot visually resembles a label separator.\n\nWiden the check so that U+30FB is rejected when adjacent to any\ncharacter not in Hiragana, Katakana, or Han, or at the end of a\nlabel. This prevents visual confusion with label separators in\nnon-Japanese contexts.\n\nTAG=agy\n\nBug: 514069596\nChange-Id: If25fd8442847c2a078674474c642279403d91c51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179732\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672019}",
      "email": "meacer@chromium.org",
      "hash": "7cc70a298354e451a224cdfbb3536dcfb83b7d96",
      "subject": "IDN display: block U+30FB next to non-Japanese characters"
    },
    "8179750": {
      "author": "Ahmed Moussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8179750",
      "clUrl": "https://chromium-review.googlesource.com/c/8179750",
      "description": "Fixed: 529347050, 529347145, 529348001, 529348279, 529347430\nChange-Id: I4b8b9b08191d9c6f0b9587cf44cffcef30307e5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179750\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671555}",
      "email": "ahmedmoussa@google.com",
      "hash": "618bf90c915a6406b6e140bba6f7e11575fa48db",
      "subject": "Extend expiration date for MediaPreviews UI histograms."
    },
    "8179767": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8179767",
      "clUrl": "https://chromium-review.googlesource.com/c/8179767",
      "description": "This CL implements a feedback mechanism for suggested to-dos in the\nContext Hub WebUI. It adds thumbs up and thumbs down buttons to\nindividual to-do items, allowing users to like or dislike suggestions.\nOn click, the user would be navigated to the feedback form with the Todo\nitem details prefilled. Also moves general feedback form to a button at\nthe top of the screen. Will be cached in follow up CL\n\nAlso adds UI improvements such as a Dismiss Todo button and check\ncircle. Both these are disabled until we hookup storage for Todo items.\n\nBug: b:540631363\nChange-Id: I2959ca1a4db2f6ce10695624eb8c4e95ad829a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179767\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671619}",
      "email": "igoralsky@google.com",
      "hash": "fa9c15b19d17d2b21e96753661ee63d5f5bde0a5",
      "subject": "Add support for liking and disliking suggested to-dos in Context Hub."
    },
    "8179783": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8179783",
      "clUrl": "https://chromium-review.googlesource.com/c/8179783",
      "description": "The Topics API is being deprecated and was effectively disabled in prior\ncleanup work, with web-exposed APIs turned into stubs.\n\nThis CL removes redundant feature flags and retains only the main\n`TopicsAPI` feature to control the IDL stubs (i.e., we will use Finch to\ngradually remove the stubs, mitigating web breakage risks).\n\nSpecific changes:\n- Merge the `TopicsDocumentAPI` and `TopicsImgAPI` runtime features into\n  the main `TopicsAPI` runtime feature (controlled by\n  `network::features::kBrowsingTopics`).\n- Remove `kBrowsingTopicsParameters` and `kBrowsingTopicsDocumentAPI`.\n- Delete confirmed dead code that still references these parameters.\n- Replace the remaining `kBrowsingTopicsTaxonomyVersion` reference with\n  the default value, to be cleaned up separately.\n\nBug: 461709147\nChange-Id: Iaaeee2b3fb8d517f5876ad3cf28cd3dae01d0078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179783\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671841}",
      "email": "yaoxia@chromium.org",
      "hash": "d37e2f6c7d5e31cb140dee0d2c6f54dfa338c54e",
      "subject": "[Topics] Consolidate and remove deprecated feature flags"
    },
    "8179885": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8179885",
      "clUrl": "https://chromium-review.googlesource.com/c/8179885",
      "description": "This CL updates the Context Hub UI with the following changes:\n- Redesigns the AI Taskbox into a two-column layout separating Gmail and Tab-based todos.\n- Moves Gmail todo generation from on-refresh to an on-demand button click within the Taskbox.\n- Adds placeholder cards for empty todo lists and updates todo item styling.\nThis is in preparation for Tab todo gen while waiting for the mocks from\nUX. Easy access and visibility is a priority, not being visually\nappealing.\n\nAdditionally impl hash-based routing and local storage persistence for\nthe main views.\n\nBug: b:541033775\nChange-Id: Ib4b95559cc1f2cbe8a69ade06cb4ce2e5f4195e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179885\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672016}",
      "email": "igoralsky@google.com",
      "hash": "a102ac286495505812c61aad91899af3d3ed64f8",
      "subject": "Add placeholder UI to display Gmail + Tab-based Todos side-by-side with manual triggers."
    },
    "8179943": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8179943",
      "clUrl": "https://chromium-review.googlesource.com/c/8179943",
      "description": "Add new unit tests for URLLoaderWrapperImpl in\npdf/loader/url_loader_wrapper_impl_unittest.cc to cover general HTTP\nresponse header parsing (Content-Length, Accept-Ranges,\nContent-Encoding, Content-Type, Content-Disposition, and\nmultipart/byteranges) as well as Content-Range header parsing via\nGetByteRangeStart().\n\nTests for strict RFC 9110 / RFC 7233 Content-Range syntax and byte\nranges \u003e4 GiB are added as DISABLED_ tests until crrev.com/c/8179944\nfixes the implementation.\n\nTAG=agy\nCONV=e9e2fd11-be5e-4fc1-8cd9-400ecee7495e\n\nBug: 40457613, 540801224\nChange-Id: I188b0c585e068c9bbcc8116ed521a4f667f2a062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179943\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671524}",
      "email": "thestig@chromium.org",
      "hash": "e795cd4a94ebc7531b8197414f839a337e36c873",
      "subject": "[PDF] Add unit tests for url_loader_wrapper_impl.cc"
    },
    "8179944": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8179944",
      "clUrl": "https://chromium-review.googlesource.com/c/8179944",
      "description": "Switch GetByteRangeFromStr() in pdf/loader/url_loader_wrapper_impl.cc,\nwhich is buggy, to use net::HttpUtil::ParseContentRangeHeaderFor206()\nfor HTTP Content-Range header parsing.\n\nCheck that the parsed int64_t positions fit within uint32_t and avoid\noverflow for now, since the GetByteRangeFromStr() callers currently\ncannot deal with numbers over 4 GiB.\n\nWith the more robust implementation, enable the corresponding\nURLLoaderWrapperImplTest cases.\n\nTAG=agy\nCONV=e9e2fd11-be5e-4fc1-8cd9-400ecee7495e\n\nBug: 40457613, 540801224\nChange-Id: Ib15794364b9ed793daef9f4f699737a0654334dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179944\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671525}",
      "email": "thestig@chromium.org",
      "hash": "3ab49c92268366c35c6ed0ead0755395c92538bf",
      "subject": "[PDF] Use ParseContentRangeHeaderFor206() to parse HTTP headers"
    },
    "8179963": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8179963",
      "clUrl": "https://chromium-review.googlesource.com/c/8179963",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I0338c1e12fc59e772e96befbdeb1a8a06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179963\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671472}",
      "email": "wry@chromium.org",
      "hash": "8921b4a8d87e95bdca893c35bab0f87aaed046c5",
      "subject": "[GlicInvoke] Add smoke test for invocation payload."
    },
    "8179983": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8179983",
      "clUrl": "https://chromium-review.googlesource.com/c/8179983",
      "description": "In WaitableEvent::SignalImpl(), the mach message header's msgh_size\nfield was incorrectly set to sizeof(\u0026msg) (the size of a pointer, which\nis 8 bytes) instead of sizeof(msg) (the size of mach_msg_empty_send_t,\nwhich is 24 bytes).\n\nOn macOS 13+ (Ventura and later), Mach message system calls are handled\nby mach_msg2. This stricter interface validates message headers and\ncrashes or traps when a message with an invalid size smaller than a mach\nmessage header is processed. This CL fixes the typo so the size is\ncorrectly set to sizeof(msg).\n\n**This fix was generated by the Crash Autofix pipeline for the crash\nhttp://crash/c1f7c269b0400000. Please see go/crash-autofix for more\ndetails.**\n\nBug: 540124762\nChange-Id: I96a85d259e12dc48df9ba45258d8a8f034dc461f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179983\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671831}",
      "email": "etiennep@chromium.org",
      "hash": "9ab9d3de254e13b0ea3e74034acfebff2571f2c6",
      "subject": "Fix typo in WaitableEvent::SignalImpl() on Apple platforms"
    },
    "8180025": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8180025",
      "clUrl": "https://chromium-review.googlesource.com/c/8180025",
      "description": "The change adds support for text, pdf, and image drag \u0026 drop. The\nchange is contained entirely in the LocationBarDragDropHandler class.\n\nFixed: 532885557\nChange-Id: I1acdfdec9d4c62a3a67fb5d6235d7f35ba630cda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180025\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671975}",
      "email": "ender@google.com",
      "hash": "78e6ce2beb6da972683a0829450701460fd7f3e2",
      "subject": "Introduce LocationBar Drag and Drop support."
    },
    "8180026": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8180026",
      "clUrl": "https://chromium-review.googlesource.com/c/8180026",
      "description": "Subpixel font rendering on snap dragon devices is causing distorted and\nunreadable text on certain websites. Let's disable them for now.\n\nBug: b:537834043\nChange-Id: I1ff2ef9ec65f47ea4ab7fe253ad0eaa6eea5439d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180026\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672031}",
      "email": "vincentchiang@chromium.org",
      "hash": "1917427acd1f4e2321cffb374b7bad34f70179df",
      "subject": "Disable subpixel font rendering on SnapDragon devices"
    },
    "8180043": {
      "author": "Alex Naidis",
      "avatar": "",
      "cl": "8180043",
      "clUrl": "https://chromium-review.googlesource.com/c/8180043",
      "description": "Remove the derived ENABLE_IAMF_AUDIO buildflag and use the platform and\nbundled-decoder flags directly at compile-time guards. This leaves one\nbuildflag per decoder implementation, plus kIamfAudioDecoding for runtime\nenablement of the bundled decoder.\n\nR=dalecurtis@chromium.org, lowkey@google.com\nCC=tguilbert@chromium.org\n\nFixed: 540709817\nChange-Id: I98c94ff96d32a880c8f414401831249467f557bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180043\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Alex Naidis \u003calexnai00@gmail.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671554}",
      "email": "alex.naidis@linux.com",
      "hash": "5c6495f8cdfb915527a9fb8b273f75bd8d1816f9",
      "subject": "Consolidate IAMF build flags"
    },
    "8180044": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8180044",
      "clUrl": "https://chromium-review.googlesource.com/c/8180044",
      "description": "Lazily resolve PeekViewManager in CoBrowseViews to prevent timing races\nwhen TabBottomSheetManager is not yet attached to WindowAndroid during\ninitial view construction.\n\nFixed: 539943460\nChange-Id: I07f1357a60b13b74877f04c9af4f62b9a0bf339c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180044\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671832}",
      "email": "mfiaz@google.com",
      "hash": "eb5f408f516ea804b42407cc2fe68f0acec37420",
      "subject": "[TabBottomSheet] Fix missing peek view via lazy PVM resolution"
    },
    "8180084": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8180084",
      "clUrl": "https://chromium-review.googlesource.com/c/8180084",
      "description": "- Add 'default' and 'drag_direction' variations to feature params.\n- Wire strategies in factory.\n\nBug: 540352621\nChange-Id: I632bcc28017282d2272e9699fb7cc202275ef437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180084\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671866}",
      "email": "mfiaz@google.com",
      "hash": "a1025c896d2007b2846d95415280ed43eecdb272",
      "subject": "[TabBottomSheet] Wire DragDirectionResizingStrategy"
    },
    "8180085": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8180085",
      "clUrl": "https://chromium-review.googlesource.com/c/8180085",
      "description": "OpusAudioDecoder extracted channel count from extra_data without\nverifying that it matched AudioDecoderConfig::channels(). If extra_data\nspecified fewer channels than AudioDecoderConfig, libopus or\nRemapOpusChannelLayout attempted to read past the end of the channel\nmapping buffer, leading to a heap buffer overflow.\n\nThis CL updates ParseOpusExtraData to validate extra_data.channels\nagainst AudioDecoderConfig::channels() and returns std::nullopt on\nmismatch.\n\nBug: 540250204\nChange-Id: Iedd88a71bd03ae1f9d402c3891c30cb693d0f6cb\nFixed: 540250204\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180085\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671519}",
      "email": "jophba@chromium.org",
      "hash": "4ef461feca36d5a64b535a76006bdb2b9322fe18",
      "subject": "[Symphonia] Validate extradata channel count in OpusAudioDecoder"
    },
    "8180104": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8180104",
      "clUrl": "https://chromium-review.googlesource.com/c/8180104",
      "description": "Persist background highlight styling on bookmarks bar items, folder\nchips, popup list rows while their context menu or folder popup menus\nare open.\n\nAdds a state_selected=true matching state_hovered styling for list item\nand bookmark row background selectors. The BookmarkBarPopupCoordinator\ncontrols the highlighting using setSelected for popup menu open and\ndismiss lifecycles.\n\nScreen recording:\nhttp://screencast/cast/NTYyMzc0NjI4MTg2NTIxNnw0NTc3ZjA1NC04MQ\n\nBug: 539554312\nChange-Id: Ie710b8e84640788c99895d0fe2b14aa5811727e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180104\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671918}",
      "email": "evanluo@google.com",
      "hash": "259a052a983504a6724612b775e15cf007825117",
      "subject": "[bookmarks] Persist highlight state when opening folder and context menu"
    },
    "8180150": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8180150",
      "clUrl": "https://chromium-review.googlesource.com/c/8180150",
      "description": "Skip SingleAnimatedImageContainerTests if animation is disabled by the\nOS (e.g., CRD on Windows).\n\nChange-Id: I63bc2e11cae47b237c1a0018e8600f436ab2f563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180150\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671824}",
      "email": "davidbienvenu@chromium.org",
      "hash": "10489b2bf3b073813d39c6343f1eb25a9f324b58",
      "subject": "Skip SingleAnimatedImageContainerTests w/ CRD"
    },
    "8180172": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8180172",
      "clUrl": "https://chromium-review.googlesource.com/c/8180172",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I58d91714487f36e0d7c3cded3ad94ff0aef8799d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180172\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@{#1671612}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "4bffdb95019cb56955b0f2543fbc16d4fdcabda1",
      "subject": "Updating trunk VERSION from 7982.0 to 7983.0"
    },
    "8180175": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8180175",
      "clUrl": "https://chromium-review.googlesource.com/c/8180175",
      "description": "CL 8162319[1] added `canShowSecondarySide` and `hasSecondarySide`\ntracking to `omnibox_popup_searchbox.ts`, to pattern the dropdown\nbehavior in `app.ts.` However, it incorrectly made the\n`--cr-searchbox-secondary-side-display: block` CSS styling\nunconditional.\n\nThis CL fixes the regression by restoring the conditions that were\noriginally used in `app.css` in `omnibox_popup_shared_style.css`,\nensuring secondary side content displays when both attributes are\npresent.\n\nAlso adds tests to prevent this regression from happening again.\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8162319/7/chrome/browser/resources/omnibox_popup/app.css\n\nChange-Id: I6dc0c8f0f15ddbd2e0cc52ee131b84f685fbce04\nBug: b:541008705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180175\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671900}",
      "email": "pauladedeji@google.com",
      "hash": "3b0fcbe55ee229821b91f3d9e7ddbe05073616e5",
      "subject": "[omnibox] Fix secondary side display regression in WebUI popups"
    },
    "8180203": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8180203",
      "clUrl": "https://chromium-review.googlesource.com/c/8180203",
      "description": "When dragging upward (0-\u003e100%), the placeholder is only shown between\n70% and 100%. When dragging downward (100-\u003e0%) or reversing direction\ndownward, the placeholder is held until finger release or until reaching\npeek height.\n\nAlso update ResizingStrategy to accept normalized peek height and reset\nstate upon reaching peek height with an epsilon threshold.\n\nBug: 540352621\nChange-Id: I19e5592c2d8a7974375af50f889bf81c28eb89c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180203\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671863}",
      "email": "mfiaz@google.com",
      "hash": "ae427f49fa85d6a15fb54980ab346568d85fdc77",
      "subject": "[TabBottomSheet] Add DragDirectionResizingStrategy"
    },
    "8180205": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8180205",
      "clUrl": "https://chromium-review.googlesource.com/c/8180205",
      "description": "Bug: 488439751\nChange-Id: I9af3a5f16525b58c0937211b424d5b7b34e230d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180205\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671791}",
      "email": "hanxi@google.com",
      "hash": "6826eb44f3c0fdfcd45bc66251d61a0bc215f705",
      "subject": "[ThemeSync] Polish logic in cleanUpForBackgroundData()."
    },
    "8180263": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8180263",
      "clUrl": "https://chromium-review.googlesource.com/c/8180263",
      "description": "Legacy implemnation needs this to tell aura event targeting to ignore\nthe region that is covered by immersive frame.\n\nThis is no longer necessary in NativeViewHostManagesLayers mode as\nthe event taregeting works without this hack.\n\nBug: 539453816\nTest: manual\nChange-Id: I4f3fba420d9c0d9a7b6fcb556615187cb5dc3f8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180263\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671660}",
      "email": "oshima@chromium.org",
      "hash": "03e8b84452a8324d5476ba3f723d375d4e6b06ee",
      "subject": "Do no clip the content for immersive fullscreen."
    },
    "8180303": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8180303",
      "clUrl": "https://chromium-review.googlesource.com/c/8180303",
      "description": "When Chrome becomes the default browser during or before the Visual\nGuided Setter flow:\n- Redirect the guided setter tab to the New Tab Page (chrome://newtab/) instead of closing the tab.\n- Close the Settings window\n\nhttps://screencast.googleplex.com/cast/NjU0NDk4Mzc0OTI5NjEyOHwzMzczMTllZC04ZQ\n\nBug: b:539563815\nChange-Id: Ib730a5e5adb2912d0975dc3c83a79b82c7c0f1ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180303\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672022}",
      "email": "alsan@chromium.org",
      "hash": "1a6214cebdf720c08d7c12550eee10d356ebc39d",
      "subject": "[DefaultBrowser] Redirect to NTP and close Settings on guided setter completion"
    },
    "8180305": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8180305",
      "clUrl": "https://chromium-review.googlesource.com/c/8180305",
      "description": "All uses have been migrated to directly use base::JSONReader, which is\nbacked by a memory-safe Rust parser.\n\nBug: 459848478\nChange-Id: I021bca85b5edf2fbbfd34855e372ebb8ec3fcee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180305\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671643}",
      "email": "dcheng@chromium.org",
      "hash": "1748f42bf357e747691688a38296027d05d489bd",
      "subject": "Remove DataDecoder::ParseJson and DataDecoder::ParseJsonIsolated"
    },
    "8180324": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8180324",
      "clUrl": "https://chromium-review.googlesource.com/c/8180324",
      "description": "This patch default enables the DirectOpusAudioDecoding experiment,\nwhich removes our dependency on FFmpeg for decoding Opus audio.\n\nThe related fieldtrial entry is also removed.\n\nFixed: 476203189\nChange-Id: I5945dc3e52f33cbbb4cd8eb9cd25e9e17dbf22e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180324\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672118}",
      "email": "jophba@chromium.org",
      "hash": "3f9ba890c0be46131888693e3b6e82301c18d626",
      "subject": "[Symphonia] Launch OpusAudioDecoder on Android"
    },
    "8180364": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8180364",
      "clUrl": "https://chromium-review.googlesource.com/c/8180364",
      "description": "When selection mode changes (eg. when bookmark manager is detached from\nthe window during transition to a new window, which triggered an\nautomatic clearSelection), changeSelectionMode iterates through the\nvisible list items. If the list contains non-bookmark rows, such as the\nbatch upload promo card, the mediator attempts to ready/write\nbookmark-specific properties on their PropertyModels. Since these models\ndo not support those properties, it crashes.\n\nThis CL fixes the crash by using isBookmarkRowType() to safely skip all\nnon-bookmark rows during the iteration instead of only checking\nSECTION_HEADER.\n\nBug: 540480243\nChange-Id: I9f612f713b5ffdbeb7868fa7fd1226f9f58dd426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180364\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672065}",
      "email": "evanluo@google.com",
      "hash": "8c9069b59b6e7cbe962f4a061f4482c932f21603",
      "subject": "[bookmarks] Skip non-bookmark rows in changeSelectionMode"
    },
    "8180386": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8180386",
      "clUrl": "https://chromium-review.googlesource.com/c/8180386",
      "description": "Make the glic fre_status check in\nPersonalContextEligibilityServiceImpl::SatisfiesPrefsRequirements() and\nits corresponding pref observer registration only available in non-iOS\nbuilds using #if !BUILDFLAG(IS_IOS).\n\nIOS uses a different pref to query the glic first run state.\n\nBug: 535537433\nChange-Id: I80d3a05439940f99fa115f9d70082dc9c4e9b4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180386\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671896}",
      "email": "vizcay@google.com",
      "hash": "55832541eac81073aa46505f035e56e031f68a22",
      "subject": "Restrict glic fre_status check to non-iOS builds"
    },
    "8180415": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8180415",
      "clUrl": "https://chromium-review.googlesource.com/c/8180415",
      "description": "This CL updates GlicSelectionWidget and GlicSelectionObserver to check if inline fulfillment is supported before starting the expansion timer or setting the is_explaining_ state. This ensures that the UI does not attempt to expand or lock the widget state when inline fulfillment is disabled. Unit tests have been added to verify this behavior.\n\nBUG=540890705,540888254\n\nChange-Id: I7b3a84d89e7d32b7144df352ac8912aa07dc148d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180415\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671459}",
      "email": "dtapuska@chromium.org",
      "hash": "8ae5161d1bd4d4ce6f08224f51bdb3916671b03f",
      "subject": "Only trigger inline expansion and state changes when inline fulfillment is supported."
    },
    "8180420": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8180420",
      "clUrl": "https://chromium-review.googlesource.com/c/8180420",
      "description": "217 entries no longer correspond to a real circular header include and\nwere confirmed removable via gn check on multiple platform configs.\n\nBug: 353332589\nChange-Id: I3f0ea2a5499757cebbf0af0ffa5e9626bfb550fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180420\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672005}",
      "email": "orko@igalia.com",
      "hash": "9e6b0b30bea20af23f6dd9bd33b95e3308e263e9",
      "subject": "Remove stale allow_circular_includes_from entries in chrome/browser/ui"
    },
    "8180485": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8180485",
      "clUrl": "https://chromium-review.googlesource.com/c/8180485",
      "description": "due to upcoming spec changes\n  https://github.com/w3c/webrtc-extensions/pull/254\nand libWebRTC changes\n  https://webrtc-review.googlesource.com/c/src/+/490381\n\nBug: chromium:433898678\nChange-Id: I01e1ab7a6e806d0f353979df5a863e4bfbaf9357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180485\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671783}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "f178e039bf8db48a978a61ced72d7e854e20ee74",
      "subject": "webrtc: disable RTCConfiguration-alwaysNegotiateDataChannels.html WPT"
    },
    "8180544": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8180544",
      "clUrl": "https://chromium-review.googlesource.com/c/8180544",
      "description": "This CL was created on behalf of lucnguyen.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=536851230\n\nChange-Id: I31c1ccf192a078e73e69fd2d5c258204da839e00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180544\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672075}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "755a41f0783fe3bc9a676fea5aaba722b8a4289a",
      "subject": "Add a fieldtrial testing entry for NoopRuntimeMutableStudy2."
    },
    "8180564": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8180564",
      "clUrl": "https://chromium-review.googlesource.com/c/8180564",
      "description": "The experiment will be ramped up for both Chrome on Desktop and Android,\nas mentioned here: http://shortn/_Og06gxoEi6.\n\nBug: b:541311854\nChange-Id: I1867cc751772c19a2df9cca153471c6c154a85af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180564\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672100}",
      "email": "ferny@google.com",
      "hash": "215814e368bfcdc4902c3c8aca15c42e58da21bc",
      "subject": "[Card Benefits] Add travel and merchant benefit field trial config"
    },
    "8180587": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8180587",
      "clUrl": "https://chromium-review.googlesource.com/c/8180587",
      "description": "Disable ChromeDriverTest.testCloseWindowWhileExecutingCommands, which is\nflaky on Mac CI for the long time.\n\nSee test history (http://shortn/_cRvGFDfFNm) and attached bug for\ndetails.\n\nBug: 535680157\nChange-Id: Iff46df2ea5638e3edfccbe7220b1352fd376bc65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180587\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nOwners-Override: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671750}",
      "email": "mmoskvitin@google.com",
      "hash": "cc07fa628f916ccb0c63951979fd48db6d5f6bf1",
      "subject": "[Gardener] Disable flaky ChromeDriverTest on Mac"
    },
    "8180620": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8180620",
      "clUrl": "https://chromium-review.googlesource.com/c/8180620",
      "description": "This makes the test output much quieter, and speeds up the tests since\ngmock doesn't spend time computing the stack trace.\n\nChange-Id: I6687f02bc9f5266a24b0a4f7d1d69b111145ee57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180620\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671816}",
      "email": "cfredric@chromium.org",
      "hash": "261034900d3c853b96e04a76046b769ef3be1729",
      "subject": "Remove gmock warnings in ExecutionEngine unit tests"
    },
    "8180623": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8180623",
      "clUrl": "https://chromium-review.googlesource.com/c/8180623",
      "description": "If ineligible, restored and suggested tabs are explicitly removed, and\nthe WebUI is refreshed to ensure that cleared suggestions are no longer\nshown. Signed out users are already ineligible, but the UI was not\nreflecting this.\n\nScreenshots:\n- signed in: http://shortn/_cBz400qQl5\n- signed out: http://shortn/_a9f6tqeD6L\n\nBug: 537770264\nChange-Id: I61c98d5342ce72fe4fed5fd54dbc1fea2eb1746b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180623\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671994}",
      "email": "nguyenbryan@google.com",
      "hash": "343da5eedc6d3b1c3b6f4ee30bae6133f38ea0e3",
      "subject": "[contextual-tasks] Clear restored/suggested tabs if tab context ineligible."
    },
    "8180703": {
      "author": "Mark Mentovai",
      "avatar": "https://lh5.googleusercontent.com/-Wieuwxzj0Fg/AAAAAAAAAAI/AAAAAAAAAAA/mjagPqKtRpY/s120-p/photo.jpg",
      "cl": "8180703",
      "clUrl": "https://chromium-review.googlesource.com/c/8180703",
      "description": "This configuration no longer needs a separate callout, as the linked\nSystem Requirements page in the Help Center already documents its\nsupport.\n\n💪\n\nChange-Id: I5652e1ead117fa9d3279ea1269d5d7f7197bd976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180703\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671849}",
      "email": "mark@chromium.org",
      "hash": "2258fe425133f749b0730f1d579568ff64d89ef4",
      "subject": "docs: linux-arm64 has launched!"
    },
    "8180729": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8180729",
      "clUrl": "https://chromium-review.googlesource.com/c/8180729",
      "description": "Disables the OfferToSaveNonPrimaryAccountCredential test in PasswordManagerSyncTest due to flakiness on linux-rel-cft and mac-rel-cft.\n\nBug: 500570908\nChange-Id: Ic83c0578727967af1641d41c40268bce9795ef4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180729\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671764}",
      "email": "sadym@chromium.org",
      "hash": "89be17fdd451c2411bdfcad7a76b89c1899341cc",
      "subject": "Disable flaky OfferToSaveNonPrimaryAccountCredential test"
    },
    "8180744": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8180744",
      "clUrl": "https://chromium-review.googlesource.com/c/8180744",
      "description": "Mistakes were made: https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/AndroidProxyOptions\n\nBug: b:489332364\nChange-Id: I42abfa0ec099a3c0afca99816a7ad8cd749b883d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180744\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671822}",
      "email": "edechamps@google.com",
      "hash": "fd61c67499969835c54a3c27b6da3e1f7f307a0c",
      "subject": "Mark AndroidProxyOptions @hide"
    },
    "8180863": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8180863",
      "clUrl": "https://chromium-review.googlesource.com/c/8180863",
      "description": "The presentation receiver window created ChromeAutofillClient and\nChromePasswordManagerClient so that pages hosted there would not\ncrash the form-handling machinery. Both are now unnecessary:\n\n- Every generic binder path is null-tolerant when the clients are\n  absent, as it already must be for DevTools, print preview and\n  document picture-in-picture contents: the autofill and password\n  manager mojo driver factories close the pipe when there is no\n  factory, BindPasswordGenerationDriver() and the credential manager\n  binder early-return, and LoginHandler returns no password client.\n- The window's ManagePasswordsUIController was already removed, so\n  the password client had no UI delegate here and every prompt path\n  already degraded to a no-op.\n\nThe clients must go together: ChromePasswordManagerClient's\nconstructor observes autofill managers through an unchecked\nContentAutofillClient::FromWebContents() lookup.\n\nPasswordManagerNavigationThrottle was the one remaining code path\nthat dereferenced ChromePasswordManagerClient::FromWebContents()\nwithout a null check; it now lets the navigation proceed in place\nfor clientless WebContents, which also fixes a pre-existing latent\ncrash for any such surface navigating to the Google passwords page.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: Ida3d7d092aab3fea7e0184ddc6bcd35a8fe78e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180863\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672113}",
      "email": "erikchen@chromium.org",
      "hash": "4f0f863286a23eb5a6b48b718f01e91c05d598d9",
      "subject": "Drop autofill and password manager clients from receiver window"
    },
    "8180943": {
      "author": "Googler",
      "avatar": "",
      "cl": "8180943",
      "clUrl": "https://chromium-review.googlesource.com/c/8180943",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 956624376\nChange-Id: I800f2d50aa7279466f16d6fd517084c485b68f70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180943\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671920}",
      "email": "noreply@google.com",
      "hash": "23f3560ac426597997c1ef78210f41e9fe23de00",
      "subject": "Sync feature protos."
    },
    "8180963": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8180963",
      "clUrl": "https://chromium-review.googlesource.com/c/8180963",
      "description": "- Disabled flaky testToggleTabStripVisibilityInDesktopWindow to mitigate dashboard noise on android-desktop-x64-rel-15-tests\n\nBug: 540949052\nChange-Id: Iac58030385283e0a80f6b11b9b8320dbe7e10df6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180963\nOwners-Override: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671510}",
      "email": "wylieb@google.com",
      "hash": "3a5b08dc8abc97c883e22f575b0f5342990cc6ac",
      "subject": "[sheriff] Disable testToggleTabStripVisibilityInDesktopWindow"
    },
    "8181044": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8181044",
      "clUrl": "https://chromium-review.googlesource.com/c/8181044",
      "description": "Bug: 541275233\nChange-Id: I3db2e9cfaf0fcb4965ad00c5edb4b16549f3ce0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181044\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672034}",
      "email": "agrieve@chromium.org",
      "hash": "1f0e9c6d26b6928e59bce621c47be805b80d1f31",
      "subject": "Disable flaky test ExtensionWindowControllerBridgeIntegrationTest#openIncognitoWindow_destroyIncognitoTabModel_notifyExtensionInternalsOfWindowDestruction"
    },
    "8181064": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8181064",
      "clUrl": "https://chromium-review.googlesource.com/c/8181064",
      "description": "Introduces the ActionChipClickDetail interface to type the action chip\nclick event. Instead of flattening the fuseboxAction properties (mode\nand suggestInventory) in the event detail, the entire fuseboxAction\nobject is now passed. Renames the 'text' property to 'suggestion'.\nUpdates app.ts and the corresponding tests to align with these changes.\n\nFixed: b:540953949\nChange-Id: I5ec43ce252bcc2c1737992321f9a2722472853a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181064\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671537}",
      "email": "bofengchen@google.com",
      "hash": "b1c5e8ad23848a7e1034f28f66786f6b24be403d",
      "subject": "Refactor action chip click event to pass the full FuseboxAction object."
    },
    "8181065": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8181065",
      "clUrl": "https://chromium-review.googlesource.com/c/8181065",
      "description": "Move test-only LaunchSource formatting into the navigation capturing\nbrowser test and verify that the production enum is no longer\nstreamable.\n\nBug: 527132154\nChange-Id: Id799dc1d0a19296b79dada72c3a705eaebb96ca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181065\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672042}",
      "email": "helmut@januschka.com",
      "hash": "7f6cece833ad212b2915a93337da01eea66139e8",
      "subject": "Remove LaunchSource stream operator from app launch API"
    },
    "8181084": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8181084",
      "clUrl": "https://chromium-review.googlesource.com/c/8181084",
      "description": "This change ensures the delete dialog is dismissed whenever the user\nuses app switcher or split screen to navigate to a different window.\n\nBug: 539293180\nChange-Id: Ia348963e4313d0198d61205fc757ab4f4b52619f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181084\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672061}",
      "email": "ender@google.com",
      "hash": "02363a53c87fcddfd70f9d0b629790d3a433ab0d",
      "subject": "Dismiss delete dialog when user tabs out of Chrome."
    },
    "8181085": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8181085",
      "clUrl": "https://chromium-review.googlesource.com/c/8181085",
      "description": "Bug: 540969548\nChange-Id: I8aaad18faf9c345a8e6feb9c0d139bca3563fe35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181085\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671837}",
      "email": "skym@chromium.org",
      "hash": "068bd50d1846b1c8202006c79f854ed18231a36c",
      "subject": "[AIM] Use desktop experience when desktop platform."
    },
    "8181123": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8181123",
      "clUrl": "https://chromium-review.googlesource.com/c/8181123",
      "description": "This CL is a followup to http://crrev.com/c/8159643 which left some\nandroid test failures post CQ.\nThe change here fixes the test failure for the following reason:\nWhenever account removal happen, potential re-fetch occurs, and also\ntrigger barrier closure. When the re-fetch happens, the barrier\nwas set again using the available non-cached accounts as the target.\nHowever the issue was that some of the accounts that were still\nactively fetching (and not yet notified as removed), were not\naccounted for in the new barrier, creating a mismatch between the\nexisting and newly created fetchers versus the new barrier expected\ncount.\nThe fix now considers those active fetchers that are potentially\nnot attached to valid accounts anymore, and will actually be\ncleared when the removal notification occurs.\n\nRan android-14-tablet-landscape-arm64-rel that was failing in the\nprevious change and is not part of the CQ. It is now passing as\nexpected.\n\nBug: 532419984\nFixed: 540754029\nChange-Id: I70c1924dbb5695fedfc8c890b89d92b7ff7757f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181123\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671682}",
      "email": "rsult@google.com",
      "hash": "9b51508b0b5564418e82fec4ebb7eb1b15a136d3",
      "subject": "[SyncPreview] Fix properly setting the barrier count on update"
    },
    "8181486": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8181486",
      "clUrl": "https://chromium-review.googlesource.com/c/8181486",
      "description": "Use `wtf_size_t` instead. Some variables are changed from `int` to\n`wtf_size_t` for consistency.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: I90aabac89b9849e41273d4aa349ce6f339e9fe95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181486\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671707}",
      "email": "tkent@chromium.org",
      "hash": "596967cc51c9194d09f8f99cd12b59816fe84928",
      "subject": "editing: Avoid `unsigned` in editing/*/"
    },
    "8181666": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8181666",
      "clUrl": "https://chromium-review.googlesource.com/c/8181666",
      "description": "https://crrev.com/c/8070938 guarded the site_isolation_policy.h\ninclude with !BUILDFLAG(IS_IOS), but GN's include checker scans\nflagged the include as disallowed on iOS Blink/tvOS where //content\nis actually a real dependency. Guard on BUILDFLAG(USE_BLINK) instead,\nwhich matches whether //content/public/browser is available.\n\nBug: 421927804\nChange-Id: I2ebe24cc76fd55bef7cea83c4834bec7d1566335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181666\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671659}",
      "email": "gyuyoung@igalia.com",
      "hash": "cbb915d67c46e1089df7e1f74ba96463ffeaff57",
      "subject": "[iOS Blink] Fix build break by including site_isolation_policy.h"
    },
    "8181808": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8181808",
      "clUrl": "https://chromium-review.googlesource.com/c/8181808",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I06b593d5626ea29b764c60e8189e7a0667b651d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181808\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671729}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "ef811446bb0ace07d972bc472d62bed8ef46a904",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8181846": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "8181846",
      "clUrl": "https://chromium-review.googlesource.com/c/8181846",
      "description": "Bug: 535975677\nChange-Id: I381cff67ba6b4d6da0aba10b284fe82b754d9511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181846\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671902}",
      "email": "yoavweiss@chromium.org",
      "hash": "f540582d4b14a9ed3dc7b1f1e0bd73c840b835f6",
      "subject": "HTMLSelectElement: prevent autofill from picking a non-existing option"
    },
    "8181886": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8181886",
      "clUrl": "https://chromium-review.googlesource.com/c/8181886",
      "description": "The on-device app controls notification used to be shown through\nNotificationDisplayService. It now talks to ui/message_center's\nMessageCenter directly. This lets the on_device_controls module drop its\ndependency on //chrome/browser/notifications, in exchange for a direct\ndependency on //ui/message_center.\n\nNotificationDisplayService used to rescope the notification on its way\nto MessageCenter so that in multi-signin each user only sees their own\ncopy. The notifier now does the equivalent itself, deriving the user\nfrom the profile it is created for.\n\nThere is no shutdown ordering to take care of here: the notification is\nshown from the settings page and removed by its own click handler, so\neverything happens inside a live user session while MessageCenter is\naround. On the test side the unit test drops the display service tester\nand observes MessageCenter directly, which its harness already brings up\nas part of the Ash shell.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ib213ce9a598e1b2ecf09f4ee2317c7c1925d9f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181886\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671642}",
      "email": "diwux@google.com",
      "hash": "473748f89832404cd923f364ad7a5dc3c0954a69",
      "subject": "Ash: Move app controls notification to MessageCenter"
    },
    "8181967": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8181967",
      "clUrl": "https://chromium-review.googlesource.com/c/8181967",
      "description": "NetworkContextConfigurationManagedProxySettingsBrowserTest and\nNetworkContextConfigurationProxySettingsBrowserTest are flaky.\n\nThe likely reason is the high number of sockets they allocate and wait\non, that's bound to cause race conditions. Let's improve the init\npathways and lower the total count of sockets we are waiting on.\n\nFixed: 540592485\nChange-Id: I6bd1f5a2fe8c228a20febb82ca4cae75cb5e67f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181967\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671968}",
      "email": "arichiv@chromium.org",
      "hash": "b9768abde01d3784208f24cc4f5454e232c590e9",
      "subject": "[TCP] Improve policy tests"
    },
    "8182007": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8182007",
      "clUrl": "https://chromium-review.googlesource.com/c/8182007",
      "description": "Failed on\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/64428?\n\nCertVerifyProcBuiltinTest.MtcMaxCertLifetime and MtcRevocation crash\nwith use-of-uninitialized-value on MSan because MtcAnchorExtraData\nconstructs Signer without initializing min_log_number. Disable them on\nMSan until min_log_number initialization is fixed.\n\nTAG=agy\n\nBug: 452986180\nChange-Id: I3b5d3698c2406775c66fa15ea320e56e4de8ba6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182007\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671649}",
      "email": "sisidovski@chromium.org",
      "hash": "3b34a565bf32619dd05c41e46299a800b7c06a0d",
      "subject": "[gardener] Disable CertVerifyProcBuiltinTest Mtc tests on Linux MSan"
    },
    "8182067": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8182067",
      "clUrl": "https://chromium-review.googlesource.com/c/8182067",
      "description": "CaptureVisibleTabJpeg times out on Linux Tests (dbg)(1) due to the added\ninitialization overhead from enabling WebUI Omnibox and NTP Next\nfeatures. Conditionally disable it on Linux Debug builds using the MAYBE\npattern, matching CaptureVisibleTabPng.\n\nFailed build:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/132850/overview\n\nTAG=agy\nCONV=aeefc450-ec22-4a91-8768-bcc756c12107\n\nBug: 540627656\nChange-Id: I2abf56089827eb65e983aa70f3b935543d580b0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182067\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671677}",
      "email": "sisidovski@chromium.org",
      "hash": "27ea79eb78ba87887acffc0eac900bdf547bb4b0",
      "subject": "Disable ExtensionApiCaptureTest.CaptureVisibleTabJpeg on Linux dbg"
    },
    "8182127": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "cl": "8182127",
      "clUrl": "https://chromium-review.googlesource.com/c/8182127",
      "description": "Separates out the Local, Account, and SignedOut test cases into\nseparate fixtures.\n\nBug: None\nValidate-Test-Flakiness: skip\nChange-Id: I291da601b31101d39bb77257b2c36a7e7273137e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182127\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672104}",
      "email": "rohitrao@chromium.org",
      "hash": "df00c3f432fbc9a5fe7a38ab8c7fdd34aaf30d60",
      "subject": "[ios] Splits BookmarksFolderChooserTestCase into multiple test cases."
    },
    "8182146": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8182146",
      "clUrl": "https://chromium-review.googlesource.com/c/8182146",
      "description": "Change-Id: I054ea74a3cade93fe3ebbb3ada4e346028f0251e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182146\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671855}",
      "email": "meiliang@chromium.org",
      "hash": "1f86fc27bf0cabb437ff95f1700da33064c7f775",
      "subject": "[glic-internal] run the formatter"
    },
    "8182228": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8182228",
      "clUrl": "https://chromium-review.googlesource.com/c/8182228",
      "description": "Change-Id: I12e9a27735649654c3f93c83727f6b868ec9d697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182228\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671788}",
      "email": "vidhanj@google.com",
      "hash": "9094d50aa727f7edec65501e0bc68ea39649d879",
      "subject": "[iOS] Update comments above unavailable init methods"
    },
    "8182289": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8182289",
      "clUrl": "https://chromium-review.googlesource.com/c/8182289",
      "description": "During early browser startup, configuration policies are validated before\nthe global base::FeatureList singleton is initialized.\nWhen validating the Data Controls policy, Rule::AddUnsupportedAttributeErrors()\nis invoked and queries the status of the kDataControlsUrlRegexAndSizeAttributes\nfeature. Since FeatureList is not yet initialized, this early access\ntriggers a check failure in EarlyFeatureAccessTracker, leading to a crash.\n\nTo prevent this, verify if the FeatureList singleton has been initialized\nvia base::FeatureList::GetInstance() before querying the feature state.\nIf it is not initialized, default the enabled state of the feature to false.\nThe policies will be re-validated/parsed later when the browser is fully\ninitialized and FeatureList is available.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/829bb3f9b0400000. Please see go/crash-autofix for more details.**\n\nBug: 541221829\nChange-Id: I5c1a791c5961cf2579caa440286a4006be54eb80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182289\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672007}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "7ac7f162ef6e2568f80891a79c65096b6c1bf54a",
      "subject": "Fix early FeatureList access in Data Controls policy validation"
    },
    "8182406": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8182406",
      "clUrl": "https://chromium-review.googlesource.com/c/8182406",
      "description": "This removes a double rescaling that was being performed on the avatar\nimage in ProfileDataCache after introducing the AI tier ring\nfunctionality.\n\nBug: 522145863\nChange-Id: I18b91aa7f2c3b10541c6202fb63b261a0ff3b73d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182406\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671778}",
      "email": "quacksort@google.com",
      "hash": "11c36608688ce536152e7ea278ea603367db5e37",
      "subject": "[Signin][Android] Avoid double rescaling of avatar in ProfileDataCache"
    },
    "8182466": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8182466",
      "clUrl": "https://chromium-review.googlesource.com/c/8182466",
      "description": "Disables the JavaScriptDialogTest.DismissalCausePromptBrowserSwitched\nbrowser test on macOS due to flakiness.\n\nBug: 541131636\nChange-Id: Ic0eb338bb66e4b0f5c62d9c826873476d223ef99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182466\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671730}",
      "email": "sadym@chromium.org",
      "hash": "3ab30b93c47a1da28136efa98523146409d00985",
      "subject": "Disable DismissalCausePromptBrowserSwitched test on Mac"
    },
    "8182472": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "8182472",
      "clUrl": "https://chromium-review.googlesource.com/c/8182472",
      "description": "Bug: 541290681\nChange-Id: Ic6211c37a7aacc3ccf93307eec73f4d96203d92b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182472\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672050}",
      "email": "vincb@google.com",
      "hash": "f9c3a6a013be3db01c05a09d7de42e73a51c9754",
      "subject": "[Gardening] Suppress flaky SafariDataImportTestCase/testPasswordConflictResolution"
    },
    "8182506": {
      "author": "Mirko Bonadei",
      "avatar": "https://lh5.googleusercontent.com/-GV3tbRWj0qU/AAAAAAAAAAI/AAAAAAAAAAA/FLbAPDAhHfA/s120-p/photo.jpg",
      "cl": "8182506",
      "clUrl": "https://chromium-review.googlesource.com/c/8182506",
      "description": "Before this CL, the audio timing information generate by the SODA\nspeech recognition engine were not propagated to the\nWebSpeechRecognitionResult, resulting in these fields being always\nnull.\n\nBug: 528037568\nChange-Id: I9daeec201e0380293208cdbaa0d779ef92ea2511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182506\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671974}",
      "email": "mbonadei@chromium.org",
      "hash": "f5f488ebdaed9dd38df39b421195d853303947d1",
      "subject": "Populate audio timing information in WebSpeechRecognitionResult."
    },
    "8182526": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8182526",
      "clUrl": "https://chromium-review.googlesource.com/c/8182526",
      "description": "For current histograms owned by the privacy team, ensure that the\ncontact info contains the team alias. (Note: There are separate bugs\nto remove outdated histograms, and to check if any further histograms\nare not needed anymore and can be removed - this will be done\nseparately from this alias update).\n\nFixed: b:504929049\nChange-Id: Id4db3312b8d6a606aa7275bd2d9b721297d3c3c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182526\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671773}",
      "email": "rainhard@chromium.org",
      "hash": "b54d883bf2046095d992af82e54d7ef7e95fc43a",
      "subject": "[code health] Privacy histograms alias updates"
    },
    "8182570": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8182570",
      "clUrl": "https://chromium-review.googlesource.com/c/8182570",
      "description": "Bug: 527730705\nChange-Id: I9ace84b19885f1f88240b0e796d4a117fae7edc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182570\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672045}",
      "email": "hchao@chromium.org",
      "hash": "8dc8c042b161a51bfc4743c9bbcd43d6aa6b5ad6",
      "subject": "[LNA] update html script src test to not use treat-as-public-address"
    },
    "8182586": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8182586",
      "clUrl": "https://chromium-review.googlesource.com/c/8182586",
      "description": "Adds ContentWebStateTest.FaviconStatus, verifying that\nSetFaviconStatus()/GetFaviconStatus() round-trip through the\nContentWebState-owned fallback when the visible NavigationItem has no\nfavicon of its own yet.\n\nBug: 349502145\nChange-Id: I3ced2e7492ce5e81f3862e7149e0c9fa1c5c1d74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182586\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671812}",
      "email": "gyuyoung@igalia.com",
      "hash": "d9816400baf8ca1cd39268c48091946475d7c984",
      "subject": "[iOS Blink] Add ContentWebStateTest for favicon status"
    },
    "8182706": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8182706",
      "clUrl": "https://chromium-review.googlesource.com/c/8182706",
      "description": "This commit replaces all instances of Chromium's custom\n`base::RangeAsRvalues` adapter with the C++20 standard library\nequivalent, `std::views::as_rvalue`.\n\nThis migration simplifies the codebase by removing the need to\nexplicitly wrap collections in `std::move()` before passing them to the\nrange adapter. Additionally, it updates the necessary header includes\nacross the tree, swapping `\"base/containers/adapters.h\"` for `\u003cranges\u003e`,\nand removes the deprecated adapter from Blink's non-Blink usage\npresubmit script.\n\nBug: 493534962\nChange-Id: I545d98c7cc190593583a2e9432f9818d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182706\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671946}",
      "email": "jdoerrie@chromium.org",
      "hash": "1b3a1f7490caa12211ffef305dc38a183405aed8",
      "subject": "[base] Migrate base::RangeAsRvalues to std::views::as_rvalue"
    },
    "8182726": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8182726",
      "clUrl": "https://chromium-review.googlesource.com/c/8182726",
      "description": "Change-Id: I0d48a9aaf45e8c53ed5fe1e5a0326528225c38f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182726\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671842}",
      "email": "vidhanj@google.com",
      "hash": "c21db3d958cb175f259a1e84fe1467c457e8003c",
      "subject": "[iOS] Convert properties to ivars in FormObserverHelper"
    },
    "8182846": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8182846",
      "clUrl": "https://chromium-review.googlesource.com/c/8182846",
      "description": "Bug: 402458801\nChange-Id: Ic10c722cdea82e320689fbb9281a3cd6fd904c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182846\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672012}",
      "email": "alsan@chromium.org",
      "hash": "0cbd7518539b15c1ed8f12a9c1d28cd75543387a",
      "subject": "Remove unused BrowserView::OnInstallableWebAppStatusUpdated"
    },
    "8182952": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8182952",
      "clUrl": "https://chromium-review.googlesource.com/c/8182952",
      "description": "Bug: 527730705\nChange-Id: Ibf144a9a9ed12b5f798973a007070beff49cbad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182952\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671969}",
      "email": "hchao@chromium.org",
      "hash": "e8bcf9d1019be271943396b5388b1e6432c1be00",
      "subject": "[LNA] update 0.0.0.0 test to not use treat-as-public-address"
    },
    "8183006": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8183006",
      "clUrl": "https://chromium-review.googlesource.com/c/8183006",
      "description": "Automatic update for 2026-07-31 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I057d94b545f7bb7a90f3dcff41d88c985b1efc10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183006\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671874}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "f648118bf820c82deeb97e1538b4f39aca5de339",
      "subject": "[CT] Automatic update from google3"
    },
    "8183007": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8183007",
      "clUrl": "https://chromium-review.googlesource.com/c/8183007",
      "description": "Disallow applying a runtime experiment if it has a Google web experiment ID\nor if it overrides a trial that has Google web experiment IDs.\n\nDisallowing Google web studies for runtime mutability is a temporary\nrestriction for the initial version.\n\nBUG=482450020\nTAG=agy\n\nChange-Id: I39f545471133d3b2db1982cf237ab3eef476d609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183007\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1671959}",
      "email": "lucnguyen@google.com",
      "hash": "481778fb6ad73d9982436fd2e8c2d5d2b451e302",
      "subject": "[variations] Disallow runtime mutability for Google web experiments/trials"
    },
    "8183009": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8183009",
      "clUrl": "https://chromium-review.googlesource.com/c/8183009",
      "description": "When an unencrypted 7z archive entry failed to unpack,\nSevenZipAnalyzer::EntryDone() previously incorrectly marked the archive\nresult as valid.\n\nAs a result, the download ping would incorrectly contain:\n - archive_summary.parser_status = \"VALID\"\n - download_type = \"ARCHIVE\"\n\nThis change updates SevenZipAnalyzer::EntryDone() so that if an\nunencrypted entry fails to unpack, the archive analysis is marked as\nfailed.\n\nThe download ping now contains:\n - archive_summary.parser_status is not set\n - download_type = \"INVALID_SEVEN_ZIP\"\n\nReviewed in https://crrev.com/i/9620201.\n\nFixed: 513495219\nChange-Id: I6efa84b5ec9fdfe1ca34fc1aef9de002d1ccf6f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183009\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672117}",
      "email": "thefrog@chromium.org",
      "hash": "9f4f461aaf77809973b4f4e42de7b090ae8deb9b",
      "subject": "Fix 7z unpacking error incorrect reported metadata in download ping"
    },
    "8183086": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8183086",
      "clUrl": "https://chromium-review.googlesource.com/c/8183086",
      "description": "Replace null check on bottomSheetContentProvider and manager in\ncreatePeekViewManagerIfNeeded with assertions to make usages more clear.\n\nChange-Id: I7ebf78f47d94a2dc028128a32411271120978e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183086\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672039}",
      "email": "mfiaz@google.com",
      "hash": "7d6e8b737168a18a2287a70de591bde14bd5dbe1",
      "subject": "[TabBottomSheet] Add assertions in createPeekViewManagerIfNeeded"
    },
    "8183106": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8183106",
      "clUrl": "https://chromium-review.googlesource.com/c/8183106",
      "description": "This CL puts the opacity of the vertical tab strip on a separate\nanimation channel during tab strip animations.\n\nIn order to hide stuff moving under the vertical tab strip, the tab\nstrip now stays in the (mostly) opaque state through more of each\naffected animation, only transitioning to/from the fully transparent\nstate (used when system glass effect is used - i.e. when the tab strip\nis not participating in EoH) near the beginning/end of the animation.\n\nThe backing view which replaces the system-drawn glass does not follow\nthis curve because the rapidity of the fade would cause a \"flash\" at\nthe beginning or end of the transition. It remains the same as it was\nbefore, following the collapse or expand percent.\n\nThis should have the most impact on the EoH -\u003e uncollapsed transition,\nsince the edge of the contents pane slides over from the edge of the\ncollapsed VTS to the edge of the uncollapsed VTS under the tabstrip.\nThis hard edge can cause unpleasant artifacts, especially near the end\nof the animation when the tabstrip is at its most translucent.\n\nThis is not perfect. An alternative approach would be to extend the\nuncollapse animation so the fade-out to transparent happens *after*\nall of the other motion.\n\nBug: 540871539\nChange-Id: I357f81884151e004c470cfc09ab9281c6c0e4316\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183106\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671901}",
      "email": "dfried@chromium.org",
      "hash": "407066718df623dff8cf83d59d830eee49ae330f",
      "subject": "[Glass] Reduce visual impact of EoH -\u003e Uncollapsed transition"
    },
    "8183110": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8183110",
      "clUrl": "https://chromium-review.googlesource.com/c/8183110",
      "description": "This CL adds the AtMemoryQueryService to the AtMemorySearchMediator to\nrequest and receive results from a user's search query.\n\nBug: 540127384, 540126524, 540127498\nChange-Id: I6c3d68a928f05f7c1f6f729a05bdc2e669112426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183110\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672035}",
      "email": "novakovica@google.com",
      "hash": "ee2c674e1785caf2ac05b162e5c4ad400e2a8d3c",
      "subject": "[iOS][AtMemory] Add AtMemoryQueryService to the AtMemorySearchMediator"
    },
    "8183186": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8183186",
      "clUrl": "https://chromium-review.googlesource.com/c/8183186",
      "description": "This allows other build targets could depend on this NTP util file.\n\nBug: 534357676\nChange-Id: I980950b64caeaa535ebbb7d5dad7ad1c5350dcc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183186\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671972}",
      "email": "hanxi@google.com",
      "hash": "91b62e8727904abf7b597ebc10d58b96ed4b402a",
      "subject": "[Aurora] Move NewTabPageUtils into a separate build target."
    },
    "8183231": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8183231",
      "clUrl": "https://chromium-review.googlesource.com/c/8183231",
      "description": "In this CL, we adjust Google logo's top padding based on the\nPaddingStyle, use 24dp, 32dp, and 48dp compared with the default 12dp.\nBoth NTP and the NTP customization preview dialog will adjust top\npadding together. Screenshots: http://shortn/_sMdowfz7H1.\n\nBug: 534357676\nChange-Id: I24edc6c240afecbd6fed6dfae17f06d77bc7c101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183231\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672055}",
      "email": "hanxi@google.com",
      "hash": "ed9ffe999ec164209f9a6e207a2e7622cd3854eb",
      "subject": "[Aurora] Add extra top padding for google logo."
    },
    "8183307": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8183307",
      "clUrl": "https://chromium-review.googlesource.com/c/8183307",
      "description": "Previously, PaymentRequestErrorMessageTest using headless payment\napp(/payment_request_success_responder.js) that did not open a payment\nhandler window.\n\nAfter mandatory payment app ui effort, service worker payment apps are\nrequired to display UI. This change updates CompleteFail,\nEnterKeyClosesErrorDialog, and ContentViewNotScrollable to use\npayment_handler_sw.js, which opens the payment handler window, and\nupdates the event waiter sequence to expect the payment handler window\nopening and error message flow.\n\nBug: 40686401, b:527906191\nChange-Id: I38d652df7eb0a6a4a4f0bec8aa797543c674b13b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183307\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672105}",
      "email": "xuehuichen@google.com",
      "hash": "93e2c6089cabfbbca02d79c301c9bbb0a6a9d5de",
      "subject": "[payments][test] Update payment request error message test"
    },
    "8183446": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "cl": "8183446",
      "clUrl": "https://chromium-review.googlesource.com/c/8183446",
      "description": "This change removes the Event.PassiveListeners histogram, which tracked the handling results of mouse wheel and touch events in the renderer. Along with the histogram, the EventResultType enum, the logging logic in WidgetBaseInputHandler, and the related unit tests in WebFrameWidgetImplSimTest have been removed.\n\nBUG=386793291\n\nChange-Id: I48815ce296d10360faf9753552441a1a232f8694\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183446\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1671989}",
      "email": "dtapuska@chromium.org",
      "hash": "95d82e9a96a8161f4ffdc2dc8a3f6c08630e30bb",
      "subject": "Remove the Event.PassiveListeners histogram and associated code"
    },
    "8183506": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8183506",
      "clUrl": "https://chromium-review.googlesource.com/c/8183506",
      "description": "Add \u003caggregation\u003e tags to Glic UKM metrics in ukm.xml so that they are\naggregated into the UKM History table and visible in the UKM dashboard.\n\nCompleted Privacy Reviews -\n - Glic.AutoOpen.Closed: https://docs.google.com/document/d/17xI4RV8gqEbQKcdFhHXOZ4SYVIjPbDVElEuHPEvnDdA/edit?tab=t.0#heading=h.k5jx6iluw4yt\n - Glic.Response and Glic.WindowOpen: https://docs.google.com/document/d/1-fkX5p-PbdvU-kt5YkykXbGeNygZ0jBqjlxeFssBMUI/edit?tab=t.0#heading=h.k5jx6iluw4yt\n\nBug: b:540561019\nChange-Id: I732e23a3d86052b6e2ea3fc829eb579c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183506\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672048}",
      "email": "sanaakbani@google.com",
      "hash": "638498be80f22098aa1f85171a3dde211fc2dcf8",
      "subject": "[glic] Add aggregation tags to Glic UKM metrics"
    },
    "8183567": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8183567",
      "clUrl": "https://chromium-review.googlesource.com/c/8183567",
      "description": "Screen recording:\nhttp://screencast/cast/NTEzMjEwOTk2NTQyNjY4OHxhYmJhMGVkMS04NA\n\nBug: 540943692\nChange-Id: I60f16e3a845b84db4fbd60a209a87f5650ba7bb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183567\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672094}",
      "email": "evanluo@google.com",
      "hash": "695467be6af3e59cc3aa8bececf1d47f7b4cdfd5",
      "subject": "[bookmarks] Add proper incognito popup hover highlighting"
    },
    "8183586": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8183586",
      "clUrl": "https://chromium-review.googlesource.com/c/8183586",
      "description": "Not capturing was breaking transitions between vertical/horizontal tabs.\n\nBug: 525290992, 540962605\nChange-Id: I512eb2644c168b1d08c9ab5f9c9d63c134b801c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183586\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672056}",
      "email": "peilinwang@google.com",
      "hash": "e0dffbd3e137e741eec558cbf2078dff762166e9",
      "subject": "Disable AndroidNoCaptureWhenScrollingDisabledOnDesktop by default"
    },
    "8183607": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8183607",
      "clUrl": "https://chromium-review.googlesource.com/c/8183607",
      "description": "Change-Id: I51bd8024c364d71ed12d395ed5c7209acd8bcbde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183607\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672091}",
      "email": "bbetini@google.com",
      "hash": "5e21d0f3d5c4408c488d78854222762d8d7d4498",
      "subject": "[Actor] Fix ActorForegroundServiceController.get() singleton caching"
    }
  },
  "date": "2026-07-31",
  "days": 1,
  "generatedAt": "2026-07-31T22:07:58Z",
  "markdown": "## Highlights\n- **Media** Symphonia now launches OpusAudioDecoder on Android, expanding the modern decoder path and tightening Android media behavior. [CL 8180324](https://chromium-review.googlesource.com/c/8180324)\n- **Security** Credentialed worker subresources now require same-origin, closing a cross-origin loading hole in worker fetch behavior. [CL 8170921](https://chromium-review.googlesource.com/c/8170921)\n- **Security** Downloads now prefer `request_initiator` over referrer for Mark-of-the-Web source attribution, improving provenance accuracy for downloaded files. [CL 8159165](https://chromium-review.googlesource.com/c/8159165)\n- **Security** IDN display now blocks U+30FB next to non-Japanese characters, reducing spoofing risk in mixed-script domains. [CL 8179732](https://chromium-review.googlesource.com/c/8179732)\n- **Web Platform** Sanitizer-disallowed elements are now created in an inert document, tightening DOM sanitization semantics and reducing accidental activation. [CL 8159266](https://chromium-review.googlesource.com/c/8159266)\n- **Rendering** Masonry layout gained overflow support for `fill-reverse` and `track-reverse`, plus initial column grid-lane fragmentation work. [CL 8020862](https://chromium-review.googlesource.com/c/8020862)\n- **GPU** SkiaOutputDeviceDawn was refactored and extended for partial rendering without DirectComposition, a meaningful step for Dawn-backed presentation efficiency on Windows. [CL 8138043](https://chromium-review.googlesource.com/c/8138043)\n- **DevTools** DevTools storage agent was enabled, widening protocol surface for storage inspection and automation. [CL 8178424](https://chromium-review.googlesource.com/c/8178424)\n- **UI** Chromium's tab and side-panel surfaces keep evolving: desktop bottom sheets resize with the window, vertical tabs persist rail state, and tab search keeps gaining organizer hooks. [CL 8165322](https://chromium-review.googlesource.com/c/8165322)\n- **Privacy** PVT stopped storing issuer configs in the DB, trimming persisted sensitive state in private token flows. [CL 8177689](https://chromium-review.googlesource.com/c/8177689)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** Added `SelectUsesFlatTree` behind a feature flag, continuing select/control plumbing work. [CL 8160161](https://chromium-review.googlesource.com/c/8160161)\n- **Web Platform** HTML select now prevents autofill from choosing a non-existent option. [CL 8181846](https://chromium-review.googlesource.com/c/8181846)\n- **Web Platform** Web Speech recognition results now expose audio timing information. [CL 8182506](https://chromium-review.googlesource.com/c/8182506)\n- **Web Platform** Added plumbing for `getResponseHeaders()`. [CL 8155339](https://chromium-review.googlesource.com/c/8155339)\n- **Web Platform** Added tests for `available-dictionary` header handling with large resources. [CL 8138686](https://chromium-review.googlesource.com/c/8138686)\n- **Web Platform** Added more tests for `WebPluginContainerImpl`. [CL 8179089](https://chromium-review.googlesource.com/c/8179089)\n- **Web Platform** Added explicit synchronous custom predicate support. [CL 8178072](https://chromium-review.googlesource.com/c/8178072)\n- **Web Platform** Populated Web Speech audio timing and enriched WebAudio URL plumbing and promise rejection paths. [CL 8075265](https://chromium-review.googlesource.com/c/8075265)\n- **Web Platform** Added unit tests for `AudioBufferSourceHandler`. [CL 8112477](https://chromium-review.googlesource.com/c/8112477)\n- **Web Platform** Removed redundant XHR tests and obsolete table-border expectations from web tests. [CL 8173803](https://chromium-review.googlesource.com/c/8173803)\n- **Rendering** Paint timing now resolves image generating nodes through `LayoutObject`, simplifying attribution paths. [CL 7865297](https://chromium-review.googlesource.com/c/7865297)\n- **Rendering** ContainerTiming gained regression tests for cross-frame isolation. [CL 7842320](https://chromium-review.googlesource.com/c/7842320)\n- **Rendering** Fixed anchor-position scroll adjustments with transformed scrollers. [CL 8158082](https://chromium-review.googlesource.com/c/8158082)\n- **Rendering** Avoid caching styles with `random()` percentage values in MPC. [CL 8175865](https://chromium-review.googlesource.com/c/8175865)\n- **Rendering** Added CSS `symbols()` value and anonymous counter style builder support. [CL 8066693](https://chromium-review.googlesource.com/c/8066693)\n- **Rendering** Masonry gained initial column grid-lanes fragmentation. [CL 8175168](https://chromium-review.googlesource.com/c/8175168)\n- **Refactor** Layout code kept getting cleaned up with style access conversions and out-of-flow candidate refactors. [CL 8179429](https://chromium-review.googlesource.com/c/8179429)\n- **Refactor** Removed old `Decouple*FromStyle` flags. [CL 7995739](https://chromium-review.googlesource.com/c/7995739)\n- **Refactor** `core/html/forms` moved to `StyleRef()` usage. [CL 8178605](https://chromium-review.googlesource.com/c/8178605)\n- **Refactor** Editing code continues cleanup by removing `unsigned` use in editing paths. [CL 8181486](https://chromium-review.googlesource.com/c/8181486)\n\n### Security, Privacy, Identity and Enterprise\n- **Security** WebAuthn now gates `remoteDesktopClientOverride` for all caller types. [CL 8140023](https://chromium-review.googlesource.com/c/8140023)\n- **Security** WebAuthn Signal API common logic was extracted into components. [CL 8157204](https://chromium-review.googlesource.com/c/8157204)\n- **Security** Windows-only `EnclaveManagerTest` moved to `TestFuture`. [CL 8155159](https://chromium-review.googlesource.com/c/8155159)\n- **Security** FedCM connection allowlist enforcement now updates metrics and console messages. [CL 8117309](https://chromium-review.googlesource.com/c/8117309)\n- **Privacy** Runtime mutability is now disallowed for Google web experiments and trials. [CL 8183007](https://chromium-review.googlesource.com/c/8183007)\n- **Privacy** Added device-level Local Network Access policies for ChromeOS. [CL 8142659](https://chromium-review.googlesource.com/c/8142659)\n- **Privacy** LNA test coverage was updated to stop depending on `treat-as-public-address`. [CL 8182570](https://chromium-review.googlesource.com/c/8182570)\n- **Privacy** LNA 0.0.0.0 coverage was updated similarly. [CL 8182952](https://chromium-review.googlesource.com/c/8182952)\n- **Security** Restricted same-URL replacement of error pages to same-origin. [CL 8162252](https://chromium-review.googlesource.com/c/8162252)\n- **Security** Rejected `VibrationManager` binds from fenced frames. [CL 8173483](https://chromium-review.googlesource.com/c/8173483)\n- **Security** `WebMCP` now clears `exposed_origins` to avoid leaking them to renderers. [CL 8137431](https://chromium-review.googlesource.com/c/8137431)\n- **Security** `google_apis` now drops `Authorization` on cross-origin redirects. [CL 8050627](https://chromium-review.googlesource.com/c/8050627)\n- **Security** `PartitionAlloc` fixed an MTE retagging bypass in Scheduler-Loop Quarantine. [CL 8166380](https://chromium-review.googlesource.com/c/8166380)\n- **Security** GCPW now restricts its data directory to SYSTEM and local admins. [CL 8162382](https://chromium-review.googlesource.com/c/8162382)\n- **Security** Password sharing invitations now validate icon URLs. [CL 8166860](https://chromium-review.googlesource.com/c/8166860)\n- **Security** Added enterprise policy for `OnDataCopiedEnterpriseConnector`. [CL 8158381](https://chromium-review.googlesource.com/c/8158381)\n- **Security** Device Trust moved `DeviceAttester` and `ProfileAttester`. [CL 8159326](https://chromium-review.googlesource.com/c/8159326)\n- **Security** Data Controls policy validation now avoids early `FeatureList` access crashes. [CL 8182289](https://chromium-review.googlesource.com/c/8182289)\n- **Privacy** Ad privacy cleanup deleted old Ad Measurement Android fragment code and stubs. [CL 8144685](https://chromium-review.googlesource.com/c/8144685)\n- **Privacy** Topics consolidated and removed deprecated feature flags. [CL 8179783](https://chromium-review.googlesource.com/c/8179783)\n- **Privacy** Topics also removed obsolete test resources. [CL 8177427](https://chromium-review.googlesource.com/c/8177427)\n- **Security** Safe Browsing DB hashing migrated to `crypto/hash` APIs. [CL 8148099](https://chromium-review.googlesource.com/c/8148099)\n\n### Media, Audio, Speech and GPU\n- **Media** Symphonia fixed MP3 decoding for files with silent sections. [CL 8072379](https://chromium-review.googlesource.com/c/8072379)\n- **Media** Symphonia now validates Opus extradata channel count in `OpusAudioDecoder`. [CL 8180085](https://chromium-review.googlesource.com/c/8180085)\n- **Media** IAMF build flags were consolidated. [CL 8180043](https://chromium-review.googlesource.com/c/8180043)\n- **Media** IAMF capability reporting is now gated on decoder availability. [CL 8171583](https://chromium-review.googlesource.com/c/8171583)\n- **Media** Added `kMediaCodecBlockModelOutput` and `about:flags` support. [CL 8177425](https://chromium-review.googlesource.com/c/8177425)\n- **Media** Enabled the PiP mute button by default. [CL 8007691](https://chromium-review.googlesource.com/c/8007691)\n- **Media** Enabled multiple media notifications in field trials. [CL 8144352](https://chromium-review.googlesource.com/c/8144352)\n- **Media** Extended cast remote playback initiation metrics. [CL 8178575](https://chromium-review.googlesource.com/c/8178575)\n- **Media** Extended MediaPreviews UI histogram expiry. [CL 8179750](https://chromium-review.googlesource.com/c/8179750)\n- **Media** Removed remaining read callsites of `VideoFrameMetadata::allow_overlay`. [CL 8167081](https://chromium-review.googlesource.com/c/8167081)\n- **Media** `media/midi` now allows `MidiManagerAndroid` init from the UI thread. [CL 8060984](https://chromium-review.googlesource.com/c/8060984)\n- **GPU** WebNN now derives operand descriptors from the compiled model in the GPU process. [CL 8161582](https://chromium-review.googlesource.com/c/8161582)\n- **GPU** WebGPU buffer tracking moved into `DawnControlClientHolder`. [CL 8179025](https://chromium-review.googlesource.com/c/8179025)\n- **GPU** Added compositor-GPU thread identification. [CL 8097327](https://chromium-review.googlesource.com/c/8097327)\n- **GPU** Cleaned up the `IOSurfaceMultiThreading` feature flag. [CL 8179487](https://chromium-review.googlesource.com/c/8179487)\n- **GPU** Exo removed overlay candidate overrides from `Buffer`. [CL 8179245](https://chromium-review.googlesource.com/c/8179245)\n- **GPU** Wayland fixed a case where browser and GPU processes use different platforms. [CL 8178623](https://chromium-review.googlesource.com/c/8178623)\n- **GPU** Disabled subpixel font rendering on SnapDragon devices. [CL 8180026](https://chromium-review.googlesource.com/c/8180026)\n- **GPU** ANGLE Win/ARM64 tests were enabled. [CL 8161493](https://chromium-review.googlesource.com/c/8161493)\n\n### Browser UI, Tabs, Omnibox and Desktop surfaces\n- **UI** Vertical tabs now persist rail collapse state in `SharedPreferences`. [CL 8169807](https://chromium-review.googlesource.com/c/8169807)\n- **UI** Vertical tabs ensure `WebContents` settles to the right width. [CL 8167342](https://chromium-review.googlesource.com/c/8167342)\n- **UI** Vertical tabs now always show the close button on touch devices. [CL 8164598](https://chromium-review.googlesource.com/c/8164598)\n- **UI** Vertical tab hover cards were split into a dedicated controller. [CL 8168980](https://chromium-review.googlesource.com/c/8168980)\n- **UI** Desktop bottom sheets now resize with the window. [CL 8165322](https://chromium-review.googlesource.com/c/8165322)\n- **UI** Desktop bottom sheets gained rounded visuals and drop shadows. [CL 8160281](https://chromium-review.googlesource.com/c/8160281)\n- **UI** Tab bottom sheet work added resize strategies, drag-direction resizing, and peek-view fixes. [CL 8178343](https://chromium-review.googlesource.com/c/8178343)\n- **UI** Side panel now handles tab reparenting better in narrow windows. [CL 8163599](https://chromium-review.googlesource.com/c/8163599)\n- **UI** `SideUiSize` now validates width and height. [CL 8176992](https://chromium-review.googlesource.com/c/8176992)\n- **UI** Introduced location bar drag and drop support. [CL 8180025](https://chromium-review.googlesource.com/c/8180025)\n- **UI** Omnibox drag handling was refactored to support macOS. [CL 8178307](https://chromium-review.googlesource.com/c/8178307)\n- **UI** Omnibox secondary side display regression in WebUI popups was fixed. [CL 8180175](https://chromium-review.googlesource.com/c/8180175)\n- **UI** Search suggestions now reserve exclusion rects so the close button stays clickable. [CL 8177774](https://chromium-review.googlesource.com/c/8177774)\n- **UI** Search result min height was updated for multiline suggestions. [CL 8163308](https://chromium-review.googlesource.com/c/8163308)\n- **UI** Tab Search got a new page classification entry point and tab-group open logic update. [CL 8118837](https://chromium-review.googlesource.com/c/8118837)\n- **UI** Tab Search internals also saw organizer simplifications and test cleanup. [CL 8178965](https://chromium-review.googlesource.com/c/8178965)\n- **UI** App menu width calculation was updated. [CL 8178345](https://chromium-review.googlesource.com/c/8178345)\n- **UI** Fullscreen no longer clips content in immersive mode. [CL 8180263](https://chromium-review.googlesource.com/c/8180263)\n- **UI** Popup menu bounds calculation was unified in DIPs across platforms. [CL 8158662](https://chromium-review.googlesource.com/c/8158662)\n- **UI** Linux portal accent color now comes from `OsSettingsProvider`. [CL 8178167](https://chromium-review.googlesource.com/c/8178167)\n- **UI** `chrome://components` now sorts component names. [CL 8178604](https://chromium-review.googlesource.com/c/8178604)\n\n### Android and iOS\n- **Mobile** Android now ignores warnings about `.aar` library `minSdkVersion`s. [CL 8179605](https://chromium-review.googlesource.com/c/8179605)\n- **Mobile** Enabled LeakCanary checks on `chrome_public_test_apk` in CQ. [CL 8119149](https://chromium-review.googlesource.com/c/8119149)\n- **Mobile** Android desktop mode disables overscroll effects. [CL 8157083](https://chromium-review.googlesource.com/c/8157083)\n- **Mobile** Android browser bounds support was relanded. [CL 8164005](https://chromium-review.googlesource.com/c/8164005)\n- **Mobile** Added support for URL drops from other apps. [CL 8178868](https://chromium-review.googlesource.com/c/8178868)\n- **Mobile** Download intents gained helpers for intent construction and resolution. [CL 8176430](https://chromium-review.googlesource.com/c/8176430)\n- **Mobile** Desktop Android DevTools inspection target type was fixed for extensions. [CL 8160232](https://chromium-review.googlesource.com/c/8160232)\n- **Mobile** `AIM` now uses desktop experience on desktop platforms and hides refine on Android desktop emulators. [CL 8181085](https://chromium-review.googlesource.com/c/8181085)\n- **Mobile** Back-forward gesture transitions now throw Java exceptions on invalid states, with another hotfix for no-history cases. [CL 8177988](https://chromium-review.googlesource.com/c/8177988)\n- **Mobile** Actor foreground service singleton caching was fixed. [CL 8183607](https://chromium-review.googlesource.com/c/8183607)\n- **Mobile** iOS Actor got overlay coordinator and view controller pieces. [CL 8084644](https://chromium-review.googlesource.com/c/8084644)\n- **Mobile** iOS AtMemory added query service integration and coordinator refactors. [CL 8183110](https://chromium-review.googlesource.com/c/8183110)\n- **Mobile** AtMemory keeps the bottom sheet open on Android and removed Autofill AI entities from `MemoryDataType`. [CL 8174546](https://chromium-review.googlesource.com/c/8174546)\n- **Mobile** iOS screenshot protection flag was removed. [CL 8177983](https://chromium-review.googlesource.com/c/8177983)\n- **Mobile** iOS keyboard accessory UI was refactored for compact-size work. [CL 8178644](https://chromium-review.googlesource.com/c/8178644)\n- **Mobile** iOS Reader Mode now blocks non-trusted iframe requests. [CL 8019571](https://chromium-review.googlesource.com/c/8019571)\n- **Mobile** iOS app bar and toolbar coordination got several visibility and edge-case fixes. [CL 8176993](https://chromium-review.googlesource.com/c/8176993)\n- **Mobile** iOS download flows now re-evaluate Drive install state and cancel correctly on profile-switch cancellation. [CL 8159902](https://chromium-review.googlesource.com/c/8159902)\n- **Mobile** iOS enterprise pasted content DLP strings and tab helper analysis hooks landed. [CL 8164808](https://chromium-review.googlesource.com/c/8164808)\n- **Mobile** iOS tests and infra were consolidated with a single EG2 test module and split bookmark chooser tests. [CL 8173464](https://chromium-review.googlesource.com/c/8173464)\n\n### AI, Glic, Contextual Tasks and assistant surfaces\n- **UI** Glic added a context menu below-search feature flag. [CL 8177845](https://chromium-review.googlesource.com/c/8177845)\n- **UI** Glic metrics now carry aggregation tags and split side-panel first-open duration by prompt engagement. [CL 8183506](https://chromium-review.googlesource.com/c/8183506)\n- **UI** Glic on Android can now use File System Access API file pickers. [CL 8175290](https://chromium-review.googlesource.com/c/8175290)\n- **UI** Glic task creation can optionally carry a `TabID`. [CL 8135615](https://chromium-review.googlesource.com/c/8135615)\n- **UI** Glic Android delegate naming was cleaned up from `Nudge` to `SplitButton`. [CL 8175112](https://chromium-review.googlesource.com/c/8175112)\n- **Perf** Performance Manager added `GetPrimaryMainFrameNode` and fixed a Glic voter crash. [CL 8116149](https://chromium-review.googlesource.com/c/8116149)\n- **UI** Added a Glic invocation smoke test for payloads. [CL 8179963](https://chromium-review.googlesource.com/c/8179963)\n- **DevTools** Glic internal surfaced consent revocation checkboxes on the internals page. [CL 8169200](https://chromium-review.googlesource.com/c/8169200)\n- **UI** Contextual Tasks now enables MojoJS and loads its extension on startup. [CL 8081400](https://chromium-review.googlesource.com/c/8081400)\n- **UI** Contextual Tasks added C++ Mojo handler stubs for the extension. [CL 8081380](https://chromium-review.googlesource.com/c/8081380)\n- **UI** Contextual tasks now clear restored or suggested tabs when tab context is ineligible. [CL 8180623](https://chromium-review.googlesource.com/c/8180623)\n- **UI** Added placeholder UI for Gmail and tab-based todos side by side with manual triggers. [CL 8179885](https://chromium-review.googlesource.com/c/8179885)\n- **UI** Added backend support for Context Hub teamfood user feedback, plus like and dislike actions for suggested todos. [CL 8172823](https://chromium-review.googlesource.com/c/8172823)\n- **UI** Integrated Memory Banks Chat MES into `ContextHubService` and added observer pattern plumbing for stores and services. [CL 8164622](https://chromium-review.googlesource.com/c/8164622)\n- **UI** Actor now provides transient user activation for tool invocations. [CL 8113706](https://chromium-review.googlesource.com/c/8113706)\n- **UI** Actor introduced `BackgroundSession` and tab detachment state helpers, then continued that replacement work. [CL 8135409](https://chromium-review.googlesource.com/c/8135409)\n- **UI** `loomnibox` added voice search UI and a speech recognition overlay. [CL 8162217](https://chromium-review.googlesource.com/c/8162217)\n- **UI** Omnibox AIM button work continued with service-config-driven properties and popup activation in full popup. [CL 8135756](https://chromium-review.googlesource.com/c/8135756)\n- **UI** `kAim3pEntrypoint` is now default enabled. [CL 8175166](https://chromium-review.googlesource.com/c/8175166)\n- **UI** Personal Context strings were updated and made translatable across settings surfaces. [CL 8172003](https://chromium-review.googlesource.com/c/8172003)\n\n### Networking, downloads, storage and services\n- **Networking** Increased hash computation chunk size. [CL 8177772](https://chromium-review.googlesource.com/c/8177772)\n- **Networking** Sparse downloads now truncate trailing data when finishing. [CL 8177084](https://chromium-review.googlesource.com/c/8177084)\n- **Networking** 7z unpacking download ping metadata reporting was fixed. [CL 8183009](https://chromium-review.googlesource.com/c/8183009)\n- **Networking** Prefetch resolver unblock was asyncified to fix a reentrancy crash. [CL 6366314](https://chromium-review.googlesource.com/c/6366314)\n- **Networking** Added a unit test for a prefetch bug around resolver behavior. [CL 8177650](https://chromium-review.googlesource.com/c/8177650)\n- **Networking** Speculation measurement moved renderer-side as source of truth. [CL 8070441](https://chromium-review.googlesource.com/c/8070441)\n- **Networking** Renderer-side speculation heuristics fixed preconnect fallback behavior. [CL 8175083](https://chromium-review.googlesource.com/c/8175083)\n- **Networking** Host resolver configuration was simplified and aligned with `InsecureDnsMode`. [CL 8140059](https://chromium-review.googlesource.com/c/8140059)\n- **Networking** `HostResolver::ManagerOptions` was simplified. [CL 8138503](https://chromium-review.googlesource.com/c/8138503)\n- **Networking** Content restriction URL loader throttle now classifies redirects too. [CL 8159220](https://chromium-review.googlesource.com/c/8159220)\n- **Networking** Cloud policy client results now pass enriched upload event requests. [CL 8137119](https://chromium-review.googlesource.com/c/8137119)\n- **DevTools** Storage agent was enabled for DevTools protocol support. [CL 8178424](https://chromium-review.googlesource.com/c/8178424)\n- **DevTools** The last remaining interception test was ported to the Fetch domain. [CL 8175806](https://chromium-review.googlesource.com/c/8175806)\n- **DevTools** Browser-origin recomputes no longer show up as client changes. [CL 8150704](https://chromium-review.googlesource.com/c/8150704)\n- **Build** PDF URL loader header parsing now uses `ParseContentRangeHeaderFor206()`, with new unit tests. [CL 8179944](https://chromium-review.googlesource.com/c/8179944)\n- **Build** `base/files` now supports enumerating virtual document paths. [CL 8166900](https://chromium-review.googlesource.com/c/8166900)\n\n### Build, refactors, infra and code health\n- **Build** Large Bedrock modularization continued across Chrome test targets and shared test utilities. [CL 8169886](https://chromium-review.googlesource.com/c/8169886)\n- **Build** `device_chooser_content_view` was modularized. [CL 8163873](https://chromium-review.googlesource.com/c/8163873)\n- **Build** Extracted `tab_dialogs` from a monolith target. [CL 8163546](https://chromium-review.googlesource.com/c/8163546)\n- **Build** Deprecated apps dialog views were modularized. [CL 8162727](https://chromium-review.googlesource.com/c/8162727)\n- **Build** Extracted `hung_renderer_view` from `//chrome/browser/ui:ui`. [CL 8162216](https://chromium-review.googlesource.com/c/8162216)\n- **Build** Componentized `tab_modal_confirm_dialog`. [CL 8162559](https://chromium-review.googlesource.com/c/8162559)\n- **Build** Extracted `glass_frame_service` from `//chrome/browser/ui:ui`. [CL 8164593](https://chromium-review.googlesource.com/c/8164593)\n- **Build** Extracted `crypto_module_password_dialog` from `//chrome/browser/ui:ui`. [CL 8160671](https://chromium-review.googlesource.com/c/8160671)\n- **Build** Componentized `uma_browsing_activity_observer`. [CL 8163364](https://chromium-review.googlesource.com/c/8163364)\n- **Build** JNI Zero split `generate_final_jni` into separate `.cc` and `.h` outputs. [CL 8160566](https://chromium-review.googlesource.com/c/8160566)\n- **Build** WebUI added TypeScript v7.0.2 to CIPD. [CL 8168442](https://chromium-review.googlesource.com/c/8168442)\n- **Build** JSON feature compiler dependency graph issues were fixed. [CL 8161245](https://chromium-review.googlesource.com/c/8161245)\n- **Build** `DataDecoder::ParseJson` and `ParseJsonIsolated` were removed. [CL 8180305](https://chromium-review.googlesource.com/c/8180305)\n- **Refactor** Browser type helper cleanup continued with removals of `is_type_devtools` and `is_type_normal`, plus callsite replacement for creation status checks. [CL 8149839](https://chromium-review.googlesource.com/c/8149839)\n- **Refactor** `PageActionIconView` and `PageActionIconContainerView` were removed as location bar cleanup continues. [CL 8163642](https://chromium-review.googlesource.com/c/8163642)\n- **Refactor** `LaunchSource` stream operator was removed from app launch API. [CL 8181065](https://chromium-review.googlesource.com/c/8181065)\n- **Refactor** `base::RangeAsRvalues` was fully removed and clients migrated to `std::views::as_rvalue`. [CL 8174670](https://chromium-review.googlesource.com/c/8174670)\n- **Refactor** `base::zip` alias and header were removed, with clients migrated to `std::views::zip`. [CL 8158744](https://chromium-review.googlesource.com/c/8158744)\n- **Refactor** `ValueToLanguageTag` became ICU-free in `base/i18n`. [CL 8128246](https://chromium-review.googlesource.com/c/8128246)\n- **Infra** GPU Windows, Mac, and Linux release bots switched to test trigger CAS. [CL 8165380](https://chromium-review.googlesource.com/c/8165380)\n- **Infra** Linux-rel `browser_tests` now prefer gen4 test machines. [CL 8177407](https://chromium-review.googlesource.com/c/8177407)\n- **Infra** `linux-arm64` launch docs landed. [CL 8180703](https://chromium-review.googlesource.com/c/8180703)\n\n### Autofill, payments, passwords and sync\n- **UI** Autofill bubble dimensions are now calculated dynamically for the omnibox bubble view. [CL 8175227](https://chromium-review.googlesource.com/c/8175227)\n- **Autofill** Enabled separate PIX preference item by default. [CL 8172483](https://chromium-review.googlesource.com/c/8172483)\n- **Autofill** `FieldCandidates` was refactored so it is never empty. [CL 8174764](https://chromium-review.googlesource.com/c/8174764)\n- **Autofill** Heuristic `MatchInfo` is now preserved within `AutofillField`. [CL 8019184](https://chromium-review.googlesource.com/c/8019184)\n- **Autofill** Android provider tests now align event ordering. [CL 8163145](https://chromium-review.googlesource.com/c/8163145)\n- **Autofill** Default label fields now use `ADDRESS_HOME_STREET_ADDRESS`. [CL 8174365](https://chromium-review.googlesource.com/c/8174365)\n- **Autofill** Autofill AI now exposes Personal Context in `autofill-internals`. [CL 8063489](https://chromium-review.googlesource.com/c/8063489)\n- **Autofill** Autofill AI editor text view dropped unused widgets. [CL 8174068](https://chromium-review.googlesource.com/c/8174068)\n- **Autofill** Autofill AI now logs edit-button clicks in save and update prompts. [CL 8178243](https://chromium-review.googlesource.com/c/8178243)\n- **Payments** Avoided a UAF for calls that can show an SPC modal. [CL 8162516](https://chromium-review.googlesource.com/c/8162516)\n- **Payments** Added SPC metrics for missing authenticators and credentials. [CL 8176804](https://chromium-review.googlesource.com/c/8176804)\n- **Payments** Card benefits picked up travel and merchant field trial config. [CL 8180564](https://chromium-review.googlesource.com/c/8180564)\n- **Passwords** Stored credential passwords moved to `ProcessBoundU16String`. [CL 7922887](https://chromium-review.googlesource.com/c/7922887)\n- **Passwords** Trusted Vault moved to `crypto/keypair`, with related cleanup on stale TODOs and registration UMA. [CL 8071219](https://chromium-review.googlesource.com/c/8071219)\n- **Sync** Sync feature protos were refreshed twice. [CL 8175791](https://chromium-review.googlesource.com/c/8175791)\n- **Sync** Sync Preview persisted fetched accounts to prefs and fixed barrier-count update logic. [CL 8139187](https://chromium-review.googlesource.com/c/8139187)\n- **Sync** RPS now rejects sharing requests when the trusted vault is locked and serializes affiliated password protos in RemoteActor. [CL 8178068](https://chromium-review.googlesource.com/c/8178068)\n- **Sync** ThemeSync now supports collection themes from other platforms and tracks whether bitmaps were saved to disk. [CL 8177243](https://chromium-review.googlesource.com/c/8177243)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of `[Extensions] Remove unreachable early returns in DidStartWorkerForScope` after a production crash. [CL 8126497](https://chromium-review.googlesource.com/c/8126497)\n- **Mobile** Revert of WebView default enablement for `WebViewLatchedCookiePolicy` and related testing config cleanup. [CL 8101322](https://chromium-review.googlesource.com/c/8101322)\n- **UI** Revert of the Views-Canvas example page, which was later relanded separately. [CL 8160587](https://chromium-review.googlesource.com/c/8160587)\n- **UI** Reland of the Views-Canvas example page after the earlier revert. [CL 8160587](https://chromium-review.googlesource.com/c/8160587)\n- **Platform** Revert of `[win] PropertiesChanged listener must use correct thread` from bisection, later relanded. [CL 8163303](https://chromium-review.googlesource.com/c/8163303)\n- **Platform** Reland of `[win] PropertiesChanged listener must use correct thread`. [CL 8163303](https://chromium-review.googlesource.com/c/8163303)\n- **UI** Revert of `Remove Browser::browser_actions()`. [CL 8160761](https://chromium-review.googlesource.com/c/8160761)\n- **UI** Revert of newly migrated infobars being added to CentralizedInfoBarFramework field trials. [CL 8173224](https://chromium-review.googlesource.com/c/8173224)\n- **UI** Revert of Known Interception Disclosure infobar defaulting in CentralizedInfoBarFramework field trials. [CL 8178263](https://chromium-review.googlesource.com/c/8178263)\n- **Networking** Revert of `Keep browser alive while fetch keepalive URLLoaders exist`. [CL 7972217](https://chromium-review.googlesource.com/c/7972217)\n- **Rendering** Revert of routing EBDT and EBLC monochrome bitmap `@font-face` through Fontations. [CL 7900110](https://chromium-review.googlesource.com/c/7900110)\n- **Build** Revert of a `wpt-importer` cleanup that moved HEAD to `master` in `LocalWPT.clean()`. [CL 8167643](https://chromium-review.googlesource.com/c/8167643)\n- **UI** Revert of enabling the SearchEngineExplicitChoiceDialog by default. [CL 8142064](https://chromium-review.googlesource.com/c/8142064)\n- **Platform** Revert of macOS Z-order coordination for unbounded elements. [CL 8144999](https://chromium-review.googlesource.com/c/8144999)\n- **Web Platform** Reland of `[sub apps] enable wpt tests`. [CL 8122238](https://chromium-review.googlesource.com/c/8122238)\n- **UI** Reland of `Homogenize NTP loadtime histogram between C++ and Java`. [CL 8171446](https://chromium-review.googlesource.com/c/8171446)\n- **UI** Reland of `Move blocking taskbar-pin eligibility check off the UI thread`. [CL 8169895](https://chromium-review.googlesource.com/c/8169895)\n- **DevTools** Partial revert of improvements to ARIA modal dialog support in accessibility behavior. [CL 8176190](https://chromium-review.googlesource.com/c/8176190)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 13
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "WebView ARM64 Orderfile from Il8I6qZmPx4GGN00Y...",
      "count": 1
    },
    {
      "name": "llvm-libc from 1234eac50061 to 6622df0b6261",
      "count": 1
    },
    {
      "name": "rustversion",
      "count": 1
    },
    {
      "name": "cc",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ade580e12ee7",
      "count": 1
    },
    {
      "name": "Chromium Variations from dY70Z9qo0mrHPUWnG...",
      "count": 1
    },
    {
      "name": "optimization-guide from d68dc8683b44 to 705be93ee81b",
      "count": 1
    },
    {
      "name": "clang+rust llvmorg-23-init-19482-g53d18800-1",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Uh82gWmRS_m7HCUkk...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from d528c6da5e30",
      "count": 1
    },
    {
      "name": "gn from 4a060c55dcc5 to 3fd3b0624d8c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 1b1c935bdd8b",
      "count": 1
    },
    {
      "name": "ANGLE from cdb28096ffbe to d0b4f4d215fa",
      "count": 1
    },
    {
      "name": "optimization-guide from 97b05c46d8af to d68dc8683b44",
      "count": 1
    },
    {
      "name": "out Turboci experiment to more",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 8f9daaf7d104",
      "count": 1
    },
    {
      "name": "V8 from 005113f18f2a to 068c28808fda",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ 3f7e56c70..1f286f9eb",
      "count": 1
    },
    {
      "name": "vulkan-deps from 98b4dc7b5239 to e8da62e199d3",
      "count": 1
    },
    {
      "name": "zerocopy",
      "count": 1
    },
    {
      "name": "ANGLE from 92ff3b92c8dd to 2e484954bb49",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6d3bad95488c",
      "count": 1
    },
    {
      "name": "Projector App from 0GJDAILZUN5ovSUMl...",
      "count": 1
    },
    {
      "name": "vulkan-deps from e8da62e199d3 to 9b3fec1aec6c",
      "count": 1
    },
    {
      "name": "bytemuck",
      "count": 1
    },
    {
      "name": "ios_internal from ff4693787e27 to ddfdb7d38eda",
      "count": 1
    },
    {
      "name": "Skia from a1109355de78 to 3934d3095b7d",
      "count": 1
    },
    {
      "name": "Depot Tools from eeefacd8c818",
      "count": 1
    },
    {
      "name": "android_deps from htfGsmqa7TSQrG0JD... to SEDnQg6Rn_5raYsbT...",
      "count": 1
    },
    {
      "name": "Depot Tools from c38526e38f60",
      "count": 1
    },
    {
      "name": "BoringSSL from 69bd97acdb5d to d995a38c8339",
      "count": 1
    },
    {
      "name": "libyuv from b56492e2dfc0 to 1a746db4cee1",
      "count": 1
    },
    {
      "name": "libphonenumber from 99ade73f8465 to f6f65e184390",
      "count": 1
    },
    {
      "name": "ChromeOS Atom AFDO profile",
      "count": 1
    },
    {
      "name": "BoringSSL from fd490c05de68 to 6e0a963f34d2",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 1
    },
    {
      "name": "DevTools Frontend from de4f4cb24390",
      "count": 1
    },
    {
      "name": "Perfetto from c4eb67434f84 to 5774a41e32fe",
      "count": 1
    },
    {
      "name": "src/third_party/sqlite/src/ 0a5fe1b18..ba8c54c83",
      "count": 1
    },
    {
      "name": "Website from 0f786aa73c83 to e93e56521d0b",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "ios_internal from ddfdb7d38eda to d7fe75fe56ea",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from nJxfceBAVLORrpdoB...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "BoringSSL from ae49d2681a56 to 69bd97acdb5d",
      "count": 1
    },
    {
      "name": "Help App from 8ESCt_r9-LS6LICtE...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 9b3fec1aec6c to a1ee555f2e00",
      "count": 1
    },
    {
      "name": "Dawn from 452b3a616ee2 to 2a266c584550",
      "count": 1
    },
    {
      "name": "ANGLE from 2a42a3255622 to 1b3a0894ee53",
      "count": 1
    },
    {
      "name": "libphonenumber from f6f65e184390 to 2b03a9082e13",
      "count": 1
    }
  ],
  "since": "2026-07-31",
  "totals": {
    "commits": 677,
    "features": 513,
    "rolls": 156
  },
  "until": "2026-07-31"
}